Register-Based Programming 85Appendix B
Figure B-1. Registers Within A16 Address Space
Figure B-2. Registers Within the E1406 A16 Address Space
Register Address = Base address + Register Offset
49,152 + (Logical Address 64)
+ (Logical Address 64)Base Address = COOO
OOOO
16
*
16
or
SPACE
ADDRESS
A16
COOO
16
FFFF
16
(49,152)
SPACE
ADDRESS
REGISTER
C000
*
16
FFFF
16
A16 Register Map
E1465A/66A/67A
*
*
10
16
24
22
26
16
16
16
Bank 8 Control Register
16-BIT WORDS
Register
2A
28
2C
16
16
16
30
2E
16
16
Offset
3C
16
3E
16
20
16
Bank 7 Control Register
Bank 6 Control Register
Bank 5 Control Register
Bank 4 Control Register
Bank 3 Control Register
Bank 2 Control Register
Bank 1 Control Register
Bank 0 Control Register
16
06
04
02
16
16
Not Used
Status/Control Register
Device Type Register
00
16
ID Register
1E
16
ADDRESS
REGISTER
200000
or
(2,080,768)
IFCOOO
+ (Logical Address 64)
2,080,768 + (Logical Address 64)
Register Address = Base address + Register Offset
200000
IF0000
000000
16
16
16
Base Address = IFC000
*
16
E1406A
ADDRESS MAP
FFFFFF
EOOOOO
16
A24
ADDRESS
SPACE
16
200000
A16
ADDRESS
SPACE
IFCOOO
IFOOOO
16
16
16
*
*
16
10
SPACE
*
16
16
A16 Register Map
E1465A/66A/67A
24
22
26
16
16
16
Bank 8 Control Register
Register
2A
28
2C
16
16
16
30
2E
16
16
Offset
3C
16
3E
16
20
16
Bank 7 Control Register
Bank 6 Control Register
Bank 5 Control Register
Bank 4 Control Register
Bank 3 Control Register
Bank 2 Control Register
Bank 1 Control Register
Bank 0 Control Register
16
06
04
02
16
16
Not Used
Status/Control Register
Device Type Register
00
16
ID Register
1E
16