4 Port Description

The following table provides a list of Fabric CCC ports and description.

Table 4-1. Fabric CCC Port Description
Port NameDirectionPolarityDescription
CCC_[0/1]_CLK0_PADInputInput clock when using Dedicated Input Pad 0 configured as a single-ended I/O.
CCC_[0/1]_CLK0_[PADP and PADN]InputInput clock when using Dedicated Input Pad 0 configured as differential I/O. P side and N side.
CCC_[0/1]_CLK1_PADInputInput clock when using Dedicated Input Pad 1 configured as a single-ended I/O.
CCC_[0/1]_CLK1_[PADP and PADN]InputInput clock when using Dedicated Input Pad 1 configured as differential I/O. P side and N side.
CCC_[0/1]_CLK2_PADInputInput clock when using Dedicated Input Pad 2 configured as a single-ended I/O.
CCC_[0/1]_CLK2_[PADP and PADN]InputInput clock when using Dedicated Input Pad 2 configured as differential I/O. P side and N side.
CCC_[0/1]_CLK3_PADInputInput clock when using Dedicated Input Pad 3 configured as a single-ended I/O.
CCC_[0/1]_CLK3_[PADP and PADN]InputInput clock when using Dedicated Input Pad 3 configured as differential I/O. P side and N side.
CCC_[0/1]_CLK0_SPWR_STROBE_[PADP and PADN]InputInput Clock when Dedicated pad 0 is used as input to Strobe of Clock Recovery Circuitry in differential-mode. SpaceWire Mode only.
CCC_[0/1]_CLK1_SPWR_DATA_[PADP and PADN]InputInput Clock when Dedicated Pad 1 is used as input to Data of Clock Recovery Circuitry in differential-mode. SpaceWire Mode only.
CCC_[0/1]_CLK2_SPWR_STROBE_[PADP and PADN]InputInput Clock when Dedicated pad 2 is used as input to Strobe of Clock Recovery Circuitry in differential-mode. SpaceWire Mode only.
CCC_[0/1]_CLK3_SPWR_DATA_[PADP and PADN]InputInput Clock when Dedicated Pad 3 is used as input to Data of Clock Recovery Circuitry in differential-mode. SpaceWire Mode only.
CCC_[0/1]_CLK0_SPWR_STROBE_PADInputInput Clock when Dedicated pad 0 is used as input to Strobe of Clock Recovery Circuitry configured as single-ended I/O. SpaceWire Mode only.
CCC_[0/1]_CLK1_SPWR_DATA_PADInputInput Clock when Dedicated pad 1 is used as input to Data of Clock Recovery Circuitry configured as single-ended I/O. SpaceWire Mode only.
CCC_[0/1]_CLK2_SPWR_STROBE_PADInputInput Clock when Dedicated pad 2 is used as input to Strobe of Clock Recovery Circuitry configured as single-ended I/O. SpaceWire Mode only.
CCC_[0/1]_CLK3_SPWR_DATA_PADInputInput Clock when Dedicated pad 3 is used as input to Data of Clock Recovery Circuitry configured as single-ended I/O. SpaceWire Mode only.
CCC_[0/1]_CLK0InputInput clock from FPGA core when using FPGA Fabric Input 0.
CCC_[0/1]_CLK1InputInput clock from FPGA core when using FPGA Fabric Input 1.
CCC_[0/1]_CLK2InputInput clock from FPGA core when using FPGA Fabric Input 2.
CCC_[0/1]_CLK3InputInput clock from FPGA core when using FPGA Fabric Input 3.
CCC_[0/1]_RCOSC_50MHZInputInput clock when using 50 MHz Oscillator.

CCC_[0/1]_GL0

OutputGenerated clock driving FPGA fabric global network 0.
CCC_[0/1]_GL1OutputGenerated clock driving FPGA fabric global network 1.

CCC_[0/1]_GL2

OutputGenerated clock driving FPGA fabric global network 2.
CCC_[0/1]_GL3OutputGenerated clock driving FPGA fabric global network 3.
CCC_[0/1]_GL0_Y0_ENInputHighEnable signal for the clock driving FPGA fabric global network 0 (GL0) and fabric local routing (Y0) network 0.
CCC_[0/1]_GL1_Y1_ENInputHighEnable signal for the clock driving FPGA fabric global network1 (GL1) and fabric local routing (Y1)

network 1.

CCC_[0/1]_GL2_Y2_EN

InputHighEnable signal for the clock driving FPGA fabric global network 2 (GL2) and fabric local routing (Y2) network 2.
CCC_[0/1]_GL3_Y3_ENInputHighEnable signal for the clock driving FPGA fabric global network 3 (GL3) and fabric local routing (Y3) network 3.
CCC_[0/1]_GL0_Y0_ARST_NInputLow(GL0/Y0) CGL reset signal. Asynchronous reset signal.
CCC_[0/1]_GL1_Y1_ARST_NInputLow(GL1/Y1) CGL reset signal. Asynchronous reset signal.
CCC_[0/1]_GL2_Y2_ARST_NInputLow(GL2/Y2) CGL reset signal. Asynchronous reset signal.
CCC_[0/1]_GL3_Y3_ARST_NInputLow(GL3/Y3) CGL reset signal. Asynchronous reset signal.
CCC_[0/1]_Y0OutputGenerated clock driving FPGA fabric local routing resource.
CCC_[0/1]_Y1OutputGenerated clock driving FPGA fabric local routing resource.
CCC_[0/1]_Y2OutputGenerated clock driving FPGA fabric local routing resource.
CCC_[0/1]_Y3OutputGenerated clock driving FPGA fabric local routing resource.
CCC_[0/1]_RX0_DATA_PORTOutputOutput port for RX0 data. Same signal that is driving the RX0 Spacewire clock recovery data input.
CCC_[0/1]_RX1_DATA_PORTOutputOutput port for RX1 data. Same signal that is driving the RX1 Spacewire clock recovery data input.
CCC_[0/1]_LOCKOutputHighPLL Lock indicator signal. This signal is asserted (lock) high.
CCC_[0/1]_PLL_BYPASS_NInputLowPowers-down the PLL core and bypasses it such that PLL_OUT tracks reference clock. This has higher priority than reset.
CCC_[0/1]_PLL_POWERDOWN_NInputLowPowers-down the PLL for the lowest quiescent current and the PLL outputs are low. This has higher priority than reset and bypass.
PLL_RST_NInputLowPLL_RST_N is internally synchronized with CLK_50MHZ. Synchronization method can be selected using Reset type option. If Reset type selected is Synchronous then assertion and de-assertion of reset is synchronous to CLK_50MHZ. For successful synchronization, PLL_RST_N must be asserted for a minimum of three clock cycles of CLK_50MHZ. If Reset type selected is Async-Assert, Sync-Deassert then assertion of reset is asynchronous and de-assertion is synchronous with CLK_50MHZ.
READY_VDDPLLInputHighTie to High if you are certain that VDDPLL not the last supply to ramp up. Otherwise, connect to a circuit that delays the assertion of VDDPLL by 73 ms as described in the UG0586: RTG4 FPGA Clocking Resources User Guide .
CLK50_MHZInputInput clock for soft logic that performs calibration at power-up or when the PLL is reset. The frequency of this clock must be 50 MHz max. You may connect to the GLx output of any CCC that is distributing the RCOSC_50MHZ signal. You cannot directly connect a RCOSC_50MHZ macro to this input port. Alternatively, an external free-running oscillator clock can be used as long as the frequency is 50 MHz or less.

CLK_50MHZ will be used for the APB3 interface when "Enable Dynamic configuration" is selected in the configurator.

Fabric CCC Configuration bus Interface Signals – APB3 bus Interface
APB_S_PRESET_NInputLowAPB3 interface is a active-low reset signal. You have to synchronize APB_S_PRESET_N with CLK_50MHZ externally.
APB_S_PADDR[8:2]InputAPB3 interface is an address bus. This port is used to address fabric CCC internal registers. APB_S_PADDR shall be synchronous with CLK_50MHZ.
APB_S_PSELInputAPB3 interface target is a select signal. APB_S_PSEL shall be synchronous with CLK_50MHZ.
APB_S_PENABLEInputHighAPB3 interface is a strobe signal to indicate the second cycle of an APB3 transfer. APB_S_PENABLE shall be synchronous with CLK_50MHZ.
APB_S_PWRITEInputAPB3 interface is a read/write-control signal. When high, this signal indicates an APB3 write access and when low, a read access. APB_S_PWRITE shall be synchronous with CLK_50MHZ.
APB_S_PWDATA[7:0]InputAPB3 interface is a write data bus. APB_S_PWDATA shall be synchronous with CLK_50MHZ.
APB_S_PRDATA[7:0]OutputAPB3 interface is a read data bus. APB_S_PRDATA is synchronous with CLK_50MHZ.
APB_S_PREADYOutputAPB3 interface is a ready indication output to ​initiator. APB_S_PREADY is synchronous with CLK_50MHZ.
APB_S_PSLVERROutputAPB3 interface error indication signal. APB_S_PSLVERR is synchronous with CLK_50MHZ.
Tip: APB_S_PCLK is removed and it is from CLK_50MHz.