Toshiba MK4006GAH User Manual

Page 63

Advertising
background image

Toshiba Corporation Digital Media Network Company

Page 63 of 153

© 2003, Copyright TOSHIBA Corporation All Rights Reserved

11.8.7 Write Sector (30h/31h)

COMMAND CODE

0 0 1 1 0 0 0 X

REGISTER

REGISTER SETTING

NORMAL COMPLETION

DR

drive no.

no change

CY

starting cylinder

last possible

HD

starting head

last possible

SN

starting sector

start sector

SC

no. of sector to write

00H

FT

no

change

LBA

starting address

last possible

The drive seeks to the target cylinder and selects the head and begins to write to the number of sectors
defined in SC register (1-256) starting from the target sector. DRQ in status register is set as soon as the
command register is written and the buffer RAM receives the data transferred from the host . After 1 sector
is transferred to the buffer RAM, the drive resets DRQ, sets BSY and begins write operation. In case of
multi-sector transfer, it sets DRQ bit, resets BSY and generates Interrupt to inform host that it is ready to
transfer the next 1 sector of data. The drive will seek to the target cylinder if the head is not on the target
track (implied seek). After transferring the last data in the buffer, it resets BSY and issues an interrupt.

If an error occurs during multi-sector transfer, it will terminate the transfer by setting error information in
status register and error register, without shifting into data transfer mode from the host. CY, HD, SN ( LBA)
registers show the address where error has occurred.

11.8.8 Write Sector EXT (34h)

COMMAND CODE

0 0 1 1 0 1 0 0

REGISTER

REGISTER SETTING

NORMAL COMPLETION

DR

drive no.

no change

LBA

Low

Current

Previous

LBA(7:0)

LBA(31:24)

HOB=0
HOB=1

last address
last address

LBA

Mid

Current

Previous

LBA(15:8)

LBA(39:32)

HOB=0
HOB=1

last address
last address

LBA
High

Current

Previous

LBA(23:16)
LBA(47:40)

HOB=0
HOB=1

last address
last address

SC Current

Previous

sector count(7:0)

sector count(15:8)

HOB=0
HOB=1

00H
00H

FT Current

Previous

reserved
reserved

HOB=0
HOB=1

no change
no change

The drive seeks to the target cylinder and selects the head and begins to write to the number of sectors
defined in SC register (1-65536) starting from the target sector. DRQ in status register is set as soon as
the command register is written and the buffer RAM receives the data transferred from the host . After 1
sector is transferred to the buffer RAM, the drive resets DRQ, sets BSY and begins write operation. In
case of multi-sector transfer, it sets DRQ bit, resets BSY and generates Interrupt to inform host that it is
ready to transfer the next 1 sector of data. The drive will seek to the target cylinder if the head is not on the
target track (implied seek). After transferring the last data in the buffer, it resets BSY and issues an
interrupt.

If an error occurs during multi-sector transfer, it will terminate the transfer by setting error information in
status register and error register, without shifting into data transfer mode from the host. LBA registers show
the address where error has occurred.

Advertising
This manual is related to the following products: