Adding AD40xx SPI IP - ArrowElectronics/data-storm-daq GitHub Wiki
EVAL-AD400x-FMCZ Overview
The AD4000/AD4001/AD4002/AD4003/AD4020 family of evaluation boards enables quick, simplified evaluation of the AD4000 family of 16-/18-/20-bit, precision successive approximation register (SAR) analog-to-digital converters (ADCs). The AD4000/AD4001/AD4002/AD4003/AD4020 devices are low power, 16-bit/18-bit/20-bit, precision SAR ADCs that offer high performance with throughputs up to 2 MSPS (1.8 MSPS for the AD4020). The evaluation board demonstrates the performance of the AD4000/AD4001/AD4002/AD4003/AD4020 family of ADCs and provides a simplified interface for a variety of system applications.
The EVAL-AD4000FMCZ/EVAL-AD4001FMCZ/EVAL-AD4002FMCZ/EVAL-AD4003FMCZ/EVAL-AD4020FMCZ evaluation boards, accessible from the EVAL-AD400x-FMCZ product page, are ideal for use with a field-programmable gate array (FPGA) mezzanine card (FMC) low pin count (LPC) connector.
The EVAL board uses the SPI interface via the FMC connector to interface to the FPGA/SoC.
Analog Devices provides all the components needed for the "SPI Engine" which are added to the Quartus Library.
The SPI Engine adds to the memory map and interrupt structure:
Periheral | Address Offset | Size (bytes) | Attribute |
---|---|---|---|
sys_id | 0x1_0000 | 8 | Unique system ID |
button_pio | 0x1_0020 | 16 | DIP switch input |
dipsw_pio | 0x1_0030 | 16 | Push button input |
led_pio | 0x1_0040 | 16 | LED output display |
hdmi_dmac_0 | 0x9_0000 | 2K | HDMI DMA Controller |
axi_hdmi_tx_0 | 0xA_0000 | 64K | HDMI Transmit IP |
axi_spi_engine_0 | 0x4_0000 | 64K | SPI Engine |
spi_dmac_0 | 0x5_0000 | 2K | SPI DMA Controller |
Periheral | Interrupt Number | Attribute |
---|---|---|
jtag_uart | f2h_irq0/1[0] | JTAG UART |
button_pio | f2h_irq0/1[1] | 1 push button (either level) |
dipsw_pio | f2h_irq0/1[2] | 8 DIP switch inputs (falling edge) |
hdmi_dmac_0 | f2h_irq0/1[4] | Video DMA Controller |
spi_dmac_0 | f2h_irq0/1[5] | SPI DMA Controller |
axi_spi_engine_0 | f2h_irq0/1[6] | SPI DMA Controller |
Return to Modify GHRD
Return to Golden Hardware Reference Design