01.02.2014 Views

Agilent 34970A/34972A Data Acquisition / Switch Unit

Agilent 34970A/34972A Data Acquisition / Switch Unit

Agilent 34970A/34972A Data Acquisition / Switch Unit

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!