Datasheet
List of Illustrations
viii
SLLS535E − April 2008TUSB6250
List of Illustrations
Figure Title Page
3−1 TUSB6250 Block Diagram 3−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3−2 USB 20 PEI (Parallel Interface Engine) Block Diagram 3−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4−1 Controller 80-Pin TQFP Pin Diagram 4−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5−1 TUSB6250 Typical Application Diagram 5−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6−1 MCU Memory Map 6−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6−2 IDATA Space Memory Configuration 6−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−1 WAKCLK Interrupt and Wake-Up Status Change Illustration Logical Diagram 8−7. . . . . . . . . . . . . . . . . . . . .
8−2 IN-Endpoint Index Generation 8−16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−3 OUT-Endpoint Index Generation 8−16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−4 16-Bit EDB Data Buffer Address Generation From the Value of Buffer Base Address 8−16. . . . . . . . . . . . .
11−1 ATA/ATAPI-Port Data Flow Diagram 11−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−2 TUSB6250 ATA/ATAPI Controller Block Diagram 11−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−3 ATA/ATAPI Bus Powering and Reset Sequence 11−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13−1 Controller Reference Reset Timing Diagram 13−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
List of Tables
Table Title Page
4−1 Controller Terminal Description (80-Pin TQFP) 4−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6−1 XDATA Space Map [E000 → F0F9] 6−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6−2 Memory Mapped Registers Summary (XDATA Range: F000 → F0F9) 6−3. . . . . . . . . . . . . . . . . . . . . . . . . .
6−3 SFR Map [IDATA: 80 FF] (Shaded Area Indicates ESFRs) 6−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7−1 8051 Standard/Extended Interrupt Location Map for Application Firmware 7−1. . . . . . . . . . . . . . . . . . . . . . .
7−2 Vector Interrupt Values 7−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−1 Register Setting for the WAKCLK Interrupt and Remote Wake-Up 8−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−2 Input/Output EDB-0 Registers 8−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−3 Input/Output EDB-0 Buffer Location as Defined by BZ[1:0] 8−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−4 EDB0 Buffer Locations (in SPRAM) 8−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8−5 EDB Entries in MMR (n = 1 to 4) 8−16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9−1 Controller MCU GPIO Port Mapping 9−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10−1 I
2
C EEPROM Signature in Descriptor Block 10−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−1 Task_File Registers (Group 0) 11−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−2 Group 1 Registers 11−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−3 ATA and ATAPI Command and Control Block Registers 11−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−4 PIO Mode and Timing Correlation Chart 11−18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−5 Multiword DMA Mode and Timing Correlation Chart 11−19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11−6 Ultra DMA Mode and Timing Correlation Chart (applies to UDMA Write only) 11−19. . . . . . . . . . . . . . . . . .
11−7 Group 2 Registers 11−20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13−1 ATA/ATAPI Connector Pin Summary 13−3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13−2 Compact Flash Power Consumption (Reference Only) 13−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13−3 Compact Flash Card System Performance (Reference Only) 13−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13−4 TUSB6250 Based Compact Flash Storage Card Reader Pin Assignment and Mapping 13−8. . . . . . . . . . .