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

 
 
 
Reply to this topicStart new topic
> Т-цепь. Согласование.
Serg1976
сообщение Sep 6 2006, 13:29
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 6-07-04
Пользователь №: 278



Добрый день.
Имеется ПЛИС и 2 ДСП. Используется Т-образная схема включения. В точке А стоит ПЛИС, в точке Б идет разветвление на точку С - 1-й ДСП и точку Д - 2-й ДСП. Скорость обмена 100МГц. В известных книгах черной магии подробно рассматриваются подобные цепи и способы их согласования при условии, что источник работает на 2-е нагрузки. Остановился на таком виде согласования:В точке А - ПЛИС, к ПЛИС подключены послед-е резисторы 33Ом, далее участок трассы с Z=50 Om, В точке Б расветвление на 2 трассы Б-С и С-Д с Z=100 Om каждая. Участки трассы Б-С и С-Д равной длины с допуском 10 мил.
Hypeplynx дает хороший результат для источника с двумя нагрузками, но как только меняешь источник, например выбираешь 1-й ДСП, картина резко портится. Как наилучшим образом согласовать Т-образную цепь? Поделитесь опытом. Может быть есть какие-то доки по данному вопросу?
Спасибо.
Go to the top of the page
 
+Quote Post
Uree
сообщение Sep 6 2006, 14:08
Сообщение #2


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

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



Подобный вопрос уже обсуждался: http://electronix.ru/forum/index.php?showtopic=7906#

Правда исходные предпосылки другие были, но решение вам точно подойдет.
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 7 2006, 10:02
Сообщение #3


Местный
***

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



Цитата(Uree @ Sep 6 2006, 18:08) *
Подобный вопрос уже обсуждался: http://electronix.ru/forum/index.php?showtopic=7906#

Правда исходные предпосылки другие были, но решение вам точно подойдет.

C тех пор уже прошло некоторое время и появилось больше опыта, поэтому могу сказать, что все зависит от направленности шины. При одном направлении распространения сигнала все существенно упрощается и все необходимое есть в "курсах черной магии". В случае двунаправленности ситуация становится значительно серьезнее и надо ставить эксперименты по прикидке топологии шины. Метод, описанный в указанной теме не совсем корректен с точки зрения согласования и требует высокой точности настройки длин лучей (все должны быть одинаковые). В случае расходжения длин появляется мощный неустранимый звон. Данная ситуация подробно описана в главе 12.9 "высшего курса черной магии". Сейчас я постарался бы применить иное решение. Однако справедливости ради надо заметить, что плата сделанная по той методике сразу заработала на 75МГц, на 100 программисты еще не пытались запустить.
Go to the top of the page
 
+Quote Post
Serg1976
сообщение Sep 7 2006, 10:23
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 6-07-04
Пользователь №: 278



Цитата(Paul @ Sep 7 2006, 14:02) *
Цитата(Uree @ Sep 6 2006, 18:08) *

Подобный вопрос уже обсуждался: http://electronix.ru/forum/index.php?showtopic=7906#

Правда исходные предпосылки другие были, но решение вам точно подойдет.

C тех пор уже прошло некоторое время и появилось больше опыта, поэтому могу сказать, что все зависит от направленности шины. При одном направлении распространения сигнала все существенно упрощается и все необходимое есть в "курсах черной магии". В случае двунаправленности ситуация становится значительно серьезнее и надо ставить эксперименты по прикидке топологии шины. Метод, описанный в указанной теме не совсем корректен с точки зрения согласования и требует высокой точности настройки длин лучей (все должны быть одинаковые). В случае расходжения длин появляется мощный неустранимый звон. Данная ситуация подробно описана в главе 12.9 "высшего курса черной магии". Сейчас я постарался бы применить иное решение. Однако справедливости ради надо заметить, что плата сделанная по той методике сразу заработала на 75МГц, на 100 программисты еще не пытались запустить.

на сколько я понял из вашего топика "SI как убить индуктивность вывода?", что c двунаправленной шиной на 3 компонента DSP, SDRAM, FPGA2 у вас вроде бы все было нармально?
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 7 2006, 10:32
Сообщение #5


Местный
***

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



Компонента было 4: DSP, SDRAM, FPGA, FPGA. Все работает без проблем ошибок в данных не наблюдается, хотя по моделированию хотелось бы согласовать получше. Проверяли сигналы скоростным осциллографом - тоже все нормально, однако это не показатель, т.к. в данном случае подключиться щупом без внесения искажений невозможно.
Go to the top of the page
 
+Quote Post
Serg1976
сообщение Sep 7 2006, 11:20
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 167
Регистрация: 6-07-04
Пользователь №: 278



Цитата(Paul @ Sep 7 2006, 14:32) *
Компонента было 4: DSP, SDRAM, FPGA, FPGA. Все работает без проблем ошибок в данных не наблюдается, хотя по моделированию хотелось бы согласовать получше. Проверяли сигналы скоростным осциллографом - тоже все нормально, однако это не показатель, т.к. в данном случае подключиться щупом без внесения искажений невозможно.

я не до конца выразил свою мысль, дополняю:
было 4 компонента DSP, SDRAM, FPGA1, FPGA2. На сколько я понял из топика "SI как убить индуктивность вывода?", действия были следующие:
1. сначала анализировали 3 компонента DSP, SDRAM, FPGA2 на двунаправленной шиной и вроде бы все было хорошо?
2. подключили 4-й компонент FPGA1 и все стало разваливаться. В результате применили решение описанное в прикрепленном документе.
вроде так. Я ничего не перепутал?

К моему случаю подходит пункт 1. Пробовал топологию звезды с равными лучами и RС терминаторами в центре, но что-то Hyperlynx пока не дает хорошего результата. Попробовал топологию последовательного обхода нагрузок, ситуация значительно лучше, но надо разобраться с звездой чобы можно было выбрать.
В каком соотношении вы выбрали длину трассы от центра звезды до RС терминаторов к длине луча?
Go to the top of the page
 
+Quote Post
Paul
сообщение Sep 7 2006, 12:01
Сообщение #7


Местный
***

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



Анализировались сразу 4 компонента. Только 3 из них были в корпусах с ногами и рассматривался метод последовательной веревки. При этом получалось согласовать или края, или середину, но никак не полностью. После этого была испробована топология тестовой платы одного из примеров AD. Она оказалась на тот момент самой удачной. Лучи все равной длины, причем не важно какой. RC терминатор на конце луча. SDRAM на терминированном луче в 2/3 расстояния от центра. Это применено для шины данных.
Для шины адреса применен RC терминатор строго в центре. Там затруднительно было сделать общую топологию по причине нехватки места, т.к. по разрядам шины участвуют от 2 до 4 устройств и длина лучей оказалась почти в 2 раза больше чем на шине данных. Не могу сказать, что согласование правильное, на работает и в модели и в реальности.
P.S. 2/3 длины было в тестовой плате. Возможно в этом есть индейская хитрость. Я пока не разобрался.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:36
Рейтинг@Mail.ru


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