Wishbone slave for FMC ADC 18bits 400kS/s core
H/W Address | Type | Name | VHDL/Verilog prefix | C prefix |
---|---|---|---|---|
0x0 | REG | Control register | fmc_adc_core_ctl | CTL |
0x1 | REG | Status register | fmc_adc_core_sta | STA |
0x2 | REG | ADC Chanel 1 | fmc_adc_core_adc_ch1 | ADC_CH1 |
0x3 | REG | ADC Chanel 2 | fmc_adc_core_adc_ch2 | ADC_CH2 |
0x4 | REG | ADC Chanel 3 | fmc_adc_core_adc_ch3 | ADC_CH3 |
0x5 | REG | ADC Chanel 4 | fmc_adc_core_adc_ch4 | ADC_CH4 |
0x6 | REG | ADC Chanel 5 | fmc_adc_core_adc_ch5 | ADC_CH5 |
0x7 | REG | ADC Chanel 6 | fmc_adc_core_adc_ch6 | ADC_CH6 |
0x8 | REG | ADC Chanel 7 | fmc_adc_core_adc_ch7 | ADC_CH7 |
0x9 | REG | ADC Chanel 8 | fmc_adc_core_adc_ch8 | ADC_CH8 |
0xa | REG | Samples counter | fmc_adc_core_samples_cnt | SAMPLES_CNT |
→ | rst_n_i | Control register: | ||
→ | clk_sys_i | fmc_adc_core_ctl_fsm_cmd_o[1:0] | ⇒ | |
⇒ | wb_adr_i[3:0] | fmc_adc_core_ctl_adc_volt_rage_o | → | |
⇒ | wb_dat_i[31:0] | fmc_adc_core_ctl_adc_os_o[2:0] | ⇒ | |
⇐ | wb_dat_o[31:0] | fmc_adc_core_ctl_adc_n_dbl_rate_o | → | |
→ | wb_cyc_i | fmc_adc_core_ctl_reserved_i[24:0] | ⇐ | |
⇒ | wb_sel_i[3:0] | |||
→ | wb_stb_i | Status register: | ||
→ | wb_we_i | fmc_adc_core_sta_fsm_i[2:0] | ⇐ | |
← | wb_ack_o | fmc_adc_core_sta_adc_fsm_i[2:0] | ⇐ | |
← | wb_stall_o | fmc_adc_core_sta_reserved_i[25:0] | ⇐ | |
ADC Chanel 1: | ||||
fmc_adc_core_adc_ch1_i[31:0] | ⇐ | |||
ADC Chanel 2: | ||||
fmc_adc_core_adc_ch2_i[31:0] | ⇐ | |||
ADC Chanel 3: | ||||
fmc_adc_core_adc_ch3_i[31:0] | ⇐ | |||
ADC Chanel 4: | ||||
fmc_adc_core_adc_ch4_i[31:0] | ⇐ | |||
ADC Chanel 5: | ||||
fmc_adc_core_adc_ch5_i[31:0] | ⇐ | |||
ADC Chanel 6: | ||||
fmc_adc_core_adc_ch6_i[31:0] | ⇐ | |||
ADC Chanel 7: | ||||
fmc_adc_core_adc_ch7_i[31:0] | ⇐ | |||
ADC Chanel 8: | ||||
fmc_adc_core_adc_ch8_i[31:0] | ⇐ | |||
Samples counter: | ||||
fmc_adc_core_samples_cnt_i[31:0] | ⇐ |
HW prefix: | fmc_adc_core_ctl |
HW address: | 0x0 |
C prefix: | CTL |
C offset: | 0x0 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
RESERVED[24:17] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
RESERVED[16:9] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
RESERVED[8:1] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
RESERVED[0:0] | ADC_N_DBL_RATE | ADC_OS[2:0] | ADC_VOLT_RAGE | FSM_CMD[1:0] |
HW prefix: | fmc_adc_core_sta |
HW address: | 0x1 |
C prefix: | STA |
C offset: | 0x4 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
RESERVED[25:18] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
RESERVED[17:10] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
RESERVED[9:2] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||
RESERVED[1:0] | ADC_FSM[2:0] | FSM[2:0] |
HW prefix: | fmc_adc_core_adc_ch1 |
HW address: | 0x2 |
C prefix: | ADC_CH1 |
C offset: | 0x8 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH1[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH1[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH1[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH1[7:0] |
HW prefix: | fmc_adc_core_adc_ch2 |
HW address: | 0x3 |
C prefix: | ADC_CH2 |
C offset: | 0xc |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH2[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH2[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH2[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH2[7:0] |
HW prefix: | fmc_adc_core_adc_ch3 |
HW address: | 0x4 |
C prefix: | ADC_CH3 |
C offset: | 0x10 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH3[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH3[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH3[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH3[7:0] |
HW prefix: | fmc_adc_core_adc_ch4 |
HW address: | 0x5 |
C prefix: | ADC_CH4 |
C offset: | 0x14 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH4[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH4[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH4[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH4[7:0] |
HW prefix: | fmc_adc_core_adc_ch5 |
HW address: | 0x6 |
C prefix: | ADC_CH5 |
C offset: | 0x18 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH5[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH5[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH5[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH5[7:0] |
HW prefix: | fmc_adc_core_adc_ch6 |
HW address: | 0x7 |
C prefix: | ADC_CH6 |
C offset: | 0x1c |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH6[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH6[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH6[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH6[7:0] |
HW prefix: | fmc_adc_core_adc_ch7 |
HW address: | 0x8 |
C prefix: | ADC_CH7 |
C offset: | 0x20 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH7[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH7[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH7[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH7[7:0] |
HW prefix: | fmc_adc_core_adc_ch8 |
HW address: | 0x9 |
C prefix: | ADC_CH8 |
C offset: | 0x24 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
ADC_CH8[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
ADC_CH8[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
ADC_CH8[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
ADC_CH8[7:0] |
HW prefix: | fmc_adc_core_samples_cnt |
HW address: | 0xa |
C prefix: | SAMPLES_CNT |
C offset: | 0x28 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SAMPLES_CNT[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SAMPLES_CNT[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SAMPLES_CNT[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SAMPLES_CNT[7:0] |