WRITE BUFFER COMMAND (3Bh)
The WRITE BUFFER command is complementary to the READ BUFFER command as a diagnostic function for testing logical unit memory in the SCSI target device and the integrity of the service delivery subsystem.
Table 26. Write Buffer Command (3Bh)
Bit | 7 | 6 | 5 |
| 4 |
| 3 |
| 2 | 1 | 0 |
Byte |
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| |
0 |
|
|
| Operation Code (3Bh) |
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
1 |
| Reserved |
|
|
|
|
|
| Mode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
| Buffer ID |
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
3 | (MSB) |
|
|
| Buffer Offset |
|
|
| |||
|
|
|
|
|
|
|
| ||||
5 |
|
|
|
|
|
| (LSB) | ||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
6 | (MSB) |
|
| Parameter List Length |
|
|
| ||||
|
|
|
|
|
|
| |||||
8 |
|
|
|
|
| (LSB) | |||||
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
| ||
9 |
|
|
|
|
| Control |
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
The only mode fields supported are:
Mode | Value | Description |
|
|
|
5 | 05h | Download microcode and save. |
|
|
|
7 | 07h | Download microcode with offsets and save. |
|
|
|
SYNCHRONIZE CACHE (10) (35h)
The Logical Block Address and Number of Blocks fields are checked to ensure that the fields are in range, but are then ignored and considered set to zero. All outstanding data is written out to the non- volatile memory. The SYNC_NV and IMMED bits in CDB Byte 1 are ignored.
ZeusIOPS | 49 |