Agilent 34970A/34972A Data Acquisition / Switch Unit
Agilent 34970A/34972A Data Acquisition / Switch Unit
Agilent 34970A/34972A Data Acquisition / Switch Unit
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 5 Theory of Operation<br />
Memory<br />
Memory<br />
Unless otherwise noted, components in this discussion are located on the<br />
A1 circuit assembly (34970-66501).<br />
The main controller, U205, uses 512 Kbytes of ROM and 544 Kbytes of<br />
RAM. ASIC U209 provides the memory mapping that allows access to<br />
this large memory space. The memory map as seen by the main<br />
4<br />
controller is as follows:<br />
Address<br />
0100H thru 1FBFH<br />
0100H thru 1FBFH<br />
1FC0H thru 1FDFH<br />
2000H thru 5FFFH<br />
6000H thru 7FFFH<br />
6000H thru 7FFFH<br />
8000H thru FFFFH<br />
Maps to<br />
00100H thru 01FBFH in RAM for data fetches<br />
00100H thru 01FBFH in ROM for instrument fetches<br />
registers in U209<br />
02000H thru 05FFFH in ROM<br />
06000H thru 07FFFH in RAM for data fetches<br />
06000H thru 07FFFH in ROM for instrument fetches<br />
any selected 32 Kbyte page of ROM or RAM<br />
The memory is organized with a 16-bit data bus (AD(15:0)) and a 19-bit<br />
address bus (MA(19:1)). The memory address is produced by U209<br />
latching the address present on AD(15:0) when U205 asserts ALE_FLT.<br />
Reads of memory are always 16-bits wide (there is a single RD_N signal).<br />
Writes, however, can be byte-wide and therefore U209 produces both a<br />
high-byte write strobe, MWRH_N, and a low-byte write strobe,<br />
MWRL_N. These write signals are based on the latched 0-bit of the<br />
address and the BHE_N signal produced by the main controller, U205.<br />
The ROM memory consists of a single, 256Kx16 device, U401. The RAM<br />
memory consists of five devices: U402, U403, U404, U405, and U410. A<br />
uniform, 256Kx16, memory block is formed by the four 128Kx8 devices,<br />
U402 through U405. A separate, 32Kx8 block is formed by U410 and is<br />
available through special programming of U209.<br />
5<br />
133