Перейти к содержанию
    

FIFO на ПЛИС и на отдельных микросхемах

Здравствуйте, уважаемые! Получил задание реализовать FIFO, чтобы осуществлять взаимодействие с ПЛК по ISA-шине.

Вопросы:

1. Реализация FIFO на ПЛИС или на отдельных микросхемах гибче и дешевле?

2. Где можно почитать по FIFO и ее реализацию? так сказать, мануал для начинающего...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мало информации. Что такое ПЛК, какое взаимодествие, обьём ФИФО, синхронно/асинхронно и т.п. Если можно, подробнее обо всём...

1. На ПЛИС гибче, однозначно. Насчёт цены - не уверен.

2. Эти вещи довольно просты, и можно легко разобраться без руководства. Спрашиваёте - ответим :).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) На ПЛИС лучше тем, что весь контроллер туда ляжет, и отмоделировать можно опять-же и во вкус войти, не думаю, в конечном итоге не думаю, что выйдет сильно дороже, чем на рассыпухе, плюс разводка платы проще получится.

2) Любую книжку по цифровой схемотехнике, что есть под рукой, в доках на Altera LPM-FIFO, на сайте Xilinx www.plis.ru в апноутах (правда сегодня чегото не работает :( ). А на пальцах FIFO - это ОЗУ с последовательным инкрементом адреса по записи и чтению и автоматом, отслеживающим его переполнение, т.е. ОЗУ + пара счетчиков + пара мультиплексоров для шин если ОЗУ не двух портовое.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Готовые полнофункциональные микросхемы FIFO делает Texas Instruments.

 

Вот ссылка на асинхронные FIFO

http://focus.ti.com/paramsearch/docs/param...&paramTable=yes

 

Вот на синхронные FIFO

http://focus.ti.com/paramsearch/docs/param...&paramTable=yes

 

Texas Instruments всегда отличался хорошо и подробно написанной документацией. Почитайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

SN74ABT3612 >= 16$, http://rel.ru/?q=SN74ABT3612 дороговато, почитать правда за не имением лучшего можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если FPGA в системе уже есть и у нее достаточно свободной блочной памяти, то конечно же лучше реализовать FIFO прямо на ней. Скорость получится на уровне, да и места лишнего не надо.

 

Для Xilinx есть куча аппнотов по реализации FIFO, некоторые идут с исходниками. Все это добро здесь: http://www.xilinx.com/products/design_reso...bedded_fifo.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...