我已经对 10G 以太网的扰频器进行了编码。我从 ieee802.3ae 标准中找到了多项式。在文档中绘制了一个框图(49-10,49-8)。当我分别放置加扰器和解扰器模块时。我在解扰器的输出上看不到扰频器的输入。我的问题在哪里?我该如何解决?
我已经尝试过反向位顺序,但它对我没有帮助。:(
--I0是解扰器输入--我的解扰器
O0( 38 downto 0 ) <= I0( 38 downto 0 ) XOR I1( 63 downto 25 ) XOR
I1( 44 downto 6 );
O0( 57 downto 39 ) <= I0( 57 downto 39 ) XOR I0( 18 downto 0 ) XOR
I1( 63 downto 45 );
O0( 63 downto 58 ) <= I0( 63 downto 58 ) XOR I0( 24 downto 19 ) XOR
I0( 5 downto 0 );
I1 <= I0;
--I0 是加扰器输入--我的加扰器
OO1 <= O0;
O0( 38 downto 0 ) <= OO1( 63 downto 25 ) XOR OO1( 44 downto 06 )
XOR I0( 38 downto 0 );
O0( 57 downto 39 ) <= O0 ( 18 downto 0 ) XOR OO1( 63 downto 45 )
XOR I0( 57 downto 39 );
O0( 63 downto 58 ) <= O0 ( 24 downto 19 ) XOR O0( 5 downto 0 )
XOR I0( 63 downto 58 );
我的预期结果是我提取到加扰器中的数据与解扰器结果之间的相似性。图 49-8 加扰器 ieee802.3ae 图 49-10 解扰器 ieee802.3ae