Hitachi C4K60 Specifications - Page 123

Write DMA EXT [35h], 5.58. Write DMA FUA EXT [3Dh]

Page 123 highlights

7.5.57. Write DMA EXT [35h] Task File Register 7 6 5 4 3 2 1 0 Command 35h Feature Previous setting XX Current setting XX LBA High Previous setting LBA bit 47 - 40 Current setting LBA bit 23 - 16 LBA Mid Previous setting LBA bit 39 - 32 Current setting LBA bit 15 - 8 LBA Low Previous setting LBA bit 31 - 24 Current setting LBA bit 7 - 0 Sector Count Previous setting Sector Count bit 15 - 8 Current setting Sector Count bit 7 - 0 Device X 1 X DEV X X X X This command executes in a similar manner to the WRITE SECTORS EXT command except for the followings: - The host initializes a slave-DMA channel prior to issuing the command. - Data transfers are qualified by DMARQ and are performed by the slave-DMA channel. - The device issues only one interrupt per command to indicate that data transfer has terminated and status is valid. If an error occurs, the write terminates at the sector where the error occurred. The command Block Registers contain the 48-bit LBA address where the error occurred. 7.5.58. Write DMA FUA EXT [3Dh] Task File Register 7 6 5 4 3 2 1 0 Command 3Dh Feature Previous setting XX Current setting XX LBA High Previous setting LBA bit 47 - 40 Current setting LBA bit 23 - 16 LBA Mid Previous setting LBA bit 39 - 32 Current setting LBA bit 15 - 8 LBA Low Previous setting LBA bit 31 - 24 Current setting LBA bit 7 - 0 Sector Count Previous setting Sector Count bit 15 - 8 Current setting Sector Count bit 7 - 0 Device X 1 X DEV X X X X The WRITE DMA FUA EXT command provides the same function as the WRITE DMA EXT command except that regardless of whether write caching in the device is enabled or not, the user data is written to the media before ending status for the command is reported. K6610170 Rev.2 Dec 22, 2004 - 123 -

  • 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
- 123 -
7.5.57. Write DMA EXT [35h]
Task File Register
7
6
5
4
3
2
1
0
Command
35h
Feature
Previous setting
XX
Current setting
XX
LBA High
Previous setting
LBA bit 47 - 40
Current setting
LBA bit 23 - 16
LBA Mid
Previous setting
LBA bit 39 - 32
Current setting
LBA bit 15 - 8
LBA Low
Previous setting
LBA bit 31 - 24
Current setting
LBA bit 7 - 0
Sector Count
Previous setting
Sector Count bit 15 - 8
Current setting
Sector Count bit 7 - 0
Device
X
1
X
DEV
X
X
X
X
This command executes in a similar manner to the WRITE SECTORS EXT command except for the
followings:
-
The host initializes a slave-DMA channel prior to issuing the command.
-
Data transfers are qualified by DMARQ and are performed by the slave-DMA channel.
-
The device issues only one interrupt per command to indicate that data transfer has terminated and
status is valid.
If an error occurs, the write terminates at the sector where the error occurred. The command Block
Registers contain the 48-bit LBA address where the error occurred.
7.5.58. Write DMA FUA EXT [3Dh]
Task File Register
7
6
5
4
3
2
1
0
Command
3Dh
Feature
Previous setting
XX
Current setting
XX
LBA High
Previous setting
LBA bit 47 - 40
Current setting
LBA bit 23 - 16
LBA Mid
Previous setting
LBA bit 39 - 32
Current setting
LBA bit 15 - 8
LBA Low
Previous setting
LBA bit 31 - 24
Current setting
LBA bit 7 - 0
Sector Count
Previous setting
Sector Count bit 15 - 8
Current setting
Sector Count bit 7 - 0
Device
X
1
X
DEV
X
X
X
X
The WRITE DMA FUA EXT command provides the same function as the WRITE DMA EXT command
except that regardless of whether write caching in the device is enabled or not, the user data is written to the
media before ending status for the command is reported.