一种基于队列实现TCP链接管理的装置及方法

    公开(公告)号:CN117119076A

    公开(公告)日:2023-11-24

    申请号:CN202310925817.9

    申请日:2023-07-26

    Abstract: 本发明公开一种基于队列实现TCP链接管理的装置及方法,该装置包括:报文解析模块,解析芯片EDA验证平台接收到的报文是否为TCP协议报文;TCP链接队列管理模块,根据报文解析模块的解析结果,若为TCP管理报文,则根据其TCP头部中的标志位字段指示进行入队、出队管理,若为TCP数据报文,则根据其四元组信息查询是否有匹配的TCP链接信息,将对应的队列索引号进行发送;TCP数据信息处理模块,根据得到的队列索引号将该报文的序列号字段信息及确认号字段信息等存入对应的队列中,以备后续发送数据报文或确认报文时使用。本发明大大降低了芯片EDA验证平台对TCP链接管理的难度,有效提高了工作效率,降低了流片风险。

    一种SRIO交换芯片的复位结构及其复位状态监控方法

    公开(公告)号:CN111880634B

    公开(公告)日:2022-07-12

    申请号:CN202010602603.4

    申请日:2020-06-29

    Abstract: 本发明提供一种SRIO交换芯片的复位结构及其复位状态监控方法。该复位结构包括:全局复位模块,所述全局复位模块的输入端连接复位源,其输出端连接交换芯片的复位对象;所述复位源包括外部引脚输入源、端口逻辑的复位请求处理源和全局寄存器配置源;所述复位对象包括:包含核心PLL和分频器的时钟模块,包含SerDes PLL、SerDes数据逻辑和SerDes寄存器的SerDes模块,包含端口逻辑和端口寄存器的端口模块,包含交换逻辑和交换寄存器的核心交换模块,I2C模块,JTAG模块和全局寄存器模块。本发明可以处理多种类型的复位源,每种复位源可以对交换芯片的不同范围进行复位,并且当多个复位源同时有效时,还可以按照复位优先级依次进行复位操作,以保证复位的可靠性。

    一种异构协议转换的CRC计算方法及系统

    公开(公告)号:CN110138505B

    公开(公告)日:2022-03-25

    申请号:CN201910247526.2

    申请日:2019-03-29

    Abstract: 本发明提供了一种异构协议转换的CRC计算方法及系统,涉及数据处理的技术领域,包括:获取初始待转换协议数据包;对初始待转换协议数据包进行解码操作,基于解码结果验证初始待转换协议数据包是否传输正确;若初始待转换协议数据包传输正确,则基于目标协议转换要求,对初始待转换协议数据包中的包头数据执行修改操作,得到中间待转换协议数据包,其中,修改操作包括以下至少一种:增加数据操作,删减数据操作,替换数据操作;计算中间待转换协议数据包的CRC校验值,并将CRC校验值更新至中间待转换协议数据包中,得到目标待转换协议数据包。解决了现有技术中在进行异构协议转换的CRC编码计算时,耗费时间较长,异构协议转换效率较低的技术问题。

    一种异构协议转换的验证平台和方法

    公开(公告)号:CN110290105B

    公开(公告)日:2022-01-21

    申请号:CN201910390241.4

    申请日:2019-05-10

    Abstract: 本发明提供了一种异构协议转换的验证平台和方法,包括:配置管理模块、包驱动模块、协议转换模块、参考模型和输出监测模块,配置管理模块用于对协议转换模块的工作参数和环境变量进行配置;包驱动模块用于将激励序列切分为源协议包,并将其转化为输入比特流,并将输入比特流转换成每个时钟周期对应的输入数据;协议转换模块用于对激励序列进行协议转换;参考模型从更高抽象层次实现异构协议转换类型的功能,将源协议的每个输入包转换为目标协议的包,得到预期输出包;输出监测模块用于对协议转换模块输出的数据进行采样,得到实际输出包,并将实际输出包与预期输出包进行字段比对。本发明解决了对异构协议转换的验证效率较低的技术问题。

    一种软件定义的协议控制器及方法

    公开(公告)号:CN110493310B

    公开(公告)日:2021-09-10

    申请号:CN201910646042.5

    申请日:2019-07-17

    Abstract: 本发明提供一种软件定义的协议控制器及方法。该协议控制器包括:链路层发送侧功能单元,用于对用户输入接口输入的数据包进行包缓存和管理、生成控制符、以及将数据包和控制符组合发送至PCS输入并行总线;链路接收侧功能单元,用于将PCS输入并行总线上的数据分离为控制符和数据包、以及按照协议规定将数据包输出至用户输出接口;链路层状态寄存器,用于存储协议控制器链路层的状态信息。该方法包括:接收用户输入接口输入的数据包进行包缓存和管理,并选择优先发送的数据包;生成控制符;将数据包和控制符发送至PCS输入并行总线;将数据分离为控制符和数据包;将接收的数据包输出至用户输出接口。本发明增加了通信接口的灵活性。

    软件定义交换结构及基于该结构的数据交换方法

    公开(公告)号:CN113110943A

    公开(公告)日:2021-07-13

    申请号:CN202110344052.0

    申请日:2021-03-31

    Abstract: 本发明属于交换芯片技术领域,特别涉及一种软件定义交换结构及基于该结构的数据交换方法,用于适配信息系统中不同应用需求,该结构包含:通过共享缓存结构组成的第一级交换,与通过CrossBar矩阵组成的第二级交换,其中,第一级交换中的共享缓存结构设置有m*n个端口,该m*n个端口均分为n个端口组,每个端口组内共享输入缓存和输出缓存,端口组之间通过第二级交换中的CrossBar矩阵连接。本发明综合考虑共享缓存交换和CrossBar矩阵交换两种交换结构的优缺点,将二者优点结合起来,基于软件定义互连技术实现高吞吐低时延交换结构的可编程特性以及协议无关性,满足交换芯片在多种不同场景下的实际应用,具有较好的应用前景。

    晶上系统开发环境搭建方法及系统

    公开(公告)号:CN112506496A

    公开(公告)日:2021-03-16

    申请号:CN202011313970.9

    申请日:2020-11-21

    Abstract: 本发明属于计算机处理技术领域,特别涉及一种晶上系统开发环境搭建方法及系统,依据应用领域需求在晶上系统上预制用于满足应用需求的异构组件,形成组件库;并在每个组件中预设有若干用于运行计算处理算法的构件;将任务按时间运行前后进行划分,选取对应任务需求的异构组件作为组件运行集合;并将组件运行集合中组件的构件分配到不同资源节点,并配置相应的逻辑单元,生成任务的开发环境模板。本发明依据系统芯片集成设计将具有处理功能的芯粒作为开发组件中构件,每个PE单元可以对应于一个构件实现,根据领域需要预置不同的组件,整个搭建过程方便、快捷,有利于各种组件的复用,能够使用组件更加灵活地满足新的应用需求,具有较好的应用前景。

Patent Agency Ranking