Доброго времени суток!
Краткое описание ситуации: есть 2 платы, между ними нужно наладить обмен по оптическому кабелю.
Каждая плата структурно: FPGA (Spartan 3E) -> SerDes (TLK3101) ->SFP модуль. Если на любой из плат, оптическим кабелем соединить вход и выход SFP модуля, то всё работает замечательно. Принимаю те же данные, что передаю. Т.е "петля" на каждой плате работает.
Но если соединить платы между собой, то идёт большая потеря пакетов (более 50%). Связь устанавливается, потом падает, потом снова восстанавливается. И так бесконечно.
На вход FPGA поступает 66 МГц от кварцевого генератора, в FPGA умножается на 2, и на TLK3101 поступает 133 МГц.
Пробовал подавать 66 МГц на TLK3101 напрямую - не помогло. Врочем, для TLK3101 работа на такой частоте не гарантируется.
Собственно вопрос, куда копать, чтобы добиться устойчивой связи?
Может кто-нибудь работал с этим SerDes?
Заранее спасибо!
P.S. Страница с описанием TLK3101
http://focus.ti.com/docs/prod/folders/print/tlk3101.html