5.3 Host Commands

 

 

Table 5.8 Example of rewriting procedure of data 640K Bytes (A0000h Bytes)

 

 

 

of microcode

 

 

 

 

 

 

Transfer example 1:

 

 

 

 

1)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer of 128 KB (0 to 127 KB) from the

 

 

 

 

 

beginning

 

 

2)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 128 to 255 KB

 

 

3)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 256 to 383 KB

 

 

4)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 384 to 511 KB

 

 

5)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 512 to 639 KB

 

 

6)

CMD = 92h SN, SC = 0000h FR = 07h

 

Firmware rewriting execution

 

 

 

 

 

 

 

Transfer example 2:

 

 

 

 

1)

CMD = 92h SN, SC = 0500h FR = 0lh

 

Transfer of 640 KB

 

 

2)

CMD = 92h SN, SC = 0000h FR = 07h

 

Firmware rewriting execution

 

 

 

 

 

 

 

Transfer example 3:

 

 

 

 

1)

CMD = 92h SN, SC = 0500h FR = 07h

 

Transfer of 640 KB and Firmware rewriting

 

 

 

 

 

execution

 

 

 

 

 

 

 

Transfer example 4:

 

 

 

 

1)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer of 128 KB (0 to 127 KB) from the

 

 

 

 

 

beginning

 

 

2)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 128 to 255 KB

 

 

3)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 256 to 383 KB

 

 

4)

CMD = 92h SN, SC = 0100h FR = 0lh

 

Transfer from 384 to 511 KB

 

 

5)

CMD = 92h SN, SC = 0100h FR = 07h

 

Transfer from 512 to 639 KB and Firmware

 

 

 

 

 

rewriting execution

 

 

 

 

 

 

 

The Aborted Command error is reported if any of the following conditions is satisfied: transferred microcode data is incorrect, firmware rewriting is specified before microcode data is transferred, or the DOWNLOAD MICROCODE command is not issued continuously when the transfer has been divided into multiple transfers.

Error reporting conditions

(1)When the transferred Micro code data error occurs (ST = 51h, ER = 04h).

(2)When writing is specified though the data has not transferred yet. (ST = 51h, ER = 04h).

(3)When the Sector Offset(CH,CL Field) specification is the transfer end the last sector and is not consecutive by the command of Mode3

(ST = 51h, ER = 04h)

(4)When the SATA frame error occurs. (ST = 51h, ER = 14h).

(5)When detect the error other than the above mentioned. (ST = 51h, ER = 04h).

C141-E280

5-45