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 |