9.12. 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_enable | Input | PWM enable from drive system monitor |
| en_upper | Input | Upper switch enable from drive system monitor |
| en_lower | Input | Lower switch enable from drive system monitor |
| 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 |
| overcurrent | Output | Overcurrent status |
| SignalName | Direction | Description |
|---|---|---|
| Avalon Memory-Mapped Interface Signals | ||
| clk | Input | FPGA system clock input |
| areset | Input | System reset signal, active high |
| h_areset | Input | Reset signal for Avalon memory-mapped interface, active high |
| busIn_read | Input | Avalon memory-mapped read strobe, active high |
| busIn_write | Input | Avalon memory-mapped write strobe, active high |
| busIn_address[5:0] | Input | Avalon memory-mapped address bus |
| busIn_writedata[31:0] | Input | Avalon memory-mapped write data bus |
| busOut_readdata[31:0] | Output | Avalon memory-mapped read data bus |
| busOut_readdatavalid | Output | Avalon memory-mapped read data valid |
| Conduit Signals for FFT results output | ||
| qreal[31:0] | Output | FFT output real part |
| qimag[31:0] | Output | FFT output imaginary part |
| exponent[4:0] | Output | Exponent of FFT output real/imaginary part |
| busy_fft | Output | FFT processing busy flug, active high |
| exp_error | Output | Error flag, active high |
| qv_fft | Output | FFT output data valid |
| Signal Name | Direction | Description |
|---|---|---|
| Avalon memory-mapped buffer memory interface signals | ||
| avs_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[11:0] | Input | Avalon memory-mapped address bus |
| avs_writedata[63:0] | Input | Avalon memory-mapped write data bus |
| avs_readdata[63:0] | Output | Avalon memory-mapped read data bus |
| avs_bytenable[7:0] | Input | Avalon memory-mapped byte enable |
| Avalon memory-mapped control and status agent interface signals | ||
| avalon_csr_slave_read | Input | Avalon memory-mapped CSR slave read strobe, active high |
| avalon_csr_slave_readdata[31:0] | Output | Avalon memory-mapped CSR slave read data |
| avalon_csr_slave_write | Input | Avalon memory-mapped CSR slave write strobe, active high |
| avalon_csr_slave_writedata[31:0] | Input | Avalon memory-mapped CSR slave write data |
| Conduit Signals for FFT result data input | ||
| dspba_export_qreal_exp [31:0] | Input | FFT Output real part |
| dspba_export_qimag_exp [31:0] | Input | FFT output imaginary part |
| dspba_export_exponent_exp [4:0] | Input | Exponent of FFT output real/imaginary part |
| dspba_export_busy_fft_exp | Input | FFT processing busy flug, active high |
| dspba_export_exp_error_exp | Input | Error flag, active high |
| dspba_export_qv_fft_exp | Input | FFT output data valid |
| 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 |