[发明专利]动态可重构总线监听系统的三级缓冲存储装置与方法有效
申请号: | 201510398169.1 | 申请日: | 2015-07-09 |
公开(公告)号: | CN105045532B | 公开(公告)日: | 2017-10-13 |
发明(设计)人: | 周继芹;张伟功;陕天龙;李超;王晶;邱柯妮;朱晓燕;徐远超 | 申请(专利权)人: | 首都师范大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F13/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100048 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种动态可重构总线监听系统的三级缓冲存储装置与方法,其特征在于所述三级缓冲存储装置包括总线数据监测模块、通道检测识别模块、定时器、一级缓冲区、二级缓冲区、三级缓冲区和主机传输控制模块,采用二次打包、三级缓冲与分区存储的方法,在动态可重构总线监听系统中对监听到的通信数据、错误信息、检测信息等进行缓冲存储。 | ||
搜索关键词: | 动态 可重构 总线 监听 系统 三级 缓冲 存储 装置 方法 | ||
【主权项】:
一种动态可重构总线监听系统的三级缓冲存储方法,其特征在于:所述动态可重构总线监听系统包括三级缓冲存储装置,所述三级缓冲存储装置包括总线数据监测模块、通道检测识别模块、定时器、一级缓冲区、二级缓冲区、三级缓冲区和主机传输控制模块;所述三级缓冲存储方法采用如下步骤对总线通信信息进行监听与缓冲:(1)总线数据监测模块对动态可重构总线进行持续监听,当监听到总线通信信息包时,如果来自主机传输控制模块的允许缓冲存储标志处于无效状态,则丢弃该通信信息包,继续监听;否则,向一级缓冲区中的命令缓冲器发送一个监听数据有效信号,请求对监听到的通信信息包进行打包缓冲;(2)接到监听数据有效信号时,如果命令缓冲器的满标志有效,或通信信息包是长包并且长包数据缓冲器的满标志有效,则丢弃总线数据监测模块监听到的通信信息包,并将通信信息包丢失计数器加1;否则,将通信信息包命令头,与包括时间码、长包数据缓冲指针、通信信息包丢失计数器值在内的信息,一起组成监测短包写入命令缓冲器,并将通信信息包丢失计数器清除为0,向二级缓冲区中的短包数据缓冲器发送缓冲存储请求,如果通信信息包是长包,还将长包的数据部分写入长包数据缓冲器;(3)当长包数据缓冲器中的长包数据存储容量达到缓冲存储包大小,组成一个长包缓冲存储包时,如果三级缓冲区的长包数据分区不满,长包数据缓冲器将更新长包数据缓冲存储指针,向三级缓冲区发送长包数据存储请求;(4)当总线数据监测模块监听到总线通信错误时,如果错误缓冲器的满标志有效,则丢弃监听到的错误信息,并将错误信息包丢失计数器加1;否则,将错误信息,与包括时间码、错误信息包丢失计数器值在内的信息,一起组成监测短包写入错误缓冲器,并将错误信息包丢失计数器清除为0,向二级缓冲区中的短包数据缓冲器发送缓冲存储请求;(5)通道检测识别模块对动态可重构总线进行持续监听,当监听到总线通道检测过程,提取通道检测信息,如果检测缓冲器的满标志有效,则丢弃监听到的检测信息,并将检测信息包丢失计数器加1;否则,将检测信息,与包括时间码、检测信息包丢失计数器值在内的信息,一起组成监测短包写入检测缓冲器,并将检测信息包丢失计数器清除为0,向二级缓冲区中的短包数据缓冲器发送缓冲存储请求;(6)二级缓冲区中的短包数据缓冲器按照指定的优先级,依次轮询一级缓冲区中各个缓冲器,将其中有缓冲存储请求的缓冲器中的监测短包存入短包数据缓冲器,进行二次组包,将一级缓冲区中相应缓冲器的满标志置为无效状态;当短包数据缓冲器中的监测短包存储容量达到缓冲存储包大小,组成一个短包缓冲存储包时,如果三级缓冲区的短包数据分区不满,短包数据缓冲器将更新短包数据缓冲存储指针,向三级缓冲区发送短包数据存储请求;如果满标志有效,短包数据缓冲器将暂时停止响应一级缓冲区的缓冲存储请求;(7)三级缓冲区划分为长包数据和短包数据两个存储分区,分别对长包数据和短包数据按照缓冲存储包大小进行存储,各分区的缓冲存储指针由二级缓冲区管理;三级缓冲管理模块按照指定的优先级,依次对主机传输控制模块、长包数据缓冲器和短包数据缓冲器进行轮询,当主机传输控制模块有读取请求时,三级缓冲管理模块从三级缓冲存储器指定位置读取一个缓冲存储包,送给主机;当长包数据缓冲器有存储请求时,三级缓冲管理模块从其中读取一个长包缓冲存储包,按照长包数据缓冲存储指针,写入三级缓冲存储器中的长包数据存储分区;当短包数据缓冲器有存储请求时,三级缓冲管理模块从其中读取一个短包缓冲存储包,按照短包数据缓冲存储指针,写入三级缓冲存储器中的短包数据存储分区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于首都师范大学,未经首都师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510398169.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种车铣一体加工机床
- 下一篇:一种用于喉箍螺钉装配机的自动控制装置