FPGA Programmer
Revision as of 16:26, 3 June 2008 by Senderovich (talk | contribs)
(110) DAC Programmer
The DAC Programmer assigns DAC voltages according to the mask and values listed in the P-packet payload. The module always passes control to the Transmitter to send a D-packet, confirming the requested values.
Programming Details
Ports
- Clk: [in] clock
- Rst: [in] asynchronous reset
Write signals to the DAC Controller
- DAC_iGo: [out] active-low "Go" signal
- DAC_Addr: [out] 5-bit DAC channel address
[the 14-bit DAC value is synonymous with that passed to the DAC register. See below.]
State Register Control Lines
- state_En: [out] state register enable (write) signal
- state_D: [out] (3-bit) state register input
- state_Q: [in] (3-bit) state register output
DAC Register control lines
- DACReg_En: [out] ;
- --DACReg_Addr: [out] _VECTOR (4 downto 0);
- DACReg_D: [out] 14-bit voltage value for the register and DAC Controller
- DACReg_Q: [in] _VECTOR (15 downto 0);
Transceiver Control Lines
- TxRx_Go: [out] "Go" signal to read/write an EC control register byte
- TxRx_RiW: [out] active-high read, active-low write flag
- TxRx_Aout: [out] EC control register address (8-bit)
- TxRx_Din: [in] EC control register return value
- TxRx_Dout: [out] EC control register write value
- TxRx_Done: [in] "Done" signal from Transceiver