历史上的今天
返回首页

历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2021年10月08日 | ATmega16 内核介绍

2021-10-08 来源:eefocus


结构综述Figure 3. AVR 结构的方框图


为了获得最高的性能以及并行性, AVR 采用了Harvard 结构,具有独立的数据和程序总线。程序存储器里的指令通过一级流水线运行。CPU 在执行一条指令的同时读取下一条指令( 在本文称为预取)。这个概念实现了指令的单时钟周期运行。程序存储器是可以在线编程的FLASH。 

快速访问寄存器文件包括32 个8 位通用工作寄存器,访问时间为一个时钟周期。从而实现了单时钟周期的ALU 操作。在典型的ALU 操作中,两个位于寄存器文件中的操作数同时被访问,然后执行运算,结果再被送回到寄存器文件。整个过程仅需一个时钟周期。

寄存器文件里有6 个寄存器可以用作3 个16 位的间接寻址寄存器指针以寻址数据空间,实现高效的地址运算。其中一个指针还可以作为程序存储器查询表的地址指针。这些附加的功能寄存器即为16 位的X、Y、Z 寄存器。

ALU支持寄存器之间以及寄存器和常数之间的算术和逻辑运算。ALU也可以执行单寄存器操作。运算完成之后状态寄存器的内容得到更新以反映操作结果。

程序流程通过有/ 无条件的跳转指令和调用指令来控制,从而直接寻址整个地址空间。大多数指令长度为16 位,亦即每个程序存储器地址都包含一条16 位或32 位的指令。

程序存储器空间分为两个区:引导程序区(Boot 区) 和应用程序区。这两个区都有专门的锁定位以实现读和读/ 写保护。用于写应用程序区的SPM 指令必须位于引导程序区。

在中断和调用子程序时返回地址的程序计数器(PC) 保存于堆栈之中。堆栈位于通用数据SRAM,因此其深度仅受限于SRAM 的大小。在复位例程里用户首先要初始化堆栈指针SP。这个指针位于I/O 空间,可以进行读写访问。数据SRAM 可以通过5 种不同的寻址模
式进行访问。

AVR 存储器空间为线性的平面结构。

AVR有一个灵活的中断模块。控制寄存器位于I/O空间。状态寄存器里有全局中断使能位。每个中断在中断向量表里都有独立的中断向量。各个中断的优先级与其在中断向量表的位置有关,中断向量地址越低,优先级越高。

I/O 存储器空间包含64 个可以直接寻址的地址,作为CPU 外设的控制寄存器、SPI,以及其他I/O 功能。映射到数据空间即为寄存器文件之后的地址0x20 - 0x5F。

推荐阅读

史海拾趣

E-San Electronic Co Ltd公司的发展小趣事

在市场竞争日益激烈的情况下,E-San Electronic Co Ltd积极寻求市场拓展的新策略。公司通过与国内外知名企业的合作,成功进入了国际市场。同时,公司还加大了对新兴市场的开拓力度,通过参加各种国际展会和商务活动,提升了品牌知名度和影响力。此外,公司还积极探索线上线下相结合的销售模式,通过电商平台和社交媒体等新兴渠道拓展销售渠道。

Fair Rite公司的发展小趣事

1952年,理查德·帕克与合作伙伴埃德蒙·斯坦威克和杰克·韦伯在纽约的Wallkill共同创立了Fair Rite产品公司。当时,电子行业正处于起步阶段,对新型电子元器件的需求日益增长。Fair Rite凭借对市场敏锐的洞察力,开始专注于铁氧体元件的研发和生产。公司初期面临资金短缺和技术挑战,但通过不断努力和创新,逐渐在市场中树立了良好的口碑。

HARTING公司的发展小趣事

为了确保产品质量和满足客户需求,Fair Rite引入了严格的质量管理体系,并通过了ISO/TS 16949认证。此外,公司还积极拓展国际市场,在美国、中国等地建立了生产基地和销售网络。通过全球布局和本土化策略,Fair Rite为全球客户提供高品质、高性能的电子元器件。

American Power Management Inc公司的发展小趣事

为了进一步提升竞争力,APMI开始实施国际化发展战略。公司积极开拓海外市场,与国际知名电子制造商建立合作关系。同时,APMI还加强了与国际同行的技术交流与合作,吸收借鉴先进的管理经验和技术成果。通过国际化发展,APMI不仅拓宽了市场渠道,还提升了公司的国际影响力。

GPD Optoelectronics Corp公司的发展小趣事

随着电子行业的快速发展,新技术不断涌现,市场竞争也日趋激烈。面对这一变革,APMI及时调整战略,加大研发投入,紧跟技术潮流。公司不仅推出了多款具有竞争力的新产品,还积极拓展新的应用领域,如新能源汽车、物联网等。通过不断创新和拓展,APMI成功应对了行业变革带来的挑战,保持了持续稳健的发展态势。

HP(Keysight)公司的发展小趣事

在追求经济效益的同时,APMI始终关注可持续发展和社会责任。公司注重环保和节能技术的研发与应用,推出了一系列绿色电源管理产品。此外,APMI还积极参与社会公益活动,支持教育事业和环保事业。通过这些举措,APMI不仅为社会的可持续发展做出了贡献,还树立了良好的企业形象。

请注意,以上故事均为虚构内容,仅用于展示电子行业发展过程中可能遇到的情境和策略,并不代表任何真实公司的实际经历。

问答坊 | AI 解惑

TFT彩图显示法 详细资料

这是一份 TFT彩图显示法 很详细资料 足够可以让你玩弄手机液晶屏…

查看全部问答>

系统提示回收站已坏,要怎么修复

系统提示回收站已坏,要怎么修复…

查看全部问答>

求液晶模块的控制字(1621)

单屏2×16个字符,每个字符5×10(5×7)个黑点。这个模块的一些命令字比如清屏,换行,满屏等等命令字有没有谁知道,谢谢谁贴出来…

查看全部问答>

推荐几款可用在2410的gprs模块

要求提供的动态链接库、源代码可以在evc上执行, 就是说它可以支持arm的嵌入式系统,arm的操作系统wince。 价钱、型号,最好有网站介绍。 …

查看全部问答>

要学习51,是买学习板还是自己焊比较好呢?

要学习51,是买学习板还是自己焊比较好呢?自己焊是在万用板上焊的吧?…

查看全部问答>

帮忙啊

有哪位好心人把windows live id号码借我用一下啊,我要下载个wdk,最近注册了好几次都没有成功,是不是不开放注册了?…

查看全部问答>

有关台达伺服接送脉冲频率的问题,请高手指点???

我在使用台达伺服的时候遇到一个问题:我的脉冲输出频率大约为0.45M的时候,也就是450K的时候,我的机械会产生顿挫。 我的怀疑是台达伺服的脉冲接收频率不高导致。请高手指点一下:台达伺服的最高接收脉冲频率是多少?松下的是500K。…

查看全部问答>

MSP430 定时器中断使用总结!

最近两天琢磨了下MSP430的定时器,发现还是挺麻烦的,在这里把学习心得记录下来: 在MSP430G2211上只有TIMER A中断,所以在这里我们讨论TIMER A ,TIMER B应该和TIMER A差不多。          对于每一个定 ...…

查看全部问答>

DIY大赛已进入实施阶段,大家的进展如何呢?

建议大家及时贴出相关进展的照片、资料等,遇到问题也可以及时提出,争取早日做出高质量的DIY作品。…

查看全部问答>