8
fn9201.0
二月 1, 2005
图示 7. 块 图解 的 这 flexihash engine
8-位 crc calculator
MUX
一个
Xi
Bn
Cn
Dn
ma[7:6]
8
xa[7:0]
polynom = 1 + x
ma[2:0]
-x
ma[5:3]
+ x
8
8
NA[7:0]
8-位 crc calculator
MUX
Bn
一个
Xi
Cn
Dn
mb[7:6]
8
XB[7:0]
polynom = 1 + x
mb[2:0]
-x
mb[5:3]
+ x
8
8
nb[7:0]
8-位 crc calculator
MUX
Cn
一个
Bn
Xi
Dn
mc[7:6]
8
XC[7:0]
polynom = 1 + x
mc[2:0]
-x
mc[5:3]
+ x
8
8
NC[7:0]
8-位 crc calculator
MUX
Dn
一个
Bn
Cn
Xi
MD[7:6]
8
XD[7:0]
Polynom= 1 + x
md[2:0]
-x
md[5:3]
+ x
8
8
ND[7:0]
8-位 crc calculator
MUX
一个
Xi
Bn
Cn
Dn
ma[7:6]
8
xa[7:0]
polynom = 1 + x
ma[2:0]
-x
ma[5:3]
+ x
8
8
NA[7:0]
8-位 crc calculator
MUX
一个
Xi
Bn
Cn
Dn
ma[7:6]
8
xa[7:0]
polynom = 1 + x
ma[2:0]
-x
ma[5:3]
+ x
8
8
NA[7:0]
8-位 crc calculator
MUX
Bn
一个
Xi
Cn
Dn
mb[7:6]
8
XB[7:0]
polynom = 1 + x
mb[2:0]
-x
mb[5:3]
+ x
8
8
nb[7:0]
8-位 crc calculator
MUX
Bn
一个
Xi
Cn
Dn
mb[7:6]
8
XB[7:0]
polynom = 1 + x
mb[2:0]
-x
mb[5:3]
+ x
8
8
nb[7:0]
8-位 crc calculator
MUX
Cn
一个
Bn
Xi
Dn
mc[7:6]
8
XC[7:0]
polynom = 1 + x
mc[2:0]
-x
mc[5:3]
+ x
8
8
NC[7:0]
8-位 crc calculator
MUX
Cn
一个
Bn
Xi
Dn
mc[7:6]
8
XC[7:0]
polynom = 1 + x
mc[2:0]
-x
mc[5:3]
+ x
8
8
NC[7:0]
8-位 crc calculator
MUX
Dn
一个
Bn
Cn
Xi
MD[7:6]
8
XD[7:0]
Polynom= 1 + x
md[2:0]
-x
md[5:3]
+ x
8
8
ND[7:0]
8-位 crc calculator
MUX
Dn
一个
Bn
Cn
Xi
MD[7:6]
8
XD[7:0]
Polynom= 1 + x
md[2:0]
-x
md[5:3]
+ x
8
8
ND[7:0]
y[7:0] = xa[7:0]
⊕
s2r{xb[7:0]}
⊕
s4r{xc[7:0]}
⊕
s6r{xd[7:0]}
legend:
Xi 32-位 challenge 代号 文字 串行 位-stream
一个,bn,cn,dn crc calculator 串行 输出
xa,xb,xc,xd crc calculator 8-位 并行的 输出
毫安,mb,mc,md crc polynomial 和 输入 选择 代号
na,nb,nc,nd crc 寄存器 initialization seeds
snr{ } n-位 cyclical 正确的 变换 函数
y[7:0] 8-位 authentication 代号 输出
ISL6296