Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing
Patent
1997-11-12
2000-04-18
Follansbee, John A.
Electrical computers and digital data processing systems: input/
Input/output data processing
Direct memory accessing
G06F 1328
Patent
active
060527439
ABSTRACT:
A buffer object for performing intelligent buffering functions in a data acquisition (DAQ) system. The buffer object stores information regarding data to be transferred and includes one or more iterators for performing burst transfers. When a DAQ user application generates a call to perform data transfer operations in the DAQ system, the driver level software creates or instantiates a buffer object. The buffer object includes data format information specifying a format of the data being transferred, including the size of the data, the number of samples per scan, and number of scans of the data. The driver level software also creates a foreground iterator which is executable to transfer data between a client portion of system memory and a buffer portion of system memory. The driver level software also creates a background iterator which is executable to transfer data between a buffer portion of system memory and the on-board memory comprised on the DAQ device. The foreground iterator and the background iterator execute in response to the DAQ user application to perform data transfers to/from the DAQ device. The foreground and background iterators also use information in the buffer object to perform the data transfer. In the preferred embodiment, the foreground iterator executes in user mode of the CPU, and the background iterator executes in kernel mode of the CPU.
REFERENCES:
patent: 5247639 (1993-09-01), Yamahata
patent: 5724272 (1998-03-01), Mitchell et al.
Evans Kyle
Schwan Brent C.
Follansbee John A.
Hood Jeffrey C.
National Instruments Corporation
LandOfFree
Buffer object for performing buffered data transfers in a data a does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Buffer object for performing buffered data transfers in a data a, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Buffer object for performing buffered data transfers in a data a will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2345255