历史上的今天
今天是:2024年10月26日(星期六)
2021年10月26日 | ATmega8 SRAM数据存储器
2021-10-26 来源:eefocus
SRAM 数据存储器
Figure 8 给出了ATmega8 SRAM 空间的组织结构。
前1120 个数据存储器包括了寄存器文件、I/O 存储器及内部数据SRAM。起始的96 个地址为寄存器文件与I/O 存储器,接着是1024 字节的内部数据SRAM。
数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻址、带预减量的间接寻址和带后增量的间接寻址。寄存器文件中的寄存器R26 到R31 为间接寻址的指针寄存器。
直接寻址范围可达整个数据区。
带偏移量的间接寻址模式能够寻址到由寄存器Y 和 Z 给定的基址附近的63 个地址。
在自动预减和后加的间接寻址模式中,寄存器X、Y 和Z 自动增加或减少。
ATmega8的全部32个通用寄存器、64个I/O寄存器及1024个字节的内部数据SRAM可以通过所有上述的寻址模式进行访问。寄存器文件的描述见 P 9“ 通用寄存器文件” 。

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

史海拾趣
|
现在用的ARM920T, 400M的cpu,Bitblt 640*480的 位图 用时0.5ms。太慢了,画面有明显的从上到下显示的感觉。 大家贴位图都是怎么贴的?有更快的方法吗? 还有一个疑问,系统的窗口为什么能显示的那么快,而没有从上到下显示的感觉? 或者需要更 ...… 查看全部问答> |
|
我在命令行下编译一个exe工程的时候, 老是报不能打开libc.lib库文件. 我用IDE直接编译却没有问题。 我用同样的方法编译静态库工程都没有任何问题,就编译dll和exe工程就有如此问题。请叫高人是何原因,谢谢! 补充:我编译的是EVC工程 报错如下 ...… 查看全部问答> |
|
Error (10207): Verilog HDL error at liftime.v(132): can\'t resolve reference to object \"interrput\"是为什么啊? 程序这是调用语句always @ ( posedge clk) if(oflag) led_ro = interrput(ios,iom, ...… 查看全部问答> |
|
尊敬的客户: 您好! 为了让广大用户更好得了解和使用ZigBee协议栈,产品及其开发套件。我司特联合深圳市无线龙电子科技有线公司,共同举办TI ZigBee培训会。我们荣幸得邀请您参加此次活动。具体安排如下: 地点: 江苏省无锡市无锡 ...… 查看全部问答> |




