ПОИСК Статьи Чертежи Таблицы Очереди из "Проектирование на ПЛИС архитектура, средства и методы " Интересно заметить, что для регистров с функцией ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ в цепи обратной связи разрешено использование комбинации, состоящей из всех нулей. Это значит, что для инициализации таких регистров можно использовать сигнал общего сброса, устанавливающий значения всех бит в 0. [c.366] Когда на мультиплексор выбран вход для начальной загрузки данных, то устройство работает как обыкновенный сдвиговый регистр и принимает поступающие начальные данные. После загрузки начальных значений мультиплексор переходит в режим передачи данных из цепи обратной связи, и устройство начинает работать уже как LFSR-регистр. [c.366] В дополнение к управляющей логике и выходному регистру, FIFO также содержит указатель чтения и указатель записи, которые представляют собой 4-битные регистры, информация с которых преобразуется дешифратором 4 16 для того, чтобы выбрать 1 из 16 слов, находящихся в массиве памяти. [c.367] Указатели чтения и записи следуют, друг за другом в бесконечном цикле перебирая адреса массива памяти. При активировании сигнала записи данные, находящиеся на входной шине, записываются в слово, адрес которого хранится в указателе записи. После этого указатель записи увеличивает своё значение, и указывает на следующее пустое слово. Соответственно, по сигналу чтения данные из слова, адрес которого храниться в регистре чтения, передаются в выходной регистр, после чего значение указателя чтения увеличивается, после чего он будет указывать уже на следующее слово с данными Также в состав устройства входит логика, обнаруживающая состояния, когда очередь полностью опустошается или заполняется, но её рассмотрение не входит в задачи этого раздела. [c.367] Указатели чтения и записи для 16-словной очереди FIFO часто реализуются с помощью 4-битных двоичных счётчиков. Однако для этих целей также можно применить и двоичные последовательности, в частности те, которые генерируются с помощью LFSR-регистра. Как видно из Рис. В.8, эти функции работают фактически одинаково. [c.367] В этом разделе рассматриваются последовательности запись-увеличение и чтение-увеличение, однако некоторые очереди FIFO используют методы увеличе-ние-запись vi увеличение-чтение. [c.367] а цепь обратной связи LFSR-регистра состоит только из одного элемента ИСКЛЮЧАЮЩЕЕ ИЛИ. Это значит, что реализация LFSR-регистра потребуется меньше дорожек и он будет более эффективен с точки зрения занимаемого на кристалле места. [c.368] Вернуться к основной статье