|
|
  |
Kintex DDR3 память, Некорректное подключение DDR3 к Kintex |
|
|
|
May 22 2016, 17:19
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653

|
Здравствуйте. Не очень представляю, что не так по п.1, но по п.2 перестановка сигналов внутри байта разрешена. Непонятно, что у вас валится при компиляции в лоб? Насколько я помню, при настройке MIG проверяет UCF и если что-то не так, то уже на этом этапе не сгенерирует корку. А вообще, в UG586 конкретно описано, что можно, а что нет. Что из этого вы нарушаете? Цитата Pin Swapping • Pins can be freely swapped within each byte group (data and address/control), except for the DQS pair which must be on a clock-capable DQS pair, and CK which must be on a clock-capable p-n pair. • Byte groups (data and address/control) can be freely swapped with each other. • Pins in the address/control byte groups can be freely swapped within and between their byte groups. • CKE and ODT can be placed on any unused pin in the memory interface banks except VRN/VRP pins. • No other pin swapping is permitted.
Сообщение отредактировал Inanity - May 22 2016, 17:23
|
|
|
|
|
May 22 2016, 17:36
|
Частый гость
 
Группа: Свой
Сообщений: 85
Регистрация: 5-07-06
Из: Барнаул
Пользователь №: 18 592

|
Цитата(Inanity @ May 23 2016, 00:19)  Здравствуйте.
Не очень представляю, что не так по п.1, но по п.2 перестановка сигналов внутри байта разрешена. Кажется в UG586 конкретно описано, что можно, а что нет. Что из этого вы нарушаете? DQS-ы на месте, а вот данные попутаны. F.E. DQS_0, DQ[0-2], DQ[4-7] расположен в байт группе T0, а DQ[3] в байт группе T1. Аналогично часть данных с байт группы T1, расположены в T0. Нарушен пункт : "DQ signals must be connected to the byte group pins associated with the corresponding DQS"
|
|
|
|
|
May 23 2016, 05:52
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 25-02-16
Пользователь №: 90 600

|
Сомневаюсь, что удасться сделать что-либо. У вас общие сигналы получается по разным кускам чипа ушли, по таймингам не уложиться. НУ теоретически можно написать свою реализацию контроллера на низкую скорость. Однако есть НО. Какую скорость оно будет способно поддержать? Как с рефрешем памяти быть? Разные клоки в одном чипе - это еще проблемы.
|
|
|
|
|
May 23 2016, 05:59
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(NahaL @ May 22 2016, 23:36)  DQS-ы на месте, а вот данные попутаны. F.E. DQS_0, DQ[0-2], DQ[4-7] расположен в байт группе T0, а DQ[3] в байт группе T1. Аналогично часть данных с байт группы T1, расположены в T0.
Нарушен пункт : "DQ signals must be connected to the byte group pins associated with the corresponding DQS" Если разница в длине дорожек внутри группы DQ/DQS/DM не слишком большая - ничего страшного не произойдёт. В худшем случае будете работать на более низкой частоте чем заявлено, калибровка на высоких частотах не будет работать. Хороший урок системным инженерам на будущее.
|
|
|
|
|
May 23 2016, 12:54
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653

|
Цитата(NahaL @ May 22 2016, 20:36)  Нарушен пункт : "DQ signals must be connected to the byte group pins associated with the corresponding DQS" Как вы, наверное, знаете, MIG на 7-ой серии HDL-ный, т.к. нет внутреннего аппаратного контроллера. Собственно, вроде как исходники все есть, ничего не зашифровано. DQS питает PHASER, который рулит IDELAY линии данных. Я не уверен, но скорее всего есть требование, чтобы некоторые примитивы лежали внутри одного банка. Видимо PHASER не может дотянуться до IDELAY в других банках. Можно попробовать подключить MIG с помощью исходников, добавить и программно поменять местами DQ. Возможно на низкой частоте это и заведётся.
|
|
|
|
|
May 26 2016, 10:48
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 30-01-15
Пользователь №: 84 837

|
Можно ли работать с 16 битной памятью по 8 разрядной шине? Пока инициализация не проходит.
|
|
|
|
|
May 27 2016, 19:59
|
Знающий
   
Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688

|
Цитата(exigo @ May 26 2016, 13:48)  Можно ли работать с 16 битной памятью по 8 разрядной шине? Пока инициализация не проходит. сравните по ножкам чипы. обычно они пин2пин совместимые. если получится найти такой, у которого косячные ноги не попадают, возможно это прокатит. еще бы я попробовал отредактировать HDL исходниики интерфейса, используя среду моделирования и модель памяти. быть может что нибудь бы заработало. а почему инициализация не проходит смотрели ? какой вердикт ядра ? на MIG есть AR траблшотинга.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|