|
MicroBlaze + MPMC (контроллер DDR2), примеры, туториалы |
|
|
|
Nov 5 2012, 00:37
|

фанат Linux'а
    
Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008

|
Есть такая SK-AT91SAM9G45-XC6SLX платка, на ней верчу MicroBlaze и встроенной в ПЛИС памяти уже не хватает, решил использовать DDR. К платке поставляется демка, на ней есть процессор и DDR2 память работает. Хотелось бы поинтересоваться, есть ли какое-либо особое специальное руководство по тому как подключать DDR память к MicroBlaze? Ведь это не такой простой процесс, но поиски не увенчались хорошими результатами. Второй возможный путь - использовать существующий проект как основу, но вопрос - какие файлы отвечают за параметры контроллера DDR? Чтобы можно было подсмотреть их и просто применить у себя. Пока что попытки не увенчались успехом. Сделать самому (не брать готовое, но подсмотреть) желательно, т.к. хочется производить настройки всяких кэшей памятей и прочее... Сам же исходный рабочий проект не открывается т.к. жалуется на "ERROR:EDK - IPNAME: microblaze, INSTANCE: microblaze_0 - cannot find MPD for the pcore 'microblaze_v8_00_a' in any of the repositories -", видимо в тестовом проекте всё очень старое, потому и есть острая необходимость понять что именно надо смотреть в нем чтобы правильно подключить DDR...
--------------------
|
|
|
|
|
 |
Ответов
|
Jan 3 2013, 20:56
|
Местный
  
Группа: Свой
Сообщений: 203
Регистрация: 12-11-10
Из: Poland
Пользователь №: 60 842

|
Цитата(AVR @ Jan 1 2013, 02:06)  Вспомнил эту тему, решил продолжить.
Обнаружил в последних версиях Xilinx SDK в меню Xilinx Tools -> Program Flash и там можно выбрать что куда откуда грузить, некий бутлоадер сидящий в BRAM. Можно это оно же самое, только GUI-фицированное? Там тоже некий SREC формат упоминается. В SDK 14.1 для начала выскочило окно с грозным предупреждением что поддерживаются только x8/x32 после чего логичное сообщение, что поддерживаемого flash memory controller нет в моем дизайне. Насколько я понял из help - ничего нового. Все построено на предположениях что: 1. В bitstream ROM зашит бутлоадер умеющий скопировать код из флеш в RAM. Xilinx в примерах дает (ЕМНП) варианты для SPI и parallel flash. Можно написать свой. 2. Каким-то чудом ваш код попадет в этот флеш. Причем в формате распознаваемом бутлоадер из п.1. Для примеров Xilinx - SREC. Если напишете свой - любой на ваш вкус. Вот за это чудо Xilinx не отвечает. Приведенный пункт меню - один из вариантов. Аналогично можно через impact (SPI поддерживается). В нашем устройстве - FPGA устанавливается в reset, после чего CPU подключенный параллельно к флеш (вот так прямо электрически) его программирует.
|
|
|
|
Сообщений в этой теме
AVR MicroBlaze + MPMC (контроллер DDR2) Nov 5 2012, 00:37 Corvus Так в XPS же понятный и подробный мастер на этот с... Nov 5 2012, 06:24 AVR Цитата(Corvus @ Nov 5 2012, 10:24) Так в ... Nov 5 2012, 17:24 Flood Есть два пути, первый - попытаться изменить версии... Nov 5 2012, 13:00 AVR Цитата(Flood @ Nov 5 2012, 17:00) Второй,... Nov 5 2012, 18:25 Flood Возможно, п.3. был лишним. Чтобы он был нужен, мож... Nov 5 2012, 18:41 AVR Цитата(Flood @ Nov 5 2012, 22:41) Возможн... Nov 6 2012, 01:14  AVR Цитата(akorud @ Nov 6 2012, 23:52) Присое... Nov 12 2012, 00:02 Koluchiy А мануал по подключению внешней памяти к MCB Вы пр... Nov 7 2012, 09:25 dm.pogrebnoy А может кто-нибудь сделать скриншоты настроек кэша... Nov 27 2012, 09:36 akorud Цитата(dm.pogrebnoy @ Nov 27 2012, 10:36)... Nov 30 2012, 20:59 dm.pogrebnoy Да, я конечно не правильно делал. Сейчас все подкл... Dec 5 2012, 15:03 AVR Цитата(dm.pogrebnoy @ Dec 5 2012, 19:03) ... Dec 15 2012, 22:42
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|