Datasheet
Microcontroller Unit (MCU)
6−12
SLLS535E − April 2008TUSB6250
76543210
RSV RSV RSV RSV BANKSEL
2
BANKSEL
1
BANKSEL
0
SCRATCH
R/O R/O R/O R/O R/W R/W R/W R/W
BIT
NAME RESET FUNCTION
0 SCRATCH 0 This is a scratch bit that can be read and written by the MCU for any end-product-specific
function, if supported by the end-product custom firmware.
One of the recommended usages can be defined as a bit to indicate to the application
firmware whether the power-up sequence that occurred on the ATA/ATAPI device was
caused by a remote wakeup, resume from suspend, or a power-up reset. This can be
achieved by the MCU writing a 1 to this bit before going into suspend.
3−1 BANKSEL
[2:0]
000 IDATA bank select.
The MCU can write to BANKSEL to select a particular bank in one of the eight IDATA bank
spaces. Each bank has a capacity of 256 bytes with the middle 128 bytes shared with the
other banks.
7−4 RSV 0h Reserved = 0h
Internal Data Memory
Bank 0
(256 × 8 Bit)
00
3F
Nonshared Space
64 Bytes
C0
FF
Nonshared Space
64 Bytes
40
BF
Internal Data Memory
Bank N (N = 1 − 7)
(256 × 8 Bit)
Nonshared Space
64 Bytes
Nonshared Space
64 Bytes
Shared Space
128 Bytes
Figure 6−2. IDATA Space Memory Configuration