[发明专利]一种1394总线事务层-链路层数据包接收电路及方法在审
申请号: | 201711201216.4 | 申请日: | 2017-11-24 |
公开(公告)号: | CN108011792A | 公开(公告)日: | 2018-05-08 |
发明(设计)人: | 魏美荣;吴晓成;王宣明;王世中;蔡叶芳;王绮卉 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04B1/16;G06F13/42;G06F13/40 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 王中兴 |
地址: | 710000 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机硬件控制领域,涉及一种1394总线事务层‑链路层数据包接收电路及方法。该电路包含异步接收FIFO缓存管理模块、异步接收调度控制模块、异步接收数据缓存区管理模块、等时接收FIFO缓存管理模块、等时接收调度控制模块、等时接收数据缓存区管理模块,事务层控制与寄存器管理模块。本发明适用于1394总线等时和异步接收传输模式,异步/等时接收数据缓冲区管理模块内部数据缓冲区采用环形管理方式,通过采用硬件逻辑写指针和软件读指针来合理有效判定当前事务层接收链路层数据包的具体存储位置,从而进一步达到循环利用有限的数据接收空间的有效管理,提高缓存管理的效率。 | ||
搜索关键词: | 一种 1394 总线 事务 链路层 数据包 接收 电路 方法 | ||
【主权项】:
1.一种1394总线事务层-链路层数据包接收电路,其特征在于:所述电路包含异步接收FIFO缓存管理模块(1)、异步接收调度控制模块(2)、异步接收数据缓存区管理模块(3)、等时接收FIFO缓存管理模块(4)、等时接收调度控制模块(5)、等时接收数据缓存区管理模块(6),事务层控制与寄存器管理模块(7);外部链路层模块的输出端口分别与所述异步接收FIFO缓存管理模块(1)和等时接收FIFO缓存管理模块(4)的输入端口相连接;所述异步接收FIFO缓存管理模块(1)的输出端口与异步接收调度控制模块(2)的输入端口相连接;所述异步接收调度控制模块(2)的输出端口与异步接收数据缓存区管理模块(3)的输入端口相连接;所述等时接收FIFO缓存管理模块(4)的输出端口与等时接收调度控制模块(5)的输入端口相连接;所述等时接收调度控制模块(5)的输出端口与等时接收数据缓存区管理模块(6)的输入端口相连接;所述异步接收数据缓存区管理模块(3)、等时接收数据缓存区管理模块(6)的输出端口分别与外部PLB接口的输入端口相连接;所述事务层控制与寄存器管理模块(7)的输出端与所述异步接收FIFO缓存管理模块(1)、异步接收调度控制模块(2)、异步接收数据缓存区管理模块(3)、等时接收FIFO缓存管理模块(4)、等时接收调度控制模块(5)、等时接收数据缓存区管理模块(6)和外部PLB接口总线各模块均为双向连接;所述异步接收FIFO缓存管理模块(1),用于暂存外部链路层发送给1394总线事务层的异步传输数据包,同时负责异步接收通道与外部链路层之间的跨时钟域信号处理;所述异步接收调度控制模块(2),根据接收通道中异步接收FIFO缓存管理模块(1)的“空满”状态、事务层控制与寄存器管理模块(7)的接收通道使能开关,数据帧类型、异步接收缓冲区起始地址索引配置信息和当前异步接收数据帧缓冲区存储写指针的信息,接收来自异步接收FIFO缓存管理模块(1)的数据帧,并对数据帧解析判断:如果当前的数据帧是符合1394协议的异步数据包则将数据帧填入当前异步接收数据帧缓冲区写指针对应的位置,并根据异步接收缓冲区中的存储位置、接收数据包的长度和数据包类型,填写异步接收缓冲区描述符信息存储区和异步接收数据帧链头队列FIFO,否则,将当前数据包进行丢弃处理;所述异步接收数据缓存区管理模块(3),根据1394总线网络系统需求,用于存储异步接收调度控制模块(2)从异步接收FIFO缓存管理模块(1)中调度解析异步通信数据包,所述异步接收数据缓存区管理模块(3)的数据缓存区包含异步接收数据帧数据缓冲区、异步接收数据帧描述符存储区和异步接收数据帧链头队列FIFO,并通过上层应用软件进行查询访问,最后通过外部PLB总线接口发送到1394总线上;所述等时接收FIFO缓存管理模块(4),用于暂存外部链路层发送给1394总线事务层的等时传输数据包,同时负责等时接收通道与外部链路层之间的跨时钟域信号处理;所述等时接收调度控制模块(5),根据接收通道中等时接收FIFO缓存管理模块的(4)“空满”状态、事务层控制与寄存器管理模块(7)的接收通道使能开关,数据帧类型、等时接收缓冲区起始地址索引配置信息和当前等时接收数据帧缓冲区存储写指针的信息,接收来自等时接收FIFO缓存管理模块的(4)的数据帧,并对数据帧解析判断:如果当前的数据帧是符合1394协议的等时数据包则将数据帧填入当前等时接收数据帧缓冲区写指针对应的位置,并根据等时接收缓冲区中的存储位置、接收数据包的个数,填写等时接收缓冲区描述符信息存储区和等时接收数据帧链头队列FIFO,否则,将当前数据包进行丢弃处理;所述等时接收数据缓存区管理模块(6),根据1394总线网络系统需求,用于存储等时接收调度控制模块(5)从等时接收FIFO缓存管理模块(4)中解析调度等时通信数据包,所述等时接收数据缓存区管理模块(6)的数据缓存区包含等时接收缓冲区描述符信息存储区、等时接收数据帧链头队列FIFO和等时接收数据缓冲区,并通过上层应用软件进行查询访问,最后通过外部PLB总线接口发送到1394总线上;所述事务层控制与寄存器管理模块(7),用于实现通道管理、异步接收通道和等时接收通道的过程控制以及给主机提供相应通道过程状态信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711201216.4/,转载请声明来源钻瓜专利网。
- 上一篇:上盖组件和烹饪器具
- 下一篇:一种镇痛止痒中药组合物