新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 高性能單片機μPD70320的特點及應(yīng)用

高性能單片機μPD70320的特點及應(yīng)用

作者: 時間:2012-03-06 來源:網(wǎng)絡(luò) 收藏

在256個中斷中,硬中斷有17個,其中片內(nèi)硬中斷12個,外部硬中斷5個。它們分成8個組,每個組對應(yīng)一個優(yōu)先級,共8個優(yōu)先級、0級最高、7級最低;每組內(nèi)每個中斷的優(yōu)先權(quán)(1為最高,3為最低)是固定的,組與組之間的優(yōu)先級可以通過設(shè)置中斷控制寄存器(IC)來決定。其默認優(yōu)先級見2表所列。

中斷優(yōu)先級寄存器(IPR)的相應(yīng)位表示當(dāng)前中斷的優(yōu)先級(如:Bit3=1表示當(dāng)前中斷優(yōu)先級為3)。NMI,INIP2,INTP1,INTP0的觸發(fā)方式分別在中斷模式寄存器(INTM)的Bit0,Bit2,Bit4,Bit6定義,1表示上升沿、0表示下降沿。

3.2 寄存器塊切換方式(RBS)

μ有8個寄存器塊(Bank0~Bank7),由低到高連續(xù)存放于IDA中,其地址從××E00H到××EFFH共256Bytes,每個寄存器塊含16個16位寄存器,可參見圖2。

使用RBS應(yīng)首先在中斷控制寄存器(IC)的低3位設(shè)置寄存器塊號并且設(shè)置Bit4為1,初始化寄存器塊內(nèi)的CS、Vector 、PC和SS,SP及其它寄存器;硬件產(chǎn)生中斷請求或執(zhí)行INTCS指令,芯片自動將當(dāng)前PC和PSW的值保存在寄存器塊內(nèi)的PC Save和PSW Save中,Vector PC取出PC值放在PC寄存器中,執(zhí)行中斷處理;中斷返回時,執(zhí)行RETRBI,從PC Save和PSW Save中恢復(fù)PC和PSW的值。這種中斷方式不需要堆棧保存寄存器的值,因此速度大大加快,更適合多任務(wù)處理。定時器、通訊口、DMA及外部中斷都可以采用這種方式 。

3.3 宏服務(wù)方式(MSF)

MSF是特殊的微程序,它完成SFR與內(nèi)存之間的數(shù)據(jù)傳輸,減少軟件開銷和CPU時間,不需要寄存器保護、恢復(fù)等相關(guān)處理。每次請求MSF時,數(shù)據(jù)在 SFR和內(nèi)存之間傳輸而不需要中斷CPU的工作,同時,宏服務(wù)計數(shù)器(MSC)減1,當(dāng)MSC減到零時,一個中斷將會發(fā)生。MSF還有字符搜索功能,當(dāng)搜索到字符時,中斷也會發(fā)生。除NMI、INTP、INTTB、INTD0、INTD1外的其它硬件中斷都有MSF。宏服務(wù)通道有8個(0~7),每個通道含8個字節(jié),其地址從xxE00H到xxE3FH共64Bytes。另外,u還具有系統(tǒng)時鐘輸出、DRAM刷新脈沖輸出、插入等待周期、總線掛起、計時中斷、I/O陷阱等功能。

48.jpg

4.

由上可見,μ是一個功能強大的產(chǎn)品,它不僅與8088兼容,而且具有自身的。因此特別適合于要求速度快,容量大,可靠性高,功能強的系統(tǒng)。圖3是μPD70320的一個實例,該應(yīng)用充分利用了μPD70320優(yōu)異的性能和兼容性。因此可見,μPD70320為的更廣泛應(yīng)用開創(chuàng)了新的領(lǐng)域。


上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉