![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||
| TMS320F206设计中应注意的几个问题 | |||||
作者:Free 文章来源:Free 点击数: 更新时间:2008-3-4 ![]() |
|||||
|
摘 要: TMS 关键词: DSP TMS 数字化已成为电子、通信和信息技术的发展趋势与潮流。在这种趋势与潮流的推动下,数字信号处理的理论与实现手段获得了快速的发展,已成为当代发展最快的学科之一。而DSP芯片作为数字信号处理,尤其是实时数字信号处理的主要方法和手段,自20世纪70年代末、80年代初诞生以来,无论在性能上还是在价格上,都取得了突破性的迅猛发展。从定点到浮点直到并行处理芯片,DSP芯片的功能越来越强、速度越来越快例如TI公司的并行处理芯片C6000系列的速度达到了2400MIPS的高指标;而且,DSP芯片的价格越来越低,开发与设计手段越来越多样化、越来越容易。越来越高的性能价格比、日渐完善的开发方式使DSP的应用范围越来越大,已经广泛地应用于通信、雷达、声纳、遥感、生物医学、机器人、控制、精密机械、语音和图像处理等领域。可以毫不夸张地说,以DSP芯片为基础的数字信号处理技术已成为当代电子、通信和信息处理技术不可或缺的重要手段。 从全球范围来看,生产DSP芯片的厂家主要有美国的TI公司、AD公司、Motorola公司以及Lucent公司等。其中,TI公司以其卓越的产品性能、多层次的产品系列、良好的性能价格比以及较好的售后服务,使其TMS320系列DSP芯片占据了接近一半的国际市场份额。从定点、浮点到并行,已形成了一个较为完整的产品系列,因而获得了最广泛的应用。 TMS320系列产品大致是沿着下面三个方向在不断发展的: 定点DSP:C1X→C2X→C2XX→C5X→C54X→…; 浮点DSP:C3X→C4X→…; 内含多处理器的DSP:C8X→C6X…; TI公司的TMS .改进TMS320的结构设计,使其性能和通用性得以提高。 .采用模块化结构设计,可以更快地开发各种产品。 .采用先进的集成电路工艺以提高性能。 .其源码与C1X、C2X兼容,能更快、更容易地对C1X、C2X进行升级。 .其增强型指令集适用于快速算法和适合于优化高级语言操作。 .采用新的静态设计技术使其功耗最低。 2 TMS 2.1 速度和时钟 从运算速度上看,TMS TMS 2.2 中断的使用 中断的使用是系统设计中十分重要的问题。中断的软件设计,是中断程序正常运行的关键;而中断的硬件设计,有些问题也同样不容忽视。 在TMS 16位的中断标志寄存器(ifr)标志位于数据存储空间内,地址是0006h。它含有所有可屏蔽中断的标志。当可屏蔽中断请求到达CPU时ifr中相应的标志置为1,这表明该中断挂起正在等待响应。读ifr可识别挂起的中断,写ifr可清除挂起的中断。为清除中断请求(也即将ifr标志清0),可向ifr中相应的位写入1再将ifr当前的内容写回ifr,即可清除所有挂起的中断。 16位的中断屏蔽寄存器(imr)标志位于数据存储空间,地址是0004h。它用于屏蔽内部和外部的可屏蔽中断。因/NMI和/RS是不可屏蔽中断,所以它们都不包括在imr中,因而imr对这些中断没有影响。读imr可以识别被屏蔽和没有被屏蔽的中断,写imr可以屏蔽和不屏蔽中断。为了不屏蔽某个中断,应将它对应的imr中的位写为1;为了屏蔽某个中断,应将它对应的imr中的位写为0。 16位的中断控制寄存器(icr)标志在I/O空间内,地址是FFECh含有中断/INT2和/INT3单独的标志位和屏蔽位。它控制HOLD/INT1的引脚功能,并单独控制/INT2和/INT3中断。 在TMS 断的标志清0则TMS 在TMS (1)中断标志寄存器(ifr)中的同一标志位; (2)中断屏蔽寄存器(imr)中的同一屏蔽位; (3)同一个中断服务程序(/INT2和/INT3都映射到程序存储器内的中断向量单元0004h)。 为单独使用/INT2和/INT3,icr提供了两个屏蔽位(MINT2和MINT3)和两个标志位(FINT2和FINT3)。当/INT2和/INT3引脚上有中断请求时,由MINT2和MINT3确定是否设置标志位FINT2、FINT3和INT2/INT3。为屏蔽/INT2(防止标志FINT2和INT2/INT3置1)可将0写入MINT2;为屏蔽/INT3(防止标志FINT3和INT2/INT3置1),可将0写入MINT3。若想将/INT2和/INT3都屏蔽,则只需将imr中的INT2/INT3位置0 CPU接收不到中断请求,也就不会响应中断请求了。 当中断标志寄存器ifr中的INT2/INT3位置1时,说明有一个或两个中断挂起。为区别这两个中断,可在中断服务程序中测试icr中的FINT2和FINT3,然后分配到适当子程序。如果只希望响应其中的一个并执行中断服务程序,那么可在icr中将另一个屏蔽。CPU响应/INT2和/INT3中断时,其中断标志位不会自动清0,因此必须在中断服务程序中将icr和ifr中相应的中断标志位以及中断允许位INTM清0。 TMS 在系统设计中,若用户没有用到某个可屏蔽硬件中断,一方面应通过设置中断屏蔽寄存器(imr)将其屏蔽,另一方面也应通过设置相应的中断引脚,将其关闭,以保证系统运行的稳定性和可靠性。 在通常情况下,用户都会用到复位中断(/RS),以完成程序的复位。在复位中断电路的设计中,应注意的问题是: (1)在系统运行的初始阶段,应保证/RS为低电平的时间足够长,以使DSP能准确地响应复位中断,从而保证程序的正常运行。 (2)在程序运行过程中,应保证/RS有良好的稳定性,以防止由于外界干扰使/RS为低电平而使TMS /NMI是另一个不可屏蔽的硬件中断,如果在设计中没用到该中断,务必将其对应的引脚/NMI拉高,以防止意外。经验表明,若不将/NMI拉高,则通过JTAG将程序代码烧录进Flash Ram内时,会出现错误提示,使烧录无法完成。 2.3 Flash Ram的使用 TMS 通过JTAG仿真测试口向Flash Ram烧录代码需经过以下三个环节: ①clear 使所有位都置0; ②erase 使所有位都置1; ③program 将程序代码中0所对应的位清0。 需明确的是:以上3个环节在程序烧录时,缺一不可,且只能按①、②、③的顺序进行;否则在程序烧录过程中将出现错误提示,从而使程序烧录告以失败。在实际操作中,易犯的错误是不经过第1个环节而直接进行erase和program,结果是无法完成程序烧录。 在JTAG仿真测试口中,有一个Vcc引脚,它是连接目标板上TMS 2.4 PCB制板与焊接问题 在有关DSP的PCB设计中,应遵循PCB制作与布线的通用规则。应特别注意的方面有:务必将模拟电路和数字电路独立布线,最后单点连接电源和地;对所有的输入信号必须有明确的处理,不能悬浮或置之不理。 TMS 由于TMS ①将TMS ②将其四边引脚与PCB板上的引脚一一对齐; ③用烧热的电烙铁轻点四个角上的某个引脚以使芯片处于半固定; ④微调四边引脚位置,直到确定各个引脚已完全对齐⑤用烧热的电烙铁对准引脚处,一一点击,以使下面的焊锡熔化,完成焊接。应注意点击的时间不要过长,点击的方向尽量垂直,亦即平压下去,而不要沿着引脚排列的方向平拉。平拉有可能因用力过大而使引脚偏离原来的位置,从而使相邻引脚粘在一块; ⑥用万用表检查引脚焊接的通断。若有不通的引脚,则应再次点焊。 参考文献 1 张芳兰.TMS 2 张雄伟,曹铁勇.DSP芯片的原理与开发应用.北京:电子工业出版社,2000 3 彭启宗,李玉柏.DSP技术.成都:电子科技大学出版社,1997 4 TMS 5 TMS |
|||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| TMS320F206的中断技术及其实… TMS320F206的FLASH烧录详析 TMS320F206的仿真调试 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|