12.2.2 Input and Output Signals

The following table lists the input and output ports of Resolver interface.

Table 12-3. Inputs and Outputs of Resolver Interface
Signal NameDirectionDescription
reset_iInputActive low asynchronous reset signal to design
sys_clk_iInputSystem clock
clear_buffer_iInputWhen set to 1, internal speed filter buffer is cleared When set to 0, buffer is normally operated
calib_angle_iInputThe IP enters calibration state when this signal goes high. The angle offset between the resolver zero and the motor magnetic zero is calculated in this state.
direction_config_iInputSpecifies the direction of motor rotation
pp_ratio_iInput

The ratio of number of motor poles to number of resolver poles expressed as exponent of 2. Example for motor poles 16, resolver poles 2, pp_ratio_i = 3; For motor poles 8, resolver poles 2, pp_ratio_i= 2; For motor poles 4, resolver poles 4, pp_ratio_i = 0.

cos_iInputCosine winding input (from ADC)
sin_iInputSine winding input (from ADC)
pll_pi_kp_iInputProportional gain of PI controller used for PLL
pll_pi_ki_iInputIntegral gain of PI controller used for PLL
dc_filter_factorInputFilter time constant of high-pass filter used to eliminate DC value from Sine and Cosine signals
ac_filter_factorInputFilter time constant of low-pass filter used to eliminate modulation wave frequency component for Sine and Cosine signals
theta_factor_iInputTheta factor constant, as calculated from EQ1
hf_sig_period_iInputHalf the value of the high frequency square wave time period, as calculated from EQ2
hf_signal_oOutputSquare wave signal used to drive primary winding of resolver
theta_oOutputAngle output of resolver; equivalent to motor electrical angle
speed_oOutputSpeed output of resolver IP