circular buffer


Also found in: Wikipedia.

circular buffer

(programming)
An area of memory used to store a continuous stream of data by starting again at the beginning of the buffer after reaching the end. A circular buffer is usually written by one process and read by another. Separate read and write pointers are maintained. These are not allowed to pass each other otherwise either unread data would be overwritten or invalid data would be read.

A circuit may implement a hardware circular buffer.

circular buffer

An area of memory or a dedicated hardware circuit that is used to store incoming data. When the buffer is filled, new data are written starting at the beginning of the buffer. Circular buffers are typically used to hold data written by one process and read by another. In such cases, separate read and write pointers are used that are not allowed to cross each other so that unread data cannot be overwritten by new data.
References in periodicals archive ?
When a circular buffer is matured (indicated by MF_NF_Buf_Mature =1 or MF_MF_Buf_Mature =1), the newest value to be stored in circular buffer replaces the oldest value stored in the circular buffer.
A circular buffer is a fixed-size memory region, which is considered to be connected end-to-end virtually.
PCI transfers min/max pairs that have been accumulated within a circular buffer in the FPGA.
Built Environment Characteristics of Study Participants Circular Buffer 500 m 1000 m n % n % Home Neighbourhood Environment Number of public recreation opportunities 0 291 30.
Additionally to the above mentioned ping pong delay effect, the guitar is also recorded into a circular buffer for further processing using analysis information from the djembe signal.
Such events are logged in a target-resident circular buffer by ThreadX, with time-stamping and active core-t-hread identification so they can be displayed later in the proper time sequence for the appropriate core.
The rest of this buffer is reserved to carry the data in the form of circular buffer (See Fig.
During system testing, a software telemetry system's circular buffer continues to overwrite itself with the following:
With the Enea BMP Tools log/trace facility, both text and binary log information may be collected in a single circular buffer that may be extracted either continuously or by discreet command.
By doing so, we, in effect, have created a circular buffer in the PC memory which, when configured in that manner, allows us to continuously DMA without any intervention from the CPU.
In Enea's Bare Metal Performance Tools, both text and binary information may be collected in a single circular buffer that may be extracted either continuously or by discreet command.
0901818)] including three predictor variables: background concentration, percentage of land-use categories residential, and port, in a 5-km circular buffer.