IBM IC25N020ATDA04 Hard Drive Specifications - Page 37

ECC

Page 37 highlights

5.8 ECC The 40-byte three 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 36 bytes are Read Solomon ECC. Each interleave has 12 bytes for ECC. Hardware logic corrects up to 15 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. On The Fly correctable Byte # 1 111 1 111 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 Interleave AB C A B CA B C A B CA B C A B C Error pattern Error pattern XXX X XXX XX X X XX XX O OO XXX X XXX XX O O OXXX X XX Error byte # for each interleave A B C 5 5 5 5 5 5 Uncorrectable Byte # Interleave Error pattern Error pattern 1 111 1 111 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 AB C A B CA B C A B CA B C A B C XXX X XXX XX X X XX XX X OO XOOX OOX OOX O OX OO X OO Error byte # for each interleave A B C 6 5 5 6 0 0 Figure 19. Examples of error cases. Travelstar 48GH, 30GN & 15GN hard disk drive specifications 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
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220

5.8 ECC
The 40-byte three 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 36 bytes are Read Solomon ECC.
Each interleave has 12 bytes for ECC. Hardware logic corrects up to 15 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.
On The Fly correctable
Byte #
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
1
1
1
1
1
1
1
1
Interleave
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
Error pattern
5
Error byte # for
each interleave
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
O
O
O
Error pattern
5
5
5
5
5
X
X
X
X
X
X
X
X
X
O
O
O
X
X
X
X
X
X
Uncorrectable
Byte #
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
1
1
1
1
1
1
1
1
Interleave
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
A
B
C
Error pattern
6
Error byte # for
each interleave
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
O
O
Error pattern
6
5
5
0
0
X
O
O
X
O
O
X
O
O
X
O
O
X
O
O
X
O
O
Figure 19. Examples of error cases.
Travelstar 48GH, 30GN & 15GN hard disk drive specifications
23