ADG731 Multiplexer Driver

AdvancedChallenge
Sign in →
00:00
01General Operation

The module drives a 32:1 ADG731 analog multiplexer via SPI serial protocol. It automatically scans addresses from 0 to g_MAX_ADDRESS-1, transmitting 8 address bits per channel then waiting for switching time before moving to the next channel.

  • System clock: 250 MHz
  • Transmission: 8 bits MSB-first
  • Switching time must be respected between channels
02Interface
SignalDirectionWidthDescription
i_clk_250MInput1 bitSystem clock 250 MHz
i_rst_lInput1 bitActive-low reset
i_topInput1 bitConversion trigger
o_adg731_sclkOutput1 bitSPI clock
o_adg731_sync_lOutput1 bitActive-low chip select
o_adg731_dinOutput1 bitSerial data out
i_adg731_dInput1 bitInput Adg731 d
o_addrOutput5 bitsCurrent address
o_dataOutput1 bitOutput data
o_trigOutput1 bitOutput trigger