Chapter 4 Theory of Operation
Floating Logic
85
4
The serial register is used to s end and re ceive se rial data bytes from the main
controller to the DAC system, or to communicate with the front panel
controller. The serial register is multiplexed to these two circuits. The
transmission rate is selected to 1.5 M bits/second for the DAC system and 93.75
k bits/second for communication with the front panel controller. The general
serial interface is a 3-bit interface as shown below.
Serial data is received simultaneously as serial data is clocked out. Front panel
data is exchanged in both directions whenever a byte is sent from U16 on the
top board. The input data of DAC is strobed to outputs by U17 signal SERSTB.
Interrupts from the front panel are detected by U16 and signaled to the CHINT.
The main controller FPINT signals the front panel controller that U16 has data
to send.
The power supply's calibration correction data are stored in a 128 x 16 bit non-
volatile electrically erasable ROM U18 on the top board. This non-volatile ROM
read/write data is accessed by a 4-bit serial protocol controlled by U17.
The main controller has an on-chip 10-bit successive approximation ADC. The
FLASH input is used to sample the residual charge on the main integrating ADC
output of U8 on the top board.
Port bits are also configured to measure the input power line frequency
(LSENSE). Frequen cies from 55 Hz to 66 Hz are measured a s 60 Hz. All other
line input frequencies are assumed to be 50 Hz.
The main controller communicates with the earth referenced controller U10
on the bottom board through an optically isolated (U1 and U2 on the bottom
board) asynchronous serial link. Data is sent in an 11-bit frame at a rate of 187.5
k bits/ second. When the RS-232 interface is selected, data is sent across the
isolated link at 93.75 k bits/second. The 11-bit data frame is configured for one
start bit, eight data bits, one control bit, and one stop bit.
U18 Internal Signal Configuration Signals Front Panel Signals
Serial Clock
Data OUT (send)
Data IN (receive)
SERCK
SERDAT
SERRBK
XFPSK
FPDI
FPDO