【技术实现步骤摘要】
本专利技术涉及响应包处理,具体而言,涉及一种pcie响应包处理方法及装置。
技术介绍
1、pcie采用串行连接方式,并使用数据报文tlp的形式进行数据传输。pcie之间是以数据包的形式来传输数据的,协议共定义了3类数据包,与处理层相关的是处理层数据包tlp,与数据链路层相关的是数据链路层数据包dllp,与物理层相关的是物理层数据包plp。tlp包起源于发送者的事务层,终止于接收者的事务层。在pcie总线中,事务层传递报文时会出现乱序包,这对于pcie的设计和实现带来了不小的挑战。在现有的解决方案中对于乱序包一般采用先存储后处理的方式,虽然能够解决乱序问题,但是不仅造成了缓存资源的浪费,还会对传输性能造成一定的影响,降低响应包的性能,不适合应用于高带宽数据传输的使用场景中。此外,在已有的解决方案中有的只考虑了常规的乱序场景,对分片包的乱序情况未作考虑。
2、中国专利cn205263799u、公告日2016-05-25公开了一种pcie链路乱序响应包的处理电路,该电路包含tag添加模块、fifo组模块、tag判断及fifo写入控
...【技术保护点】
1.一种PCIe响应包处理方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种PCIe响应包处理方法,其特征在于,步骤S1中具体包括:接收存储器发送的响应报文,识别到达的响应报文是否顺序包,如果存储器为一个,则确定该响应报文为顺序包,并将该响应报文按照对应的顺序输出,如果存储器为多个,则确定该响应报文为乱序包,并继续向下执行。
3.如权利要求1或2所述的一种PCIe响应包处理方法,其特征在于,步骤S2中创建乱序参数表具体包括:通过单端RAM搭建乱序参数表。
4.如权利要求1或2所述的PCIe响应包处理方法,其特征在于,步骤S
...【技术特征摘要】
1.一种pcie响应包处理方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种pcie响应包处理方法,其特征在于,步骤s1中具体包括:接收存储器发送的响应报文,识别到达的响应报文是否顺序包,如果存储器为一个,则确定该响应报文为顺序包,并将该响应报文按照对应的顺序输出,如果存储器为多个,则确定该响应报文为乱序包,并继续向下执行。
3.如权利要求1或2所述的一种pcie响应包处理方法,其特征在于,步骤s2中创建乱序参数表具体包括:通过单端ram搭建乱序参数表。
4.如权利要求1或2所述的pcie响应包处理方法,其特征在于,步骤s2中具体包括:搭建乱序参数表,通过乱序包的tag值计算得到对应的写入地址,根据写入地址将乱序包的索引信息写入乱序参数表中,所述索引信息包括乱序包的起始写入地址、长度以及1bit的状态指示。
5.如权利要求1或2所述的一种pcie响应包处理方法,其特征在于,步骤s2中将该乱序包对应的乱序数据写入缓存中具体包...
【专利技术属性】
技术研发人员:张健,张杰,
申请(专利权)人:中国电子科技集团公司第五十二研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。