|
Память на ПЛИС |
|
|
|
Jul 4 2008, 05:33
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 29-06-08
Из: Москва
Пользователь №: 38 628

|
Здравствуйте мне нужно для контролёра шины PCI организовать 64 байта памяти. Язык проектриования VHDL, ПЛИСы Altera MAX3000 или MAX7000. Сначала я взял вот этот код: http://esd.cs.ucr.edu/labs/tutorial/RAM.vhd Немного изменил под себя, но тут оказалось, что даже 64 байта в ПЛИС не влазят там требуется больше 512 макроячеек, что с этим делать я не представляю, т.к. это только один из блоков контролёра. И ещё память по идее должна быть перезаписываемая, но как при старте записать начальные значения в какие-либо ячейки, которые потом можно будет изменить я не поинмаю!
|
|
|
|
|
 |
Ответов
|
Jul 4 2008, 08:04
|
Участник

Группа: Новичок
Сообщений: 27
Регистрация: 29-06-08
Из: Москва
Пользователь №: 38 628

|
Мда, вы меня обрадовали, учитывая, что ПЛИСы другие я взять не могу, т.к. в задании указаны именно эти это всё очень весело получаеться... Получаеться придёться использовать внешнюю память? или есть обходные пути?
|
|
|
|
|
Jul 4 2008, 08:56
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(Sl.Hunter @ Jul 4 2008, 12:04)  Мда, вы меня обрадовали, учитывая, что ПЛИСы другие я взять не могу, т.к. в задании указаны именно эти это всё очень весело получаеться... Довольно странное задание: IMHO проще купить готовый PLX90xx, они с мастером стоят столько же, сколько MAX3000A на 512 макроячеек (а вы, держу пари, в 512 не влезете: фирменный альтеровский контроллер лезет только в MAXII-1270) (~$50), а target-only - еще дешевле. При этом ничего разрабатывать не надо. Да и вообще, с учетом того, сколько понаделано контроллеров PCI, в том числе и свободных, делать еще один, да на CPLD, да на старой - смысла, извините, не видно. Что же касается прямого вопроса, то таки-да, для конфигурационного пространства PCI вам придется ставить внешнюю память, и это вилы, потому что либо ставить простую статику, но тогда не сохранить начальную конфигурацию и много ножек надо, либо ставить EEPROM, но тогда надо дополнительную логику для обработки протокола 3-wire, которой и так негусто.
|
|
|
|
|
Jul 4 2008, 09:01
|

Местный
  
Группа: Свой
Сообщений: 330
Регистрация: 10-06-05
Из: Россия, Москва
Пользователь №: 5 894

|
Цитата(DmitryR @ Jul 4 2008, 12:56)  Что же касается прямого вопроса, то таки-да, для конфигурационного пространства PCI вам придется ставить внешнюю память, и это вилы, потому что либо ставить простую статику, но тогда не сохранить начальную конфигурацию и много ножек надо, либо ставить EEPROM, но тогда надо дополнительную логику для обработки протокола 3-wire, которой и так негусто. Чушь не несите, пожалуйста... Простой PCI-target без проблем влезет даже в столь древнюю CPLD без какой-либо внешней памяти. Да и не припомню, чтоб какому-либо фирменному контроллеру PCI вообще нужна была память для конфигурационного пространства, если и нужна то только для реализации FIFO в PCI-master. PS да и MAXII 1270 стоит 30$, а не 50$ как Вы указали...
|
|
|
|
|
Jul 4 2008, 09:15
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Цитата(-Al- @ Jul 4 2008, 13:01)  Чушь не несите, пожалуйста... Простой PCI-target без проблем влезет даже в столь древнюю CPLD без какой-либо внешней памяти. Ну вот влезет когда (заработает) - тогда посмотрим... Цитата(-Al- @ Jul 4 2008, 13:01)  PS да и MAXII 1270 стоит 30$, а не 50$ как Вы указали... Согласен, потому что я указал для MAX3000A на 512 макроячеек.
|
|
|
|
Сообщений в этой теме
Sl.Hunter Память на ПЛИС Jul 4 2008, 05:33 Евгений Николаев Ничего удивительного, т.к. в CPLD (MAX3k, MAX7k, н... Jul 4 2008, 05:57 -Al- Цитата(Евгений Николаев @ Jul 4 2008, 09... Jul 4 2008, 06:34 -Al- Цитата(Sl.Hunter @ Jul 4 2008, 12:04) Мда... Jul 4 2008, 08:29    -Al- Цитата(DmitryR @ Jul 4 2008, 13:15) Ну во... Jul 4 2008, 09:29 Sl.Hunter Может сделать можно как то по другому, но в контро... Jul 4 2008, 08:36 -Al- Цитата(Sl.Hunter @ Jul 4 2008, 12:36) Мож... Jul 4 2008, 08:41 Sl.Hunter А как это адресовать?
Ой сории код не увидел щас ... Jul 4 2008, 08:43 Sl.Hunter Задание я не выбирал)) Что сказали то и делаю... Jul 4 2008, 09:07 Sl.Hunter А откуда вы эти модули берёте? Jul 4 2008, 09:46 -Al- Цитата(Sl.Hunter @ Jul 4 2008, 13:46) А о... Jul 4 2008, 09:47 Евгений Николаев ЦитатаЭто так работает современное Российское обра... Jul 4 2008, 09:50 Sl.Hunter А с чего Вы решили что мне это не надо? Один из ра... Jul 4 2008, 10:00 -Al- Цитата(Sl.Hunter @ Jul 4 2008, 14:00) P.S... Jul 4 2008, 10:03 Sl.Hunter Да мне собственно хоть что, то я попытаюсь разобра... Jul 4 2008, 19:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|