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

 
 
> Память на ПЛИС
Sl.Hunter
сообщение Jul 4 2008, 05:33
Сообщение #1


Участник
*

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



Здравствуйте мне нужно для контролёра шины PCI организовать 64 байта памяти. Язык проектриования VHDL, ПЛИСы Altera MAX3000 или MAX7000.

Сначала я взял вот этот код: http://esd.cs.ucr.edu/labs/tutorial/RAM.vhd Немного изменил под себя, но тут оказалось, что даже 64 байта в ПЛИС не влазят там требуется больше 512 макроячеек, что с этим делать я не представляю, т.к. это только один из блоков контролёра. И ещё память по идее должна быть перезаписываемая, но как при старте записать начальные значения в какие-либо ячейки, которые потом можно будет изменить я не поинмаю!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sl.Hunter
сообщение Jul 4 2008, 08:04
Сообщение #2


Участник
*

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



Мда, вы меня обрадовали, учитывая, что ПЛИСы другие я взять не могу, т.к. в задании указаны именно эти это всё очень весело получаеться... Получаеться придёться использовать внешнюю память? или есть обходные пути?
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 4 2008, 08:56
Сообщение #3


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

Группа: Свой
Сообщений: 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, которой и так негусто.
Go to the top of the page
 
+Quote Post
-Al-
сообщение Jul 4 2008, 09:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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$ как Вы указали...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jul 4 2008, 09:15
Сообщение #5


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

Группа: Свой
Сообщений: 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 макроячеек.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 20th June 2025 - 20:03
Рейтинг@Mail.ru


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