
Host Interface
The WRITE (10) command receives and writes data for the specified number of blocks from the specified logical block address.
Logical Block Address specifies the head logical block address used to start writing.
Transfer Length specifies the number of blocks to be transferred and written.
When Transfer Length is 0, the command does not carry out data transfer. It simply ends normally without writing any data.
4.6.24 Write (12) command
Table 4.113 Write (12) command
Bit | 7 | 6 | 5 |
| 4 |
| 3 |
| 2 | 1 | 0 |
Byte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
0 |
|
|
| Operation Code (AAh) |
|
|
| ||||
|
|
|
|
|
|
|
|
| |||
1 | Logical Unit Number |
|
|
|
| Reserved |
|
| |||
|
|
|
|
|
|
|
|
| |||
|
|
| Logical Block Address |
|
|
| |||||
|
|
|
|
|
|
|
|
| |||
|
|
|
| Transfer Length |
|
|
| ||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| Reserved |
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
The Write (12) command receives data for the specified number of blocks and, starting from the specified logical block address, writes the data.
Logical Block Address indicates the beginning logical block address where writing starts.
Transfer Length indicates the number of blocks to transfer and write.
When Transfer Length is 0, the command does not transfer data. The command simply ends normally without writing any data.