RM0008 Contents
15/690
19.7.1 Command completion signal disable . . . . . . . . . . . . . . . . . . . . . . . . . . 451
19.7.2 Command completion signal enable . . . . . . . . . . . . . . . . . . . . . . . . . . 451
19.7.3 CE-ATA interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
19.7.4 Aborting CMD61 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
19.8 HW flow control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
19.9 SDIO registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
19.9.1 SDIO Power Control Register (SDIO_POWER) . . . . . . . . . . . . . . . . . 452
19.9.2 SDI Clock Control Register (SDIO_CLKCR) . . . . . . . . . . . . . . . . . . . . 453
19.9.3 SDIO Argument Register (SDIO_ARG) . . . . . . . . . . . . . . . . . . . . . . . . 454
19.9.4 SDIO Command Register (SDIO_CMD) . . . . . . . . . . . . . . . . . . . . . . . 455
19.9.5 SDIO Command Response Register (SDIO_RESPCMD) . . . . . . . . . . 456
19.9.6 SDIO response 0..4 register (SDIO_RESPx) . . . . . . . . . . . . . . . . . . . 456
19.9.7 SDIO Data Timer Register (SDIO_DTIMER) . . . . . . . . . . . . . . . . . . . . 457
19.9.8 SDIO Data Length Register (SDIO_DLEN) . . . . . . . . . . . . . . . . . . . . . 457
19.9.9 SDIO Data Control Register (SDIO_DCTRL) . . . . . . . . . . . . . . . . . . . 458
19.9.10 SDIO Data Counter Register (SDIO_DCOUNT) . . . . . . . . . . . . . . . . . 459
19.9.11 SDIO Status Register (SDIO_STA) . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
19.9.12 SDIO Interrupt Clear Register (SDIO_ICR) . . . . . . . . . . . . . . . . . . . . . 461
19.9.13 SDIO Mask Register (SDIO_MASK) . . . . . . . . . . . . . . . . . . . . . . . . . . 463
19.9.14 SDIO FIFO Counter Register (SDIO_FIFOCNT) . . . . . . . . . . . . . . . . . 465
19.9.15 SDIO Data FIFO Register (SDIO_FIFO) . . . . . . . . . . . . . . . . . . . . . . . 466
19.9.16 SDIO Register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
20 USB full speed device interface (USB) . . . . . . . . . . . . . . . . . . . . . . . . 468
20.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
20.2 USB main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
20.3 USB functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
20.3.1 Description of USB blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
20.4 Programming considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
20.4.1 Generic USB device programming . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
20.4.2 System and power-on reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
20.4.3 Double-buffered endpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
20.4.4 Isochronous transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
20.4.5 Suspend/Resume events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
20.5 USB registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
20.5.1 Common registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483