历史上的今天
返回首页

历史上的今天

今天是:2024年11月05日(星期二)

正在发生

2021年11月05日 | ATmega128 外部存储器接口

2021-11-05 来源:eefocus

由于外部存储器接口所提供的特性,此接口非常适合于与存储器器件互连,如外部SRAM和Flash, LCD, A/D, D/A,等等。其主要特点为:
• 四个不同的等待状态设置( 包括无等待状态)。
• 不同的外部存储器可以设置不同的等待状态。
• 地址高字节的位数可以有选择地确定。
• 数据线具有总线保持功能以降低功耗。


综述

使能外部存储器(XMEM) 时,可以使用专门的外部存储器引脚。存储器配置如Figure 11 所示。

ATmega128 可分区选择的外部存储器
Note: 
ATmega128 的非ATmega103 兼容模式:存储器配置A。
ATmega128 的 ATmega103 兼容模式:存储器配置B。


ATmega103 兼容性

两个外部存储器控制寄存器(XMCRA 和XMCRB) 都位于扩展的I/O空间。在ATmega103兼容模式下,这些寄存器无法使用,也就无法实现这些寄存器所定义的功能。但是由于这些功能在ATmega103 里并不存在,因此与ATmega103 还是兼容的。ATmega103 兼容模式带来的限制为:
• 只有两种等待周期选项(SRW1n = 0b00 和 SRW1n = 0b01)。
• 分配给地址高字节的位数是固定的。
• 外部存储器不能分区,不能有不同的等待周期。
• 没有总线保持功能。
• RD、WR 和ALE 引脚只能为输出(ATmega128 的端口G)。


使用外部存储器接口

接口包括:
• AD7:0:多工的地址总线和数据总线。
• A15:8:高位地址总线 ( 位数可配置)。
• ALE:地址锁存使能。
• RD:读锁存信号。
• WR:写使能信号。

外部存储器接口控制位于3 个寄存器当中, MCU 控制寄存器 – MCUCR、外部存储器控制寄存器 A – XMCRA,以及外部存储器控制寄存器 B – XMCRB。


使能XMEM 接口后, XMEM 接口数据方向寄存器按照接口要求配置。详见 P 61“I/O 端 口” 。XMEM 接口将自动检测当前访问的是内部存储器还是外部存储器。如果访问的是 外部存储器, XMEM 接口按照Figure 13 ( 此图没有等待周期) 输出地址,数据和控制信 号。当ALE 产生由高电平到低电平的变化时, AD7:0 出现有效的地址。数据传输过程中 ALE 保持为低。使能XMEM接口之后,即使访问内部存储器也会在地址线,数据线和ALE 引脚产生动作,但是RD 和WR 信号不会发生变化。禁止外部存储器接口之后,相关引脚 就可以使用正常的引脚数据方向设置了。要注意的是,XMEM 接口禁止后内部SRAM 地 址以上的存储器不会映射为内部SRAM。Figure 12 说明了如何利用一个8 位锁存器将外 部SRAM 连接到AVR。

ATmega128 与AVR 连接的外部SRAM


推荐阅读

史海拾趣

Crystal Semiconductor Corp公司的发展小趣事

随着市场竞争的加剧,Crystal Semiconductor Corp意识到只有不断创新才能在行业中立足。于是,公司加大了对研发的投入,引进了一批高端人才。经过数年的努力,公司成功开发出了一种新型的半导体制程工艺,大幅提高了晶体管的性能和可靠性。这一创新不仅为公司带来了丰厚的利润,也为整个半导体行业树立了新的标杆。

Gowanda Electronics公司的发展小趣事

随着产品质量的提升和技术创新的积累,Crystal Semiconductor Corp开始积极拓展国内外市场。公司加强了与全球知名企业的合作,通过参加国际展会、举办技术研讨会等方式提升品牌知名度。同时,公司还注重客户服务,积极解决客户在使用过程中遇到的问题,赢得了良好的口碑。

Hexawave公司的发展小趣事

Crystal Semiconductor Corp成立之初,面临着资金短缺、技术难题和市场竞争的多重压力。然而,公司的创始人凭借对半导体技术的深刻理解和敏锐的市场洞察力,成功吸引了一批志同道合的工程师和投资者。他们共同攻克了技术难关,推出了首款具有竞争力的晶体管产品,迅速在市场上占据了一席之地。

Cygnal Integrated Products Inc公司的发展小趣事

为了进一步扩大市场份额,Cygnal决定进入国际市场。公司通过参加国际电子展、与海外代理商合作等方式,积极推广其产品和服务。同时,Cygnal还针对不同地区的市场需求进行了产品定制和优化,使其产品更加符合当地消费者的需求。这些努力使Cygnal在国际市场上取得了显著的成功。

Hitachi Metals公司的发展小趣事

随着汽车工业向智能化、电动化方向发展,Hitachi Metals敏锐地捕捉到了这一趋势带来的商机。公司加大了对汽车电子部件的研发和生产投入,特别是在汽车活塞环材料领域取得了显著成就。其生产的钢制活塞环材料在日本市场占据领先地位,不仅为众多汽车制造商提供了高质量的产品,还通过技术创新不断提升产品的附加值。此外,公司还积极拓展汽车电子控制单元(ECU)等关键部件的市场,进一步巩固了其在汽车电子领域的地位。

得倍(DBIC)公司的发展小趣事

倍(DBIC)公司自创立之初,就致力于在电子行业中进行技术创新。公司投入大量资源进行研发,成功推出了一系列具有革命性的产品,如高效能芯片和智能传感器。这些产品不仅提高了生产效率,还满足了市场对智能化、高效能电子产品的需求。随着技术的不断进步,倍(DBIC)公司逐渐在行业中树立了技术领先的形象,吸引了众多合作伙伴和客户。

问答坊 | AI 解惑

一种基于CPLD的曼彻斯特编解码器设计

引言 虽然计算机通信的方法和手段多种多样,但都必须依靠数据通信技术。数据通信就是将数据信号加到数据传输信道上进行传输,并在接收点将原始发送的数据正确地恢复过来。由于计算机产生的一般都是数字信号,因此计算机之间的通信实际上都属于数 ...…

查看全部问答>

求NE5534的MULTISIM元件

本帖最后由 paulhyde 于 2014-9-15 09:04 编辑 我求求大哥些了~~救救我这个新手吧~~~我痛苦啊~~~  …

查看全部问答>

关天wince6.0 media player的问题

我在定制内核时加入了windows media player 播放影片时,出现半透明播放(可以看得见windows背景) 请各位大侠指点下! …

查看全部问答>

Source Insight 中怎么才能让中文注释之间没有空格呢?

如题: 用Source Install写代码的时候,中文注释的每个汉字间都会有一个空格,请问这个空格怎么才能去掉呢,在选项里面能改吗? 还有一个问题: 我发现这个软件即使你没有包含在它的工程里面的文件也是能看到的,但是我还发现用结构体名定义的结构变量 ...…

查看全部问答>

LED与荧光粉知识

led用LED芯片上涂敷荧光粉而实现白光发射。 LED采用荧光粉实现白光主要有三种方法,但它们并没有完全成熟,由此严重地影响白光LED在照明领域的应用。具体来说,第一种方法是在蓝色LED芯片 上涂敷能被蓝光激发的黄色荧光粉,芯片发出的蓝光与荧光粉 ...…

查看全部问答>

格式化开发板是大面积扇区坏的问题?

我用的是友善之臂的MicroS3C2440开发板,想运行一个Linux系统,但是在第一步格式化NandFlah的时候却出现大面积分区坏的问题,不知如何解决? [ 本帖最后由 zhangle0922 于 2011-5-12 12:37 编辑 ]…

查看全部问答>

简易433MHz单芯天线疑问

用单芯线来做简易的433MHz天线,除了接口阻抗匹配外,天线直径大小对发射功率大小有何影响呢?比如0.6mm,0.8mm,1.0mm…

查看全部问答>

公开征集DIY数控电源相关器件的供货信息

为了实现DIY数控电源更好的可用性及美化美观,现公开征集以下器件的供应商,也欢迎网友们提供相关信息:   1、单键飞梭成品 注塑件、结构件、电气件齐全,可以直接装机使用 2、光电旋钮/编码器 作为单键飞梭的替代,带塑胶旋钮和紧固件 ...…

查看全部问答>

环境影响有这么大吗?

我做了个激光器功率的PID电路,周围有人走动就会有影响,没人的时候没有变化。因为是光纤激光器,光路也没有空间部分不会因为震动影响光路部分,那这个飘动就是电路部分了,但是在不理解怎么会有这么大的影响,人一走动就变化,快成生命探测器了。 ...…

查看全部问答>

运算放大器增益稳定性

介绍 运算放大器增益稳定性…

查看全部问答>