UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 46523

RXAUI v2.2 - Virtex-6 デバイスのスタートアップでアライメントが完了しない

説明

一部のスタートアップ/リモート伝送のスタートアップ環境で RXAUI v2.2 を使用する場合、GTX RX バッファーでコア (Marvell モード) または GTX (Dune モード) のデスキュー機能で処理できないスキューが発生することがあります。

ソリューション

Virtex-6 VHDL :
mgt_rxbuf_reset 信号をラッパーの適切な GTXn_RXBUFRESET_IN ポートに接続します。

constant CHBOND_COUNT_LENGTH : integer := 16;
signal chbond_counter : unsigned(CHBOND_COUNT_LENGTH - 1 downto 0);
signal mgt_rxbuf_reset : std_logic_vector(1 downto 0) := "00";
...

-- reset the RX Buffer when the chbond counter expires to
-- realign the buffer pointers
process (clk156)
begin
if rising_edge(clk156) then
if chbond_counter(CHBOND_COUNT_LENGTH-1) = '1' then
mgt_rxbuf_reset <= "11";
else
mgt_rxbuf_reset <= "00";
end if;
end if;
end process;

process (clk156) begin
if rising_edge(clk156) then
if ((chbond_counter(CHBOND_COUNT_LENGTH-1) = '1') or (align_status_i = '1')) then
chbond_counter <= (others => '0');
elsif (sync_status_i = "1111") then
chbond_counter <= chbond_counter + 1;
end
else
chbond_counter <= (others => '0');
end if;
end if;
end process;

Virtex-6 Verilog :

mgt_rxbuf_reset 信号をラッパーの適切な GTXn_RXBUFRESET_IN ポートに接続します。

localparam CHBOND_COUNT_LENGTH = 16;
reg [CHBOND_COUNT_LENGTH-1:0] chbond_counter = {CHBOND_COUNT_LENGTH{1'b0}};
reg [1:0] mgt_rxbuf_reset = 2'b00;
...
// reset the RX Buffer when the chbond counter expires to
// realign the buffer pointers
always @(posedge clk156) begin
if (chbond_counter[CHBOND_COUNT_LENGTH - 1])
mgt_rxbuf_reset <= 2'b11;
else
mgt_rxbuf_reset <= 2'b00;
end

always @(posedge clk156) begin
if (chbond_counter[CHBOND_COUNT_LENGTH - 1] || align_status_i) begin
chbond_counter <= {CHBOND_COUNT_LENGTH{1'b0}};
end
else if (&sync_status_i) begin
chbond_counter <= chbond_counter + 1'b1;
end
else begin
chbond_counter <= {CHBOND_COUNT_LENGTH{1'b0}};
end
end
AR# 46523
作成日 03/07/2012
最終更新日 12/15/2012
ステータス アクティブ
タイプ 一般
IP
  • RXAUI