FUJITSU MPG3XXXAH User Manual

Page 86

Advertising
background image

C141-E112-01EN

5 - 19

Figure 5.1 shows an example of the execution of the READ MULTIPLE command.

Block count specified by SET MULTIPLE MODE command = 4 (number of sectors in a
block)

READ MULTIPLE command specifies;

Number of requested sectors = 9 (Sector Count register = 9)

Number of sectors in incomplete block = remainder of 9/4 =1

Status read

Status read

Status read

Command Issue

BSY

INTRQ

DRDY

~

Parameter
Write

9

5 6 7 8

1 2 3 4

Partial
block

Block

Block

Sector
transferred

DRQ

Figure 5.1

Execution example of READ MULTIPLE command

At command issuance (I/O registers setting contents)

1F7

H

(CM)

1

1

0

0

0

1

0

0

1F6

H

(DH)

×

L

×

DV

Start head No. /LBA [MSB]

1F5

H

(CH)

1F4

H

(CL)

1F3

H

(SN)

1F2

H

(SC)

1F1

H

(FR)

Start cylinder No. [MSB] / LBA
Start cylinder No. [LSB] / LBA
Start sector No.

/ LBA [LSB]

Transfer sector count
xx

At command completion (I/O registers contents to be read)

1F7

H

(ST)

Status information

1F6

H

(DH)

×

L

×

DV

End head No. /LBA [MSB]

1F5

H

(CH)

1F4

H

(CL)

1F3

H

(SN)

1F2

H

(SC)

1F1

H

(ER)

End cylinder No. [MSB] / LBA
End cylinder No. [LSB]

/ LBA

End sector No.

/ LBA [LSB]

00

H

(*1)

Error information

*1 If the command is terminated due to an error, the remaining number of sectors for which data

was not transferred is set in this register.

Advertising