历史上的今天
今天是:2024年12月16日(星期一)
2021年12月16日 | ATmega168 SRAM数据存储器
2021-12-16 来源:eefocus
SRAM数据存储器
Figure 10 给出了ATmega168 SRAM 空间的组织结构。
ATmega168 是一个复杂的微控制器,其支持的外设要比预留的 64 个 I/O( 通过IN OUT 指令访问 ) 所能支持的要多。对于扩展的 I/O 0x60 - 0xFF 只能使用ST/STS/STD 和 LD/LDS/LDD 指令。
前 1280 个数据存储器包括了寄存器文件,I/O 存储器,扩展的 I/O 存储器以及数据 SRAM。起始的 32 个地址为寄存器文件,然后是 64 个 I/O 存储器,接着是 160 个扩展 I/O 存储器。最后是 1024字节的数据 SRAM。
数据存储器的寻址方式分为5 种:直接寻址、带偏移量的间接寻址、间接寻址、带预减量的间接寻址和带后增量的间接寻址。寄存器文件中的寄存器R26 到R31 为间接寻址的指针寄存器。
直接寻址范围可达整个数据区。
带偏移量的间接寻址模式能够寻址到由寄存器Y 和 Z 给定的基址附近的63 个地址。
在自动预减和后加的间接寻址模式中,寄存器X、Y 和Z 自动增加或减少。
ATmega168的全部32个通用寄存器、64个I/O寄存器、160个扩展I/O寄存器及1024个字节的内部数据SRAM可以通过所有上述的寻址模式进行访问。寄存器 文件的描述见 P8“通用寄存器文件” 。

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

史海拾趣
|
自己动手写操作系统(一) 作者:伊梅 自由软件社区是一个充满自由和梦想的地方,在10余年的时间里它创造了一个又一个奇迹。然而,这些奇迹的创造者不只是Stallman,也不只是Li ...… 查看全部问答> |
|
在过去的三年中,咨询公司以及一些业界机构一直都对NAND闪存能否在一段时间内持续处理大量写入操作持有怀疑态度,而这也就是我们一直所说的NAND写入的限制问题,而这些疑问最终则引起了人们对NAND闪存技术可靠性、成本和耐用性等方面的疑问,尤其是 ...… 查看全部问答> |
|
最近我编写了一段Verilog程序,打算用FPGA读取DS1302芯片的时间数据,程序编译通过。但是我在Quartus II 中的波形仿真文件中没有观察到从DS1302的口中读取数据。只能向这个口上写数据。(这里用的是功能仿真)我把程序下载到开发板中, ...… 查看全部问答> |
|
myFile.Open(_T(\"\\\\myfile.txt\"), CFile::modeWrite); myFile.SeekToBegin(); wchar_t&nbs ...… 查看全部问答> |
|
Symbol MC1000: 当前窗体出现MessageBox框时,按NET键退出对话框时,当前窗体就最小化在任务栏上了。 请各高手指问题是什么原因? 有什么解决方法? … 查看全部问答> |
|
在测试单片机串口输入输出功能: 代码如下: org 0000H AJMP START org 0023h AJMP SERIAL ;转到串口中断处理函数 ORG 30H START: mov SP,#5fh ; mov TMOD,#20h ;T1: 工作模式2 mov PCON,#80h ;SMO ...… 查看全部问答> |
|
1.在Windows下安装colinux,点击安装文件coLinux-0.7.9.exe,将自动下载文件系统的选项去掉,安装目录自己设定,自动完成即可(下载地址http://www.colinux.org),安装后可以找到一个新的网络连接2,可将其重新命名为colinux(此名字需与配置文件 ...… 查看全部问答> |




