English
Language : 

TCC76 Datasheet, PDF (241/259 Pages) List of Unclassifed Manufacturers – 32-bit RISC Microprocessor For Digital Media Player
TCC76x
Specification Rev. 0.07
32-bit RISC Microprocessor for Digital Media Player
February 23, 2005
USB 2.0 & CARD INTERFACE
22.3 IDE Commands
Standard
Command
Vendor
Command
Command Name
ReCalibrate
ReadSectors
WriteSectors
ReadVerify
Seek
TranslateSector
Diagnostics
ReadMultiple
WriteMultiple
SetMultiple
ReadBuffer
WriteBuffer
AtaIdentifyDrive
IDEGetMaxLun
ATACheckMedia
ATAInitial
GetSerialNumber
SetIDESuspend
Table 22.3 Summary of IDE Commands
Command Code Description
0x1F
0x20
0x30
0x40
0x70
0x87
0x90
0xC4
0xC5
0xC6
0xE4
0xE8
0xEC
Refer to ATA/ATAPI-4 Standard.
0x60
0x61
0x62
0x63
0x64
Get Maximum number of LUN value.
Check Media Status.
Initialize Media.
Read Serial Number(16bytes), VID and PID.
Go to Suspend Mode.
22.3.1 Standard Commands
The Commands except PACKET and SERVICE commands are listed in Table 22.3. Refer to the ATA/ATAPI-4
Standard for detailed description.
22.3.2 Vendor Commands
There are five vendor commands as described in the following table. Before access command, Feature register
should be written.
Table 22.4 Vendor Commands
Name
Code Protocol Input Output Description
IDEGetMaxLun
ATACheckMedia
ATAInitial
GetSerialNumber
SetIDESuspend
0x60
0x61
0x62
0x63
0x64
Non-data None Number Get slot number. Register Sector Number will response how many slot is
of slots supported.
Non-data None Media Check media connection. Error register response media status.
status Definition of error register:
if bit 1 is true, and
if bit 4 is true. no media insert, else (false) media is insert
if bit 5 is true, media write protect, else (false) media write enable
if bit 6 is true, media initial failed, else (false) media initial pass
if bit 7 is true, same with bit 4
if bit 1 is false, and
if bit 5 is true, media change, (memory card already been change,
need to initial command 0x62)
Non-data None None Initialize Media. After power on or media change, Initial media command
must be executed.
PIO data None 512 Read Serial Number(16bytes), VID and PID. It is some control flow with
in
Bytes of command 0xEC. 512 bytes will be sent out as follows,
S/N, Byte Description
VID and 0
Valid serial number length
PID 1 ~ 24 Serial Number (valid data is according length)
25
VID (Low Byte)
26
VID(High Byte)
27
PID(Low Byte)
28
PID(High Byte)
Non-data None None When this command is accessed, it will go to suspend mode and force pin
ACT_nSPND low. When next IDE command access, it will auto wake up
and force pin ACT_nSPND high.
Preliminary
22-3