Xilinx RocketIO User Manual page 59

Hide thumbs Also See for RocketIO:
Table of Contents

Advertisement

Reset/Power Down
Table 2-9: Power Control Descriptions
VHDL Template
RocketIO™ Transceiver User Guide
UG024 (v2.3.2) June 24, 2004
POWERDOWN
Transceiver in operation
0
Transceiver temporarily powered down
1
Notes:
1. Unused transceivers are automatically configured as powered-down by the implementation tools.
-- Module: gt_reset
-- Description: VHDL submodule
-- reset for GT
--
-- Device: Virtex-II Pro Family
---------------------------------------------------------------------
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.Numeric_STD.all;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
--
-- pragma translate_off
library UNISIM;
use UNISIM.VCOMPONENTS.ALL;
-- pragma translate_on
--
entity gt_reset is
port (
USRCLK2_M : in std_logic;
LOCK
: in std_logic;
REFCLK
: out std_logic;
DCM_LOCKED: in std_logic;
RST
: out std_logic);
end gt_reset;
--
architecture RTL of gt_reset is
--
signal startup_count : std_logic_vector (7 downto 0);
begin
process (USRCLK2_M, DCM_LOCKED)
begin
if (USRCLK2_M' event and USRCLK2_M = '1') then
if(DCM_LOCKED = '0') then
startup_count <= "00000000";
elsif (DCM_LOCKED = '1') then
startup_count <= startup_count + "00000001";
end if;
end if;
if (USRCLK2_M' event and USRCLK2_M = '1') then
if(DCM_LOCKED = '0') then
RST <= '1';
elsif (startup_count = "00000010") then
RST <= '0';
end if;
Transceiver Status
www.xilinx.com
1-800-255-7778
R
59

Advertisement

Table of Contents
loading

Table of Contents