|
|
  |
Пример топологии DDR3, Документация и примеры разводки DDR3 |
|
|
|
Jul 27 2015, 07:46
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
Спасибо большое, вот все на свои места и встало.
|
|
|
|
|
Jul 27 2015, 08:25
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
Не, у Zynq контроллер хардовый, ничего там не поменяешь, потому это нужно переделать, а на данный момент смириться с этой ошибкой. Ну... тоже опыт.
|
|
|
|
|
Jul 28 2015, 03:17
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
peshkoff, да, ничего не сказано, у интела по крайней мере, но в JEDEC точно есть такая строчка в Write Leveling, и на процессоре предстоящем в своей борде они вообще ничего не свапали. Потому вопрос и возникает, производители просто этим вопросом не заморачиваются. vitan, Hardware Development Guide for i.MX 6Quad, 6Dual, 6DualLite, 6Solo Families of Applications Processors , гайд по трассировке i.MX 6, пункт 3.5.1
|
|
|
|
|
Jul 28 2015, 15:07
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Jul 28 2015, 16:38)  Итого каждый младший бит в байте должен оставаться на своем месте(в случае фиксированного интерфейса памяти) и каждый байт можно выравнивать по длине независимо от других. Я бы сказал, что означает оно не в случае фиксированного интерфейса памяти, а в случае наличия контроллера, который рассчитывает на появление шевеления только на пине DQ0 во время write leveling-а. Автоматически же одно из другого не следует. Заинтересовался, т.к. тоже использовал фрискейл, но не imx.6, тогда все быстро завелось, скорость 1333, своп есть во всех пинах на двух контроллерах (каждый 72-битный). Правда там у меня регулярная структура и разница между чипами постоянная (хотя чипы 16-битные). Специально облазил все доки, ничего не нашел на эту тему, кроме прямого разрешения свопить в чек-листе. Жуть.
|
|
|
|
|
Jul 28 2015, 16:21
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(Uree @ Jul 28 2015, 18:47)  В случаях с FPGA тоже, кажется, не было ограничений по поводу младшего бита в байте, а вот с процами такой свободы действий не встречал. Дальше еще интересней: посмотрел указанный проект, обнаружил, что своп-то есть, но DQ0 на каждом чипе чудом остался на своем месте. При этом DQ8 посвоплен с DQ15. Эксперимент не чистый вышел. Придется обращаться в саппорт за разъяснениями. UPD. Почитал это, немного расслабился.  Скорее всего, так оно и есть... В общем, чур, больше страусов не пугать, пол бетонный!
|
|
|
|
|
Aug 3 2015, 05:57
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
Здравствуйте все еще раз, вынужден опять просить совета, т.к. столкнулись с некоторыми непонятками. Ситуация следующая: по рекомендации производителя чипов памяти, самого SoC (все тот же ZC7020) и работающих вещах (например плата от Trenz TE0720-02-2AQF) указано, что при трассировке необходимо подтянуть сигнал CKE к VTT через согласующий резистор на конце линии. Но вопроса бы не возникло если бы не одно но, во-первых, схемотехник напротив, подтянул его к низкому уровню через 4.7К (собственно тогда и озадачился), во-вторых, отладочная плата на Zynq разведена с такой же подтяжкой. Взглянул реф.мануал, такое решение применяется при трассировке DDR2/LPDDR2, начал смотреть топологию: дерево, как для DDR2, но чипы DDR3. Т.к. для Trenz топологии нет, решил посмотреть сходное по составу решение MicroZed, там 40 Ом к верхнему и топология флайбай. Ииии... почему? Изменение топологии влияет на данный резистор и как? Из микрона: CKE enables (registered HIGH) and disables (registered LOW) internal circuitry and clocks on the DRAM. The specific circuitry that is enabled/ disabled is dependent upon the DDR3 SDRAM configuration and operating mode. Т.е. в зависимости от уровня она включает и выключает внутренние цепи и клоки в DRAM. Далее говорится о режимах, но какое отношение это имеет к топологии? Только если опять какой-нибудь Write Leveling зависит от этого уровня? Буду рад любым комментариям по данному поводу. На моей стороне нет ответа. P.S.: глянул проект i.Mx6 Rex, тоже что и на девборде от Xilinx: дерево. Значит точно зависимость от топологии, но очень хочется знать почему, смотреть в JEDEC, где?
Сообщение отредактировал NoMemory - Aug 3 2015, 05:58
|
|
|
|
|
Aug 3 2015, 11:27
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(NoMemory @ Aug 3 2015, 08:57)  Значит точно зависимость от топологии, но очень хочется знать почему, смотреть в JEDEC, где? Зачем гадать, когда можно: а) спросить у схемотехника; б) отмоделировать? У меня, например, вообще, 40 Ом на землю...
|
|
|
|
|
  |
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0
|
|
|