如何构建SERDES外部链接状态机以执行字对齐?-Lattice-莱迪斯社区-FPGA CPLD-ChipDebug

如何构建SERDES外部链接状态机以执行字对齐?

LatticeECP2 / M和LatticeECP3物理编码子层块(PCS)提供了几种协议特定的信道对齐状态机。

可以禁用这些协议特定的状态机。

要允许创建外部链路状态机(ELSM),FPGA的PCS必须处于8b10b模式,并且CHx_COMMA_ALIGN控制必须设置为DYNAMIC。

当绕过协议特定的链路状态机时,字对齐器将开始将传入的串行数据与用户定义的对齐字符值进行比较。。这些值在IP Express中的PCS配置期间指定。
。必须准备字对齐器(WA)以通过在单个时钟时钟周期内取消激活ffc_enable_cgalign_ch(0-3)控制来开始比较。 。ffc_enable_cgalign_ch(0-3)是一个高电平有效控制,只需要在一个时钟周期内置为无效,即可重新启动WA。 。PCS中的WA扫描输入数据流并在第一次成功的字符匹配时锁定,即退出执行比较。 。WA保持锁定状态,直到另一个ffc_enable_cgalign_ch(0-3)无效。。可以通过观察WA锁定,对匹配的字符进行比较以及使用ffc_enable_cgalign_ch(0-3)重新设置WA来构建自定义协议外部链路状态机。

请登录后发表评论

    没有回复内容