Wiki

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
resources:fpga:docs:axi_adc_ip [11 Oct 2021 14:40]
Iulia Moldovan Edit next page to be Using and modifying the HDL design
resources:fpga:docs:axi_adc_ip [13 Oct 2021 10:18]
Iulia Moldovan Edit footer & cosmetic updates
Line 6: Line 6:
  
 <note important>​Any kind of feedback regarding the ADC IP architecture or the following document is highly appreciated and can be addressed through the [[ez>​community/​fpga|FPGA Reference Designs]] community forum.</​note> ​   <note important>​Any kind of feedback regarding the ADC IP architecture or the following document is highly appreciated and can be addressed through the [[ez>​community/​fpga|FPGA Reference Designs]] community forum.</​note> ​  
 +
  
 ===== Architecture ===== ===== Architecture =====
Line 34: Line 35:
   * PN Monitor   * PN Monitor
  
-TODO: wiki page about each module 
-TODO: describe the (Write) FIFO interface 
 ==== ADC core ==== ==== ADC core ====
  
Line 41: Line 40:
 Here are instantiated all the internal module discussed above, and a wrapper module (up_axi), which converts the AXI interface into a more simplistic addressable,​ memory mapped interface, so called [[/​resources/​fpga/​docs/​up_if|microprocessor interface]] or **uP interface**. Here are instantiated all the internal module discussed above, and a wrapper module (up_axi), which converts the AXI interface into a more simplistic addressable,​ memory mapped interface, so called [[/​resources/​fpga/​docs/​up_if|microprocessor interface]] or **uP interface**.
 This interface is used to interconnect the different memory mapped module pieces. ​ This interface is used to interconnect the different memory mapped module pieces. ​
 +
  
 ===== Signal and Interface Pins ===== ===== Signal and Interface Pins =====
Line 74: Line 74:
 |** AXI Memory Map Slave ** |||| |** AXI Memory Map Slave ** ||||
 |              | ''​s_axi_*''​ || Standard AXI Slave Memory Map interface for register map access | |              | ''​s_axi_*''​ || Standard AXI Slave Memory Map interface for register map access |
-===== Register Map ===== 
  
-TODO: wiki page about the register map architecture ​ + 
-  * present the AXI Memory Mapped interface +===== Register Map =====
-  * talk about the UP_AXI wrapper and the simplified register interface +
-  * present read and write logic +
-  * present CDC circuits+
  
 The following block diagram presents the different register maps physical location in the core. These register maps are generic and can be found in each AXI ADC core. The following block diagram presents the different register maps physical location in the core. These register maps are generic and can be found in each AXI ADC core.
Line 98: Line 94:
 <​note>​The ADC Channel register map is implemented in the [[https://​github.com/​analogdevicesinc/​hdl/​blob/​master/​library/​common/​up_adc_channel.v|up_adc_channel.v]] verilog file. To find the instantiation of this module search for ''​up_adc_channel''​ inside the IP's directory. <​note>​The ADC Channel register map is implemented in the [[https://​github.com/​analogdevicesinc/​hdl/​blob/​master/​library/​common/​up_adc_channel.v|up_adc_channel.v]] verilog file. To find the instantiation of this module search for ''​up_adc_channel''​ inside the IP's directory.
 </​note>​ </​note>​
- 
  
 ==== Typical Register Map base addresses ==== ==== Typical Register Map base addresses ====
Line 107: Line 102:
 {{page>:​resources:​fpga:​docs:​hdl:​regmap##​IO Delay Control (axi_ad*)&​nofooter&​noeditbtn}} {{page>:​resources:​fpga:​docs:​hdl:​regmap##​IO Delay Control (axi_ad*)&​nofooter&​noeditbtn}}
  
-{{navigation #axi_ip|AXI IP#hdl|Main page#​tips|Using and modifying the HDL design}} +{{navigation ​HDL User Guide#ip_cores|IP cores#hdl|Main page#​tips|Using and modifying the HDL design}}
resources/fpga/docs/axi_adc_ip.txt · Last modified: 13 Oct 2021 10:18 by Iulia Moldovan