高性能單片機μPD70320的特點(diǎn)及應用
每個(gè)DMA控制器有三根控制線(xiàn):請求輸入線(xiàn)(DMARQ)、相應輸出線(xiàn)(DMAAK)及終止計數輸出線(xiàn)(TC)。另外,還有三個(gè)功能寄存器:控制寄存器(DMAC)、模式寄存器(DMAM)和中斷寄存器(DMAIC)。DMA操作的地址信息存放在IDA中,并可軟件設置。
2.6 系統寄存器
μPD70320主要有四個(gè)系統寄存器,即:模式控制寄存器(SBC),標志寄存器(FLAG),處理器控制寄存器(PRC),片內數據區地址寄存器(IDB)。
μPD70320有三種模式:工作模式、暫停模式和關(guān)閉模式。工作模式就是CPU正常工作時(shí)的狀態(tài),暫停模式是執行HLAT命令后進(jìn)入的,NMI中斷可使之返回工作模式,關(guān)閉模式是執行STOP命令后進(jìn)入的,系統復位或NMI可使之返回工作模式,返回后程序從何處開(kāi)始執行由SBC決定。如SBC的 Bit0=0,返回后程序從FFFF:0000H重新開(kāi)始;反之從斷點(diǎn)開(kāi)始。FLAG的Bit0和Bit1是用戶(hù)自定義標志。PRC的Bit0和Bit1 決定系統時(shí)鐘,其值00H、01H、10H分別對應晶振頻率的1/2、1/4、1/8分頻數;PRC的Bit7決定禁止(Bit7=0)或使能(Bit7=1)訪(fǎng)問(wèn)IDA。
3. 中斷系統
μPD70320除傳統的向量中斷方式外,還有寄存器塊切換方式(RBS)和宏服務(wù)功能(MSF),后兩種方式適合實(shí)時(shí)多任務(wù)處理。
3.1 向量中斷方式
這種方式與8088兼容,在內存最低端(00000H~00400H)的1kB內存中存放256個(gè)中斷向量。其中0~31在μPD70320內部已分配好,見(jiàn)表1所列。
評論