5402的存储器、系统启动与中断、时钟

2019-07-18 13:42发布

一、TMS320C5402的存储器
TMS320C5402共有192K bytes的可寻址存储空间。这192K bytes的存储空间分成3个独立的可选择空间,分别为:
1) 64K bytes的程序存储空间;
2) 64K bytes的数据存储空间;
3) 64K bytes的I/O空间。
TMS320C5402芯片内部包括DARAM、SARAM、ROM三种片内存储器;TMS320C5402所有的内部和外部程序存储器及内部和外部数据存储器分别统一编址;

TMS320C5402存储器配置结构图

TMS320C5402的存储器结构与处理器工作方式状态寄存器(PMST)的设置有关,用户可以通过PMST中的3个控制位(MP/MC、OVLY和DROM)来配置存储器空间;

TMS320C5402的程序存储空间采用扩展分页技术,整个程序存储空间(1M bytes/20根地址线)分成16页,每页共计64K bytes;

TMS320C5402有4K bytes的内部ROM。当MP/MC=0,这4K bytes的ROM被映射到程序空间的地址范围为F000H-FFFFH,其中高2K bytes ROM中的内容是由TI公司自定义的,这2K bytes程序空间(F800H-FFFFH)中包含如下内容:

1) 引导程序,从串口、外部存储器、I/O口,主机接口进行自动加载引导程序;

2) 256bytes u律扩展表;

3) 256bytes A律扩展表;

4) 256bytes正弦函数值查找表;

5) 中断向量表;

当处理器复位时,复位、中断及陷阱向量降被映射到程序空间的FF80H。复位后,这些向量可以被重新映射到程序存储空间的任何一页的开头。利用这种特性,可以很方便地将中断向量表从引导ROM中转移到其他存储区域,然后再从存储器映射中移走ROM。

















友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
一灯大神
2019-07-18 16:22
二、TMS320C5402的中断系统


1. 软件中断与硬件中断

C5402同时支持硬件中断和软件中断。硬件中断分为外部中断和内部中断两种。来自外部中断口的硬件中断有RS、NMI、INT0-INT3等6个中断源。来自片上的外设中断有TINT0、TINT1、HPIINT、BRINT0、BXINT0、BRINT1、BXINT1、DMAC0-DMAC6;

软件中断由程序指令触发,包括:INTR、TRAP、RESET;

INTR使用户可以用软件执行任何的中断服务程序。当ISR执行时,相应的IFR中的位被清零,INTM被置1.INTR指令是不可屏蔽的;

TRAP指令与INTR唯一的不同在于TRAP指令不影响INTM位;

RESET指令产生不可屏蔽的软件复位。MP/MC在软件复位时不被采样。使用RESET指令复位与硬件复位对IPTR和片上外设的初始化有所不同。RESET指令不受INTM位影响,但该指令执行时会将INTM位置1;

2. 不可屏蔽中断与可屏蔽中断

不可屏蔽中断是指只要该中断信号产生了,CPU就一定会响应这个中断。这类中断包括所有的软件中断和两个外部硬件中断:RS和NMI;

可屏蔽中断是指可以实用软件屏蔽或使能的中断。出RS和NMI之外,所有的硬件中断都是可屏蔽中断;

3. 中断优先级

当多个硬件中断同时触发时,C5402按照优先级队列处理。当一个中断的优先级为1时,其拥有最高的优先级。对于C5402来说,有14个固定中断优先级,中断优先级如下表所示:
终端号优先级中断名称中断地址功能01RS/SINTR0复位(硬件/软件)12NMI/SINTR4不可屏蔽中断2-SINT178软件中断#173-SINT18C软件中断#184-SINT1910软件中断#195-SINT2014软件中断#206-SINT2118软件中断#217-INT221C软件中断#228-SINT2320软件中断#239-SINT2424软件中断#2410-SINT2528软件中断#2511-SINT262C软件中断#2612-SINT2730软件中断#2713-SINT2834软件中断#2814-SIN2938软件中断#2915-SIN303C软件中断#30163INT0/SINT040外部中断0174INT1/SINT144外部中断1185INT2/SINT248外部中断2196TINT0/SINT34C定时器0中断207BRINT0/SINT450串口0接收中断218BXINT0/SINT554串口0发送中断229DMAC0/SINT658DMA通道0中断2310TINT1/DMAC1/SINT75C定时器1中断(默认)/DMA通道1中断2411INT3/SINT860外部中断32512HPINT/SINT964HPI中断2613BRINT1/DMAC2/SINT1068串口1接收中断(默认)/ DMA通道2中断2714BXINT1/DMAC3/SINT116C串口1发送中断(默认)/ DMA通道3中断2815DMAC4/SINT1270DMA通道4中断2916DMAC5/SINT1374DMA通道5中断30~3178~7F保留

一周热门 更多>