【技术实现步骤摘要】
PCIE交换芯片端口的数据调度方法及装置
本公开涉及芯片领域,具体涉及一种PCIE交换芯片端口的数据调度方法及装置。
技术介绍
PCIE(PCI-Express,peripheralcomponentinterconnectexpress)是一种高速串行计算机扩展总线标准,是继PCI总线之后的第三代I/O总线,广泛用于CPU、显卡、声卡等通信设备的使用。其中,PCIE芯片端口的事务包的应答类型分为P(Posted,转发)、NP(Non-Posted,非转发)以及CPL(Completion,完成)三种。其中,NP事务包的请求发送出去之后,必须要得到一个CPL事务包的应答,此次传输才会结束;P事务包的请求发送出去之后,则不需要得到CPL事务包的应答。这三种事务包的转发次序需要遵循生产者和消费者模型,满足PCIE协议规定的排序规则。虽然市场上存在许多PCIE交换芯片,但对于PCIE交换芯片的应用层实现机制的披露资料却非常少。
技术实现思路
本公开的一个目的在于提出一种PCIE交换芯片端口的数据 ...
【技术保护点】
1.一种PCIE交换芯片端口的数据调度方法,其特征在于,所述方法包括:/n根据事务包的应答类型,将PCIE交换芯片端口接收到的事务包写入所述端口的存储空间;/n根据存储空间中事务包的写入顺序,于预设记录队列中依次入队记录所述应答类型;/n确定所述存储空间中前一已取出事务包的调度阻塞状态;/n通过数据链路层获取链路对边设备对各所述应答类型的事务包的剩余接收量;/n基于所述记录队列、所述调度阻塞状态以及所述剩余接收量,对所述存储空间中事务包进行调度。/n
【技术特征摘要】
1.一种PCIE交换芯片端口的数据调度方法,其特征在于,所述方法包括:
根据事务包的应答类型,将PCIE交换芯片端口接收到的事务包写入所述端口的存储空间;
根据存储空间中事务包的写入顺序,于预设记录队列中依次入队记录所述应答类型;
确定所述存储空间中前一已取出事务包的调度阻塞状态;
通过数据链路层获取链路对边设备对各所述应答类型的事务包的剩余接收量;
基于所述记录队列、所述调度阻塞状态以及所述剩余接收量,对所述存储空间中事务包进行调度。
2.根据权利要求1所述的方法,其特征在于,基于所述记录队列、所述调度阻塞状态以及所述剩余接收量,对所述存储空间中事务包进行调度,包括:
基于所述记录队列、所述调度阻塞状态以及所述剩余接收量,控制对所述存储空间中事务包的取出;
基于预设的调度处理规则,对取出的事务包进行调度。
3.根据权利要求2所述的方法,其特征在于,基于所述记录队列、所述调度阻塞状态以及所述剩余接收量,控制对所述存储空间中事务包的取出,包括:
基于所述记录队列以及所述调度阻塞状态,控制对所述存储空间中当前待取出事务包的取出;
基于所述记录队列以及所述剩余接收量,控制对所述存储空间中下一待取出事务包的取出。
4.根据权利要求3所述的方法,其特征在于,基于所述记录队列以及所述调度阻塞状态,控制对所述存储空间中当前待取出事务包的取出,包括:
根据所述记录队列,确定所述前一已取出事务包的第一应答类型;
根据所述记录队列,确定所述当前待取出事务包的第二应答类型;
基于所述第一应答类型、所述第二应答类型以及所述调度阻塞状态,控制对所述当前待取出事务包的取出。
5.根据权利要求3所述的方法,其特征在于,基于所述记录队列以及所述剩余接收量,控制对所述存储空间中下一待取出事务包的取出,包括:
根据所述记录队列,确定所述当前待取出事务包的第二应答类型;
根据所述记录队列,确定所述下一待取出事务包的第三应答类型;
基于所述第二应答类型、所述第三应答类型以及所述剩余接收...
【专利技术属性】
技术研发人员:崔飞飞,张建波,赵姣,杨珂,
申请(专利权)人:牛芯半导体深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。