添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第86页 > ATA6612 > ATA6612 PDF资料 > ATA6612 PDF资料1第34页
为了获得最高的性能以及并行性, AVR采用了Harvard结构 - 与
独立的存储器和总线的程序和数据。在程序存储器中的指令是
通过一级流水线运行。当一条指令被执行,下一条指令
化是从程序存储器预取。这个概念实现了将要执行的指令
在每一个时钟周期。程序存储器在系统编程的Flash。
快速访问寄存器文件包括32
×
8位通用工作寄存器,一个
时钟周期的访问时间。这允许单周期算术逻辑单元(ALU)运算。在一个典型
的ALU操作中,两个操作数从寄存器文件的输出,执行的操作,
并将结果存回寄存器文件 - 在一个时钟周期。
六的32个寄存器可以用作3个16位的间接寻址寄存器指针数据
空间寻址 - 实现高效的地址运算。其中这些地址指针
也可以用作为地址指针为查找表在闪存程序存储器。这些
附加的功能寄存器是16位的X ,Y , Z寄存器,在本节后面介绍。
ALU支持寄存器之间,或一个常数之间的算术和逻辑运算
一个寄存器。单个寄存器操作也可以在ALU中执行的。算术操作后
化,状态寄存器的内容得到更新以反映操作的结果信息。
程序流程通过无条件的跳转指令和调用指令,可以提供
直接寻址整个地址空间。多数指令具有一个16位字换
垫子。每个程序存储器地址包含一个16位或32位的指令。
闪存程序存储器空间分为两个区:引导程序区和
应用程序区。这两个区都有专门的锁定位以实现读和读/写
保护。 SPM指令写入到应用程序区必须
位于引导程序区。
在中断和调用子程序时返回地址的程序计数器( PC)保存在
堆栈。堆栈实际上分配在通用数据SRAM ,因此堆栈
大小仅受限于SRAM的大小和SRAM的使用情况。所有的用户程序必须
初始化复位程序的SP (前子程序或中断正在执行的) 。堆栈
指针( SP)的读/写在I / O空间。数据SRAM可以很容易地被访问
通过AVR架构支持五种不同的寻址方式。
在AVR架构中的存储空间都是线性的内存映射。
一个灵活的中断模块具有一个额外的全球的I / O空间的控制寄存器
中断状态寄存器使能位。所有的中断都具有独立的中断向量在
中断向量表。该中断的优先级与其在中断向量位置
化。较低的中断向量地址,优先级越高。
在I / O存储器空间包含64个地址,作为CPU外设的控制寄存器
TER值, SPI ,以及其他I / O功能。在I / O存储器可以直接访问,或者数据
空间中的位置下面这些寄存器文件,地址0x20 - 0x5F的。此外,该
ATA6612 / ATA6613已经扩展I / O空间段0x60 - 0xFF的SRAM中,其中只有
ST / STS / STD和LD / LDS / LDD指令都可以使用。
34
ATA6612/ATA6613
9111E–AUTO–07/08

深圳市碧威特网络技术有限公司