Transmitter路径上的PCS框图如下所示:
其中第一个补偿FIFO没什么好说的,字节串化模块有值得讨论的地方,其功能框图如下所示:
如上图所示,字节串化模块只是完成一个“除2”功能,该模块可以被旁路,而且其被需要也是在并行数据频率高于一定值的时候。但是在Megawizard例化GXB的时候没有找到设置字节串化模块(其实它也没有什么参数可设置)地方,这是一个问题,如果说它没有参数可设置而且在并行数据高于一定频率自己添加,那么“旁路”又如何设置呢?!
接下来来看8B/10B编码模块,其功能框图如下所示:
这里要注意一个问题是,tx_datain在图中指示为8或者16bit,其实应该加上32bit(double width)。同时应该看到另外一个问题,就是当tx_datain为10或者20或者40bit的时候GXB模块例化的时候是无法加入8B/10B编码,如下图所示:
上图是当设置tx_datain为20bit的时候显示8B/10B编码使能按钮变灰,无法使能。而当设置tx_datain为16bit的时候,该页如下图所示:
当然这功能框图中也提到8B/10B编码模块可以被旁路掉,其实就是上图是否使能与否的问题,这就是上面字节串化我为何提出的问题所在,字节串化模块目前没有找到类似设置选项。
文章评论(0条评论)
登录后参与讨论