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

 
 
 
Reply to this topicStart new topic
> SI как убить индуктивность вывода?
Paul
сообщение Sep 14 2005, 09:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Привет All.
Помогите нейтрализовать индуктивность вывода. Есть шина данных 100МГц (двунаправленная). На этой шине в находятся в порядке следования DSP - FPGA1 - SDRAM - FPGA2. Топологически импеданс линии 70 Ом. Это так для справки. Линия согласована. Индуктивности/емкости выводов DSP - 3.6нГн/3пФ, SDRAM - 4нГн/4пФ, FPGA (PQFP208) - 14.5нГн/7пФ. Пока нет FPGA1 (между DSP и SDRAM) линию удается хорошо согласовать - фронты гладкие, вершины достаточно плоские, выбросы незначительные. Стоит подключить FPGA1 - все разваливается - на FPGA1 появляется сильный звон, сопоставимый с амплитудой сигнала, на FPGA2 на фронте и спаде появляются ступеньки со склонностью к зазубрине, находящиеся в зоне неопределенности. Детальный анализ ситуации показал, что виновата индуктивность вывода FPGA (14.5нГн). Проба применения другого корпуса (BGA) с индуктивностью вывода 4нГн полностью решает проблему, но BGA применять не хотелось бы из-за трудностей монтажа. Ситуация осложняется также двунаправленностью линии, т.е. применение резистивных согласованных разветвителей результата не дает. Емкостной шунт около FPGA1 улучшает картину в середине линии, но существенно искажает края. В умных книжках по SI ответа на данный вопрос не нашел.
Помогите разобраться.
Спасибо.
Go to the top of the page
 
+Quote Post
bms
сообщение Sep 14 2005, 10:50
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Ни в каких книжках ответ на свой вопрос и не найдёте, просто потому что в правильных книжках рекомендуют никогда не далать такие шины к у Вас. Если шина аж в 100МГц - её ни в коем случае нельзя разводить на несколько приёмников, тем более если шина двунаправленная. Исключение составляют шины с дифференциальными сигналами. В Вашем случае никакими способами на таких частотах Вам не удасться получить хороший сигнал на всех приёмниках одновременно. Выравнивая сигнал в одном месте - в другом будет лезть "грязь".
А если у вас шина ещё и разведена ветвями, а не последовательным обходом нагрузок - то вообще беда.
В Вашем случае можно попробовать моделированием с учётом топологии подобрать какие-либо паразитные "добавки" в схему, но вообще говоря маловероятно что что-то получится.
Либо снижайте частоты, либо переделывайте проект. Шины в 100МГц надо делать по принципу "из точки в точку", тем более двунаправленные. Либо делать их дифференциальными с хорошим согласованием.

А вообще такие проблемы можно отсекать ещё на этапе создания электрической схемы путём моделирования.

Если у Вас как-нибудь всё-таки получиться исправить ситуацию - поделитесь пожалуйста, я думаю это будет интересно не только мне.
Go to the top of the page
 
+Quote Post
Igor_S
сообщение Sep 14 2005, 11:06
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 258
Регистрация: 3-08-04
Пользователь №: 434



Цитата(bms @ Sep 14 2005, 13:50)
. Если шина аж в 100МГц - её ни в коем случае нельзя разводить на несколько приёмников,

*


Soglasen na 200%, toljko prichem zdesj 100 MHz. Problemy SI sozdaet "rise/fall time", a wowse ne chasota. Esli shina 10 KHz, no rise/fall times porjadka 500 pS - problema ne ischeznet. Edinstwennoe, chto s umenjsheniem chastoty u Was pojawljaetsja wremja dlja "uspokoenija" zwona...
Go to the top of the page
 
+Quote Post
Vjacheslav
сообщение Sep 14 2005, 11:39
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 621
Регистрация: 25-10-04
Из: Новосибирск
Пользователь №: 971



Попробуйте ввести около индуктивных выводов (последовательно) небольшие сопротивления ~ 10-30 Ом. Должно помочь.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 14 2005, 11:41
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Странное дело, а как же 66МГц на материнках делают? Пять PCI слотов, все на одной шине, и всё работает. Как-то можно все это побороть.
А изменение длины участков шины случайно не поможет? Хотя не думаю что у Вас там метры расстояние между чипами.
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 14 2005, 11:55
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Несколько дней назад начал как раз с двух кристаллов на линии. Это работает железно. SDRAM серьезно не портит картину, а вот включение FPGA между DSP и SDRAM... Уже пройдены этапы резисторов, индуктивностей, емкостей, линий с разными импедансами, резистивных ответвителей, последовательной шины, ветвистой шины. Моделирование в SQ и PSpice. Модели от производителей. Результат практически нулевой: голову вытащишь - хвост увязнет и наоборот. Резисторы бесполезны т.к. малые номиналы не дают эффекта, а большие не дают прокачать шину. Наилучший результат все-таки дают резистивные ответвители.
Но ведь в примерах от AD есть платы, где на одной шине 2 DSP и 2 SDRAM, 9 DSP. Значит не все так плохо??? Есть видимо методы.
Кстати нашел. Некто www.plexus.com говорит, что единственно возможная в данном случае топология - звезда. Приводят пример 9 DSP, 2 SDRAM. См. файл. Надо попробовать. А вдруг получится. w00t.gif

Сообщение отредактировал Paul - Sep 14 2005, 13:03
Прикрепленные файлы
Прикрепленный файл  mpSystem_whitePaper.pdf ( 664.96 килобайт ) Кол-во скачиваний: 509
 
Go to the top of the page
 
+Quote Post
bms
сообщение Sep 14 2005, 12:57
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 203
Регистрация: 11-08-05
Пользователь №: 7 545



Цитата(Paul @ Sep 14 2005, 14:55)
Но ведь в примерах от AD есть платы, где на одной шине 2 DSP и 2 SDRAM, 9 DSP. Значит не все так плохо??? Есть видимо методы.
*


Если можно - киньте ссылку на эти примеры, интересно взглянуть...

По своему опыту - делал шину, правда не двунаправленную, один источник три приёмника (среди которых был и FPGA). Частота 100МГц. При корректной разводке (короткие проводники, последовательный обход приёмников, 33 Ома на выходах источника, сама линия 50 Ом, многослойная плата, сплошной слой земли под сигнальными проводами) - работает. Достаточно не выполнить любое из этих условий - уже не работает. Очень сказываются Т-образные ответвления в линии передачи сигнала - убивают всё сразу. Именно поэтому важен последовательный обход нагрузок.
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 14 2005, 14:22
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Ура! Я ее победил! Всем спасибо. Топология - равнолучевая звезда с RC терминатором (50 Ом, 330пФ) в центре. В данном случае на индуктивность вывода наплевать! Она не участвует в распространении сигнала, а терминатор в центре душит отраженку. Ко всем приемникам сигнал приходит одновременно. cheers.gif Линии сейчас 50 Ом, но, думаю и 70 Ом вполне потянет. При использовании FPGA в корпусах BGA256 терминатор можно подключать через линию того же импеданса длиной до 10мм. На модели разницы не заметно. Особенность - лучи одинаковой длины и в центре только терминатор. Хочу попробовать и лучи разной длины, но это позже.
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 14 2005, 16:35
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Добавлю еще замечания. Лучи разной длины не работают (сильно звенит)! Параллельные терминаторы на концах линий тоже не работают! К импедансу линий эта топология нечувствительна, главное согласованный терминатор в середине! Причем не обязательно RC, можно просто шунт. Последовательные резисторы возле кристаллов позволяют корректировать величину выбросов, так что желательно их закладывать в топологию.
Ну вот, пожалуй и все. Вопросы... Предложения...
Go to the top of the page
 
+Quote Post
KA_ru
сообщение Sep 14 2005, 19:08
Сообщение #10


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

Группа: Свой
Сообщений: 1 424
Регистрация: 4-10-04
Из: Berlin
Пользователь №: 775



iz lichnogo opyta
delat' mozhno vse zvezda cepochka i tak dalee i tomu podobnoe.
odno no, nado prosto ponimat' chto delaesh'.
ja dlaj podobnyx veshej dostaja knizhku po antenam i svjazi KV UKV.
tam takix kombunacij chto i kak soglasovat' na vse sluchai ot plat net bolshoj raznicy.
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 26 2005, 07:43
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Цитата(KA_ru @ Sep 14 2005, 22:08)
iz lichnogo opyta
delat' mozhno vse zvezda cepochka i tak dalee i tomu podobnoe.
odno no, nado prosto ponimat' chto delaesh'.
ja dlaj podobnyx veshej dostaja knizhku po antenam i svjazi KV UKV.
tam takix kombunacij chto i kak soglasovat' na vse sluchai ot plat net bolshoj raznicy.
*

Спасибо. Изучим.
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 26 2005, 17:09
Сообщение #12


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



2 Paul
А сколько разрядов шина, не слишком ли много места на плате такие "звезды" занимают?


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 27 2005, 06:29
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



32 данных, 32 адреса и несколько управления. Разложилось в 2х слоях. Не так уж и много заняло площади, если учесть, что иного выхода все равно нет. Работает только такая схема, другие очень искажают сигнал.
Go to the top of the page
 
+Quote Post
3.14
сообщение Sep 27 2005, 18:36
Сообщение #14


Их либе дих ...
******

Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609



Т.е. у Вас двухслойка? Дык тогда SI анализ филькина грамота.


--------------------
Усы, борода и кеды - вот мои документы :)
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 28 2005, 06:22
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 9-08-04
Из: /home/gentoo
Пользователь №: 470



Цитата(3.14 @ Sep 27 2005, 21:36)
Т.е. у Вас двухслойка? Дык тогда SI анализ филькина грамота.
*

Нет, не 2х слойка, а 8ми слойка, но сигнальных слоев пока 2, остальные питание и земля, т.к. надо 6 питаний ну и, по крайней мере 1 земля.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th June 2025 - 15:23
Рейтинг@Mail.ru


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