
THNCFxxxxMA Series
2002-10-20 30/47
Preliminary
(11)
Read Long Sector (code 22h or 23h): This command performs similarly to the Read Sector(s) command
except that it returns 516 bytes of data instead of 512 bytes.
Read Sector(s) (code 20h or 21h): This command reads from 1 to 256 sectors as specified in the Sector
Count register. A sector count of 0 requests 256 sectors. The transfer beings specified in the Sector
Number register.
Read Verify Sector(s) (code: 40h or 41h): This command is identical to the Read Sectors command, except
that DRQ is never set and no data is transferred to the host.
Recalibrate (code: 1Xh): This command is effectively a NOP command to the Card and is provided for
compatibility purposes.
Request Sense (code: 03h): This command requests an extended error code after command ends with an
error.
Seek (code: 7Xh): This command is effectively a NOP command to the Card although it does perform a
range check.
Set Features (code: EFh): This command is used by the host to establish or select certain features.
(12)
(13)
(14)
(15)
(16)
(17)
Features
Operation
01H
Enable 8-bit data transfers.
55H
Disable Read Look Ahead.
66H
Disable Power on Reset (POR) establishment of defaults at Soft Reset.
81H
Disable 8-bit data transfers.
BBH
4 bytes of data apply on Read/Write Long commands.
CCH
Enable Power on Reset (POR) establishment of defaults at Soft Reset.
(18)
Set Multiple Mode (code: C6h): This command enables the Card to perform Read and Write Multiple
operations and establishes the block count for these commands.
Set Sleep Mode (code: E6h or 99h): This command causes the Card to set BSY, enter the Sleep mode,
clear BSY and generate an interrupt.
Stand By (code: E2h or 96h): This command causes the Card to set BSY, enter the Sleep mode (which
corresponds to the ATA “Standby” Mode), clear BSY and return the interrupt immediately.
Stand By Immediate (code: E0h or 94h): This command causes the Card to set BSY, enter the Sleep mode
(which corresponds to the ATA “Standby” Mode), clear BSY and return the interrupt immediately.
Translate Sector (code: 87h): This command allows the host a method of determining the exact number of
times a use sector has been erased and programmed.
Wear Level (code: F5h): This command effectively a NOP command and only implemented for backward
compatibility. The Sector Count Register will always be returned with a 00h indicating Wear Level is
not needed.
Write Buffer (code: E8h): This command enables the host to overwrite contents of the Card’s sector buffer
with any data pattern desired.
Write Long Sector (code: 32h or 33h): This command is provided for compatibility purposes and is
similar to the Write Sector(s) command except that it writes 516 bytes instead of 512 bytes.
Write Multiple (code: C5h): This command is similar to the Write Sectors command. Interrupts are not
presented on each sector, but on the transfer of a block which contains the number of sectors defined by
Set Multiple command.
Write Multiple without Erase (code: CDh): This command is similar to the Write Multiple command with
the exception that an implied erase before write operation is not performed.
Write Sector(s): (code: 30h or 31h): This command writes from 1 to 256 sectors as specified in the Sector
Count register. A sector count of zero requests 256 sectors. The transfer begins at the sector specified
in the Sector Number register.
Write Sector(s) without Erase (code: 38h): This command is similar to the Write Sector(s) command with
the exception that an implied erase before write operation is not performed.
Write Verify (code: 3Ch): This command is similar to the Write Sector(s) command, except each sector is
verified immediately after being written.
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)