我已经编码了10G以太网的乱扰器。我从IEEEE802.3AE标准中找到了多项式。在文档中,图表图(49-10,49-8(。当我分别放置crambler和Descrambler模块时。我看不到descrambler的输出的crambler的输入。我的问题在哪里?我该如何解决?
我已经尝试了反向订单,但对我没有帮助。:(
- 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是扰乱者输入 - 我的crambler
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 );
我的预期结果是我将数据获取到扰动器中的数据和descrambler的结果。图49-8 Scrambler ieee802.3ae图49-10描述IEEE802.3AE
我解决了我的问题,我的问题是对图49-8的误解。我在一个时钟中实现了64位拼车。