Theory of Operation 4
Keysight 34420A Service Guide 123
Floating Logic
This discussion refers to the Chapter 8, "Floating Logic Schematic". The floating
common logic controls operation of the entire instrument. All measurement
control and bus command interpretation is performed in the main CPU, U500. The
front panel and earth referenced processors operate as slaves to U500. The
floating common logic is comprised of the main CPU U500, ASIC U501, the
program ROM U502, RAM U503, calibration EERAM U505, and the 12 MHz clock
oscillator U405. Power-on reset is provided to the main CPU by voltage regulator
U553.
The main CPU, U500, is a 16-bit micro controller incorporating such features as
receive and transmit serial ports, timer/counter ports, an 8-bit pulse width
modulated DAC port, and selectable input 10-bit successive approximation ADC
converter ports. A conventional address/data bus is used to transfer data between
the CPU and external ROM and RAM. When the address latch enable (ALE) signal
goes high, address data is present on the address/data bus. ASIC U501 latches
the address data and decodes the correct chip enable (low true) for external ROM
and RAM accesses and for read/write accesses to the internal registers of U501.
The system memory map is shown below.
Program ROM U502 contains four 64k × 8 banks of data. Banks are selected by
controlling the A16 and A17 ROM address bits directly from CPU port bits.
ASIC U501 performs address latching and memory map decoding functions as
discussed above. In addition, U501 contains a variety of internal read/write
registers. The read (XRD) and write (XWR) signals transfer data out of and in to
U501 when it is addressed. There are four internal registers in U501: an internal
configuration register, an 8 bit counter register, a serial transmit/receive register,
and an internal status register.
The counter register is used to capture the ADC slope count at the COMP input.
The COMP input functions as both a clocked comparator and the slope counter
input for the ADC. In both cases the counter register captures the lower 8 bits of a
0000
H
-1FF7
H
U503 8k × 8 RAM
1FF8
H
- 1FFF
H
U501 ASIC internal registers
2000
H
- FFFF
H
U502 Program ROM