- FPGA+SoC Zynq-7000 XC7Z030-2FBG676I [ds190]
- Power
- Status LEDs
- Boot Selector
- Clock
- Real Time Clock (RTC)
- Connected to PS part
- 2 x AS4C256M16D3A-12BIN Alliance DDR3 - 1 GB (32 data bits)
- Quad SPI FLASH S25FL128SAGNFI011 (128 MB, 133MHz)
- SD/SDIO
- User Push Button (SRST)
- GigaBit Ethernet
- USB OTG
- 2 x I2C
- SPI (SPI0)
- RS-485 (UART1)
- CAN
- Connected to PL part
- User I/Os
- 2 x User LEDs
- 4 x Digital inputs (isolated)
- 4 x Digital outputs (isolated)
- 8 x GPIOs
- UART (UART0 at PL)
- HDMI
- PCIe/104
- 1 x VITA 57.1 FMC-HPC Connector
- FAN
- User I/Os
- Expansion Header
- JTAG/Debug (UART0 at PS)
- JTAG Header
+5V (center positive) must be provided at plug J1.
VCCO_HP powers the banks 33, 34 and 35 of the Zynq device. 1.5V or 1.8V can be selected using the switch J19 (botton side of the board). Banks HA and HB of the FMC HPC connector are connected to the banks 33 and 34. The differential clocks 2 and 3 from the FMC connector, the 8 GPIOs and the signals FAN_PWM and VADJ_EN are connected to the bank 35.
VCCO_HR (VADJ) powers the banks 12 and 13 of the Zynq device. The banks LA of the FMC connector is connected to the banks 12 and 13. The differential clocks 0 and 1 from the FMC connector, and the LED_OK and LED_ERR indications, are connected to the bank 12. The FMC present signal, the digital isolated I/Os, the 485 enable signal, and ports for HDMI, EMIO_UART and CAN, are connected to the bank 13. VADJ value is based on the TPS563209 (U8) switching regulator and its voltage can be set by changing the feedback resistor through a digital I2C (address 0x2F at I2C1) potentiometer MCP4017T-503E/LT (U10). The table shows the resistance values that must be set in the potentiometer to achieve the desidered voltage, where 2.3V is the Power On Reset value. Is suggested to turn off the regulator before setting the new feedback value. This can be achieved with the VADJ_EN signal present in the J15 pin of the FPGA. Also, to ensure stability, the maximum capacitive load in VADJ is 38uF.
Resistance (K) | Voltage (V) |
---|---|
49.7 | 3.3 |
29.5 | 2.5 |
25 | 2.3 |
15.7 | 1.8 |
10.7 | 1.5 |
6.1v | 1.2 |
The configuration source is controlled by a 2-position DIP switch at J7.
Config. Source | J7.1 | J7.2 |
---|---|---|
JTAG | OFF | OFF |
QSPI | OFF | ON |
N/A | ON | OFF |
SD CARD | ON | ON |
The board provides two clock sources:
- Single ended 33.33 MHz at U32 as PS clock.
- LVDS 200 MHz oscillator (DSC1123) at U49.
FPGA pin | Reference |
---|---|
G7 | SYSCLK_P |
F7 | SYSCLK_N |
The active low push button SW3 is connected to the PS (SRST).
- I2C0 is connected to the PS and the SMBUS:
- PCIe/104 conector (J2/J3) (SCL in pin 49 and SDA in pin 47)
- FMC HPC connector (J5) (SCL in pin C30 and SDA in pin C31)
- I2C1 is connected to the PS and:
- The Expansion Header
- TPS65400 (U9) -> address 0x69
- MCP4017 (U10) -> address 0x2F
- MCP79410 (U12) -> address 0x57 and 0x6F
- HDMI (J4) connector (SCL in pin 15 and SDA in pin 16)
- Both of them are connected to the BANK 500 (+3.3v)
The SPI0 is connected to the PS and to the Expansion Header.
- UART1, connected to PS.
- CAN, connected to PS.
There are two user LEDs connected to the BANK 12 (VADJ) of the PL.
FPGA pin | LED | Reference |
---|---|---|
W14 | DS12 | LED_OK |
W17 | DS13 | LED_ERR |
4 Isolated Digital Inputs are available at J11, connected to the BANK 13 (VADJ) of the PL. It supports 12 to 24V inputs.
FPGA pin | Reference | Associated LED |
---|---|---|
AD24 | DIN0 | DS7 |
AF25 | DIN1 | DS8 |
AD23 | DIN2 | DS9 |
AF24 | DIN3 | DS10 |
4 Isolated Digital Outputs are available at J12, connected to the BANK 13 (VADJ) of the PL. It supports up to 60V outputs.
FPGA pin | Reference | Associated LED |
---|---|---|
AD26 | DOUT0 | DS14 |
AE26 | DOUT1 | DS15 |
AD25 | DOUT2 | DS16 |
AE25 | DOUT3 | DS17 |
8 GPIOs are connected to the PL and to the Expansion Header.
- UART0 at PL (J13).
- Connected to the BANK 13 (VADJ).
FPGA pin | J13 pin | Reference |
---|---|---|
AE23 | 1 | TX |
V19 | 2 | RX |
3 | GND |
The CIAA-ACC board supports the VITA 57.1 FPGA Mezzanine Card (FMC) specification by providing subset implementations of the high pin count (HPC) connector at J5.
The connections between the HPC connector at J5 and AP SoC U1 implements:
- 160 single-ended or 80 differential user-defined signals.
- 3 GTX transceivers and 1 GTX clock.
- 4 differential clocks.
- 1 Present signal (PRSNT_M2C_L).
- 1 Powergood signal (PG_C2M): connected to the POWERGOOD signal of the TPS65400 (U9), which indicates that all voltages are at the right level.
- 159 ground and 9 power connections.
- 3.3v: 3A
- VADJ: 2A
- 12V: Not implemented.
- VIO_B_M2C: Not implemented.
- I2C interface: connected to the SMBUS (I2C0 at PS part).
- JTAG: the switch J20 (under the FMC connector) is used to include (1-2) or exclude (2-3) the FMC card in the chain.
VITA 57.1 name | FMC pin | FPGA pin | VITA 57.1 name | FMC pin | FPGA pin | VITA 57.1 name | FMC pin | FPGA pin |
---|---|---|---|---|---|---|---|---|
LA00_P | E6 | AC12 | HA00_P | F4 | D6 | HB00_P | K25 | F8 |
LA00_N | E7 | AD11 | HA00_N | F5 | C6 | HB00_N | K26 | E7 |
LA01_P | D8 | AC13 | HA01_P | E2 | C8 | HB01_P | J24 | F5 |
LA01_N | D9 | AD13 | HA01_N | E3 | C7 | HB01_N | J25 | E5 |
LA02_P | H7 | Y10 | HA02_P | K7 | G2 | HB02_P | F22 | D1 |
LA02_N | H8 | AA10 | HA02_N | K8 | F2 | HB02_N | F23 | C1 |
LA03_P | G9 | AB11 | HA03_P | J6 | G4 | HB03_P | E21 | C2 |
LA03_N | G10 | AB10 | HA03_N | J7 | F4 | HB03_N | E22 | B1 |
LA04_P | H10 | Y12 | HA04_P | F7 | E2 | HB04_P | F25 | G6 |
LA04_N | H11 | Y11 | HA04_N | F8 | E1 | HB04_N | F26 | G5 |
LA05_P | D11 | AE11 | HA05_P | E6 | J11 | HB05_P | E24 | F3 |
LA05_N | D12 | AF10 | HA05_N | E7 | H11 | HB05_N | E25 | E3 |
LA06_P | C10 | AE10 | HA06_P | K10 | D9 | HB06_P | K28 | J4 |
LA06_N | C11 | AD10 | HA06_N | K11 | D8 | HB06_N | K29 | J3 |
LA07_P | H13 | W13 | HA07_P | J9 | J8 | HB07_P | J27 | H7 |
LA07_N | H14 | Y13 | HA07_N | J10 | H8 | HB07_N | J28 | H6 |
LA08_P | G12 | AA13 | HA08_P | F10 | C9 | HB08_P | F28 | H2 |
LA08_N | G13 | AA12 | HA08_N | F11 | B9 | HB08_N | F29 | G1 |
LA09_P | D14 | AB12 | HA09_P | E9 | B10 | HB09_P | E27 | H4 |
LA09_N | D15 | AC11 | HA09_N | E10 | A10 | HB09_N | E28 | H3 |
LA10_P | C14 | AA15 | HA10_P | K13 | B7 | HB10_P | K31 | M7 |
LA10_N | C15 | AA14 | HA10_N | K14 | A7 | HB10_N | K32 | L7 |
LA11_P | H16 | Y17 | HA11_P | J12 | F9 | HB11_P | J30 | K6 |
LA11_N | H17 | AA17 | HA11_N | J13 | E8 | HB11_N | J31 | J6 |
LA12_P | G15 | W16 | HA12_P | F13 | A9 | HB12_P | F31 | K2 |
LA12_N | G16 | W15 | HA12_N | F14 | A8 | HB12_N | F32 | K1 |
LA13_P | D17 | AE12 | HA13_P | E12 | J10 | HB13_P | E30 | J1 |
LA13_N | D18 | AF12 | HA13_N | E13 | J9 | HB13_N | E31 | H1 |
LA14_P | C18 | AE13 | HA14_P | J15 | B6 | HB14_P | K34 | N3 |
LA14_N | C19 | AF13 | HA14_N | J16 | A5 | HB14_N | K35 | N2 |
LA15_P | H19 | W18 | HA15_P | F16 | M8 | HB15_P | J33 | M2 |
LA15_N | H20 | W19 | HA15_N | F17 | L8 | HB15_N | J32 | L2 |
LA16_P | G18 | Y18 | HA16_P | E15 | K8 | HB16_P | F34 | K5 |
LA16_N | G19 | AA18 | HA16_N | E16 | K7 | HB16_N | F35 | J5 |
LA17_P | D20 | AD20 | HA17_P | K16 | L5 | HB17_P | K37 | M6 |
LA17_N | D21 | AD21 | HA17_N | K17 | L4 | HB17_N | K38 | M5 |
LA18_P | C22 | AC23 | HA18_P | J18 | B5 | HB18_P | J36 | N4 |
LA18_N | C23 | AC24 | HA18_N | J19 | B4 | HB18_N | J37 | M4 |
LA19_P | H22 | Y16 | HA19_P | F19 | A4 | HB19_P | E33 | L3 |
LA19_N | H23 | Y15 | HA19_N | F20 | A3 | HB19_N | E34 | K3 |
LA20_P | G21 | AF15 | HA20_P | E18 | B2 | HB20_P | F37 | N7 |
LA20_N | G22 | AF14 | HA20_N | E19 | A2 | HB20_N | F38 | N6 |
LA21_P | H25 | AE20 | HA21_P | K19 | C4 | HB21_P | E36 | N1 |
LA21_N | H26 | AE21 | HA21_N | K20 | C3 | HB21_N | E37 | M1 |
LA22_P | G24 | W20 | HA22_P | J21 | D4 | |||
LA22_N | G25 | Y20 | HA22_N | J22 | D3 | |||
LA23_P | D23 | AB17 | HA23_P | K22 | E6 | |||
LA23_N | D24 | AB16 | HA23_N | K23 | E5 | |||
LA24_P | H28 | AA19 | ||||||
LA24_N | H29 | AB19 | ||||||
LA25_P | G27 | AC17 | ||||||
LA25_N | G28 | AC16 | ||||||
LA26_P | D26 | AC21 | ||||||
LA26_N | D27 | AC22 | ||||||
LA27_P | C26 | AE18 | ||||||
LA27_N | C27 | AF18 | ||||||
LA28_P | H31 | AE16 | ||||||
LA28_N | H32 | AE15 | ||||||
LA29_P | G30 | AA20 | ||||||
LA29_N | G31 | AB20 | ||||||
LA30_P | H34 | AD16 | ||||||
LA30_N | H35 | AD15 | ||||||
LA31_P | G33 | AD18 | ||||||
LA31_N | G34 | AD19 | ||||||
LA32_P | H37 | AC18 | ||||||
LA32_N | H38 | AC19 | ||||||
LA33_P | G36 | AE17 | ||||||
LA33_N | G37 | AF17 |
VITA 57.1 name | FMC pin | FPGA pin |
---|---|---|
CLK0_M2C_P | H4 | AB15 |
CLK0_M2C_N | H5 | AB14 |
CLK1_M2C_P | G2 | AC14 |
CLK1_M2C_N | G3 | AD14 |
CLK2_M2C_P | K4 | J14 |
CLK2_M2C_N | K5 | H14 |
CLK3_M2C_P | J2 | D15 |
CLK3_M2C_N | J3 | D14 |
VITA 57.1 name | FMC pin | FPGA pin |
---|---|---|
GBTCLK0_M2C_P | D4 | R6 |
GBTCLK0_M2C_N | D5 | R5 |
DP0_M2C_P | C6 | Y4 |
DP0_M2C_N | C7 | Y3 |
DP0_C2M_P | A26 | W1 |
DP0_C2M_N | A27 | W2 |
DP1_M2C_P | A2 | V4 |
DP1_M2C_N | A3 | V3 |
DP1_C2M_P | A22 | U2 |
DP1_C2M_N | A23 | U1 |
DP2_M2C_P | A6 | T4 |
DP2_M2C_N | A7 | T3 |
DP2_C2M_P | C2 | R2 |
DP2_C2M_N | C3 | R1 |
VITA 57.1 name | FMC pin | FPGA pin |
---|---|---|
PRSNT_M2C_L | H2 | AF19 |
A colling fan can be connected at J9, which could be controlled from the PL.
FPGA pin | Reference |
---|---|
B17 | FAN_PWM |
The header J10 provides access to I2C1 (PS), SPI0 (PS) and 8 GPIOs (PL).
FPGA pin | J10 pin | Reference |
---|---|---|
1 | +5v | |
2 | +3.3v | |
3 | GND | |
4 | GND | |
A12 | 5 | GPIO0 |
B12 | 6 | GPIO1 |
A13 | 7 | GPIO2 |
A14 | 8 | GPIO3 |
B14 | 9 | GPIO4 |
A15 | 10 | GPIO5 |
B15 | 11 | GPIO6 |
A17 | 12 | GPIO7 |
13 | SPI_MOSI | |
14 | SPI_CLK | |
15 | SPI_MISO | |
16 | SPI_CS | |
17 | GND | |
18 | GND | |
19 | I2C_SDA | |
20 | I2C_SCL |
Note: GPIOs only available when VCCO_HP = 1.8V.
Connected to PS.
- UART0, connected to PS (J8).
- Implemented as a USB-to-UART bridge with a LPC11U35 (U17). Instructions here to change the default LPC11U35 firmware.
- Is automatically recognized in GNU/Linux and Windows 10 (driver for other Windows version not found yet).
- LPC11U35 (U17) provides JTAG (not supported by Vivado).
- J20 is used to include (1-2) or exclude (2-3) the JTAG of the FMC connector.
- J6 could be used to connect an external JTAG cable (10 Position Receptacle Connector 0.050"/1.27mm).
J6 pin | Reference |
---|---|
1 | +3.3v |
2 | TMS |
3 | GND |
4 | TCK |
5 | GND |
6 | TDO |
7 | NC |
8 | TDI |
9 | GND |
10 | RESET (SRTS) |
Note: for a list of external JTAG cables supported by Vivado, see Vivado Design Suite User Guide - Programming and Debugging (UG908), section Connecting to a Hardware Target Using hw_server.
Following, a Figure about how to connect a JTAG-HS3 programmer from Digikey (or another 14 pins Xilinx JTAG header compatible).
LPC | Time (ps) | HPC | Time (ps) | GBT | Time (ps) |
---|---|---|---|---|---|
LA00 | 536.4 | HA00 | 374.05 | DP0_C2M | 313.25 |
LA01 | 536.95 | HA01 | 374.1 | DP0_M2C | 313.75 |
LA02 | 536.15 | HA02 | 373.95 | DP1_C2M | 312.95 |
LA03 | 536.05 | HA03 | 373.95 | DP1_M2C | 313.6 |
LA04 | 535.85 | HA04 | 374.05 | DP2_C2M | 313.4 |
LA05 | 535.85 | HA05 | 377.15 | DP2_M2C | 313.4 |
LA06 | 536.05 | HA06 | 374.4 | GBTCLK0_M2C | 314.9 |
LA07 | 536.25 | HA07 | 374.6 | ||
LA08 | 536.35 | HA08 | 374.15 | ||
LA09 | 535.8 | HA09 | 374.2 | ||
LA10 | 536.35 | HA10 | 374.35 | ||
LA11 | 535.9 | HA11 | 374.6 | ||
LA12 | 535.9 | HA12 | 373.5 | ||
LA13 | 535.8 | HA13 | 374.15 | ||
LA14 | 535.8 | HA14 | 374.35 | ||
LA15 | 536.05 | HA15 | 380.45 | ||
LA16 | 535.95 | HA16 | 374.5 | ||
LA17 | 536.1 | HA17 | 374.55 | ||
LA18 | 536.6 | HA18 | 374.1 | ||
LA19 | 535.85 | HA19 | 374.4 | ||
LA20 | 536.05 | HA20 | 374 | ||
LA21 | 536.05 | HA21 | 374.5 | ||
LA22 | 536.1 | HA22 | 374.6 | ||
LA23 | 535.85 | HA23 | 374.3 | ||
LA24 | 535.9 | HB00 | 374.15 | ||
LA25 | 535.85 | HB01 | 374.1 | ||
LA26 | 535.9 | HB02 | 374.15 | ||
LA27 | 539.65 | HB03 | 374.2 | ||
LA28 | 536.35 | HB04 | 374.1 | ||
LA29 | 536.45 | HB05 | 374.1 | ||
LA30 | 535.9 | HB06 | 374 | ||
LA31 | 535.85 | HB07 | 374.1 | ||
LA32 | 535.85 | HB08 | 374.2 | ||
LA33 | 535.8 | HB09 | 374.1 | ||
CLK0 | 531.3 | HB10 | 374.15 | ||
CLK1 | 529.9 | HB11 | 374.4 | ||
HB12 | 374.1 | ||||
HB13 | 374.15 | ||||
HB14 | 374.15 | ||||
HB15 | 374.45 | ||||
HB16 | 374.25 | ||||
HB17 | 374.15 | ||||
HB18 | 373.65 | ||||
HB19 | 374.15 | ||||
HB20 | 372.2 | ||||
HB21 | 374.1 | ||||
CLK2 | 374.2 | ||||
CLK3 | 374.15 |
- My CIAA-ACC board appears as a mass storage device called CRP DISABLD when connected to J8.
- Check that jumper in JP3 is removed.
- If it is a new board, read here to change the default LPC11U35 firmware.
- My CIAA-ACC board doesn't boot.
- Check JP4, must be a 20 K resistor in 2-3 position.