12-05-2013 09:22 AM
In my design, I use the Aurora IP. The Aurora is configured to work in the Simplex mode, the interface is streaming, the back channel is timer. I read the PG046, but the section about reset is confusing. I have following questions:
1. The PG046 doesn't talk too much about GT reset. When should I do the GT reset?
2. At the beginning, I want to bring up TX and RX. In page 62, The document said "
RX_SYSTEM_RESET is deasserted (or) released after TX_SYSTEM_RESET is deasserted.
This ensures that the transceiver in Simplex-TX core starts transmitting initialization
data much earlier and it will enhance the likelihood of the Simplex-RX core aligning to
correct data sequence." This doesn't make sense. In the timer mode, TX and RX are blind with each other. Why not deassert RX before TX then RX is ready to receive the initialization data?
3. What reset I should do if during the transmit, TX or RX confront hard_err to make the channel down? Do I need to assert GT reset? How should I assert TX and RX system resets? Is there any coordinate between them?
4. In page 62, it states "RX_CHANNEL_UP is asserted before TX_CHANNEL_UP assertion. This condition must be
satisfied by the Simplex-RX core and simplex timer parameters (C_ALIGNED_TIMER,
C_BONDED_TIMER and C_VERIFY_TIMER) in Simplex-TX core needs to be adjusted to
meet this criteria."
I checked the Aurora core, there are only C_ALIGNED_TIMER and C_VERIFY_TIMER, there is C_BONDED_TIMER . Both of them are just two13bits number, how can I adjust them?
Thanks in advanced.
06-04-2014 01:23 PM
06-05-2014 05:12 AM