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

 
 
> Microblaze + DDR3 4GB+, как прикрутить большую память
dubb
сообщение Sep 14 2016, 10:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-08-09
Из: Сибири
Пользователь №: 51 936



Доброго времени суток.

Имеется Vivado 2016.2, борда KC705 + скоро появиться модуль память SODIMM 4GB вместо стандартного.

Нужно присоединить память DDR3 на 4 Гигабайта к Микроблейзу. Для хранения данных в процессе работы,

Использую Xilinx MIG. Соответственно память появляется в общем адресном пространстве системы, а поскольку МБ 32 битный оно всё вмещает 4 ГБ.

На вопрос "можно-ли это сделать" ответили здесь https://forums.xilinx.com/t5/Memory-Interfa...DR3/td-p/632200
говорят что можно, хоть 8 ГБ.

Теперь вопрос "как?"

Каким образом организовать доступ к этой памяти?

На некоторых англо-язычных форумах советуют Memory segmentation, но примеров не приводят. Принцип сегментации памяти ясен как белый день,
но как его реализовать на практике непонятно.
Можно-ли это сделать стандартными средствами? Или нужно будет городить прослойку между Master-AXI и MIG?

В общем хотелось бы услышать совет от тех кто уже прошел эту дорогу, уверен не у меня первого возникла необходимость подключить более 2ГБ памяти ))

Заранее спасибо за ответы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dubb
сообщение Sep 14 2016, 17:53
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-08-09
Из: Сибири
Пользователь №: 51 936



Цитата(Maverick @ Sep 14 2016, 18:01) *
судя по ссылке для подсоединения к процессору больше 3 гигов (2^32 -1) - Вам понадобиться "прослойка" логики которая будет например в зависти от флага переводить адресацию к памяти DDR к следующим (2^32 -1) памяти.
Т.е. процессор будет видеть только (2^32 -1) памяти, переходить к слудующему (2^32 -1) участку памяти по флагу или другой внешней логики

Это мое личное понимание


Если я вас правильно понял, то нужно написать свое ядро, у которого наружу будут смотреть AXI_Master (к контроллеру памяти), AXI_Slave0 (к микроблейзу интерфейс памяти) и AXI_Slave1 (к микроблейзу интерфейс управления для переключения сегментов памяти). Ну или интерфейсы до МБ можно засунуть в один AXI c адресным пространством типа [Размер сегмента памяти + управляющий регистр] ?


Цитата(Koluchiy @ Sep 14 2016, 18:56) *
Поискать вместо Микроблейза 64битный проц - не? Нельзя ли пояснить, зачем эту мегапамять вешать конкретно на Микроблейз, что он с ней делать будет?


Почему микроблейз - из-за распространенности, много примеров, документации.
Сейчас задача - тестирование памяти.
Вы можете посоветовать какой-то вариант 64 бит софотового проца с контроллером DDR3? В процах пока не силен к сожалению.
Go to the top of the page
 
+Quote Post
RobFPGA
сообщение Sep 14 2016, 18:19
Сообщение #3


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

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



Приветствую!

Цитата(dubb @ Sep 14 2016, 20:53) *
Если я вас правильно понял, то нужно написать свое ядро, у которого наружу будут смотреть AXI_Master (к контроллеру памяти), AXI_Slave0 (к микроблейзу интерфейс памяти) и AXI_Slave1 (к микроблейзу интерфейс управления для переключения сегментов памяти). Ну или интерфейсы до МБ можно засунуть в один AXI c адресным пространством типа [Размер сегмента памяти + управляющий регистр] ?

Почему микроблейз - из-за распространенности, много примеров, документации.
Сейчас задача - тестирование памяти.
Вы можете посоветовать какой-то вариант 64 бит софотового проца с контроллером DDR3? В процах пока не силен к сожалению.

Сначала желательно изучить имеющуюся матчасть а потом уж ваят что-то свое

Прикрепленное изображение


Удачи! Rob.
Go to the top of the page
 
+Quote Post
dubb
сообщение Sep 15 2016, 05:23
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-08-09
Из: Сибири
Пользователь №: 51 936



Цитата(RobFPGA @ Sep 14 2016, 22:19) *
Сначала желательно изучить имеющуюся матчасть а потом уж ваят что-то свое


Rob, спасибо, пропустил эту замечательную настройку Микроблейза.

Думаю теперь обойдется без своих велосипедов)
Go to the top of the page
 
+Quote Post



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

 


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


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