P.83
Extended Index Register PREG Hex 10 : Display Memory Base Address Register
This is a read/write register.
Port address is Hex CFC.
Default value after hardware reset is Hex 0000,0000.
D0
D1-2
D3
D4-20
D21
D22-31
(SREG F1 provides the same function for ISA/Local bus only.)
Display memory space indicator (read-only =0)
Type select bit 0 to 1 (read-only =00)
Prefectchable bit (read-only =0)
Base address bit 4 to 19 (read-only =0)
Base address bit 21 (read-only =0; for 4M-byte display memory)
Base address bit 22 to 31
Bit 0
This bit is read-only and used to determine whether the register maps into Memory or I/O space. Base
registers that map to Memory space must return a 0 in bit 0 . Base registers that map to I/O space
must return a 1 in bit 0. Then , TP6508 set this bit to logical 0 .
These bit is read-only . For memory base registers , bit 2 and 1 have an encoded meaning as shown in
the following description . Then , TP6508 set these bits to binary logical 00 .
Bit 2
Bit 1
Meaning
0
0
Base register is 32 bits wide and mapping can be done anywhere
in the 32-bit memory space .
0
1
Base register is 32 bits wide Bust must be mapped below 1M in
memory space.
1
0
Base register is 64 bits wide and can be mapped anywhere
in the 64-bit memory space .
1
1
Reserved.
This bit is read-only . TP6508 set this bits to logical 1 and the data is perfectible .
There are 4M-byte display memory address space for TP6508 setting. The lower 2MB is for display
memory and upper 2MB is for memory mapped IO. Power-up
address space TP6508 required by writing a value of all 1's to the register and then reading the value
back. When TP6508 has over 1M-byte display memory , it will return 0's in these don't care address
bits.
By the description of previous bits , the bits 22 through 31 would implement on read and write opera-
tion for power-up software determining 4M-byte address space.
Bit 1-2
Bit 3
Bit 4-21
software can determine how much
Bit 22-31
Extended Index Register PREG Hex 14 : I/O command Base Address Register
This is a read/write register.
Port address is Hex CFC.
Default value after hardware reset is Hex 0000,0001.
D0
D1
D2-7
D8-31
I/O command space indicator (read-only =1)
Reserved =0
Base address bit 2 to 7 (read-only =0)
Base address bit 8 to 31
Bit 0
This bit is read-only and used to determine whether the register maps into Memory or I/O space. Base
registers that map to Memory space must return a 0 in bit 0 . Base registers that map to I/O space
must return a 1 in bit 0. Then , TP6508 set this bit to logical 1 .
This bit is reserved , and must return 0 on reads.
TP6508 has 256-byte I/O address space . Power-up software can determine how much address space
TP6508 required by writing a value of all 1's to the register and
TP6508 will return 0's in these don't care address bits .
By the description of previous bits , the bits 8 through 31 would implement on read and write opera-
tion for power-up software determining 256-byte address space.
Bit 1
Bit 2-7
then reading the value back .
Bit 8-31