Jump to content

    

Recommended Posts

Всем привет!

Оч нужна помощь... Есть задача реализовать простой мультиплексор для гигабитных посл данных. В Artix7 есть GTP интерфейсы в которых есть необходимый компонент(входные и выходные буфферы Rx Tx), но настроить эту махину не получается.

Имел ли кто-то опыт работы с GTP или может быть подскажете другой вариант решения?

Share this post


Link to post
Share on other sites
..а что у вас не получается? Плата самодельная или эвалюшен какой-нить?

Спасибо за отклик)

Плата от производителя(AC701). Не получается выделить отдельно буферы Rx и Tx. Вернее сделать тракт между ними без PISO и SISO и т.д.(см рис).

Пока все, что я нарыл это использовать loopback. Но даже если получится, то как в этом случае сделать мультиплексор?

Возможно есть какое-то более простое решения без использования GTP, ведь там под сто выводов...

 

image.png

Share this post


Link to post
Share on other sites
Спасибо за отклик)

Плата от производителя(AC701). Не получается выделить отдельно буферы Rx и Tx. Вернее сделать тракт между ними без PISO и SISO и т.д.(см рис).

Пока все, что я нарыл это использовать loopback. Но даже если получится, то как в этом случае сделать мультиплексор?

Возможно есть какое-то более простое решения без использования GTP, ведь там под сто выводов...

 

Любые выводы использовать нельзя. Под каждый GTP там отдельные выводы.

Управление мультиплексором должно быть внешним или ориентировать на данные проходящие через него?

 

 

Share this post


Link to post
Share on other sites
Пока все, что я нарыл это использовать loopback. Но даже если получится, то как в этом случае сделать мультиплексор?

 

Стало понятно чего вы хотите. Не выйдет. Loopback только внутри трансивера, чтобы мультиплексировать - надо сперва полностью принять данные, потом отдать их на нужный передатчик. Так что без полного трансивера никак. На самом деле не так страшно, если использовать Transceiver Wizard IP, то очень много настраивается в gui.

Share this post


Link to post
Share on other sites
Стало понятно чего вы хотите. Не выйдет. Loopback только внутри трансивера, чтобы мультиплексировать - надо сперва полностью принять данные, потом отдать их на нужный передатчик. Так что без полного трансивера никак. На самом деле не так страшно, если использовать Transceiver Wizard IP, то очень много настраивается в gui.

Да, похоже без пакетной передачи тут не обойтись... Я попробую муксить пакеты по 16 бит с двух Rx и отправлять их в Tx.

bumps, говоря про много выводов, я имел ввиду, что их слишком много для одноразрядного мукса. Управление внешнее.

А вопрос еще остается, есть ли какие-то решения в других ПЛИС или контроллерах с возможностью GT буфферов? Мне там собственно нужен эквалайзер и преимфазис.

Share this post


Link to post
Share on other sites
Да, похоже без пакетной передачи тут не обойтись... Я попробую муксить пакеты по 16 бит с двух Rx и отправлять их в Tx.

bumps, говоря про много выводов, я имел ввиду, что их слишком много для одноразрядного мукса. Управление внешнее.

А вопрос еще остается, есть ли какие-то решения в других ПЛИС или контроллерах с возможностью GT буфферов? Мне там собственно нужен эквалайзер и преимфазис.

 

Во всех ПЛИС GTP, GTH, GTX похожи. По сути все довольно просто. Вам в FPGA нужно собрать мультиплексор, и отправлять на выход. Вообще я я слышал что есть миросхемы выскоскоростных мультиплексоров, которые просто будут прозрачно повторять сигнал на выходе с одного из входов. Зависит от вашего стандарта передачи данных.

Share this post


Link to post
Share on other sites
Во всех ПЛИС GTP, GTH, GTX похожи. По сути все довольно просто. Вам в FPGA нужно собрать мультиплексор, и отправлять на выход. Вообще я я слышал что есть миросхемы выскоскоростных мультиплексоров, которые просто будут прозрачно повторять сигнал на выходе с одного из входов. Зависит от вашего стандарта передачи данных.

Это ничего не меняет. Все равно входы и выходы этого мукса должны быть как в GT(такая задача стоит). А в чистом виде их в ПЛИС нет, только с логикой PISO/SIPO. Использовать просто диф порты тоже не подойдет т.к. нужны функции эквалайзера и имфазиса.

По поводу микросхем: у меня ведь эта проблема и возникла, т.к. нужно сделать прототип такой схемы(DS25MB100).

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this