Solid State Logic AR-B7041 manual Memory Banks & Index, Using Memory Banks, Register Port

Models: AR-B7041

1 47
Download 47 pages 63.1 Kb
Page 39
Image 39

AR-B7041 User¡¦s Guide

5. MEMORY BANKS & INDEX

5.1 USING MEMORY BANKS

This chapter provides the information about how to access the memory on the AR-B7041 without using the AR- B7041 SSD BIOS. The AR-B7041 hardware cut every 8K bytes of memory into a memory bank. To access the data in memory, you have to assign the chip number and the bank number. On every chip, the memory bank number starts from the number zero. The last memory bank number depends on the size of the memory chip used on the AR-7041. For example, if you use the 256K bytes memory chip, the bank number on every chip would be in the range of 0 to 31. The chip number and the bank number are determined by the bank selected register and the chip selected register on the AR-B7041.

The I/O addresses of these registers are determined by of SW1-1 and SW1-2. The memory address of the memory bank is located on the range selected by SW1-3 and SW1-4.

The I/O port address of the bank select register is base port+0, and the I/O port address of the chip select register is base port +1. The following is the format of the bank select register and bank enable register.

 

Register

I/O Port

D7

D6

D5

D4

 

D3

D2

D1

D0

 

Bank Select

Base + 0

WPE

A6

A5

A4

 

A3

A2

A1

A0

 

Register

 

 

 

 

 

 

 

 

 

 

 

Chip Select

Base + 1

0

0

0

1

 

CS3

CS2

CS1

CS0

 

Register

 

 

 

 

 

 

 

 

 

 

Where:

 

 

 

 

 

 

 

 

 

 

 

WPE

Write protect enable bit

 

 

 

 

 

 

 

 

 

A6 – A0

Bank select bits, A0 is the LSB.

 

 

 

 

 

 

 

 

CS2 – CS0

Chip select bits of MEM1 to MEM8, CS0 is the LSB

 

 

 

 

CS3

0 for AR-B7041, 1 for AR-B7017

 

 

 

 

 

 

 

 

For different types of memory, A0 to A6 have different explanations. These bits are used to select the bank number of specific memory located by CS0 to CS3.

Memory

A6

A5

A4

A3

A2

A1

A0

64KB EPROM/FLASH

0

0

1

0

BS2

BS1

BS0

128KB EPROM/FLASH

0

0

1

BS3

BS2

BS1

BS0

256KB EPROM/FLASH

0

BS4

1

BS3

BS2

BS1

BS0

512KB EPROM/FLASH

0

BS4

BS5

BS3

BS2

BS1

BS0

1MB EPROM

BS6

BS4

BS5

BS3

BS2

BS1

BS0

128KB SRAM

0

1

0

BS3

BS2

BS1

BS0

512KB SRAM

0

BS5

BS4

BS3

BS2

BS1

BS0

5-1

Page 39
Image 39
Solid State Logic AR-B7041 manual Memory Banks & Index, Using Memory Banks, Register Port