реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
anatol1983
сообщение Mar 29 2005, 21:18
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-02-05
Из: РОССИЯ г. Пенза
Пользователь №: 2 690



Вопрос такой: кто нибудь занимался/реализовывал ассоциативную память (адресация по содержимому) или вообще памятью на ПЛИС? На какой max частоте она может работать (у меня ISE 5.1 и доступны Virtex, Virtex2 и Virtex2p)?
Go to the top of the page
 
+Quote Post
acex2
сообщение Mar 29 2005, 21:38
Сообщение #2


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(anatol1983 @ Mar 29 2005, 18:18)
Вопрос такой: кто нибудь занимался/реализовывал ассоциативную память (адресация по содержимому) или вообще памятью на ПЛИС? На какой max частоте она может работать (у меня ISE 5.1 и доступны Virtex, Virtex2 и Virtex2p)?
*


Ассоциативная память есть в составе стандартных "корок" CoreGen. Ключевое слово: CAM (Content-addressable memory). Там же и скорости указаны. Правда, на большой размер памяти не рассчитывайте.
Go to the top of the page
 
+Quote Post
anatol1983
сообщение Mar 29 2005, 23:18
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-02-05
Из: РОССИЯ г. Пенза
Пользователь №: 2 690



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



Это я знаю. Мне нужно сделать свою. CAM (Content-addressable memory) из CoreGen немного не подходит.
Go to the top of the page
 
+Quote Post
acex2
сообщение Mar 30 2005, 00:58
Сообщение #4


Адепт
****

Группа: Свой
Сообщений: 520
Регистрация: 15-02-05
Пользователь №: 2 656



Цитата(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-памяти удручают.
Go to the top of the page
 
+Quote Post
anatol1983
сообщение Mar 31 2005, 00:10
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-02-05
Из: РОССИЯ г. Пенза
Пользователь №: 2 690



acex2 большое спасибо

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

Если кто посмотрит, подскажет что нибудь дельное буду ОЧЕНЬ СИЛЬНо благодарен!!
Прикрепленные файлы
Прикрепленный файл  ARAM.rar ( 3.46 килобайт ) Кол-во скачиваний: 33
 
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Mar 31 2005, 08:15
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



См. www.gaisler.com, там есть свободное ядро Sparc с кэшем, можно скачать и посмотреть. А кэш - это и есть ассоциативная память. Причем там еще и уровень ассоциативности настраивается от 1 до 4.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016