|
Работа с DDR3, Неправильные данные при чтении |
|
|
|
 |
Ответов
|
Jan 8 2012, 08:59
|
Знающий
   
Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650

|
Цитата(AlphaMil @ Jan 8 2012, 00:47)  А зачем тогда секция initial??? Получается сброс нужно назначать на один из пинов и делать внешним. Или как я делать - корректировать файлы ядра что бы добавить туда код для сброса. Т.к. вход ядра сразу подключается на клоковый пин ПЛИС и выход хоть какого клока есть только после сбрасываемого PLL!!!! Так как делать в этом случае, если хилые сами этого не сделали? И даже в UG об этом не написали???? Вообще-то initial - несинтезируемая конструкция. Используется только для симуляции.Правда хилые зачем-то использовали это (грязный хак по-моему) для начальной установки триггеров. Клоковые пины выведены наружу только в примере, а не в самой корке. Как вы будете получать эти клоки - ваше личное дело.Корка тут ни при чём.Исходные клоки вам нужны в любом случае, при чём частота этих клоков в общем случае может быть не кратна, и даже несинхронаа частоте работы контроллера. Теоретически вы можете запихивать данные в фифошки с одной частотой, а контроллер будет работать на другой частоте.В большинстве члучаев так и происходит - контроллер работает на частоте большей, чем каждый из портов чтобы успевать обслуживать несколько портов. В общем то, что вам нужны как минимум свои клоки, не связанные с контроллером - это понятно? Хилые рекомендуют чтобы эти клоки были кратны частоте контроллера, однако это необязательно. Ну а как сделать сброс имея свои клоки по включению питания - это совсем просто.
|
|
|
|
Сообщений в этой теме
AlphaMil Работа с DDR3 Jan 5 2012, 05:37 imperman Цитата(AlphaMil @ Jan 5 2012, 07:37) Блок... Jan 5 2012, 11:58 AlphaMil Ориентируюсь на ug388.
Код скорее всего ни при чем... Jan 5 2012, 12:40 Bad0512 Цитата(AlphaMil @ Jan 5 2012, 19:40) Орие... Jan 5 2012, 14:25 AlphaMil Сигнал калибровки в 1. Все транзакции происходят п... Jan 5 2012, 15:06 Bad0512 Цитата(AlphaMil @ Jan 5 2012, 22:06) Сигн... Jan 5 2012, 17:10 AlphaMil Виноват, конечно 32'hFFFFFFFF. Примерне провер... Jan 5 2012, 17:34 alexr22b Цитата(AlphaMil @ Jan 5 2012, 21:34) Вино... Jan 6 2012, 02:22  Bad0512 Цитата(alexr22b @ Jan 6 2012, 09:22) Xili... Jan 7 2012, 04:41   alexr22b Цитата(Bad0512 @ Jan 7 2012, 08:41) Значи... Jan 8 2012, 19:03 AlphaMil Т.е, alexr22b, надо заливать во флешку и тогда при... Jan 6 2012, 05:15 AlphaMil Попробовал залить во влешку и перезапустить с выкл... Jan 6 2012, 06:47 wolfman Цитата(AlphaMil @ Jan 6 2012, 17:17) Попр... Jan 6 2012, 11:46 AlphaMil Извините, но что значит правильный?
Контроллер сбр... Jan 6 2012, 12:21 wolfman Цитата(AlphaMil @ Jan 6 2012, 21:51) Изви... Jan 6 2012, 15:55 AlphaMil Проверил, все сигналы такие, какие должны быть. Пр... Jan 6 2012, 17:58 AlphaMil Проблема решена. Все дело оказалось именно в том, ... Jan 6 2012, 20:34 Wic Скорей лажа в недостатке пошаговых примеров, где в... Jan 7 2012, 07:26 AlphaMil Полностью согласен с Wic.
Мне что бы разобраться в... Jan 7 2012, 07:29 wolfman Ну в обще-то вполне логично предположить, что если... Jan 7 2012, 08:08 AlphaMil Почему не хватает??? Он мирно находится в неактивн... Jan 7 2012, 08:30 Bad0512 Цитата(AlphaMil @ Jan 7 2012, 15:30) Поче... Jan 7 2012, 16:50 Wic wolfman, логично для тех, кто уже прошел начальную... Jan 7 2012, 10:58 AlphaMil У меня в проекте, да и на отладочной плате один кл... Jan 8 2012, 10:36 Bad0512 Цитата(AlphaMil @ Jan 8 2012, 17:36) У ме... Jan 9 2012, 06:09 svedach Да и что читать-то, в упомянутом UG про проблему э... Jan 9 2012, 04:37
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|