SDP3B FlashDisk Product Manual
SanDisk SDP3B FlashDisk Product Manual © 1998 SANDISK CORPORATION
49
5.3
Memory Mapped Addressing
When the SDP3B FlashDisk registers are
accessed via memory references, the registers
appear in the common memory space window: 0-
2K bytes as follows:
Table 5-4 Memory Mapped Decoding
- R E G
A10
A9-A4
A3
A2
A1
A0
O f f s e t
- O E = 0
- W E = 0
Notes
1
0
X
0
0
0
0
0
Even RD Data
Even WR Data
1
1
0
X
0
0
0
1
1
Error
Features
2
1
0
X
0
0
1
0
2
Sector Count
Sector Count
1
0
X
0
0
1
1
3
Sector No.
Sector No.
1
0
X
0
1
0
0
4
Cylinder Low
Cylinder Low
1
0
X
0
1
0
1
5
Cylinder High
Cylinder High
1
0
X
0
1
1
0
6
Select Card /Head
Select Card/Head
1
0
X
0
1
1
1
7
Status
Command
1
0
X
1
0
0
0
8
Dup. Even RD Data
Dup. Even WR Data
2
1
0
X
1
0
0
1
9
Dup. Odd RD Data
Dup. Odd WR Data
2
1
0
X
1
1
0
1
D
Dup. Error
Dup. Features
2
1
0
X
1
1
1
0
E
Alt Status
Device Ctl
1
0
X
1
1
1
1
F
Drive Address
Reserved
1
1
X
X
X
X
0
8
Even RD Data
Even WR Data
3
1
1
X
X
X
X
1
9
Odd RD Data
Odd WR Data
3
Notes:
1. Register 0 is accessed with -CE1 low and -CE2 low as a word register on the combined Odd Data Bus and
Even Data Bus (D15-D0). This register may also be accessed by a pair of byte accesses to the offset 0 with
-CE1 low and -CE2 high. Note that the address space of this word register overlaps the address space of the
Error and Feature byte-wide registers that lie at offset 1. When accessed twice as byte register with -CE1
low, the first byte to be accessed is the even byte of the word and the second byte accessed is the odd byte
of the equivalent word access.
A byte access to address 0 with -CE1 high and -CE2 low accesses the error (read) or feature (write) register.
2. Registers at offset 8, 9 and D are non-overlapping duplicates of the registers at offset 0 and 1.
Register 8 is equivalent to register 0, while register 9 accesses the odd byte. Therefore, if the registers are
byte accessed in the order 9 then 8 the data will be transferred odd byte then even byte.
Repeated byte accesses to register 8 or 0 will access consecutive (even then odd) bytes from the data
buffer. Repeated word accesses to register 8, 9 or 0 will access consecutive words from the data buffer.
Repeated byte accesses to register 9 are not supported. However, repeated alternating byte accesses to
registers 8 then 9 will access consecutive (even then odd) bytes from the data buffer. Byte accesses to
register 9 access only the odd byte of the data.
3. Accesses to even addresses between 400h and 7FFh access register 8. Accesses to odd addresses
between 400h and 7FFh access register 9. This 1 Kbyte memory window to the data register is provided so
that hosts can perform memory to memory block moves to the data register when the register lies in memory
space.
Some hosts, such as the X86 processors, must increment both the source and destination addresses when
executing the memory to memory block move instruction. Some PCMCIA socket adapters also have auto
incrementing address logic embedded within them. This address window allows these hosts and adapters to
function efficiently.
Note that this entire window accesses the Data Register FIFO and does not allow random access to the data
buffer within the SDP3B FlashDisk.
Содержание SDP3B
Страница 82: ...SDP3B FlashDisk Product Manual SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 82 ...
Страница 99: ...SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 99 Ordering Information and Technical Support ...
Страница 100: ...SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 100 ...
Страница 106: ...Ordering Information and Technical Support SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 106 ...
Страница 107: ...SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 107 SanDisk Sales Offices ...
Страница 108: ...SanDisk Worldwide Sales Offices SanDisk SDP3B FlashDisk Product Manual 1998 SANDISK CORPORATION 108 ...