版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
US2013117530A1,2013.05.09本申请提供一种确定物理地址的方法及芯第二虚拟地址空间的大小的商与第一页表的基虚拟地址空间的最大虚拟地址除以第二虚拟地2根据所述第一表项索引地址,从第一页表中确定所述第一虚拟地址其中,所述第一页表用于确定所述第一虚拟地址空间中每个虚拟地址对应的物理地址,所述第一虚拟地址空间的起始虚拟地址与所述第一页表中的第二表项索引地址对应,一页表的最大表项索引地址小于所述第一虚拟地址空间的最大虚拟地址除以所述第二虚基于所述第一虚拟地址和第一偏移值,确定第二虚拟地址,所述基于所述第三表项索引地址和第二偏移值,确定所述第一表获取页表偏移标志信息,所述页表偏移标志信息通过转换页表基址控制寄存器TTBCR当收到所述至少一个CPU发起的对所述至少一个存储器的访问请求,且所述访问请求根据所述第一表项索引地址,从第一页表中确定所述第一虚拟地址3其中,所述第一页表用于确定所述第一虚拟地址空间中每个虚拟地址对应的物理地址,所述第一虚拟地址空间的起始虚拟地址与所述第一页表中的第二表项索引地址对应,一页表的最大表项索引地址小于所述第一虚拟地址空间的最大虚拟地址除以所述第二虚8.根据权利要求7所述的芯片系统,其特征在于,基于所述第三表项索引地址和第二偏移值,确定所述第一表获取页表偏移标志信息,所述页表偏移标志信息通过所述至少一个TTBCR中的偏移指4[0002]电子设备中的芯片系统通常包括中央处理器(centralprocessingunit,CPU)、包括表项索引地址和物理地址之间的关联关系。MMU基于该虚拟地址从该一级页表中的获[0004]但由于虚拟地址空间的起始虚拟地址可能并不是从0开始的,而一级页表包括的表项通常是按照虚拟地址0到该虚拟地址空间的最大虚拟地址分配的,从而导致该一级页所述第一表项索引地址,从第一页表中确定所述第一虚拟地址对应的第一目标物理地址;所述第一虚拟地址空间的最大虚拟地址除以所述第二虚拟地址空间的大小的商与所述第5地址小于第一虚拟地址空间的最大虚拟地址除以第二虚拟地址空间的大小的商与第一页所述第一虚拟地址对应的第一表项索引地址之前),获取第一虚拟地址空间对应的第二页表中高址部分的第一表项数目个表项删除,从而得到与第一虚拟地址空间对应的第一页项数目=第二页表的表项数目-第一虚拟地址空间的大小/第二虚二页表(或第一页表)中每个表项所占据的定了第二虚拟地址时,MMU可以确定第一页表的基址,基于第一页表的基址和第二虚拟地6转换页表基址寄存器(translationtablebaseregister,TTBR)对应的虚拟地址空间进行比较。如果第一虚拟地址属于某个TTBR对应的虚拟地址空间(第一虚拟空间可以是该TTBR对应的虚拟地址空间的子集),则从该虚拟地址空间对应的TTBR中获取第一页表的基果MMU是通过ALU对先对第一虚拟地址进行偏移得到第二虚拟地址,再基于第二虚拟地址,[0022]可选地,所述页表偏移标志信息通过转换页表基址控制寄存器(translation包括:当所述TTBCR中偏移指示位的值为第一指示符时,确定获取到所述页表偏移标志信当收到所述至少一个CPU发起的对所述至少一个存储器的访问请求,且所述访问请求中携7带第一虚拟地址空间的第一虚拟地址时,确定所述第一虚拟地址对应的第一表项索引地地址,所述第一虚拟地址空间的起始虚拟地址与所述第一页表中的第二表项索引地址对引地址小于所述第一虚拟地址空间的最大虚拟地址除以所述第二虚拟地址空间的大小的[0030]所述至少一个ALU用于,基于所述第一虚拟地址和第一偏移值,确定第二虚拟地[0040]图2为本申请实施例所提供的一种虚拟地址空间、页表和物理地址空间之间的逻[0043]图5为本申请实施例所提供的另一种虚拟地址空间、页表和物理地址空间之间的8以包括CPU110,外部存储器接口120,内部存储器121,通用串行总线(universalserial[0055]CPU110可以包括一个或多个处理单元,例如:CPU110可以包括应用处理器(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessing[0057]在一些实施例中,CPU110可以包括一个或多个接口。接口可以包括集成电路(universalasynchronousreceiver/transmitter,UART)接口,移动产业处理器接口(mobileindustryprocessorinterface,MIPI),通用输入输出(general-purpose9[0058]I2C接口是一种双向同步串行总线,包括一根串行数据线(serialdataline,[0059]I2S接口可以用于音频通信。在一些实施例中,CPU110可以包含多组I2S总线。也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功[0067]电源管理模块141用于连接电池142,充电管理模块140与CPU110。电源管理模块[0069]天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆[0070]移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信块150的至少部分功能模块可以与CPU110的至少部分模块被设置在同一个[0072]无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocalareanetworks,WLAN)(如无线保真(wirelessfidelity,Wi-Fi)网络),蓝牙无线通信技术可以包括全球移动通讯系统(globalsystemformobilecommunications,GSM),通用分组无线服务(generalpacketradioservice,GPRS),码分多址接入(codedivisionmultipleaccess,CDMA),宽带码分多址(widebandcodedivisionmultipleaccess,WCDMA),时分码分多址(time-divisioncodedivisionmultipleaccess,TD-统(globalnavigationsatellitesystem,GLONASS),北斗卫星导航系统(beidounavigationsatellitesystem,BDS),准天顶卫星系统(quasi-zenithsatellite晶显示屏(liquidcrystaldisplay,LCD),有机发光二极管(organiclight-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,AMOLED),柔性发光二极管(flexlight-emitting[0078]摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元[0080]视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种[0083]内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此[0084]MMU111可以设置在协处理器(图1中未示出)中,该协处理器设可以设置于CPU110与内部存储器121以及外部存储器接口120的总线之间。当CPU110需要访问内部存储器121[0087]物理地址可以为内部存储器121等硬件存储设备实际所具有的地址空间中的某个[0088]MMU111可以包括若干个ALU112(图1中仅示出了1个)、TTBCR113和若干个TTBR114[0090]TTBR114可以用于指示一级页表的基址(即该一级页表中第一个表项的表项索引[0092]音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风[0096]耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是电信工业协会(cellulartelecommunicationsindustryassociationoftheUSA,的索引并可以包括多个表项,每个表项包括表项索引地址以及物理地址之间的关联关系,用于指示当前映射的映射级数或是否存在下一级映射的映射级数指示位(即一级映射还是物理地址空间的地址范围(0x40000000~0XBFFFFFFF),大小为2GB。通过TTBCR设置基于储的是二级页表的基址。该页表描述符的第18位可以为映射粒度指示位,当第[18]位为0度为4KB,第二虚拟地址中第[31:20]位为一级页表索引位,第[19:12]位为二级页表索引[0112]请参照图5,为一种虚拟地址空间、页表和物理地址空间之间的逻辑关系的示意为0x80000000/0x100000=0x800,基于该表项索引0x800可以确定0x80000000所对应的物拟地址所对应的物理地址时,实际只占用了高地址方向大于或等于0x800之后的2K(即地址小于第一虚拟地址空间的最大虚拟地址除以第二虚拟地址空间的大小的商与第一页项数目=第二页表的表项数目-第一虚拟地址空间的大小/第二虚二页表(或第一页表)中每个表项所占据的[0125]请参照图7,为本申请实施例所提供的一种虚拟地址空间与页表的逻辑关系示意大于一级页表的基址0X00,因此一级页表502中0X00-0X7FF共2GB/1MB=2K个表项未被利二表项索引地址为0X00,0X00关联的物理地址与图5一级页表502中0X800所关联的物理地[0130]其中,寄存器配置可以包括在TTBCR的预留位中增加偏移指示位并将偏移指示位[0133]为了与现有技术进行兼容并减少用户感知,可以在TTBCR的预留位中增加偏移指[0145]MMU可以事先确定第一虚拟地址空间的地址范围,将获取到的虚拟地址与第一虚[0x80000000-0xFFFFFFFF],对应的第一页表为一级页表801,一级页表801是由一级页表502迁移得到的,因此若获取到的第一虚拟地址为[0x80000000-0xFFFFFFFF]中的任一个,在MMU中额外设置偏移指示模块,该偏移指示模块可以包括可作为该页表偏移标志信息的[0154]在一种可能的实现方式中,当MMU来确定第一页表中第一虚拟地址对应的第一表[0160]当MMU对第一虚拟地址完成了偏移并确定了第二虚拟地址时,可以确定第一页表(第一虚拟空间可以是该TTBR对应的虚拟地址空间的子集),则从该虚拟地址空间对应的TTBR中获取第一页表的基址。将第一页表的基址与第二虚拟地址中的一级页表索引位的[0162]为了详细说明方式1,现请参照图10,为本申请实施例所提供的一种虚拟地址空址空间中的第一虚拟地址为0x80100000为例,MMU可以确定与内核态地址空间501对应的射,且映射粒度为1MB,因此将第一虚拟地址向下偏移0x80000000,得到第二虚拟地址为引地址,0X001表项中的页表描述符即能够指示0x80100000所关联的第一目标物理地址为第[31-20]位作为二级页表的基址,获取第二虚拟地址第[19:12]位作为二级页表索引位,将二级页表的基址和二级页表索引位的和确定为第一址空间的第一虚拟地址0x80100000,MMU可以确定与内核态地址空间501对应的TTBR为[0173]当第一页表为最后一级页表(比如一级映射中的一级页表或二级映射中的二级页第二虚拟地址中获取物理地址偏移位,将第一目标物理地址的基址与物理地址偏移位的示下一级页表的基址。MMU可以继续查找下一级页表中与第一虚拟地址对应的第一表项索表项中的页表描述符所指示的就是与第一虚拟地址0x80100000对应的第一目标物理地址若该页表描述符的映射级数指示位[1:0]为01,则确定还包括二级页表,该页表描述符第对该页表对第三表项索引地址进行偏移来得到第一表项索[0177]S905,确定与第一页表对应的第二页表中第一虚拟地址对应的第三表项索引地页表,如果存储的是第一页表,则MMU在S902中能够获取到页表偏移标志信息,从而执行页表)确定第一目标物理地址和第二目标物理地址,则所确定的第一目标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年普通高中学校教育科研管理制度
- 查房神经外科脑出血微创治疗难点专项|手把手教学规避临床失分点
- 2026年二建法规安全生产责任划分真题题库(含答案及解析)
- 2026年哈密地区哈密市中小学编制教师招聘笔试参考题库及答案详解
- 2026年承德市双滦区中小学编制教师招聘考试备考题库及答案详解
- 2025年自贡市贡井区事业编单位人员招聘考试试题及答案详解
- 2026年蚌埠市蚌山区中小学编制教师招聘笔试参考题库及答案详解
- 2026年沧州市新华区中小学编制教师招聘笔试备考题库及答案详解
- 2026年江苏省南通市中小学编制教师招聘笔试参考题库及答案详解
- 2026年娄底市娄星区中小学编制教师招聘考试模拟试题及答案详解
- 2026年吉林省中考数学试题【含答案解析】
- 2026年医师定期考核题库(完整版)及答案
- 成都地铁车辆基地总图及工艺设计要求
- 2026年上海市高考(5月)化学真题卷(含答案与解析)
- 眼科超声生物显微镜(UBM)眼前节检查
- 2026年广东省佛山市中考历史一模试卷(含答案)
- 平安过暑假安全不放假-暑假假期安全主题班会课件
- 医学26年:骨髓增殖性肿瘤诊疗 查房课件
- 2026年医院皮肤科工作总结
- 2026年山东聊城市中考数学试题(附答案)
- 2026年大学GIS应用开发期末考前冲刺练习题库新版附答案详解
评论
0/150
提交评论