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

 
 
 
Reply to this topicStart new topic
> Altera High DDR2 Controller, не работает с "галкой" Enable Dynamic Parallel OCT
sergunas
сообщение Jun 1 2010, 09:34
Сообщение #1


Местный
***

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



Без этой опции на пониженной частоте (fclk=166МГц) example-проект от Altera работает без ошибок, на повышенной (fclk=333МГц) работает, но проскакивают ошибки. Включаем опцию "Enable Dynamic Parallel OCT", и перестаёт вырабатываться сигнал ctl_cal_success с выхода alt_mem_phy, соответственно контроллер не запускается, ждёт этого сигнала. В чём может быть дело, подскажите, может кто-то сталкивался с похожими трудностями.

На всех пинах DQ стоят настройки:

Output Enable Group 96384805
Termination Control Block DDRIIB_OCT:DDRIIB_OCT_inst|DDRIIB_OCT_alt_oct_power_b7c:DDRIIB_OCT_alt_oct_power
_b7c_component|sd1a_0
Input Termination Parallel 50 Ohm with Calibration
Location PIN_AM28
Output Termination Series 50 Ohm with Calibration
I/O Standard SSTL-18 Class I

Может быть дело в Termination Control Block (alt_oct)? Там просто стоит опция "Callibrate OCT on power-up".

Заранеее благодарен за любые идеи.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 1 2010, 11:44
Сообщение #2


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Ноги от alt_oct выведены на правильные пины, на них висят правильные резисторы?
Go to the top of the page
 
+Quote Post
sergunas
сообщение Jun 2 2010, 07:51
Сообщение #3


Местный
***

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



Цитата(DmitryR @ Jun 1 2010, 15:44) *
Ноги от alt_oct выведены на правильные пины, на них висят правильные резисторы?
да вроде правильно, ещё раз проверил, прозвонили резисторы, всё точно.
Итак, микросхема EP3_SE_110_F1152_I3:
AJ28 - RUP - 50 Ом на 1.8В
AK28 - RDN - 50 Ом на GND
разведён также второй вариант:
H26 - RUP - 65 Ом на 1.8В
G26 - RDN - 65 Ом на GND
Волновое сопротовление дорожек около 65 Ом. Кстати на два варианта заложились, потому что был вопрос какой номинал впаивать 50 Ом или 65 Ом. Может подскажите какой правильный? Ещё раз, конечно, проверим, но вроде ранее меняли, и тот и другой вариант вели себя одинаково.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2010, 10:28
Сообщение #4


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



50 Ом. Еще проверьте теперь, что у вас блок OCT лег именно в тот банк, где резисторы подпаяны.
Go to the top of the page
 
+Quote Post
sergunas
сообщение Jun 2 2010, 11:36
Сообщение #5


Местный
***

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



Цитата(DmitryR @ Jun 2 2010, 14:28) *
50 Ом. Еще проверьте теперь, что у вас блок OCT лег именно в тот банк, где резисторы подпаяны.
да, посмотрел в Chip Planner, OCT рядом с пинами, а память с логикой контроллера, правда, на противоположной стороне находятся (что соответсвует действительному расположению памяти и резисторов Rup и Rdn).
DmitryR, а не просветите почему именно 50 Ом нужно, ведь волновое дорожек же 65 Ом?

Я проверил ещё раз всё тщательнее, результат такой:
1) flck=166MHz; Dynamic_OCT = off; Rup=Rdn=65Om => РАБОТАЕТ
2) flck=166MHz; Dynamic_OCT = on; Rup=Rdn=65Om => РАБОТАЕТ
3) flck=333MHz; Dynamic_OCT = on; Rup=Rdn=65Om => НЕ РАБОТАЕТ
4) flck=333MHz; Dynamic_OCT = on; Rup=Rdn=50Om => НЕ РАБОТАЕТ

т.е. не работает именно на частоте 333МГц.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2010, 12:17
Сообщение #6


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Мне всегда казалось, что дорожки должны быть 50 ом, другое дело что так не всегда получается.

DQS дифференциальный? SSTL Class I может на максимальную частоту не заработать. И вообще что там с терминацией памяти, плату моделировали?
Go to the top of the page
 
+Quote Post
sergunas
сообщение Jun 2 2010, 12:28
Сообщение #7


Местный
***

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



Цитата(DmitryR @ Jun 2 2010, 16:17) *
Мне всегда казалось, что дорожки должны быть 50 ом, другое дело что так не всегда получается.

DQS дифференциальный? SSTL Class I может на максимальную частоту не заработать. И вообще что там с терминацией памяти, плату моделировали?
да, DQS дифференциальный. Но ведь при отключенной галочке работает, что ещё страннее. Плату моделировали только по своей упрощенной модели, т.е. сами нарисовали схему линии в AWR и посмотрели, ничего криминального, всё очень красиво.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 2 2010, 12:39
Сообщение #8


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



А вы разведенную плату в HyperLynx теперь загрузите и посмотрите.
Go to the top of the page
 
+Quote Post
sergunas
сообщение Jun 3 2010, 11:01
Сообщение #9


Местный
***

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



Цитата(DmitryR @ Jun 2 2010, 16:39) *
А вы разведенную плату в HyperLynx теперь загрузите и посмотрите.
на местном ftp есть? не подскажите где?

Кстати, пробежался по частотам:
flck=233MHz; Dynamic_OCT = on; Rup=Rdn=50Om => ТЕСТ РАБОТАЕТ БЕЗ ОШИБОК
flck=266MHz; Dynamic_OCT = on; Rup=Rdn=50Om => ТЕСТ РАБОТАЕТ С ОШИБКАМИ
в чём дело не понимаю... :-(
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Jun 3 2010, 11:19
Сообщение #10


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(sergunas @ Jun 3 2010, 15:01) *
на местном ftp есть? не подскажите где?

В PCB, Mentor.
Go to the top of the page
 
+Quote Post
MrAlex
сообщение Oct 15 2010, 09:47
Сообщение #11


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

Группа: Свой
Сообщений: 197
Регистрация: 15-10-10
Из: г. Москва
Пользователь №: 60 179



Цитата(sergunas @ Jun 3 2010, 15:01) *
Кстати, пробежался по частотам:
flck=233MHz; Dynamic_OCT = on; Rup=Rdn=50Om => ТЕСТ РАБОТАЕТ БЕЗ ОШИБОК
flck=266MHz; Dynamic_OCT = on; Rup=Rdn=50Om => ТЕСТ РАБОТАЕТ С ОШИБКАМИ



Проверьте что все линии подключены к ROW I/O.
Лучшее значение для EP3SE110 Column Pins Output Timing 4.2 нс ~233МГЦ
Go to the top of the page
 
+Quote Post

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

 


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


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