8. Signals
The signals connect various blocks in the Drive-on-Chip Design Example for Intel Agilex 7 Devices.
Signal Name | Direction | Description |
---|---|---|
Avalon memory-mapped Interface Signals | ||
sys_clk | Input | PWM and system clock input |
reset_n | Input | System reset signal, active low |
avs_read_n | Input | Avalon memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[3:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped read data bus |
Conduit Signals | ||
pwm_clk | Input | PWM carrier clock. |
pwm_reset_n | Input | Reset signal, active low. |
pwm_control[2:0] | Input | en_upper: upper switch enable from drive system monitor. en_lower: lower switch enable from drive system monitor. pwm_enable: PWM enable from drive system monitor |
vu_pwm | Input | PWM value for phase U voltage |
vv_pwm | Input | PWM value for hase V voltage |
vw_pwm | Input | PWM value for hase W voltage |
u_h | Output | Motor phase phase U upper gate drive |
u_l | Output | Motor phase phase U lower gate drive |
v_h | Output | Motor phase phase V upper gate drive |
v_l | Output | Motor phase phase V lower gate drive |
w_h | Output | Motor phase phase W upper gate drive |
w_l | Output | Motor phase phase W lower gate drive |
sync_in | Input | Synchronization signal for multiple PWM modules |
sync_out | Output | Synchronization signal for multiple PWM modules |
encoder_strobe_n | Output | Strobe signal for encoder. |
start_adc | Output | ADC start conversion signal |
Signal Name | Direction | Description |
---|---|---|
Avalon memory-mapped Interface Signals | ||
clk | Input | FPGA system clock input |
reset_n | Input | System reset signal, active low |
avs_read_n | Input | Avalon memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[0:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped 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 |
mosfet_err | Input | MOSFET transistor 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 |
mosfet_err_latch | Output | Latched MOSFET error status |
chopper_latch | Output | Latched chopper status |
pwm_control[2:0] | Output | PWM control |
Signal Name | Direction | Description |
---|---|---|
Avalon memory-mapped Interface Signals | ||
clk | Input | FPGA system clock input |
reset_n | Input | System reset signal, active low |
avs_read_n | Input | Avalon memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[3:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped 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 memory-mapped 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 memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[3:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped 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 memory-mapped Interface Signals | ||
clk | Input | FPGA system clock input |
areset | Input | System reset signal, asynchronous active low |
h_areset | Input | System reset signal, asynchronous active high |
avs_read_n | Input | Avalon memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[5:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped read data bus |
readdatavalid | Output | Avalon memory-mapped read valid signal |
waitrequest | Output | Avalon memory-mapped wait request signal |
Conduit Signals | ||
Iu[15:0] | Input | Phase U current phase U current |
Iw[15:0] | Input | Phase W current phase W current |
vu_pwm | Output | PWM value for phase U voltage |
vv_pwm | Output | PWM value for phase V voltage |
vw_pwm | Output | PWM value for phase W voltage |
Signal Name | Direction | Description |
---|---|---|
Avalon memory-mapped Interface Signals | ||
clk | Input | PWM and system clock input |
areset | Input | System reset signal, active high |
h_areset | Input | DSP delay reset signal, active high |
avs_read_n | Input | Avalon memory-mapped read strobe, active low |
avs_write_n | Input | Avalon memory-mapped write strobe, active low |
avs_address[5:0] | Input | Avalon memory-mapped address bus |
avs_writedata[31:0] | Input | Avalon memory-mapped write data bus |
avs_readdata[31:0] | Output | Avalon memory-mapped read data bus |
readdatavalid | Output | Avalon memory-mapped read valid signal |
waitrequest | Output | Avalon memory-mapped wait request signal |
Conduit Signals | ||
u_h | Input | Motor phase phase U upper gate drive |
u_l | Input | Motor phase phase U lower gate drive |
v_h | Input | Motor phase phase V upper gate drive |
v_l | Input | Motor phase phase V lower gate drive |
w_h | Input | Motor phase phase W upper gate drive |
w_l | Input | Motor phase phase W lower gate drive |
ia_sd | Output | Phase current A for sigma-delta ADC |
ib_sd | Output | Phase current B for sigma-delta ADC |
ic_sd | Output | Phase current C for sigma-delta ADC |
Va_sd | Output | Phase voltage A for sigma-delta ADC |
Vb_sd | Output | Phase voltage B for sigma-delta ADC |
Vc_sd | Output | Phase voltage C for sigma-delta ADC |
QEP_A | Output | Quadrature phase A |
QEP_B | Output | Quadrature phase B |
Theta_one_turn_k [15:0] | Output | Angular displacement per one turn at the k-th step, data type: ufix16_en16 |
V_DC_link_sd | Output | Motor input voltage for sigma-delta ADC |