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

 
 
> Zynq DDR3 перестановка пинов DQx
Almaz1988
сообщение May 30 2016, 12:08
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 19-09-12
Пользователь №: 73 602



Добрый день!
Судя по http://www.xilinx.com/support/answers/46723.html
я могу для удобства разводки платы переставлять пины
данных в пределах банка: DQ[0-7], DQ[8-15], DQ[16-23], DQ[24-31].
А где в процессе сборки PetaLinux указать, что такие-то пины
переставлены? В Vivado такой возможности нет. Остается либо
дерево конфигурации, либо нужно лезть в исходники ядра, чего
очень не хочется.
Подскажите пожалуйста где, в каких файлах сборки указываются
переставленные пины? Я в данный момент развожу плату под Zynq-7000
и мне всего лишьнужно убедиться, что такая переконфигурация
выполняется безболезненно, без правки исходников ядра.
Скажите пожалуйста какой именно файл в сборке Petalinux нужно
править?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
doom13
сообщение May 30 2016, 13:01
Сообщение #2


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Похоже, работать будет. В ядре править ничего не придётся, т.к.:
Цитата
Since data will be returned the same way it was sent out of the Zynq PHY interface, physically swapping data lines between Zynq and memory will have no net effect on the data.
(Ваша ссылка).

PS: На zc706 все пины (DQ) DDR-контроллера соответствуют пинам памяти.
Go to the top of the page
 
+Quote Post
Almaz1988
сообщение May 30 2016, 13:47
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 19-09-12
Пользователь №: 73 602



Цитата(doom13 @ May 30 2016, 16:01) *
Похоже, работать будет. В ядре править ничего не придётся, т.к.:
(Ваша ссылка).

PS: На zc706 все пины (DQ) DDR-контроллера соответствуют пинам памяти.


Т.е., если я переставлю пины 2 и 3, то отправляя 0x04 контроллер будет думать,
что отправляет 0х08 и наоборот? Как будто бы просто сменится порядок битов.
Как будто бы должно работать, но все же хотелось бы услышать мнение тех, кто
проделывал такое на практике.

Цитата(Almaz1988 @ May 30 2016, 16:08) *
Т.е., если я переставлю пины 2 и 3, то отправляя 0x04 контроллер будет думать,
что отправляет 0х08 и наоборот? Как будто бы просто сменится порядок битов.
Как будто бы должно работать, но все же хотелось бы услышать мнение тех, кто
проделывал такое на практике.


Нашел опен сорсный пример разводки DDR3: http://www.imx6rex.com/
Плата OpenRex.
Действительно, биты данных переставлены в пределах своей банки в произвольном
порядке за исключением самых младших битов в каждой банке: DQ0, DQ8, DQ16, DQ24.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:34
Рейтинг@Mail.ru


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