[发明专利]控制旁路转换缓冲器的接口转换装置无效
申请号: | 201110346686.6 | 申请日: | 2011-11-04 |
公开(公告)号: | CN102426554A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 莫鹏飞;严晓浪;陈志坚;丁永林 | 申请(专利权)人: | 杭州中天微系统有限公司 |
主分类号: | G06F12/10 | 分类号: | G06F12/10 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;王利强 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 旁路 转换 缓冲器 接口 装置 | ||
技术领域
本发明涉及嵌入式处理器领域,其具体是一种控制旁路转换缓冲器的接口转换装置。
背景技术
随着电子技术的发展,嵌入式系统无处不在,而作为嵌入式系统的核心嵌入式处理器,为了满足高性能、低功能的迫切需要,高性能嵌入式处理器内一般都包含了一个存储管理单元(MMU)来完成虚拟地址到物理地址的转换及页面属性的配置管理。MMU由旁路转换缓冲器和一些控制电路组成。旁路转换缓冲器的主要部分为存储器,控制电路。控制电路根据不同的MMU微体系结构而不同,主要功能是把对旁路转换缓冲器的指令操作实现为对存储器的读或写。
对旁路转换缓冲器的指令操作一般有旁路转换缓冲器读,旁路转换缓冲器写,旁路转换缓冲器查找,旁路转换缓冲器无效等。MMU的控制电路复杂,且根据不同的微体系结构而不同,可重用性差。鉴于以上缺点,对MMU的微体系结构仍需要进一步的研究。
发明内容
为了克服现有嵌入式处理器对旁路转换缓冲器控制技术的电路复杂、可重用性较差的不足,本发明提供一种能够简化电路、可重用性良好的控制旁路转换缓冲器的接口转换装置。
为了解决上述技术问题提出的技术方案为:
一种控制旁路转换缓冲器的接口转换装置,所述接口转换装置包括:
控制寄存器单元,用以负责把相关的软件操作解析为数据或控制信息存储在寄存器组中;
转换控制单元,用以把所述寄存器组中所表征的各种对旁路转换缓冲器的指令操作转换为对旁路转换缓冲器单元的原子操作,以完成旁路转换缓冲器单元和控制寄存器单元中寄存器组内容的更新;
旁路转换缓冲器单元,包含两路组相连的联合TLB、全相连的牺牲TLB,用以负责响应来至控制转换单元发起的各种原子操作。
优选的,所述寄存器组包括TLB索引寄存器、保存TLB奇数页物理地址和页面属性的TLBentryLo0寄存器、保存TLB偶数页物理地址和页面属性的TLBentryLo1寄存器、保存虚拟地址及当前进程号的MEH寄存器、保存当前进程页面大小的MPR寄存器和保存对旁路转换缓冲器的指令操作的TLB控制指令寄存器。
进一步,所述寄存器组中所表征的各种对旁路转换缓冲器的指令操作包括TLB查找、TLB读索引、TLB写索引、TLB写随机、TLB无效特定进程和TLB无效全部项。
再进一步,所述转换控制单元中,对旁路转换缓冲器单元的原子操作分为两类,一类为对联合TLB的原子操特,包括特定项读、特定项写,另一类为对牺牲TLB的原子操作,包括特定项读、特定项写、全部项读、随机项写。
本发明的有益效果为:能够简化电路、可重用性良好。
附图说明
图1为一种控制旁路转换缓冲器的接口转换装置整体结构图。
图2为控制寄存器单元寄存器组结构图。
图3为TLB控制指令寄存器指示图。
图4为TLB原子操作指示图。
具体实施方式
下面结合附图对本发明作进一步描述。
参照图1,一种控制旁路转换缓冲器的接口转换装置,包括:控制寄存器单元,负责把相关的软件操作,解析为相应的数据或控制信息存储在寄存器组中;转换控制单元,把控制寄存器单元中的寄存器组中所表征的各种对旁路转换缓冲器的指令操作转换为对旁路转换缓冲器单元的原子操作,以完成旁路转换缓冲器单元和控制寄存器单元中寄存器组内容的更新;旁路转换缓冲器单元,包含两路组相连的联合TLB、全相连的牺牲TLB,旁路转换缓冲器单元负责响应来至控制转换单元发起的各种原子操作;
参照图2,控制寄存器单元中的寄存器组包括TLB索引寄存器、保存TLB奇数页物理地址和页面属性的TLBentryLo0寄存器、保存TLB偶数页物理地址和页面属性的TLBentryLo1寄存器、保存虚拟地址及当前进程号的MEH寄存器、保存当前进程页面大小的MPR寄存器、保存对旁路转换缓冲器的指令操作的TLB控制指令寄存器(MCIR);
参照图3,TLB控制指令寄存器(MCIR)表征对旁路转换缓冲器的指令操作包括,TLB查找指令、TLB读索引指令、TLB写索引指令、TLB写随机指令、TLB无效特定进程指令、TLB无效全部项指令;
参照图4,转换控制单元对TLB原子操作分为两类,一类为对联合TLB的原子操作,包括特定项读、特定项写,另一类为对牺牲TLB的原子操作,包括特定项读、特定项写、全部项读、随机项写。
转换控制单元把对TLB的指令操作转化为原子操作的具体实施方案如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州中天微系统有限公司,未经杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110346686.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光电模块
- 下一篇:一种甘木通黄酮类成分的检测方法及应用