Fujitsu MAN3735 Water Dispenser User Manual


 
C141-E124-01EN3 - 122
(6) Mode = 0, 1, 1, 0 : Microcode Download with offsets, without saving
In this mode the INIT may split the transfer of the controller's microcode or control information
over two or more WRITE BUFFER commands.
If the last WRITE BUFFER command of a set of one or more commands completes successfully,
the microcode or control information shall be transferred to the control memory space of the IDD.
Since the download microcode or control information may be sent using several commands, when
the IDD detects the last download microcode with offsets, the IDD shall perform the verification of
the complete set of downloaded microcode or control information prior to returning GOOD status
for the last command. After the last command completes successfully the IDD generates a unit
attention condition for all INITs except the one that issued the set of WRITE BUFFER commands.
When reporting the unit attention condition, the IDD sets the additional sense code to
MICROCODE HAS BEEN CHANGED.
"0" must be specified in the "Buffer ID" field.
The microcode or control information is written to the logical unit buffer starting at the location
specified by the BUFFER Address field. If the IDD is unable to accept the specified buffer
address, it shall return CHECK CONDITION status and it shall set the sense key to ILLEGAL
REQUEST [=5] with an additional sense code of INVALID FIELD IN CDB [=24-00].
The "Transfer Byte Length" field specifies the maximum number of bytes that shall be present in
the Data-Out Buffer to be stored in the specified buffer beginning at the buffer offset. The INIT
should attempt to ensure that the parameter list length plus the buffer offset does not exceed the
capacity of the specified buffer. (The capacity of the buffer may be determined by the BUFFER
CAPACITY field in the READ BUFFER descriptor.) If the BUFFER Address and Transfer Byte
Length fields specify a transfer in excess of the buffer capacity, the IDD shall return CHECK
CONDITION status and shall set the sense key to ILLEGAL REQUEST [=5] with an additional
sense code of INVALID FIELD IN CDB [=24-00].
(7) Mode = 0, 1, 1, 1 : Microcode Download with offset, with saving
In this mode the INIT may split the transfer of the controller's microcode or control information
over two or more WRITE BUFFER commands.
If the last WRITE BUFFER command of a set of one or more commands completes successfully,
the microcode or control information shall be saved in a non-volatile memory space.
Since the downloaded microcode or control information may be sent using several commands,
when the IDD detects the last download microcode with offsets and save mode WRITE BUFFER
command has been received, the IDD shall perform the verification of the complete set of
downloaded microcode or control information prior to returning GOOD status for the last
command. After the last command completes successfully the IDD generates a unit attention
condition for all INITs except the one that issued the set of WRITE BUFFER commands. When
reporting the unit attention condition, the IDD sets the additional sense code to MICROCODE
HAS BEEN CHANGED.