[实用新型]一种缓存管理装置及航空飞行器有效
申请号: | 201320409932.2 | 申请日: | 2013-07-10 |
公开(公告)号: | CN203520386U | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 苗佳旺;杨水华;胡永锋;原中亮;安东明;李鹏英;汪伟;赵伟华;阳坤;郑云龙;吴顺 | 申请(专利权)人: | 北京旋极信息技术股份有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 解婷婷;栗若木 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 管理 装置 航空 飞行器 | ||
技术领域
本实用新型涉及航电全双工实时以太网通信协议的实现,尤其涉及一种缓存管理装置及航空飞行器。
背景技术
AFDX(Avionics Full Duplex Switched Ethernet,航电全双工实时以太网)是空中客车公司根据ARINC664规范,针对确定的飞行器数据网络(Aircraft Data Networks)而实现的技术。目前已被广泛用于互连航空飞行器中的电子系统,如发动机、飞行控制部件、巡航系统等。迄今为止,AFDX已使用在A380,A400M和波音B787项目中。
在该协议的实现过程中,需要大容量的存储器对数据包进行缓存,那么就需要对该大容量存储器的存储空间进行管理,目前没有合适的方式,或者不适用于AFDX协议实现过程中的数据缓存管理。
实用新型内容
本实用新型要解决的技术问题是提供一种缓存管理装置及航空飞行器,能够在AFDX通信协议的实现过程,实现管理存储器。
为解决上述技术问题,本实用新型的一种缓存管理装置,包括:
按照预定义的内存片长度计算内存片的地址实现对存储器分片的运算器;
保存所述运算器计算得到的内存片的地址的第一寄存器,所述第一寄存器与所述运算器连接;
以及按照内存请求方请求内存的大小从所述第一寄存器选择一个或多个内存片并通过地址总线将选择的内存片的地址发送给内存请求方的选择器,所述选择器与所述第一寄存器连接。
进一步地,该装置还包括保存所述存储器可使用的连续地址段的起始地址和结束地址的第二寄存器,所述第二寄存器与所述运算器连接,所述运算器在计算内存片的首地址前,从所述第二寄存器读取所述存储器可使用的连续地址段的起始地址和结束地址。
进一步地,该装置还包括在接收到内存请求方发送的申请分配信号后读取第一寄存器中是否有可用的内存片的第一读写器,所述第一读写器分别与所述第一寄存器和选择器连接,所述第一读写器读取到有可用的内存片时向所述选择器发送请求进行内存分配的通知消息。
进一步地,所述选择器在将选择的内存片的首地址或末地址发送给内存请求方后,向所述第一读写器发送内存已分配的通知消息;
所述第一读写器在接收到所述内存已分配的通知消息后,从所述第一寄存器中删除已分配的内存片的首地址或末地址。
进一步地,该装置还包括在所述内存请求方释放申请到的内存片并将释放的内存片的首地址或末地址写入对应的释放内存缓冲器后、读取对应的释放内存缓冲器中的内存片的首地址或末地址并写入所述第一寄存器、并从释放内存缓冲器中删除内存片的首地址或末地址的第二读写器,所述第二读写器与所述第一寄存器连接。
进一步地,一种航空飞行器,包括:存储器和缓存管理装置,所述存储器与所述缓存管理装置相连接,其中,所述缓存管理装置包括:
按照预定义的内存片长度计算内存片的地址实现对存储器分片的运算器;
保存所述运算器计算得到的内存片的地址的第一寄存器,所述第一寄存器与所述运算器连接;
以及按照内存请求方请求内存的大小从所述第一寄存器选择一个或多个内存片并通过地址总线将选择的内存片的地址发送给内存请求方的选择器,所述选择器与所述第一寄存器连接。
进一步地,所述缓存管理装置还包括保存所述存储器可使用的连续地址段的起始地址和结束地址的第二寄存器,所述第二寄存器与所述运算器连接,所述运算器在计算内存片的首地址前,从所述第二寄存器读取所述存储器可使用的连续地址段的起始地址和结束地址。
进一步地,所述缓存管理装置还包括在接收到内存请求方发送的申请分配信号后读取第一寄存器中是否有可用的内存片的第一读写器,所述第一读写器分别与所述第一寄存器和选择器连接,所述第一读写器在读取到有可用的内存片时,向所述选择器发送请求进行内存分配的通知消息。
进一步地,所述选择器在将选择的内存片的首地址或末地址发送给内存请求方后,向所述第一读写器发送内存已分配的通知消息;
所述第一读写器在接收到所述内存已分配的通知消息后,从所述第一寄存器中删除已分配的内存片的首地址或末地址。
进一步地,所述缓存管理装置还包括在所述内存请求方释放申请到的内存片并将释放的内存片的首地址或末地址写入对应的释放内存缓冲器后、读取对应的释放内存缓冲器中的内存片的首地址或末地址并写入所述第一寄存器、并从释放内存缓冲器中删除内存片的首地址或末地址的第二读写器,所述第二读写器与所述第一寄存器连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京旋极信息技术股份有限公司,未经北京旋极信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201320409932.2/2.html,转载请声明来源钻瓜专利网。