DSP存储器及扩展接口详解ppt课件.ppt
《DSP存储器及扩展接口详解ppt课件.ppt》由会员分享,可在线阅读,更多相关《DSP存储器及扩展接口详解ppt课件.ppt(36页珍藏版)》请在三一办公上搜索。
1、1,1、系统时钟 1)DSP时钟:30MHz,5倍频;2)高/低速外设时钟设置与使能,第二讲 内容回顾,2、看门狗模块 1)使能/屏蔽看门狗;2)复位看门狗(0 x55+0 xAA),4、通用I/O 1)高达56个,与外设复用;2)可配置为输入或输出,3、CPU通用定时器 1)3216位计数器;2)递减计数,产生周期性中断,5、PIE中断 1)128个中断源(INT1INT12,INTx.1INTx.8)2)中断向量表用来存在中断服务程序的地址,2,DSP原理及其应用技术,3.1 概述3.2 片内存储器3.3 外部扩展接口3.4 与外部存储器的接口,第三讲 存储器及外部扩展接口,3,3.1 存
2、储器概述,程序存储器:ROM/PROM EPROM FLASH EEPROM DiskOnChip,数据存储器:SRAM DRAM EEPROM Dual Port RAM,PC104兼容的Flash Disk模块,4,F281X的存储器,F2812提供了外部并行总线扩展接口,可提供1M字(三个外部扩展空间:两个512K,一个16K)的寻址空间,有利于开发较复杂的系统,如扩展FLASH、RAM、ADC、DAC、RTC、LCD、USB、LAN等。,F281采用增强的哈佛总线结构,能够并行访问程序和数据存储空间,如可以并行实现程序读、数据读、数据写这三个操作。,片内集成了大量的SRAM、ROM、F
3、LASH等存储器,采用统一编址方式,方便程序开发。,CPU及内部总线,程序读,程序/数据空间的写操作共用数据总线DWDB,两个操作不能同时进行;,从程序空间读(PAB、PRDB)从数据空间读(DRAB、DRDB)向数据空间写(DWAB、DWDB)这3个操作可以同时进行。,数据写,数据读,CPU,6,Functional Overview,片内存储器,扩展接口,0,7,Memory Map,0,/XZCS0AND1,/XZCS2,/XZCS6AND7,8,3.2 片内存储器与寄存器,FLASH具有如下特点:FLASH分成5/10个扇区,每个扇区可以单独擦除与编程;代码可安全保护(128位秘匙);
4、,片内存储器均采用32位数据总线;F2812采用32位格式访问存储器或外设时,分配的必须是偶地址。绝大部分指令是采用32位格式从程序存储空间读取的。各个数据存储器块M0(1k)、M1(1k)、L0(4k)、L1(4k)、H0(8k)均可以映射到程序和数据空间。,可根据CPU频率调整等待状态;具有低功耗模式;流水线模式能够提高代码执行效率。,9,F281X 的Flash地址表,F2810,F2812,F2811,128kW,64kW,10,F2812的配置寄存器,1/0使能/关闭FLASH流水线模式,D11.8-按页读取方式下的等待状态(015)D3.0-随机读取方式下的等待状态(115),11
5、,Flash初始化,/下面的函数初始化Flash控制寄存器,DSP时钟频率150MHzvoid InitFlash(void)EALLOW;FlashRegs.FOPT.bit.ENPIPE=1;/使能Flash流水线模式以提高代码执行效率 FlashRegs.FBANKWAIT.bit.RANDWAIT=5;/设置随机访问的等待状态数目 FlashRegs.FBANKWAIT.bit.PAGEWAIT=5;/设置按页访问的等待状态数目 EDIS;asm(“RPT#7|NOP”);/软件延迟,等待流水线刷新,提示:初始化Flash寄存器的代码必须从RAM中运行,从Flash中执行将导致不可预测
6、的结果。,12,外设寄存器空间,F281X和C281X器件包含三个外设寄存器空间。这些空间分为以下三组:,1)Peripheral Frame0:直接映射到CPU的存储器总线,支持16位和32位数据访问。,2)Peripheral Frame1:映射到32位的外设总线,必须采用32位读写方式(限对偶地址访问)。,3)Peripheral Frame2:映射到16位的外设总线,仅支持16为访问。,13,外设寄存器帧0,16/32,/*Peripheral Frame 0:*/DEV_EMU:origin=0 x000880,length=0 x000180 XINTF:origin=0 x000
7、B20,length=0 x000020 PIE_CTRL:origin=0 x000CE0,length=0 x000020 PIE_VECT:origin=0 x000D00,length=0 x000100 FLASH_REGS:origin=0 x000A80,length=0 x000060 CSM:origin=0 x000AE0,length=0 x000010 CPU_TIMER0:origin=0 x000C00,length=0 x000008 CPU_TIMER1:origin=0 x000C08,length=0 x000008 CPU_TIMER2:origin=0
8、x000C10,length=0 x000008,F2812.cmd,14,外设寄存器帧1,32,/*Peripheral Frame 1:*/ECAN_A:origin=0 x006000,length=0 x000100 ECAN_AMBOX:origin=0 x006100,length=0 x000100,F2812.cmd,15,外设寄存器帧2,16,/*Peripheral Frame 2:*/SYSTEM:origin=0 x007010,length=0 x000020 XINTRUPT:origin=0 x007070,length=0 x000010 GPIOMUX:ori
9、gin=0 x0070C0,length=0 x000020 GPIODAT:origin=0 x0070E0,length=0 x000020 EV_A:origin=0 x007400,length=0 x000040 EV_B:origin=0 x007500,length=0 x000040 MCBSP_A:origin=0 x007800,length=0 x000040 SCI_A:origin=0 x007050,length=0 x000010 SCI_B:origin=0 x007750,length=0 x000010 SPI_A:origin=0 x007040,leng
10、th=0 x000010 ADC:origin=0 x007100,length=0 x000020,F2812.cmd,16,存储器和寄存器的等待状态,提示:Flash和XINTF的等待状态与DSP时钟频率有关。,17,外设寄存器的进一步说明,C28系列DSP中有些寄存器的内容是受保护的,其目的是为了避免用户程序错误地改变这些寄存器的值。当受保护后,允许CPU对该寄存器进行读操作,但任何写操作均被忽略。,如果寄存器是EALLOW保护的,在对该寄存器进行写操作前必须首先执行EALLOW指令使能;而完成后执行EDIS指令则可以禁止写操作。,18,3.3 外部扩展接口,F2812的外部接口(XIN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 存储器 扩展 接口 详解 ppt 课件

链接地址:https://www.31ppt.com/p-2055667.html