|
|
  |
Кристалл в странном состоянии |
|
|
|
Apr 21 2006, 12:52
|
Участник

Группа: Свой
Сообщений: 42
Регистрация: 11-04-06
Пользователь №: 16 005

|
Здравствуйте, форумчане ! Мне нужно было загнать на кристалл Xilinx Virtex2 четыре устройства-передатчика, использующих DDR-регистры (использовал FDDRRSE). Создал компонент. Выяснилась неприятная особенность - подключение одной из копий компонента вызывает непонятное состояние кристалла. То есть использую три набора портов кристалла - все замечательно, передаю данные. Подключаю четвертый компонент по назначенным ему портам - кристалл грузиться, выходы ножек кристалла устанавливаются в предустановленные мной по умолчанию состояния в verilog-коде, но кристалл - не живет  . Не живет в том плане, что даже триггеры от разных клоков (вида clk_ff <= ~clk_ff ), подаваемых на кристалл, не показывают активности. Проверил эти определенные порты, по которым подключается компонент, выдавая и получая с них сигналы без FDDRRSE - все нормально, кристалл грузится и живет. Пока отдал в работу с тремя передатчиками. Но нужно решить с четвертым :-) От DDR можно и отказаться, но придется работать на удвоенной частоте, что крайне нежелательно. Да и компонента уже протестена, и хорошо работает. Посоветуйте, пожалуйста, как эту ситуацию исправить и из-за чего такое вообще бывает
|
|
|
|
|
Apr 21 2006, 13:35
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(daemonDX @ Apr 21 2006, 16:52)  Здравствуйте, форумчане ! Мне нужно было загнать на кристалл Xilinx Virtex2 четыре устройства-передатчика, использующих DDR-регистры (использовал FDDRRSE). Создал компонент. Выяснилась неприятная особенность - подключение одной из копий компонента вызывает непонятное состояние кристалла. То есть использую три набора портов кристалла - все замечательно, передаю данные. Подключаю четвертый компонент по назначенным ему портам - кристалл грузиться, выходы ножек кристалла устанавливаются в предустановленные мной по умолчанию состояния в verilog-коде, но кристалл - не живет  . Не живет в том плане, что даже триггеры от разных клоков (вида clk_ff <= ~clk_ff ), подаваемых на кристалл, не показывают активности. Проверил эти определенные порты, по которым подключается компонент, выдавая и получая с них сигналы без FDDRRSE - все нормально, кристалл грузится и живет. Пока отдал в работу с тремя передатчиками. Но нужно решить с четвертым :-) От DDR можно и отказаться, но придется работать на удвоенной частоте, что крайне нежелательно. Да и компонента уже протестена, и хорошо работает. Посоветуйте, пожалуйста, как эту ситуацию исправить и из-за чего такое вообще бывает  А по числу одновременно переключаетмых выводов проходит?
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Apr 21 2006, 13:38
|
Участник

Группа: Свой
Сообщений: 53
Регистрация: 11-01-05
Пользователь №: 1 889

|
Было нечто похожее (грузил spartan в последовательном режиме от микроконтроллера). Там надо было некоторое количество холостых тактов выдать после заливки прошивки. Может в этом дело?
|
|
|
|
|
Apr 24 2006, 05:02
|
Участник

Группа: Свой
Сообщений: 42
Регистрация: 11-04-06
Пользователь №: 16 005

|
Спасибо за участие. Кристалл перестает запускаться после подключения компонента по набору портов №1 из 4-х (т.е. набор 0, 1, 2, 3). Т.е. кристалл не запускается, даже если в проекте установлен лишь компонент для набора портов №1. Если этот набор портов не использовать, ограничившись номерами 0,2,3 - кристалл запускается нормально. Т.е. прошивка замечательно грузиться, и кристалл запускается, если не пользовать эту самую группу портов, подключая DDR. To iosifk : разъясните, плиз, что за зверь такой, "одновременно переключаетмые выводы" ?
|
|
|
|
|
Apr 24 2006, 06:01
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(daemonDX @ Apr 24 2006, 09:02)  Спасибо за участие. To iosifk : разъясните, плиз, что за зверь такой, "одновременно переключаетмые выводы" ? На кристаллы нормируется значение одновременно переключаемых выводов, в зависимости от того, какой стандарт вывода, т.е. каким током вывод кормит нагрузку. Если Вы не учитываете это, то возможно кристаллу просто не хватает питания внутри чипа из-за большого падения на внутреннах шинах питания и земли от тока, протекающего через пины. И при этом поведение чипа может быть "странным". Удачи! P.S. Все вопросы только сегодня или с завтрашнего дня на выставке.
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Apr 24 2006, 06:23
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(sazh @ Apr 24 2006, 10:08)  to iosifk А что за выставка и где (Петербург)? Выставка в Москве - ЭкспоЭлектроника. Вот для примера у меня на сайте специальное приглашение. http://iosifk.narod.ru/invite/Invite_my.htmlВсем до встречи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|