Hitachi IC25N080ATMR04-0 Specifications - Page 33

Table 12: Examples of error cases., On The Fly Correctable, Error byte# for each interleave,

Page 33 highlights

5.8 ECC The 52 byte four way interleaved ECC processor provides user data verification and correction capability. The first 4 bytes of ECC are check bytes for user data and the other 48 bytes are Read Solomon ECC. Each interleave has 12 bytes for ECC. Hardware logic corrects up to 20 bytes (5 bytes for each interleave) errors on-the-fly. Following are some examples of error cases. An "O" means that the byte contains no error. An "X" means that at least one bit of the byte is bad. Table 12: Examples of error cases. On The Fly Correctable Byte # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Error byte# for each interleave Interleave ABCDABCDAB C D A B C D A B C D A B C D A B C D Error pattern x x x x x x x x x x x x x x x x x x x x 0 0 0 0 5 5 5 5 Error pattern x x x x x x x x x x x x 0 0 0 0 x x x x x x x x 5 5 5 5 Uncorrectable Byte # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Error byte# for each interleave Interleave ABCDABCDAB C D A B C D A B C D A B C D A B C D Error pattern x x x x x x x x x x x x x x x x x x x x x 0 0 0 6 5 5 5 Error pattern x 0 0 0 x 0 0 0 x 0 0 0 x 0 0 0 x 0 0 0 x 0 0 0 6 0 0 0 Travelstar 80GN Hard Disk Drive Specification 23

  • 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
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214

Travelstar 80GN Hard Disk Drive Specification
23
5.8
ECC
The 52 byte four way interleaved ECC processor provides user data verification and correction capability.
The first 4 bytes of ECC are check bytes for user data and the other 48 bytes are Read Solomon ECC. Each
interleave has 12 bytes for ECC. Hardware logic corrects up to 20 bytes (5 bytes for each interleave) errors
on-the-fly.
Following are some examples of error cases. An "O" means that the byte contains no error. An "X" means
that at least one bit of the byte is bad.
Table 12: Examples of error cases.
On The Fly Correctable
Byte #
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Error byte# for each interleave
Interleave
AB CDAB CDAB C D A B C D A B C D A B C D
A
B
C
D
Error pattern
xxxxxxxxxxx
x
x
x
x
x
x
x
x
x
0
0
0
0
5
5
5
5
Error pattern
xxxxxxxxxxx
x
0
0
0
0
x
x
x
x
x
x
x
x
5
5
5
5
Uncorrectable
Byte #
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Error byte# for each interleave
Interleave
AB CDAB CDAB C D A B C D A B C D A B C D
A
B
C
D
Error pattern
xxxxxxxxxxx
x
x
x
x
x
x
x
x
x
x
0
0
0
6
5
5
5
Error pattern
x000x000x00
0
x
0
0
0
x
0
0
0
x
0
0
0
6
0
0
0