- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP控制器汇编语言程序设计
DSP控制器汇编语言程序设计
摘 要:在当今的数字化时代背景下,在数字信号处理中起着重要的作用。Abstract:In digitized time ,DSP plays an important role in the digital signal processing. This paper summarily describes the hardware structure of the TMS320C6XDSP,and It introduced in detail the assembly language introductions.On the basis having all above knowledge, a high speed data acquisition system based on DSP and using DSP to IIR Digital filter design was introduced,in order to understand the DSP assembly language program development method.
Keyword: TMS320C6X DSP the assembly language IIR Digital filter design a high speed data acquisition system
前言
数字信号处理是一种将现实世界中的转换为计算机能够处理的信息的过程。比如人们说话的声音,这就是一个连续信号,除此之外,现实生活中还有很多这样的信号,比如光、压力、温度等等。这些信号通过一个模拟向数字的转换过程(称之为AD),变成数字信号送给处理器,进行数字计算,处理结束后,再把结果通过数字向模拟的转换过程重新变成连续信号(称之为DA)。用一般的通用微处理器可以完成这些工作,但是面临的问题是满足如此高的计算速度,就很难保证耗电量很低,更难保证价格足够便宜。因此,另一种微处理器应运而生:数字信号处理器,简称DSP。在当今的数字化时代,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。未来10年,全球DSP产品将向着高性能、低功耗、加强融合和拓展多种应用的趋势发展,DSP芯片将越来越多地渗透到各种电子产品当中,成为各种电子产品尤其是通信类电子产品的技术核心,将会越来越受到业界的青睐。对于DSP的程序员来说,主要的DSP应用程序都是用汇编语言写的(至少部分是汇编语言优化的)。这里有两个理由:首先,大多数广泛使用的高级语言,例如C,并不适合于描述典型的DSP算法。其次,DSP结构的复杂性,如多存储器空间、多总线、不规则的指令集、高度专门化的硬件等,使得难于为其编写高效率的编译器。汇编语言是一种利用所有硬件特性并能直接控制硬件的程序设计语言占用资源少汇编语言直接描述机器指令,比机器指令容易记忆和理解。通过学习和使用汇编语言,能够感知、体会、理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。学习汇编语言是我们理解整个的最佳起点和最有效途径。DSP芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。DSP芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP 指令,可以用来快速地实现各种数字信号处理算法。TMS320C6x核心CPU由32个32比特字长的通用寄存器和8 个功能单元组成(2个乘法器和6个算术逻辑单元),故而可以在一个时钟周期中完成8条指令。它支持8/16/32比特的数据格式,并为声音合成或其它增强运算提供了对40比特数据算术运算的支持。TMS320C6x拥有大容量的片内RAM(64KB的数据存储器的64KB的程序存储器),并通过32比特的EMIF支持SDRAM、SBSRAM、SRAM以及其它的非同步存储器。此外TMS320C6x还提供了多通道的DMA操作,用以相对CPU进行后台的数据存取,DMA的辅助通道还提供了对主机端口界面(HPI)的支持,主机可以通过HPI异步地访问TMS320C6x内外存储器及外围设备。C6x还为通信提供两个多通道、多缓冲的串行口。此外,TMS320C6x也和一般的DSP一样具备较完善的中断处理机制、定时器结构,并可以以不同的方式启动系统。 TMS320C6000 的CPU有两个数据通道A和B,每个通道有16个32位字长的寄存器(A0~A15,B0~B15),四个功能单元(L,S,M,D),每个功能单元负责完成一定的算术或者逻辑运行。A、B两通道的寄存器并不是完全共享,只能通过TM320C6000提供的两个交换通道1X、2X,才能实现处理单元从不
您可能关注的文档
- 82一元一次不等式课件(共18张PPT).ppt
- 84三元一次方程组的解法课件.ppt
- 850UCM六辊冷轧机说明书.doc
- 822加减消元解二元一次方程组第1课时课件.ppt
- 84消毒液批生产记录.doc
- 8D报告模板电气行业.doc
- 8D解决问题培训PPT 8D Report Presentation.ppt
- 8、公路工程沥青试验作业指导书.doc
- 8S 现场管理检查表-(精标咨询培训).doc
- 8、创业板信息披露业务备忘录第8号股权激励(股票期权).doc
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
文档评论(0)