7.13. Signals
 The signals connect various blocks in the Drive-On-Chip Design Example. 
  
 
  | Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | PWM and system clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| Conduit Signals | ||
| pwm_control [2:0] | Input | 
 | 
| vu_pwm | Input | PWM value for phase U voltage | 
| vv_pwm | Input | PWM value for phase V voltage | 
| vw_pwm | Input | PWM value for phase W voltage | 
| u_h | Output | Motor phase U upper gate drive | 
| u_l | Output | Motor phase U lower gate drive | 
| v_h | Output | Motor phase V upper gate drive | 
| v_l | Output | Motor phase V lower gate drive | 
| w_h | Output | Motor phase W upper gate drive | 
| w_l | Output | Motor phase W lower gate drive | 
| sync_in | Input | Synchronization signal for multiple PWM modules | 
| sync_out | Output | Synchronization signal for multiple PWM modules | 
| start_adc | Output | ADC start conversion signal | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | FPGA system clock input | 
| clk_adc | Input | ADC clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| avs_irq | Output | Avalon interrupt | 
| Conduit Signals | ||
| sync_dat | Input | Sigma-delta ADC bit stream | 
| dc_link_enable | Input | Enable | 
| overvoltage | Input | Overvoltage status | 
| undervoltage | Output | Undervoltage status | 
| chopper | Output | Chopper circuit gate drive | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | FPGA system clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| Conduit Signals | ||
| overcurrent | Input | Overcurrent status | 
| overvoltage | Input | Overvoltage status | 
| undervoltage | Input | Undervoltage status | 
| chopper | Input | Chopper status | 
| dc_link_clk_err | Input | Clock monitor status | 
| igbt_err | Input | IGBT error status | 
| error_out | Output | Error output | 
| overcurrent_latch | Output | Latched overcurrent status | 
| overvoltage_latch | Output | Latched overvoltage status | 
| undervoltage_latch | Output | Latched undervoltage status | 
| dc_link_clk_err_latch | Output | Latched clock monitor status | 
| igbt_err_latch | Output | Latched IGBT error status | 
| chopper_latch | Output | Latched chopper status | 
| pwm_control[2:0] | Output | PWM control | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | FPGA system clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| Conduit Signals | ||
| strobe | Input | Capture strobe | 
| QEP_A | Input | Quadrature phase A | 
| QEP_B | Input | Quadrature phase B | 
| QEP_I | Input | Quadrature index | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | FPGA system clock input | 
| clk_adc | Input | ADC clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| avs_irq | Output | Interrupt request | 
| Conduit Signals | ||
| start | Input | Start conversion signal | 
| sync_dat_u | Input | Phase U sigma-delta bitstream | 
| sync_dat_v | Input | Phase V sigma-delta bitstream | 
| sync_dat_w | Input | Phase W sigma-delta bitstream | 
| Iu_reg [15:0] | Output | Registers to hold synchronized phase U current | 
| Iw_reg[15:0] | Output | Registers to hold synchronized phase W current | 
| Iu_reg_156[15:0] | Output | Registers to hold free running phase U current, not in use. | 
| Iw_reg_156[15:0] | Output | Registers to hold free running phase W current, not in use. | 
| overcurrent | Output | Overcurrent status | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon-MM Interface Signals | ||
| clk | Input | FPGA system clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[3:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM write data bus | 
| avs_readdata[31:0] | Output | Avalon-MM read data bus | 
| Avalon-ST Sink Interface Signals | ||
| st_1_valid | Input | ADC 1 threshold valid | 
| st_1_channel[4:0] | Input | ADC 1 threshold channel index | 
| st_1_data | Input | ADC 1 threshold data | 
| st_2_valid | Input | ADC 2 threshold valid | 
| st_2_channel[4:0] | Input | ADC 2 threshold channel index | 
| st_2_data | Input | ADC 2 threshold data | 
| Conduit Signals | ||
| under[15:0] | Output | Under threshold errors | 
| over[15:0] | Output | Over threshold errors | 
| Signal Name | Direction | Description | 
|---|---|---|
| Avalon memory-mapped interface signals | ||
| avs_clk | Input | 10MHz clock input | 
| reset_n | Input | System reset signal, active low | 
| avs_read_n | Input | Avalon-MM read strobe, active low | 
| avs_write_n | Input | Avalon-MM write strobe, active low | 
| avs_address[4:0] | Input | Avalon-MM address bus | 
| avs_writedata[31:0] | Input | Avalon-MM read data bus | 
| avs_readdata[31:0] | Output | Avalon-MM write data bus | 
| Conduit Signals | ||
| enable_in | Input | Enable input | 
| bidir_en_n | Input | Bidirectional conversion enable | 
| fault | Input | Fault input. If the design asserts the fault input, it clears the enable bit of the control register, and turns off the DC-DC converter. The design keeps the enable bit clear, and does not set again, until the fault input is negated. | 
| pwm_sync_n | Input | Synchronization signal | 
| gate_a_h | Output | Phase 0 upper transistor gate drive | 
| gate_a_l | Output | Phase 0 lower transistor gate drive | 
| gate_b_h | Output | Phase 1 upper transistor gate drive | 
| gate_b_l | Output | Phase 1 lower transistor gate drive | 
| dc_dc_on | Output | DC-DC status | 
| overvoltage | Output | Overvoltage error | 
| overcurrent | Output | Overcurrent error | 
| timeout_latch | Output | Sample timeout | 
| sync_dat_i_pase_a | Input | Phase 0 current feedback sigma-delta bitstream | 
| sync_dat_i_pase_b | Input | Phase 1 current feedback sigma-delta bitstream | 
| sync_dat_v_out | Input | Voltage feedback sigma-delta bitstream | 
| clk_adc | Input | ADC clock input |