保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

TMS320C5402 在电视数字传输复用器中的应用


RPTB LOOP

语句

LOOP

(3)存储空间要正确分配

C5402总共有192K字大小存储空间,64K字的程序区、64K字的数据区和64K字的I/O区。当寄存器PMST的OVLY=0时,片内RAM在数据区内可访问,在程序区不可访问;当OVLY=1时,片内RAM映射到程序区和数据区,但数据页(地址从0H~7FH)不映射到程序空间。我们在程序编程中选用后种模式。程序和数据同一块片内RAM,在编写CMD文件时程序和数据区间不能发生重叠。

(4)指令的使用

①TMS320C54X的汇编有算术指令和程序指令,2种指令可以互换。当外部端口操作时使用端口指令PORTW和PORTR。

②利用DADST和DSADT指令,可以同时在1个累加器中进行2次运算。

③利用DADD和DSUB可实现32的加减法。

④利用CMPS、SACCD、SRCCD、STRCD四个条件存储指令,以减少条件判断指令的开销;利用MAX、MIN、FIRS、LMS可以减少运算所需的指令周期;利用C54的并行指令可以省去多次数据存储,提高编程的效率。

⑤充分利用*(IK)寻址(在数据区内指明所要访问的地址),可以减少辅助寄存器的使用。

(5)少用函数和子程序调用

虽然结构化程序给软件和调试带来方便,但一个函数和子程序的调用和返回都将使C5402产生1次流水线刷新,增加了指令周期,因而在存储空间足够时,应多使用宏结构;但在编程时又必须考虑程序的大小,所以在对设备处理速度影响不大的情况下,也可以使用函数和子程序。

(6)关于中断服务程序的编写

中断有软中断和硬中断。在编写中断服务程序时,最重要的是将中断向量表放置正确。首先在PMST寄存中设置IPTR,然后把INT放到规定的位置,将中断模式INTM=0;将中断使能寄存器的对应位置1。



《TMS320C5402 在电视数字传输复用器中的应用(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/140276.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。