一种嵌入式系统中基于SPM的输入输出缓冲实现方法技术方案

技术编号:8241509 阅读:306 留言:0更新日期:2013-01-24 22:26
本发明专利技术涉及一种嵌入式系统中基于SPM的输入输出缓冲实现方法。其技术方案是:对SPM空间划分成n个输入输出请求区域;再对嵌入式操作系统进行改造,将输入输出请求Ri处理代码中原指向内存空间作为输入输出缓冲的地址空间改为指向经划分的SPM空间。当输入输出请求Ri达到嵌入式操作系统,请求信息被存放于SPM空间中对应的输入输出请求信息区RRi,输入输出数据被存放于对应的输入输出缓冲区RBi;当存在输入输出数据溢出时,输入输出请求Ri被分配到内存空间上,其处理方法与以内存空间为输入输出请求区域的输入输出处理方法相同。本发明专利技术能提高嵌入式系统输入输出处理速度和降低输入输出处理过程中的存储访问功耗。

【技术实现步骤摘要】

本专利技术属于嵌入式系统
具体涉及一种嵌入式系统中基于SPM的输入输出缓冲实现方法
技术介绍
SRAM的英文全称是“Static RAM”,翻译过来就是“静态随机存储器”,主要用于制造高速缓冲存储器(cache)。这种静态随机存储器不需要通过定时的刷新电路,就可以保证其存储的内容。与其相对应的DRAM,即“Dynamic RAM”(动态随机存储器)常被用作内存,需要通过定时的刷新电路每隔一段时间对其进行刷新充电,才能保证其内保存的数据不会丢失。但是静态随机存储器的造价和集成度都是限制其大小和使用的因素。·由于静态随机存储器具备较好的读写性能,所以在计算机系统内有它的特定用途。目前静态随机存储器有几种用法一种是置于中央处理器与主存之间的高速缓存,即为通常所说的高速缓冲存储器;另一种是插在卡槽上作为扩充用的高速缓存。还有为了加速中央处理器内部数据的传送,在中央处理器的内部也设计有高速缓存,所以在奔腾处理器就有一级高速缓存和二级高速缓存的概念,一般一级缓存是建在中央处理器的内部,二级缓存是集成在中央处理器的外部。显然,速度快和不需要定时刷新是静态随机存储器最大的优点,但是也有相本文档来自技高网...

【技术保护点】
一种嵌入式系统中基于SPM的输入输出缓冲实现方法,其特征在于:1)SPM空间划分SPM空间为M,每个输入输出请求区域的大小为S,则划分完成后形成的输入输出请求区域的个数n为:n=M/S输入输出请求区域Si被划分成输入输出请求信息区RRi和输入输出缓冲区RBi,i均为1到n的自然数;2)嵌入式操作系统改造在嵌入式操作系统中,将输入输出请求处理代码中原指向内存空间作为输入输出缓冲的地址空间改为指向经过划分的SPM空间;3)输入输出请求处理输入输出请求Ri到达嵌入式操作系统后,这些请求信息被存放于SPM空间:当输入输出请求Ri被分配到对应的输入输出请求区域Si,则输入输出请求Ri的请求信息存放在输入...

【技术特征摘要】

【专利技术属性】
技术研发人员:胡威张凯陈建勋刘小明刘俊郭宏邹代坤袁知辉彭智伟李宁
申请(专利权)人:武汉科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1