电子装置及中央处理器寻址空间扩展方法制造方法及图纸

技术编号:6558488 阅读:327 留言:0更新日期:2012-04-11 18:40
一种电子装置,包括用于响应一访问操作而产生目标地址的地址产生模块、判断模块、切换模块、转换模块、第一存储单元及第二存储单元。判断模块用于判断出目标地址不大于预设地址时,产生第一控制信号,判断出目标地址大于预设地址时,产生第二控制信号。切换模块根据第一控制信号和第二控制信号分别使第一存储单元、第二存储单元中的一个有效。转换模块根据目标地址、第一控制信号、第二控制信号、预设的第一地址转换规则及第二地址转换规则得到对应的第一物理地址及第二物理地址,以使有效的第一存储单元、第二存储单元对应的接收到第一物理地址及第二物理地址后,能够响应读/写数据的操作。本发明专利技术还提供了一种中央处理器寻址空间扩展方法。

【技术实现步骤摘要】

本专利技术涉及数据存储技术,特别涉及一种中央处理器寻址空间扩展方法及电子装置。
技术介绍
为了使手机的功能变得丰富,需要在手机的存储模块中预先烧录各种应用程序。这样就 需要较大容量的存储模块来满足存储需求。然而,在构建手机主板系统时,由于中央处理器的地址线引脚数量的限制,导致手机中 央处理器的寻址空间也受到限制。例如,在构建手机主板系统时只能用到中央处理器的25位 的地址线引脚时,中央处理器的寻址空间只能访问32兆字节存储空间的存储模块,导致手机 系统限縮了存储模块的容量。
技术实现思路
鉴于此,有必要提供一种可扩展中央处理器的寻址空间的电子装置。 还有必要提供一种中央处理器寻址空间扩展方法。一种电子装置,包括地址产生模块、判断模块、切换模块、转换模块、存储模块。存储 模块包括第一存储单元及第二存储单元。地址产生模块用于响应一访问操作产生目标地址。 判断模块用于判断出目标地址小于或等于预设地址时,产生第一控制信号;还用于判断出目 标地址大于预设地址时,产生第二控制信号。切换模块根据第一控制信号和第二控制信号分 别使第一存储单元、第二存储单元中的一个有效。转换模块在接收到第一控制信号时,根据 目标地址及预设的第一地址转换规则得到第一物理地址,在接收到第二控制信号时,根据目 标地址及预设的第二地址转换规则得到第二物理地址,并将第一物理地址和第二物理地址分 别提供给第一存储单元及第二存储单元,以使处于有效状态的第一存储单元和第二存储单元 能够响应读/写数据的操作。一种电子装置,包括中央处理器及存储模块。中央处理器的总线扩展器与所述存储模块 电性连接,中央处理器还通过总线与所述存储模块电性连接。存储模块包括第一存储单元及 第二存储单元。中央处理器中预设有将一虚拟地址转换为与存储模块对应的物理地址的第一 地址转换规则及第二地址转换规则。中央处理器在判断出因响应用户访问操作而产生的目标 地址不大于预设地址时,利用总线扩展器使第一存储单元有效及第二存储单元无效,并根据 第一地址转换规则及目标地址对第一存储单元进行数据读/写操作;在判断出目标地址大于5预设地址时,利用总线扩展器使第二存储单元有效及第一存储单元无效,并根据第二地址转 换规则及目标地址对第二存储单元进行数据读/写操作。一种中央处理器寻址空间扩展方法,包括如下步骤响应一访问操作产生目标地址;判断目标地址是否大于预设地址;在判断出目标地址小于或等于预设地址时,使存储模块中的第一存储单元有效及第二存 储单元无效,并根据预设的将一虚拟地址转换为与存储模块对应的物理地址的第一地址转换 规则把目标地址转换为第一物理地址以提供给第一存储单元,来使第一存储单元能够响应读 /写数据的操作;在判断出目标地址大于预设地址时,使第二储单元有效及第一存储单元无效,并根据预 设的将一虚拟地址转换为与存储模块对应的物理地址的第二地址转换规则把目标地址转换为 第二物理地址以提供给第二存储单元,来使第二存储单元能够响应读/写数据的操作。通过上述电子装置、中央处理器寻址空间扩展方法,将存储模块划分为第一存储模块及 第二存储模块,以使中央处理器在选择性地访问第一存储单元或第二存储单元,从而可以访 问超过其地址引脚原本寻址空间的存储模块。附图说明图l为一较佳实施方式的电子装置的功能模块图。 图2为图1中的电子装置的中央处理模块的功能模块图。 图3为一较佳实施方式的中央处理器寻址空间扩展方法的流程图。 具体实施例方式如图1所示的一较佳实施方式的电子装置10的功能模块图。电子装置10包括中央处理器 20及存储模块23。中央处理器20的总线扩展器(GPIO, General Purpose Input Output)的 引脚21与存储模块23电性连接,中央处理器20还通过总线22与存储模块23连接。其中,总线 22包括数据线、地址线及控制线。存储模块23包括第一存储单元231及第二存储单元232。请同时参看图2,中央处理器20包括地址产生模块200、判断模块201、切换模块202、转 换模块203及数据读/写模块204。地址产生模块200用于响应一访问操作产生目标地址,该目标地址为虚拟地址。判断模块201用于在判断出目标地址小于或等于预设地址时,产生第一控制信号以提供 给切换模块202;还用于在判断出目标地址大于预设地址时,产生第二控制信号以提供给切 换模块202。切换模块202用于根据第一控制信号和第二控制信号分别使第一存储单元231、第二存储 单元232中的一个有效。在本实施方式中,切换模块202为中央处理器20的总线扩展器。转换模块203通过地址线同时与第一存储单元231和第二存储单元232连接,且每根地址 线对应的与第一存储单元231和第二存储单元232连接,转换模块203用于在接收到第一控制 信号时,根据目标地址及预设的第一地址转换规则得到第一物理地址,在接收到第二控制信 号时,根据目标地址及预设的第二地址转换规则得到第二物理地址,并将第一物理地址或第 二物理地址分别提供给第一存储单元231及第二存储单元232,以使数据读/写模块204可以访 问处于有效状态的第一存储单元231或第二存储单元232中与第一物理地址或第二物理地址对 应位置的数据。所述访问包括数据的写入和读取。上述第一地址转换规则、第二地址转换规则可以利用两个不同的虚拟地址与物理地址相 对应的地址映射表来实现。如存储模块23为一存储容量为64兆字节的存储芯片,其地址范围 为0000000至3FFFFFF。本实施方式中,存储模块23被划分为容量为32兆字节第一存储单元 231及第二存储单元232;第一存储单元231的虚拟地址范围是0000000至1FFFFFF,第二存储 单元232的虚拟地址范围是2000000至3FFFFFF。转换模块203中包括有与两个地址范围对应的 第一地址映射表和第二地址映射表。预设地址为第一地址映射表的最大虚拟地址1FFFFFF。 当判断模块201在判断出目标地址不大于1FFFFFF时,切换模块202提供一低电平给第一存储 单元231,以使第一存储单元231有效,且此时提供一高电平给第二存储单元232,使之无效 。转换模块203根据目标地址从第一地址映射表中査找对应的第一物理地址,以根据査找到 的第一物理地址对有效的第一存储单元231进行数据读/写操作;当判断模块201在判断出目 标地址大于1FFFFFF时,切换模块202提供一高电平给第二存储单元232,以使第二存储单元 232有效,且此时提供一高电平给第一存储单元232,使之无效,转换模块203根据目标地址 从第二地址映射表中査找对应的第二物理地址,以根据査找到的第二物理地址对有效的第二 存储单元232进行数据读/写操作。数据读/写模块204用于访问第一存储单元231中与第一物理地址或第二存储单元232中与 第二物理地址相对应的存储空间以进行读/写操作。上述第一存储单元231、第二存储单元232可以为一个存储芯片的两个部分,也可以是两 个独立单存储芯片。如图3所示,其为一较佳实施方式的中央处理器寻址空间扩展方法的流程图,包括如下 步骤步骤S300,提供包括有第一存储单元及第二存储单元的存储模块。步骤S302,预设将一虚拟地址转换为与存储模本文档来自技高网...

【技术保护点】
一种电子装置,包括地址产生模块、转换模块、存储模块;    所述存储模块包括第一存储单元及第二存储单元;    所述地址产生模块用于响应一访问操作产生目标地址;    其特征在于:所述电子装置还包括判断模块及切换模块;    所述判断模块用于判断出目标地址小于或等于预设地址时,产生第一控制信号;还用于判断出目标地址大于预设地址时,产生第二控制信号;    所述切换模块根据第一控制信号和第二控制信号分别使第一存储单元和第二存储单元中的一个有效;    所述转换模块在接收到第一控制信号时,根据目标地址及预设的第一地址转换规则得到第一物理地址,在接收到第二控制信号时,根据目标地址及预设的第二地址转换规则得到第二物理地址,并将第一物理地址和第二物理地址分别提供给第一存储单元及第二存储单元,以使处于有效状态的第一存储单元和第二存储单元能够响应读/写数据的操作。

【技术特征摘要】
1.一种电子装置,包括地址产生模块、转换模块、存储模块;所述存储模块包括第一存储单元及第二存储单元;所述地址产生模块用于响应一访问操作产生目标地址;其特征在于所述电子装置还包括判断模块及切换模块;所述判断模块用于判断出目标地址小于或等于预设地址时,产生第一控制信号;还用于判断出目标地址大于预设地址时,产生第二控制信号;所述切换模块根据第一控制信号和第二控制信号分别使第一存储单元和第二存储单元中的一个有效;所述转换模块在接收到第一控制信号时,根据目标地址及预设的第一地址转换规则得到第一物理地址,在接收到第二控制信号时,根据目标地址及预设的第二地址转换规则得到第二物理地址,并将第一物理地址和第二物理地址分别提供给第一存储单元及第二存储单元,以使处于有效状态的第一存储单元和第二存储单元能够响应读/写数据的操作。2.如权利要求l所述的电子装置,其特征在于所述第一地址转换规则及第二地址转换规采用两个不同的地址映射表来实现。3.如权利要求l所述的电子装置,其特征在于所述目标地址及预设地址为虚拟地址。4.一种电子装置,包括中央处理器及存储模块;所述中央处理器的总线扩展器与所述存储模块电性连接,所述中央处理器还通过总线与所述存储模块电性连接;所述存储模块包括第一存储单元及第二存储单元;其特征在于所述中央处理器中预设有将一虚拟地址转换为与存储模块对应的物理地址的第一地址转换规则及第二地址转换规则;所述中央处理器在判断出因响应用户访问操作而产生的目标地址不大于预设地址时,利用总线扩展器使第一存储单元有效及第二存储单元无效,并根据第一地址转换规则及目标地址对第一存储单元进行数据读/写操作;在判断出目标地址大于预设地址时,利用总线扩展器使第二存储单元有效及第一存储单元无效,并根据第二地址转换规则及目标地址对第二存储单元进行数据读/写操作。5 如权利要求4所述的电子装置,其特征在于所述中央处理器包括地址产生模块、判断...

【专利技术属性】
技术研发人员:范振煌
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1