39.10 CE-ATA Operation
CE-ATA maps the streamlined ATA command set onto the MMC interface. The ATA task file is mapped onto MMC register space.
CE-ATA utilizes five MMC commands:
- GO_IDLE_STATE (CMD0): Used for hard reset
- STOP_TRANSMISSION (CMD12): Causes the ATA command currently executing to be aborted
- FAST_IO (CMD39): Used for single register access to the ATA taskfile registers, 8-bit access only
- RW_MULTIPLE_REGISTERS (CMD60): Used to issue an ATA command or to access the control/status registers
- RW_MULTIPLE_BLOCK (CMD61): Used to transfer data for an ATA command
CE-ATA utilizes the same MMC command sequences for initialization as traditional MMC devices.