传统的1位纠错、2位检测Hamming,Px为校验位,Dx为数据位
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
P0 | P1 | D0 | P2 | D1 | D2 | D3 | P3 | D4 | D5 | D6 | D7 | D8 | D9 | D10 | P4 | D11 | D12 | D13 | D14 | D15 |
1, 2 | 1,4 | 2,4 | 1,2,4 | 1,8 | 2,8 | 1,2,8 | 4,8 | 1,4,8 | 2,4,8 | 1,2,4,8 | 1,16 | 2,16 | 1,2,16 | 4,16 | 1,4,16 | |||||
P0 | D0,D1,D3,D4,D6,D8,D10,D11,D13,D15 | |||||||||||||||||||
P1 | D0,D2,D3,D5,D6,D9,D10,D12,D13 | |||||||||||||||||||
P2 | D1,D2,D3,D7,D8,D9,D10,D14,D15 | |||||||||||||||||||
P3 | D4,D5,D6,D7,D8,D9,D10 | |||||||||||||||||||
P4 | D11,D12,D13,D14,D15 | |||||||||||||||||||
P5 | D0…D15 |
该方法不适合硬件设计,根据1970M.Y.Hsiao的改进ECC
P0 | D0,D1,D2,D3,D4,D5,D10,D14 | |||||
P1 | D0,D1,D2,D6,D7,D8,D9,D12 | |||||
P2 | D0,D4,D6,D7,D8,D13,D14,D15 | |||||
P3 | D5,D6,D9,D10,D11,D13,D14,D15 | |||||
P4 | D1,D3,D7,D9,D10,D11,D12,D13 | |||||
P5 | D2,D3,D4,D5,D8,D11,D12,D15 |
对应的纠错位
D0 | 00111 | |
D1 | 010011 | |
D2 | 100011 | |
D3 | 110001 | |
D4 | 100101 | |
D5 | 101001 | |
D6 | 001110 | |
D7 | 010110 | |
D8 | 100110 | |
D9 | 011010 | |
D10 | 011001 | |
D11 | 111000 | |
D12 | 110010 | |
D13 | 011100 | |
D14 | 001101 | |
D15 | 101100 |
可以看出用该方法硬件实现资源要少,频率也快
文章评论(0条评论)
登录后参与讨论