Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:ad400x [19 Aug 2019 16:33] – [Software Setup] Stanca-Florina Popresources:eval:user-guides:ad400x [04 Mar 2024 15:17] (current) – Fix github links to use the main branch instead of the old master one Esteban Blanc
Line 1: Line 1:
-====== AD40xx/ADAQ40xx User Guide ======+====== AD40xx/ADAQ4001/ADAQ4003 User Guide ======
  
 ===== Introduction ===== ===== Introduction =====
Line 8: Line 8:
 The [[adi>AD4003]]/[[adi>AD4007]]/[[adi>AD4011]]/[[adi>AD4020]] are low noise, low power, high speed, 18-bit, precision successive approximation register (SAR) analog-to-digital converters (ADCs). The [[adi>AD4003]], [[adi>AD4007]], and [[adi>AD4011]] offer 2 MSPS, 1 MSPS, and 500 kSPS throughputs, respectively. They incorporate ease of use features that reduce signal chain power consumption, reduce signal chain complexity, and enable higher channel density. The high-Z mode, coupled with a long acquisition phase, eliminates the need for a dedicated high power, high speed ADC driver, thus broadening the range of low power precision amplifiers that can drive these ADCs directly while still achieving optimum performance. The input span compression feature enables the ADC driver amplifier and the ADC to operate off common supply rails without the need for a negative supply while preserving the full ADC code range. The low serial peripheral interface (SPI) clock rate requirement reduces the digital input/output power consumption, broadens processor options, and simplifies the task of sending data across digital isolation.  The [[adi>AD4003]]/[[adi>AD4007]]/[[adi>AD4011]]/[[adi>AD4020]] are low noise, low power, high speed, 18-bit, precision successive approximation register (SAR) analog-to-digital converters (ADCs). The [[adi>AD4003]], [[adi>AD4007]], and [[adi>AD4011]] offer 2 MSPS, 1 MSPS, and 500 kSPS throughputs, respectively. They incorporate ease of use features that reduce signal chain power consumption, reduce signal chain complexity, and enable higher channel density. The high-Z mode, coupled with a long acquisition phase, eliminates the need for a dedicated high power, high speed ADC driver, thus broadening the range of low power precision amplifiers that can drive these ADCs directly while still achieving optimum performance. The input span compression feature enables the ADC driver amplifier and the ADC to operate off common supply rails without the need for a negative supply while preserving the full ADC code range. The low serial peripheral interface (SPI) clock rate requirement reduces the digital input/output power consumption, broadens processor options, and simplifies the task of sending data across digital isolation. 
  
-The [[adi>ADAQ4003]] is an 18/20-bit precision data acquisition sub-system SiP design on a laminate that includes the [[adi>AD4003]] ADC with a fully differential driver the ADA4945, a reference buffer (the ADA4807), a precision resistor iPassive network on a separate die along with discrete capacitors and resistors. The device solves many design challenges for a wide range of applications similar to AD400x, yet it still provides the flexibility. It offers over 75% area savings compared to discrete design (i.e. Increased channel density and reduced signal chain BOM) and reduces TTM.+The [[adi>ADAQ4003]] is an 18-bit precision data acquisition sub-system SiP design on a laminate that includes the [[adi>AD4003]] ADC with a fully differential driver the ADA4945, a reference buffer (the ADA4807), a precision resistor iPassive network on a separate die along with discrete capacitors and resistors. The device solves many design challenges for a wide range of applications similar to AD400x, yet it still provides the flexibility. It offers over 75% area savings compared to discrete design (i.e. Increased channel density and reduced signal chain BOM) and reduces TTM.
 ==== Applications ==== ==== Applications ====
   * Automatic test equipment   * Automatic test equipment
Line 33: Line 33:
 In order to build the HDL design the user has to go through the following steps: In order to build the HDL design the user has to go through the following steps:
   - Confirm that you have the right tools (the reference design requires Vivado 2017.4.1)   - Confirm that you have the right tools (the reference design requires Vivado 2017.4.1)
-  - Clone the HDL GitHub repository (the project is located at [[https://github.com/analogdevicesinc/hdl/tree/master/projects/ad40xx_fmc|ad40xx_fmc]])+  - Clone the HDL GitHub repository (the project is located at [[https://github.com/analogdevicesinc/hdl/tree/main/projects/ad40xx_fmc|ad40xx_fmc]])
   - Set up the required sampling rate (see caption **Design Configuration**)   - Set up the required sampling rate (see caption **Design Configuration**)
   - Build the project (see https://wiki.analog.com/resources/fpga/docs/build)   - Build the project (see https://wiki.analog.com/resources/fpga/docs/build)
Line 39: Line 39:
 ==== Design Configuration ==== ==== Design Configuration ====
  
-The reference design uses an integrated pulse generator to synchronise the capture events during continuous conversion. The required sampling rate can be set in [[https://github.com/analogdevicesinc/hdl/blob/ad40xx/projects/ad40xx_fmc/zed/system_bd.tcl|system_bd.tcl]] file to the required values:+The reference design uses an integrated pulse generator to synchronise the capture events during continuous conversion. The required sampling rate can be set in [[https://github.com/analogdevicesinc/hdl/blob/main/projects/ad40xx_fmc/zed/system_bd.tcl|system_bd.tcl]] file to the required values:
  
 1) Reference clock frequency for SPI interface clock 1) Reference clock frequency for SPI interface clock
Line 60: Line 60:
 In order to perform the software setup the user has to go through the following steps: In order to perform the software setup the user has to go through the following steps:
   - Confirm that you have the right tools (the reference design requires XSDK)   - Confirm that you have the right tools (the reference design requires XSDK)
-  - Clone the No-OS GitHub repository (the project is located at [[https://github.com/analogdevicesinc/no-OS/tree/master/ad400x-fmcz|ad400x-fmcz]] )+  - Clone the No-OS GitHub repository (the project is located at [[https://github.com/analogdevicesinc/no-OS/tree/main/projects/ad400x-fmcz|ad400x-fmcz]] )
   - Follow the instructions provided by [[https://wiki.analog.com/resources/fpga/xilinx/software_setup|software_setup]].   - Follow the instructions provided by [[https://wiki.analog.com/resources/fpga/xilinx/software_setup|software_setup]].
  
Line 77: Line 77:
 ^ Function       ^ Description     ^ ^ Function       ^ Description     ^
 |<code c>int32_t ad400x_init(struct ad400x_dev **device, struct ad400x_init_param init_param)</code>| Initialize the device.| |<code c>int32_t ad400x_init(struct ad400x_dev **device, struct ad400x_init_param init_param)</code>| Initialize the device.|
-|<code c>int32_t ad400x_remove(struct ad400x_dev *dev)</code>| Free the resources allocated by ad738x_init().|+|<code c>int32_t ad400x_remove(struct ad400x_dev *dev)</code>| Free the resources allocated by ad400x_init().|
 |<code c>int32_t ad400x_spi_reg_read(struct ad400x_dev *dev, uint8_t *reg_data)</code>| Read register.| |<code c>int32_t ad400x_spi_reg_read(struct ad400x_dev *dev, uint8_t *reg_data)</code>| Read register.|
 |<code c>int32_t ad400x_spi_reg_write(struct ad400x_dev *dev, uint8_t reg_data)</code>| Write register.| |<code c>int32_t ad400x_spi_reg_write(struct ad400x_dev *dev, uint8_t reg_data)</code>| Write register.|
Line 118: Line 118:
 ===== HDL Downloads ===== ===== HDL Downloads =====
 <WRAP round download 50%> <WRAP round download 50%>
-  * {{https://github.com/analogdevicesinc/hdl/tree/hdl_2019_r1/projects/ad40xx_fmc| ad40xx HDL Project.}}+  * {{https://github.com/analogdevicesinc/hdl/tree/main/projects/ad40xx_fmc| ad40xx HDL Project.}}
 </WRAP> </WRAP>
  
 ===== No-OS Downloads ===== ===== No-OS Downloads =====
 <WRAP round download 50%> <WRAP round download 50%>
-  * {{https://github.com/analogdevicesinc/no-OS/tree/master/ad400x-fmcz| ad400x No-OS Project.}}+  * {{https://github.com/analogdevicesinc/no-OS/tree/main/projects/ad400x-fmcz| ad400x No-OS Project.}}
 </WRAP> </WRAP>
resources/eval/user-guides/ad400x.1566225217.txt.gz · Last modified: 19 Aug 2019 16:33 by Stanca-Florina Pop