|
Повысить нагрузочную способность шины... надо, Как понизить логический ноль в шине? |
|
|
|
Aug 27 2009, 19:58
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(Мур @ Aug 27 2009, 23:27)  Вот я и удивился!... Подтяжечкой 1.5кОм к земле под осциллографом наблюдал улучшение эпюры. Соответственно разряды уже видились читающей стороной. Понятно, что тока не хватает.... В режиме LVCMOS/LVTTL 3.0В пускает на 8мА. Не более... Странно, попробовал в QII 9.0 сейчас в проекте и 3.0-V LVCMOS, и 3.0-V LVTTL - дала в отчете 16mA. Но я бы с шиной разобрался. Что у Вас там на шине такое? Вообще, обычно должно хватать и подтяжки или Bus Hold, чтобы шина не плавала, а уж активного источника с нагрузочной способностью 8мА и подавно.
|
|
|
|
|
Aug 28 2009, 13:58
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Это большая ёмкость шины (экспоненциальные хвосты на осциле). Для разряда-заряда требуется точок... По умолчанию терминаторов нет. Простой выбор нужного тока выдаёт вышеописанное. ФПЖА не симметрична по архитетуре. Часть блоков занимается ДДР, ЛВДС ... Под разные стандарты разный подбор шинников. VCCIO для каждого блока может біть свой. Токовые возможности соответственно... Отсюда вывод,- плату разводить надо с учётом особенностей блоков.... полагаю, что разворот на 90 градусов ПЛИС изменят верхнюю тактовую...из-за линейного располдожения памяти, умножителей и пр.... Цитата(sazh @ Aug 28 2009, 16:52)  Двунаправленная шина на каком буфере сидит? 3,4 и 5
|
|
|
|
|
Aug 28 2009, 15:04
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(Мур @ Aug 28 2009, 17:58)  Это большая ёмкость шины (экспоненциальные хвосты на осциле). Для разряда-заряда требуется точок... По умолчанию терминаторов нет. Простой выбор нужного тока выдаёт вышеописанное. ФПЖА не симметрична по архитетуре. Часть блоков занимается ДДР, ЛВДС ... Под разные стандарты разный подбор шинников. VCCIO для каждого блока может біть свой. Токовые возможности соответственно... Отсюда вывод,- плату разводить надо с учётом особенностей блоков.... полагаю, что разворот на 90 градусов ПЛИС изменят верхнюю тактовую...из-за линейного располдожения памяти, умножителей и пр....
3,4 и 5 Честно говоря, я уже ничего не понимаю. Давайте по пунктам. 1. Вот я создал пустой проект в QII на CycloneIII, откомпилировал и запросто настроил для 3.0В 16мА. У Вас 3.0В, а не 3.3В? Тогда что-то не так. Попробуйте сами с пустым проектом. 2. Если Вы пишете, что терминаторов нет, то причем тут настройки Output Termination, тем более, которые данное семейство не поддерживает? Там кроме 25 и 50Ом с калибровкой/без калибровки все остальные опции для Stratix. Ставьте Output Termination = OFF. Или выложите Ваш .qsf файл. 3. Какая у Вас емкость щупа? Давайте грубо прикинем. Допустим, все вместе - щуп, плата, компоненты - 100пФ. Заряжено 3.0В. Включается ключ на 0. Сопротивление канала - 50Ом. tau=RC=5*10-9=5нс. И все, ничего не плавает.
|
|
|
|
|
Aug 28 2009, 16:32
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Т.Е. по шине никакого реального обмена между Вашей платой и другой нет. Тогда зачем смотреть? ------------------- Тю! На плате по этой шине идёт обмен в иное время пачками данных DMA-циклами от другой ИМС. И корткие пачки по 4*32разряда от проблемной ПЛИС. Разнесены во времени. Первые слова в пачке как раз подняты нули больше, чем последующие. Резистор к земле как раз подтягивает под рабочие уровни всю пачку. Цитата(Sergey'F @ Aug 28 2009, 18:04)  Честно говоря, я уже ничего не понимаю. Давайте по пунктам.
1. Вот я создал пустой проект в QII на CycloneIII, откомпилировал и запросто настроил для 3.0В 16мА. У Вас 3.0В, а не 3.3В? Тогда что-то не так. Попробуйте сами с пустым проектом. 2. Если Вы пишете, что терминаторов нет, то причем тут настройки Output Termination, тем более, которые данное семейство не поддерживает? Там кроме 25 и 50Ом с калибровкой/без калибровки все остальные опции для Stratix. Ставьте Output Termination = OFF. Или выложите Ваш .qsf файл. 3. Какая у Вас емкость щупа? Давайте грубо прикинем. Допустим, все вместе - щуп, плата, компоненты - 100пФ. Заряжено 3.0В. Включается ключ на 0. Сопротивление канала - 50Ом. tau=RC=5*10-9=5нс. И все, ничего не плавает. Первый проект шёл по умолчанию на 2.5В и 8 мА и без терминаторов. Установки менял под разные стандарты 3В, 3.3В. Ток просил просто 8мА без default, 12мА и 16мА. Даже по одной линии из 32х. Пускать пускает. Компиляция обрывается в начале работы фитера. Шина на плате где-то 14см на линию. Постараюсь зарисовать. А какая разница? Дело в ограничении по току.
|
|
|
|
|
Aug 28 2009, 21:38
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 17-09-05
Из: Москва
Пользователь №: 8 660

|
Цитата(Мур @ Aug 28 2009, 22:09)  Может создать новы проект с правильными установками 3В? Где можно глянуть про всю кухню выходных драйверов Циклона 3 и управления проектом в Квартусе кроме хандбук? Апликейшены какие?... Правильные установки соответствуют реальному VCCIO в соответствующем банке. А по документации - да, только CycloneIII handbook и разве что an447... Еще как вариант, почему проблемы с Fitter - вступила в действие настройка electromigration current (Assignments->Device->Device and Pin Options), ограничивающая ток на одну ножку питания. Ни разу не сталкивался и поэтому не знаю, как она себя проявляет. Но что-то мне все-таки подсказывает, что при линиях длиной 14см и небольшом количестве устройств на шине проблема в другом. Я бы для начала "отпилил" от шины по одной дорожке ПЛИС, а по другой - все остальное кроме ПЛИС, если система при этом сможет хоть как-то делать посылки. После чего посмотрел бы осциллографом.
Сообщение отредактировал Sergey'F - Aug 28 2009, 21:39
|
|
|
|
|
Aug 30 2009, 16:10
|

Знающий
   
Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847

|
Интересно, что только разряд [0] позволяется Квартусом на 16мА. Отправляю qsf файл, где разряд [1] уже выпадает из гармонии. Остальные я не трогал, чтобы не засорять... ---- Для пробы в других проектах легко менял установки на 16мА. Просто из интереса. Тут, правда, шина двунаправленная...
Прикрепленные файлы
fft128.zip ( 4.74 килобайт )
Кол-во скачиваний: 21
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|