Добавить в корзинуПозвонить
Найти в Дзене

Циклический буфер - фиксированная память в электронике

Циклический (круговой) буфер - буфер, который использует фиксированный (не меняющий свою позицию и размер) массив (или память в электронике) с ограниченной емкостью для хранения теоретически бесконечного количества данных. Как правило, после считывания данные становятся ненужными (например, буфер FIFO ), т.е. они могут быть перезаписаны, поэтому после сохранения всей таблицы можно начать запись с начала таблицы. Следовательно, циклический буфер не имеет своего начала и конца, точнее, начальная и конечная позиции являются переменными и не должны быть связаны с начальной и конечной позицией реальной таблицы. В реальной реализации буфер организован таким образом, что данные хранятся в массиве, а также хранятся два указателя.или индексы массива, показывающие первый и последний элемент (или первый и пустой после последнего). Добавление новых данных требует увеличения указателя на последний элемент. Когда достигается конец массива, он перемещается в начало. Точно так же указатель чтения пере
Оглавление

Циклический (круговой) буфер - буфер, который использует фиксированный (не меняющий свою позицию и размер) массив (или память в электронике) с ограниченной емкостью для хранения теоретически бесконечного количества данных. Как правило, после считывания данные становятся ненужными (например, буфер FIFO ), т.е. они могут быть перезаписаны, поэтому после сохранения всей таблицы можно начать запись с начала таблицы. Следовательно, циклический буфер не имеет своего начала и конца, точнее, начальная и конечная позиции являются переменными и не должны быть связаны с начальной и конечной позицией реальной таблицы. В реальной реализации буфер организован таким образом, что данные хранятся в массиве, а также хранятся два указателя.или индексы массива, показывающие первый и последний элемент (или первый и пустой после последнего). Добавление новых данных требует увеличения указателя на последний элемент. Когда достигается конец массива, он перемещается в начало. Точно так же указатель чтения перемещается в начало, когда достигает конца массива. Буфер обычно представляет собой очередь FIFO , или на нем может быть реализован буфер, в котором данные могут быть записаны и прочитаны с обеих сторон.

Принцип работы кольцевого буфера:


Преимущества:

  • простота конструкции,
  • быстрый доступ,
  • экономия времени на перезапись данных.

Недостатки:

  • ограничение размера буфера размером массива заранее

Примеры:

  • буфер клавиатуры в ПК
  • Цифровой осциллограф, в котором сигнал запуска находится не в начале записанных отсчетов. В этом случае данные регистрируются непрерывно, и запись завершается с задержкой после сигнала запуска.
Ставьте лайки, делайте репосты и не забывайте заземлять!
Подписывайтесь на наш канал!

Скидка в нашем   интернет-магазине на #осциллографы и другие #измерительные #приборы по промокоду ZENPROFIT.