Memory and PCMCIA Control Module

4 byte selects, nCAS<3:0>, 12 bits of multiplexed row and column addresses, nWE, and nOE. The SA-1100 performs CAS before RAS refresh (CBR) during normal operation and supports self-refreshing DRAMs during power-down sleep mode.

Static Memory Interface

The static memory interface has four chip selects, nCS<3:0>, and 26 bits of byte address, A<25:0>, for access of up to 64 Mbyte of memory in each of four banks. Each chip select is individually programmable for selecting nonburst ROM, burst ROM, Flash EPROM, or asynchronous SRAM. Each may be individually configured to be 16 or 32 bits wide except SRAM, which, if used, must be 32 bits. nOE is asserted on reads and nWE is asserted on writes. For SRAMs, nCAS<3:0> are byte selects for both reads and writes. Because the nCAS<3:0> pins are used to control both SRAM and DRAM, systems with both memory types are not supported.

When the SA-1100 comes out of reset, it begins fetching and executing instructions at address 0x00, which corresponds to memory selected by nCS0. This is where boot ROM is expected to be.

PCMCIA Interface

The PCMCIA interface provides control signals to support a single PCMCIA card slot with additional hooks to support two slots. It shares address and data pins with the memory devices. It uses address lines, A<25:0>, and data lines, D<15:0>. nPREG is actually A<26> and selects register space (I/O or attribute) versus memory space. nPOE and nPWE are provided for memory and attribute reads and writes. nPIOR, nPIOW, and nIOIS16 control I/O reads and writes. nPWAIT allows for extended access times. nPCE1 and nPCE2 are byte select low and high, respectively. PSKTSEL selects between two card slots.

This interface also supports 32-bit accesses that are outside the PCMCIA specification. There are several restrictions with respect to the use of this feature that are described later in this chapter.

10-2

SA-1100 Developer’s Manual

Page 116
Image 116
Intel SA-1100 manual Memory and Pcmcia Control Module, 10-2