基于包计数的FC-ETH协议转换芯片验证装置及方法

    公开(公告)号:CN110474819B

    公开(公告)日:2021-04-02

    申请号:CN201910631359.1

    申请日:2019-07-12

    Abstract: 本发明提供了一种基于包计数的FC‑ETH协议转换芯片验证装置及方法,包括TX端、RX端以及PRE‑CALCULATE模块,所述TX端将源协议标准包发送至所述协议转换芯片后,所述协议转换芯片接收所述源协议标准包进行解析并封装生成目标协议数据包,发送到所述RX端,所述RX端接收所述目标协议数据包,所述源协议为FC协议时,所述目标协议对应为ETH协议,所述源协议为FC协议时,所述ETH协议对应为FC协议,所述PRE‑CALCULATE模块连接所述TX端和RX端,用于预计算包计数。本发明所述的基于包计数的FC‑ETH协议转换芯片验证装置及方法通过PRE‑CALCULATE模块验证FC协议与ETH协议互转芯片的转发功能,支持单向转发与双向转发同时验证,更大程度的给测试人员提供便利。

    面向SRIO控制器的CRC校验方法及装置

    公开(公告)号:CN109286471B

    公开(公告)日:2021-01-22

    申请号:CN201811162441.6

    申请日:2018-09-30

    Abstract: 本发明属于数据通信技术领域,特别涉及一种面向SRIO控制器的CRC校验方法及装置,将指定位宽的输入数据通过补零逻辑模块进行补零操作得到补零后的数据,根据CRC计算控制状态机的状态值得到选择模块的数据,将补零后的数据与选择模块的数据通过CRC计算模块进行CRC计算得到中间CRC计算结果,将中间CRC计算结果通过CRC输出锁存器得到锁存数据,将锁存数据输出,同时将锁存数据输入给选择模块,与再次接收的输入数据重新进行CRC计算,当输入数据接收完毕时,得到CRC输出锁存器输出的最终CRC计算结果,若最终CRC计算结果为0,则接收的输入数据是正确的。本发明减少了相关计算逻辑、延迟以及硬件面积,实现了SRIO控制器接收端快速的CRC计算和校验。

    用于哈希运算的数据结构及基于该结构的哈希表存储、查询方法

    公开(公告)号:CN111625534A

    公开(公告)日:2020-09-04

    申请号:CN202010274860.X

    申请日:2020-04-09

    Abstract: 本发明属于计算机散列数据结构领域,特别涉及一种用于哈希运算的数据结构及基于该结构的哈希表存储、查询方法,为了保证查询效率,采用双端口存储体进行硬件实现,支持同时读取存储体的两个地址的内容,能够在确定的时间内完成键值比较,适合采用流水线的方式实现高效查询;通过更多的哈希运算提供更多的候选位置,降低哈希冲突发生的概率,提升哈希表项的插入存储和更新效率,支持哈希表项容量动态改变,避免空间浪费或因表项插入操作导致性能下降,适用于哈希表项未知且不断变化的应用;采用CRC算法作为哈希函数,哈希计算结果具有较好的唯一性,具体实现时可基于XOR异或操作和并行流水实现结构得到哈希运算结果,有利于硬件设计实现。

    基于包计数的FC-ETH协议转换芯片验证装置及方法

    公开(公告)号:CN110474819A

    公开(公告)日:2019-11-19

    申请号:CN201910631359.1

    申请日:2019-07-12

    Abstract: 本发明提供了一种基于包计数的FC-ETH协议转换芯片验证装置及方法,包括TX端、RX端以及PRE-CALCULATE模块,所述TX端将源协议标准包发送至所述协议转换芯片后,所述协议转换芯片接收所述源协议标准包进行解析并封装生成目标协议数据包,发送到所述RX端,所述RX端接收所述目标协议数据包,所述源协议为FC协议时,所述目标协议对应为ETH协议,所述源协议为FC协议时,所述ETH协议对应为FC协议,所述PRE-CALCULATE模块连接所述TX端和RX端,用于预计算包计数。本发明所述的基于包计数的FC-ETH协议转换芯片验证装置及方法通过PRE-CALCULATE模块验证FC协议与ETH协议互转芯片的转发功能,支持单向转发与双向转发同时验证,更大程度的给测试人员提供便利。

    一种在异构冗余系统中存储秘钥的装置及方法

    公开(公告)号:CN110430042A

    公开(公告)日:2019-11-08

    申请号:CN201910573828.9

    申请日:2019-06-28

    Abstract: 本发明涉及异构冗余系统以及加密技术秘钥存储领域,特别涉及一种在异构冗余系统中存储秘钥的装置及方法,该装置包括:秘钥切分模块,用于将一定长度的秘钥切分为m份等长的秘钥块,并为每份秘钥块打上数据标签1,2,…,m;秘钥分配模块,用于按照既定策略,将(k-1)*m份秘钥块分配给k个秘钥存储单元;秘钥存储模块,用于妥善保存分配给每个秘钥存储单元的n个秘钥块,各个秘钥存储单元分布在不同的异构执行体中;以及秘钥组合模块,用于从秘钥存储单元获取秘钥块,并根据数据标签,将其组合成完整的秘钥。由于将秘钥分段,并存储到不同的秘钥存储单元中,可以在系统出现单点攻破的情况下,不至于丢失全部秘钥,避免给系统通信造成威胁。

Patent Agency Ranking