Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ассоциативная память на FPGA
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
anatol1983
Вопрос такой: кто нибудь занимался/реализовывал ассоциативную память (адресация по содержимому) или вообще памятью на ПЛИС? На какой max частоте она может работать (у меня ISE 5.1 и доступны Virtex, Virtex2 и Virtex2p)?
acex2
Цитата(anatol1983 @ Mar 29 2005, 18:18)
Вопрос такой: кто нибудь занимался/реализовывал ассоциативную память (адресация по содержимому) или вообще памятью на ПЛИС? На какой max частоте она может работать (у меня ISE 5.1 и доступны Virtex, Virtex2 и Virtex2p)?
*


Ассоциативная память есть в составе стандартных "корок" CoreGen. Ключевое слово: CAM (Content-addressable memory). Там же и скорости указаны. Правда, на большой размер памяти не рассчитывайте.
anatol1983
Цитата(acex2 @ Mar 30 2005, 01:38)
Ассоциативная память есть в составе стандартных "корок" CoreGen. Ключевое слово: CAM (Content-addressable memory). Там же и скорости указаны. Правда, на большой размер памяти не рассчитывайте.
*



Это я знаю. Мне нужно сделать свою. CAM (Content-addressable memory) из CoreGen немного не подходит.
acex2
Цитата(anatol1983 @ Mar 29 2005, 20:18)
Цитата(acex2 @ Mar 30 2005, 01:38)

Ассоциативная память есть в составе стандартных "корок" CoreGen. Ключевое слово: CAM (Content-addressable memory). Там же и скорости указаны. Правда, на большой размер памяти не рассчитывайте.
*



Это я знаю. Мне нужно сделать свою. CAM (Content-addressable memory) из CoreGen немного не подходит.
*



Тогда вам сюда: http://www.xilinx.com/products/design_reso...nternal_cam.htm
Для 1-hot дизайна CAM быстродействие получится на уровне быстродействия BlockRAM, так как логики там практически нет - простая перемена шин адреса и данных с 1-hot кодированием содержимого. Работает быстро, но размеры получаемой CAM-памяти удручают.
anatol1983
acex2 большое спасибо

В моём случае надо получить шину данных 32-разряда, шина адреса- сколько получится. Я вот тут набросал (см прикреплённое. Строго не судите ПЛИС и VHDL занимаюсь не давно) оно конечно не законченно но основное есть. Так вот запись чтение идёт с задержкой приблизительно 15 нс. Запоминающие элементы при синтезе реализовываются на триггерах. А поиск работает только на частоте 4,2МГц. А хотелось бы хотя бы 33МГц.

Если кто посмотрит, подскажет что нибудь дельное буду ОЧЕНЬ СИЛЬНо благодарен!!
DmitryR
См. www.gaisler.com, там есть свободное ядро Sparc с кэшем, можно скачать и посмотреть. А кэш - это и есть ассоциативная память. Причем там еще и уровень ассоциативности настраивается от 1 до 4.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.