Hitachi C4K60 Specifications - Page 63

Flush Cache [E7h], 5.8. Flush Cache EXT [EAh]

Page 63 highlights

7.5.7. Flush Cache [E7h] Task File Registers Command LBA High LBA Mid LBA Low Device/Head Sector Count Features 7 6 5 4 3 2 1 0 E7h XX XX XX X L X DRV X X X X XX XX The FLUSH CACHE command is to check the device if write cache data were written on the disk or not. BSY is set until all write cache data are written on the disk or a write error is occurred. Maximum time to write the cache data on the disk is 30 seconds. In case of Write Fault, the command is aborted and Status Register bit 5 DWF (Device Write Fault) is set to one. For Device/Head Register bit 6 L=0 (CHS mode), a logical CHS address, which had the first error during write cache, is reported on Task File Register. For Device/Head Register bit 6 L=1 (LBA mode), a LBA address, which had the first error during write cache, is reported on Task File Register. 7.5.8. Flush Cache EXT [EAh] Task File Register 7 6 5 4 3 2 1 0 Command EAh Feature Previous setting XX Current setting XX LBA High Previous setting XX Current setting XX LBA Mid Previous setting XX Current setting XX LBA Low Previous setting XX Current setting XX Sector Count Previous setting XX Current setting XX Device X X X DEV X X X X The FLUSH CACHE EXT command to used by the host to request the device to flush the write cache. If there is data in the write cache, that data is written to the media. The BSY bit remains set to one until all data has been successfully written or an error occurs. Maximum time to write the cache data on the disk is 30 seconds. An unrecoverable error encountered while writing data results in the termination of the command and the Command Block registers contain the 48-bit address of the sector where the first unrecoverable error occurred. K6610170 Rev.2 Dec 22, 2004 - 63 -

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145

K6610170
Rev.2
Dec 22, 2004
- 63 -
7.5.7. Flush Cache [E7h]
Task File Registers
7
6
5
4
3
2
1
0
Command
E7h
LBA High
XX
LBA Mid
XX
LBA Low
XX
Device/Head
X
L
X
DRV
X
X
X
X
Sector Count
XX
Features
XX
The FLUSH CACHE command is to check the device if write cache data were written on the disk or not.
BSY is set until all write cache data are written on the disk or a write error is occurred. Maximum time to
write the cache data on the disk is 30 seconds. In case of Write Fault, the command is aborted and Status
Register bit 5 DWF (Device Write Fault) is set to one. For Device/Head Register bit 6 L=0 (CHS mode), a
logical CHS address, which had the first error during write cache, is reported on Task File Register. For
Device/Head Register bit 6 L=1 (LBA mode), a LBA address, which had the first error during write cache, is
reported on Task File Register.
7.5.8. Flush Cache EXT [EAh]
Task File Register
7
6
5
4
3
2
1
0
Command
EAh
Feature
Previous setting
XX
Current setting
XX
LBA High
Previous setting
XX
Current setting
XX
LBA Mid
Previous setting
XX
Current setting
XX
LBA Low
Previous setting
XX
Current setting
XX
Sector Count
Previous setting
XX
Current setting
XX
Device
X
X
X
DEV
X
X
X
X
The FLUSH CACHE EXT command to used by the host to request the device to flush the write cache. If
there is data in the write cache, that data is written to the media. The BSY bit remains set to one until all data
has been successfully written or an error occurs. Maximum time to write the cache data on the disk is 30
seconds.
An unrecoverable error encountered while writing data results in the termination of the command
and the Command Block registers contain the 48-bit address of the sector where the first unrecoverable
error occurred.