Разница между двоичным указателем и указателем серого кода

Dec 06, 2019

Разница между двоичным указателем и указателем серого кода

(1) Из-за синхронизации рукопожатия указатель может иметь несколько битов, изменяемых одновременно, и двоичный указатель может перепрыгивать произвольную длину при каждом перемещении, что обеспечивает удобство реализации некоторых функций FIFO (для Например, аппаратное обеспечение непосредственно управляет FIFO из кэша. Пакет ошибок отбрасывается в потоке данных); и указатель кода Грея обычно может двигаться только вверх или вниз.

(3) По сравнению с прямой синхронизацией синхронизация при рукопожатии требует многократных тактов, поэтому суждение двоичных указателей с полностью пустым значением является более «консервативным», чем суждение указателей кода Грея с полным пустым; Говорят, что для проектирования FIFO с большой емкостью, состоящей из памяти, пространство, потерянное из-за консервативных суждений, можно игнорировать; но для небольшого FIFO этот «консерватор» может быть неприемлемым. Например, FIFO, состоящий из 8 регистров. Для указателя, закодированного в коде Грея, в худшем случае, когда писатель считает, что FIFO заполнен, в нем фактически хранится только пять данных (при использовании двухуровневого синхронизатора может потребоваться три синхронизации из двух циклов). и операции чтения происходят в течение этих трех циклов); Для указателей с двоичным кодированием, когда FIFO считается заполненным, в FIFO может быть только три данных или меньше (с использованием двухступенчатого синхронизатора. В лучшем случае требуется пять циклов рукопожатия и выполняются операции чтения). во всех пяти циклах).


Предыдущая статья: Введение в антимагнитный динамик
Следующая статья: Роль связанных цепей

Отправить запрос