存储器与通用io端口

存储器与通用io端口

ID:36273230

大小:1.21 MB

页数:31页

时间:2019-05-07

存储器与通用io端口_第1页
存储器与通用io端口_第2页
存储器与通用io端口_第3页
存储器与通用io端口_第4页
存储器与通用io端口_第5页
资源描述:

《存储器与通用io端口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章存储器与通用I/O端口13.1存储器3.2外部扩展接口3.3通用I/O端口第三章存储器与通用I/O口第3章存储器与通用I/O口2▲内部集成了大量的SRAM、ROM以及Flash等存储器,并且采用统一寻址方式(程序、数据和I/O统一寻址)——提高了存储空间的利用率,方便程序的开发。▲提供外部并行总线扩展接口——有利于开发大规模复杂系统▲片内存储器操作的优点:速度快、价格低、功耗小。▲外部存储器操作的优点:可以访问更大的地址空间。3.1存储器第3章存储器与通用I/O口3TMS320F2812所有存储空间采用统一寻址:▲低64KB地址存储器——相当于F24x/F24

2、0x处理器的数据存储空间,高64KB地址存储器——相当于F24x/F240x处理器的程序存储空间,与F24x/F240x兼容的代码只能定位在高64KB地址的存储空间运行。▲XMP/MC模式为低时——顶部的32KBFlash和H0SARAM模块可以用来运行24x/240x兼容的代码;XMP/MC模式为高时——F2812的代码则从外部存储器接口的XINTFZone7空间开始执行3.1存储器第3章存储器与通用I/O口4TMS320F2812存储器分布第3章存储器与通用I/O口5▲片内双访问存储器(DARAM)——每个机器周期可被访问2次的存储器▲片内单访问程序/数据RAM

3、(SARAM)√每个存储器块都可以被单独访问。√每个存储器块都可映像到程序空间或数据空间,用以存放指令代码或存储数据变量。√每个存储器块在读/写访问时都可以全速运行,即等待状态为零等待。▲掩膜型片内ROM存储器——出厂时已写好的存储器,用户只能读不能写▲闪速存储器(Flash)——电可擦除与编程的非易失性存储器▲一次性可编程存储器(OTP)——只能编程一次,而不能擦除3.1存储器存储器的类型第3章存储器与通用I/O口63.1存储器▲C28x具有32位的数据地址和22位的程序地址,总地址空间可达4G字(每个字16位)的数据空间和4M字的程序空间。▲C28x所有存储器块

4、都统一映像到程序空间和数据空间。▲程序/数据存储器:C28x芯片具有片内单周期随机存储器SRAM、只读存储器ROM和Flash存储器。它们被映像到程序空间或数据空间,用以存放执行代码或存储数据变量。▲保留空间:数据区的某些地址被保留作为CPU的仿真寄存器使用。▲CPU的中断向量:在程序地址中保留了64个地址作为CPU的32个中断向量。通过STl的位VMAP可以将CPU向量映像到程序空间的顶部或底部。存储器映射分成三部分片上程序/数据存储器第3章存储器与通用I/O口7F2812程序和数据空间映射程序00003FF4007FF3F0000高64KC2xLP兼容的程序空间

5、RAMM0中的向量表(VMAP=0)BlockM01K×16BlockM11K×16Reserved存储器或外设Vector(VMAP=1)数据RAMM0中的向量表(VMAP=0)BlockM01K×16BlockM11K×16Reserved存储器或外设SP(Reset)8009FF1000A000FFFFFFFF低64KC2xLP兼容的程序空间片上程序/数据存储器第3章存储器与通用I/O口8C28x包含两个单周期访问的存储器SARAM.3.1存储器▲存储器空间:√低64K×16位地址为000000h~00FFFFh,可等价于C24x/240x的数据空间;√高64

6、K×l6位地址为3F0000h~3FFFFFh,可等价于C24x/240x的程序空间。▲片内SARAM:为单口随机读/写存储器,在单个机器周期内只能被访问一次。C28x片内共有18K×16位的SARAM,它们分别是:√MO和M1:每块的大小为1K×16位,其中,MO映像至地址000000h~0003Fh,M1映像至地址000400h-0007FFh;复位状态下,堆栈指针指向M1块的起始位置。所有M0和M1同时映射到程序和数据空间,因此它们既可存放执行程序也可存放数据变量√LO和L1:每块的大小为4K×16位,其中,LO映像至地址008000h~008FFFh,L1映

7、像至地址009000h~009FFFh;√HO:大小为8K×16位,映像至地址3F8000h~3F9FFFh。片上程序/数据存储器第3章存储器与通用I/O口9▲C28x包含128Kxl6位的Flash存储器2Kxl6位的OTP▲Flash存储器被分成4个8Kxl6位单元和6个16Kxl6位的单元,用户可以单独地擦除、编程和验证每个单元,而且并不会影响其他Flash单元。▲Flash/OTP存储器可以映射到程序存储空间,存放执行的程序;也可以映射到数据空间存储数据信息。3.1存储器片上Flash存储器和OTP存储器第3章存储器与通用I/O口10F2812内部Fla

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。