新闻中心

EEPW首页>嵌入式系统>设计应用> 高性能单片机μPD70320的特点及应用

高性能单片机μPD70320的特点及应用

作者: 时间:2012-03-06 来源:网络 收藏

在256个中断中,硬中断有17个,其中片内硬中断12个,外部硬中断5个。它们分成8个组,每个组对应一个优先级,共8个优先级、0级最高、7级最低;每组内每个中断的优先权(1为最高,3为最低)是固定的,组与组之间的优先级可以通过设置中断控制寄存器(IC)来决定。其默认优先级见2表所列。

中断优先级寄存器(IPR)的相应位表示当前中断的优先级(如:Bit3=1表示当前中断优先级为3)。NMI,INIP2,INTP1,INTP0的触发方式分别在中断模式寄存器(INTM)的Bit0,Bit2,Bit4,Bit6定义,1表示上升沿、0表示下降沿。

3.2 寄存器块切换方式(RBS)

μ有8个寄存器块(Bank0~Bank7),由低到高连续存放于IDA中,其地址从××E00H到××EFFH共256Bytes,每个寄存器块含16个16位寄存器,可参见图2。

使用RBS应首先在中断控制寄存器(IC)的低3位设置寄存器块号并且设置Bit4为1,初始化寄存器块内的CS、Vector 、PC和SS,SP及其它寄存器;硬件产生中断请求或执行INTCS指令,芯片自动将当前PC和PSW的值保存在寄存器块内的PC Save和PSW Save中,Vector PC取出PC值放在PC寄存器中,执行中断处理;中断返回时,执行RETRBI,从PC Save和PSW Save中恢复PC和PSW的值。这种中断方式不需要堆栈保存寄存器的值,因此速度大大加快,更适合多任务处理。定时器、通讯口、DMA及外部中断都可以采用这种方式 。

3.3 宏服务方式(MSF)

MSF是特殊的微程序,它完成SFR与内存之间的数据传输,减少软件开销和CPU时间,不需要寄存器保护、恢复等相关处理。每次请求MSF时,数据在 SFR和内存之间传输而不需要中断CPU的工作,同时,宏服务计数器(MSC)减1,当MSC减到零时,一个中断将会发生。MSF还有字符搜索功能,当搜索到字符时,中断也会发生。除NMI、INTP、INTTB、INTD0、INTD1外的其它硬件中断都有MSF。宏服务通道有8个(0~7),每个通道含8个字节,其地址从xxE00H到xxE3FH共64Bytes。另外,u还具有系统时钟输出、DRAM刷新脉冲输出、插入等待周期、总线挂起、计时中断、I/O陷阱等功能。

48.jpg

4.

由上可见,μ是一个功能强大的产品,它不仅与8088兼容,而且具有自身的。因此特别适合于要求速度快,容量大,可靠性高,功能强的系统。图3是μPD70320的一个实例,该应用充分利用了μPD70320优异的性能和兼容性。因此可见,μPD70320为的更广泛应用开创了新的领域。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭