[发明专利]1394事务层数据包存储管理方法及电路有效
申请号: | 201611140180.9 | 申请日: | 2016-12-12 |
公开(公告)号: | CN108614792B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 田泽;魏美荣;吴晓成;何嘉文;王宣明;李哲 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 杜永保 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 1394 事务 数据包 存储 管理 方法 电路 | ||
本发明涉及一种1394事务层数据包存储管理的电路及方法。电路包括发送链头队列FIFO缓冲区模块、发送数据帧描述符缓冲区模块、发送数据包缓冲区模块和事务层发送缓存管理控制模块。发送链头队列FIFO缓冲区模块的输入端与PLB的输出端口相连接;数据帧描述符缓冲区模块和发送数据包缓冲区模块与PLB双向连接;发送链头队列FIFO缓冲区模块的输出端与事务层发送缓存管理控制模块的输入端相连接;数据帧描述符缓冲区模块、发送数据包数据区模块与事务层发送缓存管理控制模块双向连接;事务层发送缓存管理控制模块的输出端与外部链路层连接。适用于1394总线等时和异步传输模式,能够有效实现等时传输模式实时性大量传输数据。
技术领域
本发明属于计算机硬件控制领域,涉及一种1394事务层数据包存储管理电路及方法。
背景技术
Mil-1394总线作为新一代机载高速总线,主要用于机载子系统内部互联和子系统之间的数据交互,支持异步传输和等时传输方式。在不同的传输速率模式下,IEEE1394协议规定在S100B、S400B速度模式下,能能发送的数据包的最大长度分别是512Bytes、2048Bytes,在1394通信过程中,对于携带大量数据信息超过协议限定的数据包长度时,就需要对这种数据包进行组织、拆分成协议限定长度内的数据包,对于这种拆分过后的各个小数据包传统方法采用存储器连续存储的方式或基于FIFO存储器的消息队列方式,采用这种设计控制复杂,消耗资源多,且扩展受限不利于满足1394总线通信实时性和准确性的通信需求,尤其对数据包的缓存管理效率严重制约着事务层对上层应用数据包的存储转发速度,如何选取合适的缓存管理方法成为关键。
发明内容
本发明的目的是:
提供一种1394事务层数据包存储管理方法及电路,用以满足1394总线等时传输时大量数据包实时性传输的要求,也适应1394总线异步传输应用无损传输数据的情况,提高缓存管理的效率,加速网络总线数据的存储转发速度。
本发明的解决方案是:
本发明提供一种1394事务层数据包存储管理方法,其方法包括以下步骤:
步骤1、首先,1394事务层进行系统总线复位,外部上层应用软件根据1394总线网络通信需求,即不同的传输速率模式下数据包传输长度不同,如果数据包长度超过规定速度模式下限定的数据包长度,则由外部上层应用软件根据IEEE1394协议限定的最大数据包长,将异步通道或等时通道待发送传输的数据包进行组织、拆分成各分段小数据包,其次,外部上层应用软件根据异步通道和等时通道待发送数据包的特点设置发送数据包缓冲区模块内部异步或等时发送数据缓冲区的基地址和大小,设置发送数据帧描述符缓冲区模块内部异步或等时发送数据帧描述符缓冲区的大小,其中,如果数据帧个数多、数据包长度小则可以将描述符缓冲区设置大些,数据缓冲区设置小些,否则将描述符缓冲区设置小些,数据缓冲区设置大些。
步骤2、根据上述步骤1,首先,外部PLB接口总线将上述各分段小数据包输出给发送数据包缓冲区模块,即外部PLB接口总线判断各分段小数据包类型,如果是异步类型分段小数据包,则外部PLB接口总线将该分段小数据包存入发送数据包缓冲区模块内部的异步发送数据包缓冲区内,如果是等时类型分段小数据包,则外部PLB接口总线将该分段小数据包存入发送数据包缓冲区模块内部的等时发送数据包缓冲区内;其次,外部PLB接口总线根据异步或等时分段小数据包在发送数据包缓冲区模块内存储起始地址偏移量、数据包编号、数据包类型和数据帧的总长度的索引信息输出给发送数据帧描述符缓冲区模块内部等时或异步发送数据帧描述符缓冲区相应的区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140180.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:串行脉冲产生电路及充电装置
- 下一篇:一种转换数据的器件和设备