数码相框毕业论文1(5)
重庆邮电大学本科毕业设计(论文)
◆1个并行外设接口(PPI),支持ITU-656视频数据格式;
◆2个双通道全双工同步串行接口(SPORT),支持8个立体声12S通道; ◆1个通用异步串口UART,支持IrDA; ◆1个SPI兼容端口; ◆1个实时时钟RTC; ◆1个看门狗定时器; ◆3个通用定时器;
◆16个可编程通用的I/O口;
◆外部总线接口单元(EBIU),支持片外同步或者异步存储器。
四、软件设计基础
1、Visual DSP++简介
Visual DSP++提供了一个集成化的开发环境,在它上面可以完成程序的编辑、调试和仿真等,其集成界面如图2.6所示,它主要包括:
◆与Visual DSP++一体化的集成开发和调试环境(IDDE); ◆带有实时运行库的C/CH语言优化编译器; ◆汇编器、链接器;
图2.6 Visual DSP++集成开发环境
16
重庆邮电大学本科毕业设计(论文)
此外,Visual DSP++还集成了许多小工具[14],方便开发人员使用。主要有:
◆专索链接器。这个图形化的工具使得程序开发人员可以更加方便地生成链接描述文件。
◆图像查看器。可以用来观察DSP内存或来自PC的图像或视频信息(BMP、JPEG、PPM和MPEG)。还可以复制和输出保存图像。
◆FLASH编程器。它可以简化在FLASH中改变数据及在内存中修改内容的过程。
◆缓冲可视化工具。该工具作为插件来运行,使用这个工具使得设计人员可以观察一个DSP应用程序的缓存使用情况。
◆性能分析器.新的性能分析器结合了统计型的性能分析器,可以观察数据排序、指定程序跟踪的时间和设置内存滤波区域。
利用Visual DSP++集成环境开发DSP程序流程[15]如图2.7所示,可分为以下三个阶段:
(1)模拟调试——利用Visual DSP++提供的模拟器进行软件程序的编辑、调试,不需要硬件;
(2)评估板测试——在Visual DPS++环境下利用评估扳对程序进行测试和评估,决定该芯片是否能满足需要;
(3)开发板调试——在Visual DSP++环境下通过仿真器将程序下载到目标板中在线调试。
17
重庆邮电大学本科毕业设计(论文)
1、编码写系统结构文件 结构文件 .ldf 2、代码产生 C源文件 .c 库文件 汇编源文件.axn 软件模拟器 Simulator 工程文件 .ldf 编译链接Build 可执行代码.dxe 3、模拟测试 开发板/实验板 4、目标测试板 EZ-ICE仿真器 Emulator 目标板 测试/测试DSP 5、制作/测试DSP处理系统 产生EPROM码 图2.7 Visual DSP++ 环境下的程序开发流程
2、ADSP-BF533的DMA
ADSP-BF533的DMA传输可以发生在存储器空间之问,也可以发生在存储器和任一有DMA能力的外设之间。有DMA传输能力的外设包括SPORT口、SPI端口、UART和PPI端口,每个外设至少有一个专用DMA通道,加上存储器DMA通道,ADSP-BF533内部总共12个DMA通道,分别为:SPORT0接收DMA通道、SPORT0发送DMA通道、SPORTl接收DMA通道、SPORTl发送DMA通道、UART接收通道、UART发送通道、PPI DMA通道、SPI DMA通道、4个存储器通道(2个读通道和2个写通道)。
DMA通过以下几个寄存器进行设置:
(1)控制寄存器(DMAx_CONFIG),用于设置DMA传输的方向、数据宽度、中断以及使能控制等内容。
(2)内部循环计数寄存器(DMAx_X_COUNT); (3)内层循环地址增量寄存器(DMAx_X_MODIFY); (4)外层循环计数寄存器(DMAx_Y_COUNT);
18
重庆邮电大学本科毕业设计(论文)
(5)外层循环地址增量寄存器(DMAx_Y_MODIFY); (6)起始地址寄存器(DMAx_START)
ADSP-BF533处理器的传输可以基于描述符,也可以基于寄存器。 使用描述符DMA时,需要一组称为DMA描述符的参数,这些参数以结构体链表的形式存储在存储器中,链表的每个成员称为一个DMA描述符,每个描述符对应~次DMA传输,它包含DMA传输所需的信息。
描述符DMA实际上是将多次DMA传送链接在一起,当一个DMA数据传输完成之后,DMA控制器会自动地取下一个描述符信息,开始新的DMA数据传输,这些DMA描述符允许不同通道的DMA链接,例如SPORT DMA后可接SPI DMA。
寄存器型DMA不需要描述符,只要设置相应的寄存器,就可以开始一次DMA传输。寄存器型DMA分为两种:停止型和自动缓冲型,由控制寄存器DMAx_CONFIG中的FLOW位设置。停止型DMA在一次传输完成之后,就停止;
自动缓冲型DMA,在每次DMA传输完成之后,各寄存器自动重新使用原来设置的值,这样就会形成一个循环,继续地传送数据,直到将控制寄存器DMAx_CONFIG中DMA使能位清零,终止DMA传送。即自动缓冲型DMA,只需很少的初始化设置,对重复的传送不需要再进行设置。
3、ADSP-BF533的中断管理
ADSP-BF533的事件控制器处理5种不同类型的事件:
(1)仿真:仿真事件使处理器进入仿真模式,允许通过JTAG接口命令和控制处理器。
(2)复位:此事件使处理器复位。
(3)不可屏蔽中断(NMI):NMI事件可以由软件“看门狗\定时器或者处理器的NMI输入信号产生的。NMI事件经常用作断电指示,有序地进行系统关闭工作。
(4)异常:异常是与程序执行同步发生的事件,即指令执行完之前可能会产生异常。例如数据对准违规、未定义指令等情况都将导致异常。
(5)中断:中断是与程序执行异步发生的事件,由定时器、外设、输入引脚等引起,也可以由软件指令触发。
ADSP-BF533的事件控制器包括2个部分,内核事件控制器(CEC)和系统中断控制器(SIC),它们协同工作来控制所有系统事件。表2.3描述了CEC的事件名称、事件向量表(EVT)及优先级。9个通用中断(IVG15-7)中,通常将优先级最低的2个中断(IVGl5-14)留作软件中断,剩下的7个优先级中断分别用
19
重庆邮电大学本科毕业设计(论文)
于ADSP-BF533的外设。
系统中断控制器(SIC)为来自多个外设的中断源提供至CEC通用中断输入的映射。尽管ADSP-BF533处理器提供了默认的映射,用户仍可以通过改写中断设置寄存器(SIC-IAR)的值,来改变中断事件的映射和优先权。
SIC使用4个32位中断控制和状态寄存器,控制外设中断的处理: (1)SIC中断屏蔽寄存器(SIC_IMASK):此寄存器控制每个外设中断事件是否被屏蔽。只有没有被SIC屏蔽的中断才能进入CEC的通用中断中进行处理。
(2)SIC中断状态寄存器(SIC_ISR):由于多个外设可以映射到同一事件,该寄存器用于指示是哪个外设中断源触发该中断。
(3)系统中断分配寄存器(SIC_IARx):通过改写此寄存器的值,可以改变中断事件的映射和优先权。
(4)SIC中断唤醒使能寄存器(SIC_IWR):当事件发生而处理器处于睡眠(掉电)模式时,可以通过设置该寄存器中的相应位,唤醒处理器。
表2.3 内核事件控制器(CEC)
20
…… 此处隐藏:1475字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




