ATmega64 SRAM数据存储器

发布者:温馨如家最新更新时间:2021-11-12 来源: eefocus关键字:ATmega64  SRAM  数据存储器 手机看文章 扫描二维码
随时随地手机看文章

SRAM 数据存储器

ATmega64 支持两种配置的SRAM 数据存储器,见Table 1。

ATmega64 存储器配置

Figure 9 给出了ATmega64 SRAM 空间的组织结构。


ATmega64并行单元超过 64个,对于0x60 - 0xFF的扩展I/O空间,只能使用ST/STS/STD 与LD/LDS/LDD 指令。在ATmega103 兼容模式下,不存在扩展I/O 空间。


前4,352 个数据存储器包括了寄存器文件、I/O 存储器及内部数据SRAM。起始的32 个 地址为寄存器文件接着的64 个地址为标准I/O 存储器, 160 个扩展 I/O 存储器, 4,096 字节的内部数据SRAM。


ATmega103 兼容模式下, 前4,096 个数据存储器包括了寄存器文件、I/O存储器及内部数 据SRAM。起始的32 个地址为寄存器文件接着的64 个地址为标准I/O 存储器,4,000 字 节的内部数据SRAM。


ATmega64还有可选外部数据SRAM。该SRAM在64K地址空间中,位于内部SRAM地址 后。在普通模式下,前4,352 字节包括寄存器文件、I/O、扩展I/O 及内部SRAM ;而在 ATmega103兼容模式下,前4,096字节中没有扩展I/O,因此当使用64KB (65,536 字节)外 部存储器时,普通模式有61,184 字节的外部存储器,而ATmega103 兼容模式有61,440 字节的外部存储器。详见P24“ 外部存储器接口” 。


当访问SRAM存储器地址超出内部数据存储器空间时,使用相同的指令对外部数据SRAM 进行访问。当访问内部数据存储器时,读/ 写选通引脚(PG0 与PG1) 静止。设置 MCUCR 寄存器的SRE 位可使能外部SRAM。


访问外部SRAM 时,每字节比访问内部SRAM 多一个时钟周期。即指令LD、ST、LDS、 STS、 LDD、 STD、 PUSH及POP 多一个时钟周期。若堆栈位于外部SRAM,则中断、子 程序调用及返回需要增加三个时钟周期,因为有2 字节程序计数器推入与弹出且外部存储 器访问不能使用内部流水线访问。当外部SRAM 接口处于等待状态时,根据其处于一、 二、三等待状态,一个字节的访问分别有二、三、四个额外时钟周期;中断、子程序调 用、返回则需五、七、九个时钟周期。


数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻址、带预减量 的间接寻址和带后增量的间接寻址。寄存器文件中的寄存器R26 到R31 为间接寻址的指 针寄存器。


直接寻址范围可达整个数据区。


带偏移量的间接寻址模式能够寻址到由寄存器Y 和 Z 给定的基址附近的63 个地址。


在自动预减和后加的间接寻址模式中,寄存器X、Y 和Z 自动增加或减少。


ATmega64 的全部32 个通用寄存器、64 个I/O寄存器、160 扩展 I/O 寄存器 及4,096 个字 节的内部数据SRAM 可以通过所有上述的寻址模式进行访问。寄存器文件的描述见P10“ 通用寄存器文件” 。

ATmega64 数据存储器映像

数据存储器访问时间

本节说明访问内部存储器的时序。如Figure 10 所示,内部数据SRAM 访问时间为两个clkCPU 时钟。

ATmega64 内部数据SRAM 访问周期


关键字:ATmega64  SRAM  数据存储器 引用地址:ATmega64 SRAM数据存储器

上一篇:ATmega64 EEPROM数据存储器
下一篇:ATmega64 Flash程序存储器

推荐阅读最新更新时间:2024-11-07 19:04

赛普拉斯新推出三款异步SRAM 产品
日前,赛普拉斯半导体公司宣布推出了一款低功耗 SRAM 和两款快速异步 SRAM,进一步丰富了其业界领先的产品系列。新型的 64 兆比特 (Mbit) MoBL® (More Battery Life™) SRAM 是市场上密度最大的低功耗 SRAM,旨在延长高端销售点终端、游戏应用、VoIP 电话、手持消费和医疗设备等应用的电池工作时间。新推出的 3 兆比特和6兆比特快速异步 SRAM 与 24 位宽的处理器相连接,能充分满足音频处理、无线和网络等应用的需求。 赛普拉斯是快速异步和低功耗 SRAM 领域的业界领先企业,旗下的产品系列从 4 千比特 (Kbits)至 32 兆比特以及 64 千比特至64兆比特等应有尽有。CY6218
[电源管理]
CPLD EPM570在视频采集中的设计与应用
   1 引言      经济的发展促使着人们不断地提高安防意识,当传统的本地模拟监控方式逐渐不能满足某些行业大范围、远距离监控的需求,如银行跨地区联网监控时,通过网络将图像进行远程传输的集中监控方式应运而生。     基于网络的嵌入视频监控系统按照功能可划分为视频采集、视频压缩、视频传输三个模块。随着嵌入式处理器性能的不断提高,基于软件的压缩技术逐渐取代了基于专用视频压缩芯片的硬件压缩技术,成为了嵌入式视频监控系统的发展主流。由于基于软压缩的系统中视频数据的采集工作应尽可能少地占用处理器时间,使得处理器能将更多时间投入视频压缩算法,提高系统性能,因此视频数据采集模块效率高低、采集到的图像分辨率大小将直接关系到整个视频监控系统
[工业控制]
SRAM ECC功能以及应用中的注意事项
现代电子系统中,由于“软”错误引起的系统故障比永久性硬件失效引起的系统故障要更多。“软”错误是指可以恢复的故障或者失效。这一类错误容易发生在寄存器,RAM等上面,由于受到电磁干扰或者封装材料中的α粒子,宇宙射线等的影响而造成位值翻转。针对这个问题,可以在硬件上加奇偶校验,ECC电路来进行检测。 STM32H7系列MCU的Flash,SRAM和CACHE都支持ECC的功能。在本文中,主要介绍SRAM ECC这部分功能以及应用中的注意事项。 RAMECC外设 在STM32H7系列MCU中,有一个叫RAMECC的外设,它是一个RAM ECC Monitor。RAMECC提供了一个接口给应用程序来检测当前RAM的ECC状态,以及当
[单片机]
<font color='red'>SRAM</font> ECC功能以及应用中的注意事项
人工智能驱动内存互连进化
翻译自——EEtimes 人工智能(AI)、车用芯片的复杂程度逐步递增,边缘处理比重也在增加,存储的选择、设计、使用模式及配置将会面临更大的挑战。因此,为了满足AI和机器学习应用程序的需要,位置(Location)越来越多地应用于数据需要驻留的地方和存储数据的内存。 在芯片、元件和系统之间移动以及处理优先处理顺序不明确的情况下,设计团队只能在合并和共享存储之间取得平衡以降低成本,或增加更多不同类型的存储来提升效能、降低功耗。 但这个问题不仅仅是内存供应商面临的挑战;其他AI利益相关者也在发挥作用,解决方案最关键的一部分是内存互联,即内存离计算越来越近。在人工智能硬件峰会内存互联的挑战和解决方案圆桌讨论上Rambu
[嵌入式]
人工智能驱动内存互连进化
采用硅绝缘体晶圆,Renesas有望采用32nm工艺实现SRAM
Renesas Technology公司日前宣布,该公司拥有利用硅绝缘体(SOI)晶圆、采用32nm及以上工艺实现SRAM的技术。Renesas指出,该技术可以控制各个晶体管的底层电压,提高了工作极限。 Renesas表示,该技术适合带逻辑电路的片上内存,如用于微处理器的缓存内存。 Renesas已经采用65nm CMOS SOI工艺生产出2Mb SRAM原型,并证实,与不使用该技术相比,工作下限电压大约提高了100毫伏。Renesas指出,读取裕量(read margin)提高了16%左右,写入裕量(write margin)则提高了20%左右。晶体管的电气特性变化降低了19%左右。 Renesas Technology预
[焦点新闻]
四倍速SRAM与Spartan3 FPGA的接口设计
互联网的飞速发展极大地促进了高速数据通信系统的需求量增加,同时也促进了更快速的处理器的发展,推动了存储器接口速度的提高。由于这些系统中的处理器提高了系统的性能,使得传统的静态存储器已经不能满足系统的需求。为了满足当前系统和处理器的生产量需求,更新的静态存储器应运而生。QDR SRAM就是由Cypress、Renesas、IDT、NEC和Samsung为高性能的网络系统应用而共同开发的一种具有创新体系结构的同步静态存储器。    1 QDR SRAM的介绍及其性能描述   1.1 QDR的先进性   现有的大部分SRAM都是在PC时期针对高效传输PC型单精度输入输出数据而设计的。在大多数的网络应用中,SRAM和记忆控制器之间
[嵌入式]
四倍速<font color='red'>SRAM</font>与Spartan3 FPGA的接口设计
卡西欧相机采用赛普拉斯TrueTouch触摸屏控制器及MoBL SRAM
电容式触摸屏解决方案具有强大的耐水性和直观的手势控制; 高速低功耗SRAM提供图像缓存和流畅的操作性能 赛普拉斯半导体公司日前宣布,卡西欧创新型的自由式相机采用了其TrueTouch®电容式触摸屏控制器和静态随机存取存储器(SRAM)产品。Casio EX-FR10相机的镜头可以与触摸控制部分分开,从而为使用者提供了更多的灵活性,例如拆下镜头,用挂绳挂在脖子上或以任何角度固定,同时还可以在基于TrueTouch的触摸屏上查看并拍摄理想的照片。该相机采用了赛普拉斯的MoBL® (More Battery Life™,即:更长电池寿命)异步低功耗SRAM,能实现快速的数据吞吐,使图像数据缓存更为流畅。 Tru
[嵌入式]
基于MCS-8051单片机的片外数据存储器扩展设计研究
  0 引言   随着单片机运算速度和处理能力的不断提高,其在各个领域得到更广泛的应用。然而。随着其应用领域的不断扩大及集成化的不断提高,其内部资源已不能满足实际需求,往往需要对其内部资源进行扩展。   经典的扩展方法主要是通过地址总线、数据总线即P0、P2口,以及控制线ALE等来进行数据或程序存储器的扩展,最大寻址空间可达64KB,但这种方法占用端口较多,在有些情况下不能满足需求。这里以MCS-8051系列单片机为例,介绍一种新的片外数据存储器扩展方法,仅用单片机的P0口、P1.6及P1.7共10个端口便可实现256 KB数据存储器的扩展。      1 总体设计思路   MCS-8051单片机片内部存储空间为256
[单片机]
基于MCS-8051单片机的片外<font color='red'>数据</font><font color='red'>存储器</font>扩展设计研究
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved