1720 - LatticeECP3: If I am not using one of the SERDES/PCS quads of my device, are there any special considerations as far as layout is concerned?
If I don't want to use a quad of SERDES/PCS, what should I do with SERDES/PCS power and signal pins?
If you are not using SERDES/PCS, you need to do the following steps:
1. Connect power: VCCA and ground VSSA;
2. Let other power domains (VCCIB and VCCOB) floating;
3. Let the other signal pins such as ;HDINP/N, HDOUTP/N and REF-CLKP/N floating. all the unused channel outputs are tri-stated with approximately 10 KOhm internal resistor connecting between the differential output pair. You don't need to instantiate SERDES in the design at all. The whole SerDes is in power down mode without instantiation. User can also refer to TN1189 - Hardware Checklist, under section- LatticeECP3 SERDES/PCS Power Supplies.
Related Articles
[ECP5UM WORKAROUND] The PCS' lsm_status signal is not asserting
Modify the rdo_rx_pcs_rst_c logic based on the RSL documentation. 1. Open the *_softlogic.v, look for the rdo_rx_pcs_rst_c. Add the input for the OR logic such as rdi_rx_los_low_s, rdi_rx_cdr_lol_s and rui_rx_pcs_rst_c. 2. Open the IP RTL ...
1179 - When using the Lattice FPGA PCS/SERDES QUADS in 10-bit Raw SERDES mode, how do I do interpret the 10-bit 8b10 encoded RX DATA?
The response applies to the LatticeECP2M/LatticeECP3/LatticeSC/M PCS/SERDES QUADS used in 10-bit RAW SERDES only mode. The assumption is that you are coding your own RTL 8b10b decoder in the fabric. Based on the definition of 8b10b codes , DATA=0x00 ...
833 - Lattice Diamond: ECP2M: PCS: How can I control the location of an LatticeECP2M PCS block?
Lattice Diamond: ECP2M: PCS: Yes, you can control where an LatticeECP2M (Physical Coding Sublayer) PCS block is located. The PCS blocks on an LatticeECP2M device can be located at either the upper right, upper left, lower right or lower left. These ...
990 - Are there any pins that can't be used when the SERDES is being used?
There are placement rules regarding keep-out areas near VCCRX and VCCTX, as well as pins adjacent to operational SERDES Quads. These are known as "aggressor I/O pins". If you are not using certain SERDES Quads, it is perfectly acceptable to use the ...
1181 - Which clock do I use to sample the lsm_status*/ffs_ls_sync_status* signal in PCS/SERDES based devices? Is there a chance I could miss the lsm_status pulse if I use a 16-bit wide PCS/FPGA interface data?
In the case of LatticeECP2M/LatticeECP3/LatticeSC/M SERDES/PCS QUADs, logic in the Link State Machine block generates the lsm_status*/ffs_ls_sync_status* signal. This logic is synchronous to the RX recovered clock. A single stage sync flop is OK to ...