|
xilinx jtag, много устройств в цепочке |
|
|
|
Apr 27 2010, 10:24
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Цитата(rv3dll(lex) @ Apr 27 2010, 11:28)  насчёт звезды не понятно как это влияет. Посмотрите рекомендации из Virtex-4 FPGA Configuration User Guide UG071 для CCLK. Помоделируйте в каком нибудь симуляторе. Например в том же HyperLinx. На пальцах это так: Предполагаю, что используется XC95xxXL в режиме VIO=2.5В. Типичное волновое опротивление дорожки от 50 до 100 Ом. Пусть будет 80. Тогда при соединении звездой с 4 лучами имеет нагрузку на выходе драйвера CPLD в 20 Ом. Используя IBIS модель получаем для фронта сигнала перепад 0В -> 0.64В и для спада имеем 2.5В -> 1.35В. Ни в том, ни в другом случае сигнал не перешел из одного логического состояния в другое. Сам переход будет проходить долго и мучительно. Сигнал будет отражаться от конца линии, бежать обратно, снова отражаться, и так далее пока не достигнет конечного уровня. Длина лучей у звезды разная, значит приходить отраженные сигналы будут в разные моменты времени. В результате будем иметь не монотонное изменение сигнала, что может быть воспринято входной частью Virtex4 как несколько тактовых импульсов.
|
|
|
|
|
Apr 27 2010, 12:06
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(yuri_d @ Apr 27 2010, 14:24)  Посмотрите рекомендации из Virtex-4 FPGA Configuration User Guide UG071 для CCLK. Помоделируйте в каком нибудь симуляторе. Например в том же HyperLinx. На пальцах это так: Предполагаю, что используется XC95xxXL в режиме VIO=2.5В. Типичное волновое опротивление дорожки от 50 до 100 Ом. Пусть будет 80. Тогда при соединении звездой с 4 лучами имеет нагрузку на выходе драйвера CPLD в 20 Ом. Используя IBIS модель получаем для фронта сигнала перепад 0В -> 0.64В и для спада имеем 2.5В -> 1.35В. Ни в том, ни в другом случае сигнал не перешел из одного логического состояния в другое. Сам переход будет проходить долго и мучительно. Сигнал будет отражаться от конца линии, бежать обратно, снова отражаться, и так далее пока не достигнет конечного уровня. Длина лучей у звезды разная, значит приходить отраженные сигналы будут в разные моменты времени. В результате будем иметь не монотонное изменение сигнала, что может быть воспринято входной частью Virtex4 как несколько тактовых импульсов. это конечно всё может быть, только на 750 килогерцах длина линии, чтобы говорить про волновое сопротивлении и отражениях, которые будут куда-то приходить с разными фазами, должна быть десятки метров, но не сантиметров!
|
|
|
|
|
Apr 27 2010, 13:14
|
Местный
  
Группа: Свой
Сообщений: 292
Регистрация: 28-01-05
Из: МО, Мытищи
Пользователь №: 2 274

|
Цитата(rv3dll(lex) @ Apr 27 2010, 16:06)  это конечно всё может быть, только на 750 килогерцах длина линии, чтобы говорить про волновое сопротивлении и отражениях, которые будут куда-то приходить с разными фазами, должна быть десятки метров, но не сантиметров! Дело в том, что мы должны оперировать длительностью фронта сигнала на выходе драйвера, а не периодом повторения сигнала. Для XC95xxXL фронт меньше 1 нс (данные из IBIS файла). А это 7 см проводника для печатной платы для прохождения туда и обратно.
|
|
|
|
|
Apr 27 2010, 17:04
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(rv3dll(lex) @ Apr 27 2010, 16:06)  это конечно всё может быть, только на 750 килогерцах длина линии, чтобы говорить про волновое сопротивлении и отражениях, которые будут куда-то приходить с разными фазами, должна быть десятки метров, но не сантиметров! Просто проверьте качество фронтов. Если есть немонотонность, то это, скорее всего, вызывает проблемы. Причина в этом случае в плохой, как правило, несогласованной линии передачи
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|