|
MIG, помогите разобратся. |
|
|
|
Jan 20 2009, 22:58
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 20-01-09
Пользователь №: 43 686

|
Нужно создать проект на основе Virtex-5 и памяти DDR2 MT47H128M8. Я с помощью MIG (Memory Interface Generator) создал кору для работы с данной памятью. Но я что-то не могу разобратся как она работает, так как ещё новичек программировании ПЛИС. Не могли бы вы кто имел опыт работы с этой корой объяснить на словах, как она работает со стороны пользователя?
|
|
|
|
|
 |
Ответов
|
Jan 22 2009, 08:09
|
Участник

Группа: Новичок
Сообщений: 15
Регистрация: 20-01-09
Пользователь №: 43 686

|
Ладно вы правы, для меня это ещё сложновато, нужно побольше поразбиратся. Но у меня два вопроса напоследок, для дальнейшего понимания: буду ли я все-таки успевать записывать в память UDIMM гигаБАЙТ за секунду, если запись будет последовательной? И второй вопрос, если выбрать 2 памяти по 500 мегабайт или 4 по 256, буду ли я успевать писать в разброс? Ведь при этом разница уже составляет в 10 и в 20 соответственно? Ведь задержки на установление нового адреса составляет примерно 7-10 тактов...
|
|
|
|
|
Jan 22 2009, 08:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770

|
Если будете писать подряд - то успеете. Если поставите несколько микросхем на один контроллер - то это не поможет, так как записи по адресам 0, 500, 1000, 1500 все равно попадут в одну микросхему и будут тормозить. Надо делать на каждую микросхему свой контроллер, чтобы соседние записи в одну микросхему строго не попадали. Ну или изучить, как контроллер адресует несколько микросхем и оптимизировать адресацию так, чтобы через один контроллер писалось бабочкой. Хотя там могут встать проблемы все равно, шина-то общая, надо считать внимательно, вплоть до того что в ModelSim это все собрать и посмотреть, как выйдет, а потом уже заказывать железо.
|
|
|
|
Сообщений в этой теме
hdlstarter MIG Jan 20 2009, 22:58 YuP Ну если на пальцах,то там есть фифо на адрес и фиф... Jan 21 2009, 05:23 hdlstarter Спасибо, меня в основном интересовало вот это: ... Jan 21 2009, 07:39 YuP Цитата(hdlstarter @ Jan 21 2009, 10:39) А... Jan 21 2009, 09:34 hdlstarter За ссылку очень спасибо. С UG86 сейчас подробно бу... Jan 21 2009, 09:53 DmitryR Цитата(hdlstarter @ Jan 21 2009, 12:53) А... Jan 21 2009, 10:31 hdlstarter DmitryR, А где-нить почитать про RLDRAM почитать м... Jan 21 2009, 10:58 DmitryR Цитата(hdlstarter @ Jan 21 2009, 13:58) D... Jan 21 2009, 12:11  hdlstarter Цитата(DmitryR @ Jan 21 2009, 15:11) Да, ... Jan 21 2009, 12:42   DmitryR Цитата(hdlstarter @ Jan 21 2009, 15:42) Я... Jan 21 2009, 13:27    hdlstarter Цитата(DmitryR @ Jan 21 2009, 17:27) Нет,... Jan 21 2009, 13:57     DmitryR Цитата(hdlstarter @ Jan 21 2009, 16:57) П... Jan 21 2009, 14:47      hdlstarter Цитата(DmitryR @ Jan 21 2009, 17:47) Гига... Jan 21 2009, 15:38 hdlstarter В общем по поводу "Data Rate", это я кон... Jan 21 2009, 19:53 DmitryR Цитата(hdlstarter @ Jan 21 2009, 22:53) Н... Jan 22 2009, 07:31 hdlstarter Огромное спасибо за помощь Jan 22 2009, 08:55 hdlstarter Распечатал просто огромное количество документации... Jan 22 2009, 14:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|