FPGA片间互连的Crossbar交换单元设计方法

    公开(公告)号:CN110290074B

    公开(公告)日:2022-04-19

    申请号:CN201910584573.6

    申请日:2019-07-01

    IPC分类号: H04L47/50 H04L47/6275

    摘要: 本发明公开了一种FPGA片间互连的Crossbar交换单元设计方法,主要解决现有专用大容量Crossbar交换单元受PFGA芯片资源限制的问题。其实现方案是:确定数据帧要去往的交叉节点位置;再根据交叉节点位置搬移数据帧:若交叉节点位于本芯片,直接将数据帧搬移至本芯片的交叉节点,若交叉节点位于另一个芯片,先将其送至内帧成帧模块添加必要帧信息,再通过Aurora协议的高速串行收发器GTX传输至另一个芯片的内帧拆帧模块;内帧拆帧模块解析帧信息后将数据帧搬移至另一个芯片中的交叉节点。本发明能支持FPGA片间互连,减小芯片资源对交换容量的限制,降低单片FPGA资源的占用比例,可用于专用大容量交换机。

    FPGA片间互连的Crossbar交换单元设计方法

    公开(公告)号:CN110290074A

    公开(公告)日:2019-09-27

    申请号:CN201910584573.6

    申请日:2019-07-01

    IPC分类号: H04L12/863 H04L12/865

    摘要: 本发明公开了一种FPGA片间互连的Crossbar交换单元设计方法,主要解决现有专用大容量Crossbar交换单元受PFGA芯片资源限制的问题。其实现方案是:确定数据帧要去往的交叉节点位置;再根据交叉节点位置搬移数据帧:若交叉节点位于本芯片,直接将数据帧搬移至本芯片的交叉节点,若交叉节点位于另一个芯片,先将其送至内帧成帧模块添加必要帧信息,再通过Aurora协议的高速串行收发器GTX传输至另一个芯片的内帧拆帧模块;内帧拆帧模块解析帧信息后将数据帧搬移至另一个芯片中的交叉节点。本发明能支持FPGA片间互连,减小芯片资源对交换容量的限制,降低单片FPGA资源的占用比例,可用于专用大容量交换机。

    具有端口汇聚功能的Crossbar流量反压控制方法

    公开(公告)号:CN110336756B

    公开(公告)日:2022-04-05

    申请号:CN201910604263.6

    申请日:2019-07-05

    摘要: 本发明公开了一种具有端口汇聚功能的Crossbar流量反压控制方法。主要解决现有技术对具有端口汇聚功能的Crossbar交换架构要进行输出端口的流量控制时产生的排头阻塞的问题。其实现方案是:1)基于令牌桶算法实现流量控制,引入令牌注入周期与注入令牌数,最大令牌数相结合的方式实现用户自定义流控速率等级;2)判断令牌桶中令牌数,产生流量控制反馈信号;3)根据流量控制反馈信号对具有端口汇聚功能的交叉结点阵列Crossbar进行输入输出处理。本发明实现了不同设备速率的适配,避免了输出端口的排头阻塞,可用于具有端口汇聚功能的Crossbar交换机中的流量控制及防止排头阻塞的反压控制。

    具有端口汇聚功能的Crossbar流量反压控制方法

    公开(公告)号:CN110336756A

    公开(公告)日:2019-10-15

    申请号:CN201910604263.6

    申请日:2019-07-05

    摘要: 本发明公开了一种具有端口汇聚功能的Crossbar流量反压控制方法。主要解决现有技术对具有端口汇聚功能的Crossbar交换架构要进行输出端口的流量控制时产生的排头阻塞的问题。其实现方案是:1)基于令牌桶算法实现流量控制,引入令牌注入周期与注入令牌数,最大令牌数相结合的方式实现用户自定义流控速率等级;2)判断令牌桶中令牌数,产生流量控制反馈信号;3)根据流量控制反馈信号对具有端口汇聚功能的交叉结点阵列Crossbar进行输入输出处理。本发明实现了不同设备速率的适配,避免了输出端口的排头阻塞,可用于具有端口汇聚功能的Crossbar交换机中的流量控制及防止排头阻塞的反压控制。