Memory and PCMCIA Control Module

10.2.4Expansion Memory (PCMCIA) Configuration Register (MECR)

MECR is a read/write register that contains control bits for configuring the timing of the PCMCIA interface. This register is unaffected by reset; question marks indicate that the values are unknown at reset.

Writes to the reserved fields have no effect and reads return zeros. The programming of each of the six fields allows the user to individually select the duration of accesses to I/O, common memory, and attribute memory for each of two PCMCIA card slots. Each field is identical and represents the number of memory clocks per tick of an internal clock, referred to as BCLK. BCLK clocks the internal PCMCIA state machine. See Figure 10-15for a description of the PCMCIA timing diagram.

The BCLK_SEL field is designed to allow the user to program the speeds of the PCMCIA memory, attribute, and I/O accesses. When an access to a PCMCIA address space is detected, the appropriate BS_xx field is selected based on the memory map. Every (BS_xx + 1) memory clock cycles, a BCLK tick is generated to advance the PCMCIA state machine. All signals (except nPWAIT, which is asynchronous) on the PCMCIA bus are driven or sampled relative to this internal clock, although the clock itself is not driven. Table 10-3shows the number of processor clocks per BCLK tick for each BS_xx value. Table 10-4shows the internal BCLK cycle times for each BS_xx setting given a processor core frequency of 160 MHz (6.25-ns cycle time).

Note: The BCLK speed for a given setting will change if the processor frequency changes.

Bit

Read

Reset

-

Bit

Read

Reset

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES

BSM2_4

BSM2_3

BSM2_2

BSM2_1

BSN2_0

BSA2_4

BSA2_3

BSA2_2

BSA2_1

BSA2_0

BSIO2_4

BSIO2_3

BSIO2_2

BSIO2_1

BSIO2_0

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RES

BSM1_4

BSM1_3

BSM1_2

BSM1_1

BSN1_0

BSA1_4

BSA1_3

BSA1_2

BSA1_1

BSA1_0

BSIO1_4

BSIO1_3

BSIO1_2

BSIO1_1

BSIO1_0

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

Bit

Name

Description

 

 

 

4..0

BSIO1<4:0>

Clock count for accesses to PCMCIA card slot 1, I/O space.

 

 

 

9..5

BSA1<4:0>

Clock count for accesses to PCMCIA card slot 1, attribute space.

 

 

 

14..10

BSM1<4:0>

Clock count for accesses to PCMCIA card slot 1, common memory space.

 

 

 

15

Reserved.

 

 

 

20..16

BSIO2<4:0>

Clock count for accesses to PCMCIA card slot 2, I/O space.

 

 

 

25..21

BSA2<4:0>

Clock count for accesses to PCMCIA card slot 2, attribute space.

 

 

 

30..26

BSM2<4:0>

Clock count for accesses to PCMCIA card slot 2, common memory space.

 

 

 

31

Reserved.

 

 

 

10-12

SA-1100 Developer’s Manual

Page 126
Image 126
Intel SA-1100 manual Expansion Memory Pcmcia Configuration Register Mecr