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

 
 
> Вопрос тем кто работал с Wizard GTP Transeiver
евгенийкочин
сообщение Jun 7 2012, 11:02
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 9-12-10
Пользователь №: 61 507



Пытаюсь разобраться с GTP Transeiver Wizard и реализовать данную примочку на плате SP605 сижу и читаю ug386. Возник ряд вопросов. Я для начала попытался сделать совсем простую вещицу со следующими параметрами:
Line Rate - 1.35 Gbps
Data Path Width - 10 bits
Reference Clock - 135 MHz
Без кодирования.

Была создана следующая штука:
--------------------------------- PLL Ports --------------------------------
CLK00_IN : in std_logic;
CLK01_IN : in std_logic;
GTPRESET0_IN : in std_logic;
GTPRESET1_IN : in std_logic;
PLLLKDET0_OUT : out std_logic;
PLLLKDET1_OUT : out std_logic;
RESETDONE0_OUT : out std_logic;
RESETDONE1_OUT : out std_logic;
------------------- Receive Ports - RX Data Path interface -----------------
RXDATA0_OUT : out std_logic_vector(9 downto 0);
RXDATA1_OUT : out std_logic_vector(9 downto 0);
RXUSRCLK0_IN : in std_logic;
RXUSRCLK1_IN : in std_logic;
RXUSRCLK20_IN : in std_logic;
RXUSRCLK21_IN : in std_logic;
------- Receive Ports - RX Driver,OOB signalling,Coupling and Eq.,CDR ------
RXN0_IN : in std_logic;
RXN1_IN : in std_logic;
RXP0_IN : in std_logic;
RXP1_IN : in std_logic;
---------------------------- TX/RX Datapath Ports --------------------------
GTPCLKOUT0_OUT : out std_logic_vector(1 downto 0);
GTPCLKOUT1_OUT : out std_logic_vector(1 downto 0);
------------------ Transmit Ports - TX Data Path interface -----------------
TXDATA0_IN : in std_logic_vector(9 downto 0);
TXDATA1_IN : in std_logic_vector(9 downto 0);
TXUSRCLK0_IN : in std_logic;
TXUSRCLK1_IN : in std_logic;
TXUSRCLK20_IN : in std_logic;
TXUSRCLK21_IN : in std_logic;
--------------- Transmit Ports - TX Driver and OOB signalling --------------
TXN0_OUT : out std_logic;
TXN1_OUT : out std_logic;
TXP0_OUT : out std_logic;
TXP1_OUT : out std_logic

С отдельными портами вопросов нет, но есть и те которые не понятны

1) Каково назначение вот этих портов?
TX(RX)N0_OUT : out std_logic;
TX(RX)N1_OUT : out std_logic;
TX(RX)P0_OUT : out std_logic;
TX(RX)P1_OUT : out std_logic
2) Порты ТX(RX)USRCLK0_IN и др. используются как клоки для всяких внутренних вещей TX(RX) интерфейсов. Прочитав уг386 я прочёл, что их можно заклочить с помощью GTPCLKOUT0(1)_OUT через BUFIO2 и BUFG соединенных последовательно, (т.к. у меня 1-Byte Mode)это верно?

Спасибо большое.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SFx
сообщение Jun 7 2012, 14:36
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Цитата(евгенийкочин @ Jun 7 2012, 15:02) *
1) Каково назначение вот этих портов?
TX(RX)N0_OUT : out std_logic;
TX(RX)N1_OUT : out std_logic;
TX(RX)P0_OUT : out std_logic;
TX(RX)P1_OUT : out std_logic

это как раз те выводы, которые идут наружу FPGA. 2 канала, 2 диффпары на канал - передача и приём.
если Вы используете только первый канал - соответственно индекс 0 - ваши ноги.
Цитата(евгенийкочин @ Jun 7 2012, 15:02) *
2) Порты ТX(RX)USRCLK0_IN и др. используются как клоки для всяких внутренних вещей TX(RX) интерфейсов. Прочитав уг386 я прочёл, что их можно заклочить с помощью GTPCLKOUT0(1)_OUT через BUFIO2 и BUFG соединенных последовательно, (т.к. у меня 1-Byte Mode)это верно?

Не совсем понятно, что Вы хотите сделать.
Трансиверы должны клочится от стабильного источника. если мне не изменяет память, там есть отдельный примитив, который позволяет заводить внешний дифференциальный клок сначала на PLL трансивера, а потом уже использовать его через BUFG в самом проекте.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 11:53
Рейтинг@Mail.ru


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