Altera_Forum
Honored Contributor
15 years agoALT2GXB reset sequence without RX Clock
Hello. I'm creating a reset controller for a new design that utilizes the Arria GX transceivers. I'm targeting PCI Express x1. I'm seeing that the rx_pll_locked signal is incorrectly being asserted by the ALT2GXB block when the gxb_powerdown signal is deasserted although no RX reference clock exists. This causes problems in my state machine because it thinks the RX clock is good although it is really not. If the RX reference clock is good then the rx_pll_locked signal is correctly only asserted later in the reset sequence.
I'm essentially stuck at this point so any pointers are very much appreciated. My two test scenarios are to load the design into the Arria GX Dev Board when the target machine is turned off (no PCIe Ref Clk) vs loading the Arria GX Dev Board when the target machine is turned on. Please see the attached JPGs for details. The Reset Controller next state table is also attached.