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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Сигнал частотой 125МГц, Соединение FPGA->Digital isolator
KSN
сообщение Jun 15 2012, 04:26
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Необходимо передать сигнал частотой 125МГц(кодированные данные) от FPGA до разъема в пределах платы. Полный путь: FPGA->Digital isolator->CMOStoLVDS->Connector и далее на другую плату. Как правильнее соединить FPGA и цифровой изолятор: FPGA(CMOS)->Digital isolator(CMOS), либо FPGA(LVDS)->LVDStoCMOS->Digital isolator(CMOS) исходя из учитываемых факторов при последующей трассировке платы(согласование, перекрестные помехи и т.п.). На плате будет 32 канала, длины линий думаю будет доходить 15-20см. Дифференциальный вариант более "правильный", но дополнительный корпус устанавливать - лишние затраты. Какие сложности будут, если 125МГц тянуть по однопровдному интерфейсу?
Go to the top of the page
 
+Quote Post
SmarTrunk
сообщение Jun 15 2012, 10:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 22-05-11
Из: Москва
Пользователь №: 65 195



Рассуждая дилетантски (т.е. без большого опыта в данном вопросе), в несогласованной линии (CMOS) у сигнала с крутыми фронтами будет звон фронтов (выбросы), что есть нехорошо. Как их оценить (в зависимости от длины линии, крутизны фронтов...), и решить, будет ли это фатально, написано в известной книге "Конструирование высокоскоростных цифровых устройств" Джонсон Грэхем.
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 15 2012, 13:50
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Это понятно. Интересуют трудозатраты: мучаться с CMOS, либо сразу LVDS
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Jun 15 2012, 15:55
Сообщение #4


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



сделайте так : fpga/lvds - трансформатор с полосой до 400 МГц - разъём . На другой плате принимайте сигнал компаратором/lvds .
Перед трансформатором и компаратором поставить согласующие резисторы 100 Ом , трансформатор выбрать со средней точкой с обеих сторон.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 16 2012, 02:07
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



To Lmx2315: и такой вариант прорабатываю. Интересовался здесь http://electronix.ru/forum/index.php?showt...p;#entry1067754
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Jun 16 2012, 09:13
Сообщение #6


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

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



Цитата(KSN @ Jun 15 2012, 07:26) *
Необходимо передать сигнал частотой 125МГц(кодированные данные) от FPGA до разъема в пределах платы. Полный путь: FPGA->Digital isolator->CMOStoLVDS->Connector и далее на другую плату. Как правильнее соединить FPGA и цифровой изолятор: FPGA(CMOS)->Digital isolator(CMOS), либо FPGA(LVDS)->LVDStoCMOS->Digital isolator(CMOS) исходя из учитываемых факторов при последующей трассировке платы(согласование, перекрестные помехи и т.п.). На плате будет 32 канала, длины линий думаю будет доходить 15-20см. Дифференциальный вариант более "правильный", но дополнительный корпус устанавливать - лишние затраты. Какие сложности будут, если 125МГц тянуть по однопровдному интерфейсу?


От FPGA в линии (последовательно) поставить резисторы по 10-33 Ом (сам ставлю 22 Ом) + изолятор. При разводке плате учесть общие
рекомендации - волновое сопротивление, расстояние между проводниками, неразрывность земляного полигона под (над) линиями и т.д.
Изоляторы можно посмотреть, например, здесь.
http://focus.ti.com/paramsearch/docs/param...NODE_STRY_PGE_T
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 16 2012, 11:27
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Планирую связку ISO7221MD->SN65LVSD179, либо SI8422BB->SN65LVSD179. Для Si8422BB производитель нормирует Z0 выхода, а вот для ISO7221MD - нет
Go to the top of the page
 
+Quote Post
Tano
сообщение Jun 25 2012, 05:49
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 286
Регистрация: 19-05-06
Пользователь №: 17 257



У меня гальваноразвязка между АЦП (Fs = 144 Msps) и Альтерой работает прекрасно. При разводке конечно надо минимизировать
длину проводников. В Вашем случае я бы сделал так: FPGA(CMOS)->Digital isolator(CMOS) ->CMOStoLVDS в кучке с мин. длиной,
а дальше дифф. пара до разъёма.


--------------------
С уважением Tano
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 25 2012, 08:52
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Цитата(Tano @ Jun 25 2012, 12:49) *
У меня гальваноразвязка между АЦП (Fs = 144 Msps) и Альтерой работает прекрасно. При разводке конечно надо минимизировать
длину проводников. В Вашем случае я бы сделал так: FPGA(CMOS)->Digital isolator(CMOS) ->CMOStoLVDS в кучке с мин. длиной,
а дальше дифф. пара до разъёма.

В кучке с мин. длиной проблематично будет, т.к. каналов 32 шт. Сейчас прикидываю на плате габариты одного канала. Чем дальше, тем больше склоняюсь к варианту: FPGA(LVDS)->LVDStoCMOS->Digital Isolator(CMOS)->CMOStoLVDS->разеъем и в голове держу вариант с трансформаторам(жду их прибытия)
Go to the top of the page
 
+Quote Post
Tano
сообщение Jun 25 2012, 18:03
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 286
Регистрация: 19-05-06
Пользователь №: 17 257



Чёто меня напугали 32-мя каналами...
По-моему всё получается хорошо. Вот у меня 4 изолятора занимают в ряд 43,5 мм. Это 4х4=16 каналов.
И только на топе. Ставим такую-же конструкцию на боттоме и получаем 32.


--------------------
С уважением Tano
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 26 2012, 01:35
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Цитата(Tano @ Jun 26 2012, 01:03) *
Чёто меня напугали 32-мя каналами...
По-моему всё получается хорошо. Вот у меня 4 изолятора занимают в ряд 43,5 мм. Это 4х4=16 каналов.
И только на топе. Ставим такую-же конструкцию на боттоме и получаем 32.

У меня на один канал: ISO7221MD, SN65LVSD179, DC-DC(SIP4) и разъем типа SATA. Расположены все рядом. А вы какие компоненты применяте?
Go to the top of the page
 
+Quote Post
Tano
сообщение Jun 26 2012, 04:14
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 286
Регистрация: 19-05-06
Пользователь №: 17 257



AD9254BCPZ-150 связан через 4 штуки Si8440-C-IS с ПЛИС EP3C40F324C6.
Клок на АЦП и ПЛИС раздаётся через трансформатор T-622-KK81.
А Вы как в канале данных трансформатор собираетесь применять?
С NRZ в трансформатор просто так не влезишь.


--------------------
С уважением Tano
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 26 2012, 04:54
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



По поводу трансформаторов обсуждаю здесь http://electronix.ru/forum/index.php?showtopic=103235
Go to the top of the page
 
+Quote Post
Ariel
сообщение Jun 26 2012, 04:58
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 820
Регистрация: 12-05-08
Из: Israel
Пользователь №: 37 440



Единственное преимущество lvds по сравнению с cmos- это меньше crosstalk.
Каково расстояние между вашими 32 проводниками на плате?
Согласованы ли сигналы на приемной стороне (после разьема)?
Лучше всего промоделировать в HYPERLINX. Может быть и не надо никакого LVDS
Go to the top of the page
 
+Quote Post
KSN
сообщение Jun 26 2012, 06:43
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



1. Расстояние м/у проводниками не прикидывал еще и стек платы не определял.
2. Да, сигналы на приемной стороне согласованы.
3. К сожалению Hyperlinx никогда не пользовался
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:49
Рейтинг@Mail.ru


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