首页> 外国专利> Microcontroller having dedicated hardware for memory address space expansion supporting both static and dynamic memory devices

Microcontroller having dedicated hardware for memory address space expansion supporting both static and dynamic memory devices

机译:具有用于存储器地址空间扩展的专用硬件的微控制器,同时支持静态和动态存储设备

摘要

A microcontroller is presented including additional hardware which generates additional address signals needed to expand the memory address space of the microcontroller. The additional address signals allow access to memory locations within external memory devices which would not otherwise be accessible while advantageously maintaining software compatibility with previous microcontroller products. The most significant address signals divide memory locations within the external memory devices into multiple memory banks of equal size. The remaining least significant address signals are used to access memory locations within each memory bank. When memory banking is enabled, software instructions select the desired memory bank by writing appropriate values to address bit positions within one or more memory banking registers. In a first embodiment, additional “auxiliary” address signals have values stored within corresponding bit positions of a memory banking control (MBC) register. A second embodiment includes the ability to generate multiplexed address signals for DRAM devices, and to generate the multiplexed address signals such that variably sized DRAM devices are easily accommodated. When address signals are generated which correspond to a portion of the memory address space reserved for operating system software, the additional hardware modifies the additional address signals such that a selected memory bank is always accessed. As a result, operating system software need only be present in the selected memory bank. Elimination of the need to duplicate operating system software in each memory bank mapped to a reserved portion of the memory address space allows efficient utilization of the external memory devices.
机译:提出了包括附加硬件的微控制器,该附加硬件生成扩展微控制器的存储器地址空间所需的附加地址信号。附加地址信号允许访问外部存储设备内的存储单元,否则将无法访问这些存储单元,同时有利地保持与先前的微控制器产品的软件兼容性。最重要的地址信号将外部存储设备中的存储位置划分为多个大小相等的存储体。其余的最低有效地址信号用于访问每个存储体中的存储位置。启用存储库后,软件指令通过写入适当的值以寻址一个或多个存储库寄存器内的位位置来选择所需的存储库。在第一实施例中,附加的“辅助的”是附加的。地址信号的值存储在存储库控制(MBC)寄存器的相应位中。第二实施例包括产生用于DRAM设备的多路复用地址信号并产生多路复用的地址信号的能力,使得容易容纳可变大小的DRAM设备。当生成的地址信号对应于为操作系统软件保留的一部分存储器地址空间时,附加硬件会修改附加地址信号,以便始终访问选定的存储体。结果,操作系统软件仅需要存在于选定的存储体中。消除了在映射到存储器地址空间的保留部分的每个存储体中复制操作系统软件的需要,从而可以有效利用外部存储设备。

著录项

  • 公开/公告号US6260101B1

    专利类型

  • 公开/公告日2001-07-10

    原文格式PDF

  • 申请/专利权人 ADVANCED MICRO DEVICES INC.;

    申请/专利号US19970813620

  • 发明设计人 JOHN P. HANSEN;RONALD M. HUFF;

    申请日1997-03-07

  • 分类号G06F120/00;G06F132/80;

  • 国家 US

  • 入库时间 2022-08-22 01:03:52

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号