Explore chapters and articles related to this topic
Digital Signal Processors
Published in Nihal Kularatna, Electronic Circuit Design, 2017
Many DSP applications need to manage data buffers. A data buffer is a section of memory that is used to store data that arrive from an off-chip source or a previous computation until the processor is ready to process the data. In real-time systems, where dynamic memory allocation is prohibitively expensive, the programmer usually must determine the maximum amount of data that a given buffer will need to hold and then set aside a portion of memory for that buffer. The buffers generally use a first-in-first-out (FIFO) protocol, meaning that data values are read out of the buffer in the order in which they arrive.
DTV Fundamentals
Published in Philip J. Cianci, HDTV and the Transition to Digital Broadcasting, 2012
Data is frequently streamed between applications and devices at differing rates. A data buffer is a storage device, often RAM, that stores incoming data at one rate and transfers data out at different rate. Other uses include converting asynchronous data to a synchronous data stream. Buffers are also used to reorder bits, bytes or other data structures.
Design of yarn tension self-adaptive control system on warp knitting machine
Published in The Journal of The Textile Institute, 2023
The real-time performance and stability of the system are the most important parts to realize the dynamic programming of the tension regulation rod. According to the motion characteristics of the warp knitting machine, a double FIFO dynamic interpolation motion planning method is designed, as shown in Figure 12. FIFO is the abbreviation of First Input First Output, which is a first-in-first-out data buffer. The motion control system uses two independent FIFOs to store the tension rod motion trajectory data of two different courses. At the same time, the two FIFOs can be switched at high speed under the state of motion. When the system finishes executing the FIFO1 trajectory, it automatically and efficiently switches to FIFO2 to execute the next horizontal tension lever to control trajectory data. In the meantime, the executed FIFO1 trajectory data is cleared, and the new course control rod trajectory data is loaded, and the dual FIFO dynamic interpolation motion planning is implemented alternately.