Page 6
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 Page Intentionally left blank...
Page 7
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 1 Introduction The ADM-XRC-9R1B is a high-performance 8 channel 6GSPS ADC and 8 channel 10GSPS DAC RF XMC for applications using Zynq Ultrascale+ RFSoC from Xilinx. Figure 1 : ADM-XRC-9R1-B Figure 2 : ADM-XRC-9R1-B...
Page 8
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 1.1 Key Features Key Features • Single-width XMC, compliant to VITA Standard 42.0, 42.3 and 42.10d12 • Support for Zynq Ultrascale+ XCZU47DR/XCZU48DR/XQZU48DR RFSoC in FFVE1156 packages • Processing System (PS) Block consisting of: •...
Page 9
Blank = Lead-free Lead /PB = Lead build Table 1 : Build Options Not all combinations are available. Please check with Alpha Data sales for details. 1.3 References & Specifications ANSI/VITA 42.0 XMC Standard, December 2008, VITA, ISBN 1-885731-49-3 ANSI/VITA 42.2 XMC Serial RapidIO Protocol Layer Standard, Feb 2006, VITA, ISBN 1-885731-41-8 ANSI/VITA 42.3...
Page 10
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 2 RF Performance 2.1 Gen3 ADC Performance Measurement Conditions/Comments Value Unit Resolution Bits Sample Rate 1.0-5.0 GS/s Full Scale Input Voltage into RF connector (50R) @100MHz 1.20 Vpk-pk Full Scale Input Power into RF connector (50R) @100MHz...
Page 12
Table 4 : DAC Parameters [1]: Maximum sample rate depends on speed grade and SCD of RFSoC fitted. Figure 5 : ADM-XRC-9R1B Gen3 RFSoC DAC Frequency Response Figure 6 : ADM-XRC-9R1B Gen3 RFSoC DAC Crosstalk Page 6 RF Performance...
Page 13
It can be used to program the RF clocks, drive signals from the DACs, receive data from the ADCs and control the RF converter settings using the Xilinx XRFDC API. Figure 7 : ADM-XRC-9R1B Vivado Example Design Example Design Page 7...
Page 14
- Store in ESD safe bag. 4.1.2 Motherboard / Carrier Requirements The ADM-XRC-9R1B is a single width XMC.3 mezzanine with P6 and P4 connectors. The motherboard/ carrier must comply with the XMC.3 (VITA 42.3) specification for the Primary XMC connector, J5.
Page 15
The power dissipation of the board is highly dependent on the Target FPGA application. A power estimator spreadsheet is available on request from Alpha Data. This should be used in conjunction with Xilinx power estimation tools to determine the exact current requirements for each power rail.
Page 17
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.1.1 Switch Definitions There is a set of eight DIP switches placed on the rear of the board. Their functions are described in Switch Definitions. Note: SW1-5 and SW1-8 are OFF by default. Factory Configuration switch must be in the OFF position for normal operation.
Page 18
Pin low Table 6 : LED Definitions 5.1.2.1 User LEDs The user LEDs are attached to the CPLD and use an SPI interface to control them. The ADM-XRC-9R1B reference design provides VHDL code to control this interface. Page 12 Functional Description...
Page 19
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.2 XMC Platform Interface 5.2.1 IPMI I2C A 2 Kbit I2C EEPROM (type M24C02) is connected to the XMC IPMI. This memory contains board information (type, voltage requirements etc.) as defined in the XMC based specification.
Page 20
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.3 JTAG Interface 5.3.1 On-board Interface A JTAG boundary scan chain is connected to header U12. This allows the connection of the Xilinx JTAG cable for FPGA debug using the Xilinx ChipScope tools.
Page 21
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.3.2 XMC Interface The JTAG interface on the XMC connector is normally unused and XMC_TDI connected directly to XMC_TDO. The interface can be connected to the on-board interface (through level-translators) by switching SW1-6 ON. See Switch Definitions 5.3.3 JTAG Voltages...
Page 22
V1.1 - 14th October 2024 5.4 Clocks The ADM-XRC-9R1B provides a wide variety of clocking options. The board has a user-programmable clock generator. These clocks can be combined with the FPGA's internal PLLs to suit a wide variety of communication protocols.
Page 23
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 Figure 13 : On-Board Digital System Clocks 5.4.1 300MHz Reference Clocks (REFCLK300M and FABRIC_CLK) The fixed 300MHz reference clocks REFCLK300M and FABRIC_CLK are differential LVDS signals. REFCLK300M is distributed through a fanout buffer, and is used as the input clock for both DDR4 SDRAM interfaces.
Page 24
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.4.3 PN6 Reference Clock (PN6_PCIEREFCLK) The reference clock "PN6_PCIEREFCLK" is a differential clock provided by a carrier card through the Secondary XMC connector P6 at pins A19 and B19. This board connects this pair to an MGT clock input.
Page 25
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.4.6 Digital System Oscillators There are four fixed oscillators on the board for the digital system. The USB and Ethernet reference clocks are used internally by the PHYs. Signal Frequency FPGA pin...
Page 26
The RF reference clocks are generated with a dual-loop jitter cleaner PLL. The RF sampling clocks are provided by three LMX2594 RF clock synthesisers. Figure 15 : ADM-XRC-9R1B RF sampling clocks The external reference clock input amplitude to the LMK04208 is limited by slew rate as well as signal amplitude.
Page 27
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.4.7.1 Sysref Clocks The sysref clocks provide the sysref functionality to synchronize the RF DACs and ADCs. They are provided by the RF clock generators. They are connected to the PL and the RF sampling block.
Page 28
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.4.7.3 RF Clock Programming The RF reference clocks are programmed from the PL using SPI (LMX2594) or uWire (LMK04208). To minimise FPGA IO pin usage, a CPLD is used to multiplex a single 4-wire IO interface to the FPGA to each of the 4 devices.
Page 29
5.5.4 PS DDR4 Memory The ADM-XRC-9R1B is fitted with one bank of PS DDR4 SDRAM. The bank is made up of a two 16-bit wide memory devices in parallel to provide a 32-bit datapath capable of running up to 1200MHz (DDR4-2400). 8Gbit devices (Micron MT40A512M16HA-083) are fitted as standard to provide 2GByte of memory.
Page 30
Ports. The default speed of the COM ports is 115.2k. COM2 uses RS-232 by default but may be configured for RS-485 operation. Please contact Alpha Data for further details of the RS-485 mode. COM0 and COM2 are both connected to PS UART1, and are therefore mutually exclusive due to the PS only having two UART interfaces.
Page 31
V1.1 - 14th October 2024 5.5.8 USB Interfaces The ADM-XRC-9R1B has two external USB interfaces connected to rear connector P4. The Zynq PS is configured as the USB host to the external interfaces. The on-board system monitor is accessible from the micro-USB connector...
Page 32
The Target FPGA IO is arranged in banks, each with their own supply pins. The bank numbers, their voltage and function are shown in Target FPGA IO Banks. Full details of the IOSTANDARD required for each signal are given in the ADM-XRC-9R1B example design. IO Banks Voltage Purpose 3.3V...
Page 33
V1.1 - 14th October 2024 5.6.3 Memory Interfaces The ADM-XRC-9R1B has two independent banks of DDR4 SDRAM. Each bank consists of one 8-bit wide memory device capable of running at up to 1200MHz (DDR-2400). 8Gbit devices (Micron MT40A1G8PM-083E) are fitted as standard.
Page 34
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.7 RF Interfaces 5.7.1 Front-Panel I/O The front panel interface consists of a pair of 8-way high-speed locking connectors J3 and J4, and an IO mezzanine board with four SSMC connectors. These support 8 DAC signals, 8 ADC signals, two GPIO, an input RF reference clock, and an output RF reference clock.
Page 37
Monitoring. 5.9 System Monitoring The ADM-XRC-9R1B has the ability to monitor temperature and voltage to maintain a check on the operation of the board. The monitoring is implemented using the Atmel AVR microcontroller. Control algorithms within the microcontroller automatically check line voltages and on board temperatures and shares the information with the PS.
Page 38
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 5.9.1 Automatic Temperature Monitoring At power-up, the control logic sets the temperature limits and resets the LM87's over-temperature interrupt. The temperature limits are shown in Table Temperature Limits: FPGA Board Commercial 0 degC...
Page 39
5.9.3 System Monitor Interfaces There are two ways to communicate with the System Monitor to retrieve board status information on the ADM-XRC-9R1B. One is through the Micro USB connector (shown in Interfaces), the other is using one of the PS UART interfaces (shown in Serial COM Ports).
Page 40
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 Page Intentionally left blank Page 34 Functional Description ad-ug-1510_v1_1.pdf...
Page 41
ROOT0_L Table 26 : Pn5 Interface *FPGA pins MRSTO_L and MBIST_L are disconnected by default (with MRSTO_L pulled high with a pull-up resistor). Please contact Alpha Data for further details if this is required. Rear Connector Pinouts Page 35 ad-ug-1510_v1_1.pdf...
Page 43
GP18 Table 28 : Pn6 GPIO Pin Map *FPGA pins K10 and K12 can optionally drive MRSTO# and MBIST# on the XMC P5 connector. Please contact Alpha Data for further details if this is required. Rear Connector Pinouts Page 37...
Page 45
ADM-XRC-9R1B User Manual V1.1 - 14th October 2024 Revision History Date Revision Nature of Change Section(s) 27th September First Release. 2024 Section 5.6.4, 14th October Added info about GPIO pull-ups, added JTAG adapter picture Section 5.3 2024 Address: Suite L4A, 160 Dundee Street,...
Need help?
Do you have a question about the ADM-XRC-9R1B and is the answer not in the manual?
Questions and answers