用于漢字信息終端的16位嵌入式CPU芯片KT8808(下)
發布時間:2007/8/23 0:00:00 訪問次數:699
焦劍/深圳市劍拓科技有限公司
在上兩篇中,介紹了KT8808的概述和應用方案及各個功能模塊。本篇介紹KT8808的主要管腳和主要原理。
4、主要管腳說明
KT8808封裝為QFP208。
4.1復位及時鐘管腳
KT8808使用管腳RSTN為低將所有功能模塊初始化。
KT8808上有三個振蕩器,分別為:
串口時鐘振蕩器(18.432M) XTL1,CLKO;
顯示點時鐘時鐘振蕩器XTL2,DCLK;
DRAM時鐘時鐘振蕩器XTL3,MCLK;
KT8808內部所有時鐘都是由這三個時鐘合成而成。
4.2 CPU/ISA總線接口
CPU/ISA總線接口是一個8位數據、20位地址的總線。其管腳包括
CPU控制信號:ALE,IOWN,IORN,MWRN,MRDN,NMI,INT,RDY,IR0,IR7
地址信號:SA[19:0]
數據信號。SD[7:0]
根據配置寄存器的值不同管腳有不同的功能。
4.3 片選信號
片選信號為SCSN、ACS、CS0、CS1N、CS2N、CS3N,作為CPU/ISA總線地址的譯碼。其中:
SCSN作為程序ROM的片選;
ACS作為數據SRAM的片選;
CS0可作為I/O地址片選,也可作為第二片數據SRAM的片選;
CS1N可作為I/O地址片選,也可作為第二片程序ROM的片選;
CS2N和CS3N作為I/O地址片選。
4.4顯存總線接口
顯存總線是一個16位總線,用于外接顯示存儲器。
顯示存儲器作為圖形和字符顯示數據的緩沖區以及系統數據區,可使用1片256KX16、2片256KX16或1片1MX16的EDO/FP DRAM。
其信號為:
行地址選通信號:RASN
列地址選通信號:CSLN,CSUN
寫使能信號:WEN
地址:BA[8:0]
數據:MD[15:0]
第二片DRAM行地址選通信號和地址位9:RSBN
4.5字庫總線接口
字庫總線是一個8位總線,可接一片字庫ROM和兩片造字SRAM。字庫ROM可用256KX8、1MX8、4MX8的MASK ROM或FLASH,其片選用管腳FCSN;SRAM可用8KX8、32KX8、128KX8等容量,其片選用管腳MCSN;地址線分別使用FA[21:0],數據線使用FD[7:0]。
4.6視頻接口
與視頻接口有關的管腳有HSYN、VSYN、VD[5:0]和CCLK。視頻接口可接CRT顯示器或LCD顯示模塊。
4.7 打印機接口及通用輸入輸出(GPIO)
打印機接口與標準PC機兼容,使用17根輸入或輸出線,分別為LPD[7..0],輸出;SLIN,INIT,AUTO,STRB,輸出;BUSY,ACKN,PE,SLCT,ERR,輸入。
在KT8808, 這17根打印機信號線與7根串口線(TXD4, TDR3, TXD3, DTR2, RXD4, DSR3, RXD3)復用組成3個8位通用輸入輸出口:
通用輸入輸出口A(GPIOA[7..0]): LPD[7..0];
通用輸入輸出口B(GPIOB[7..0]): TXD4, TDR3, TXD3, DTR2, SLIN, INIT, AUTO, STRB;
通用輸入輸出口C(GPIOC[7..0]): BUSY, ACKN, PE, SLCT, ERR, RXD4, DSR3, RXD3。
4.8鍵盤控制器
鍵盤控制器1使用管腳KCLK(時鐘)和KDAT(數據)。鍵盤控制器2的管腳與CS2N(時鐘)和CS3N(數據)復用。
4.9通用異步接收/發送器
串口1使用如下管腳:TXD1、RXD1、DTR1、DSR1、RTS1、CTS1、DCD1,外接電平轉換電路可組成一個完整的25針串口。
串口2使用如下管腳:TXD2、RXD2、DTR2、DSR2,外接電平轉換電路可組成一個完整的9針串口。
串口3使用如下管腳:TXD3、RXD3、DTR3、DSR3,外接電平轉換電路可組成一個完整的9針串口。
串口4的數據發送信號TXD4,串口4的數據接收信號RXD4。
串口5至8都是2線串口,與其它信號復用管腳。
5、主要工作原理
5.1復位配置
配置寄存器是一個16位的寄存器,其內容在復位信號RSTN從低到高時將顯存總線數據線MD[15:0]值打入,使得KT8808工作在不同的工作模式。管腳MD[15:0]內部都有下拉電阻,可外接4.7K的上拉電阻將其拉高,其主要功能如下:
(1)MD[11]選擇80188/808186 CPU是否工作,如為0,則內部CPU不工作,須外接CPU如AM188、V20、Z80180、80188等;如為1,則內部CPU工作。
(2)MD[2]、MD[1]選擇CPU/ISA總線的類型,如為00,則為V20/80188 CPU總線;如為01,則為Z80180 CPU總線;如為1X,則為ISA總線。
(3)MD[12]、MD[3]選擇內部CPU時鐘,如為00,則內部CPU時鐘為XTL1 2分頻;如為01,則內部CPU時鐘為XTL1;如為10,則內部CPU時鐘為XTL2 2分頻;如為11,則內部CPU時鐘為XTL2。
(4)MD[4]選擇啟動位置,如為0,則從字庫總線啟動;如為1,則從ISA/CPU總線啟動。
5.2啟動
在內部CPU工作的情況下,在復位后,CPU地
焦劍/深圳市劍拓科技有限公司
在上兩篇中,介紹了KT8808的概述和應用方案及各個功能模塊。本篇介紹KT8808的主要管腳和主要原理。
4、主要管腳說明
KT8808封裝為QFP208。
4.1復位及時鐘管腳
KT8808使用管腳RSTN為低將所有功能模塊初始化。
KT8808上有三個振蕩器,分別為:
串口時鐘振蕩器(18.432M) XTL1,CLKO;
顯示點時鐘時鐘振蕩器XTL2,DCLK;
DRAM時鐘時鐘振蕩器XTL3,MCLK;
KT8808內部所有時鐘都是由這三個時鐘合成而成。
4.2 CPU/ISA總線接口
CPU/ISA總線接口是一個8位數據、20位地址的總線。其管腳包括
CPU控制信號:ALE,IOWN,IORN,MWRN,MRDN,NMI,INT,RDY,IR0,IR7
地址信號:SA[19:0]
數據信號。SD[7:0]
根據配置寄存器的值不同管腳有不同的功能。
4.3 片選信號
片選信號為SCSN、ACS、CS0、CS1N、CS2N、CS3N,作為CPU/ISA總線地址的譯碼。其中:
SCSN作為程序ROM的片選;
ACS作為數據SRAM的片選;
CS0可作為I/O地址片選,也可作為第二片數據SRAM的片選;
CS1N可作為I/O地址片選,也可作為第二片程序ROM的片選;
CS2N和CS3N作為I/O地址片選。
4.4顯存總線接口
顯存總線是一個16位總線,用于外接顯示存儲器。
顯示存儲器作為圖形和字符顯示數據的緩沖區以及系統數據區,可使用1片256KX16、2片256KX16或1片1MX16的EDO/FP DRAM。
其信號為:
行地址選通信號:RASN
列地址選通信號:CSLN,CSUN
寫使能信號:WEN
地址:BA[8:0]
數據:MD[15:0]
第二片DRAM行地址選通信號和地址位9:RSBN
4.5字庫總線接口
字庫總線是一個8位總線,可接一片字庫ROM和兩片造字SRAM。字庫ROM可用256KX8、1MX8、4MX8的MASK ROM或FLASH,其片選用管腳FCSN;SRAM可用8KX8、32KX8、128KX8等容量,其片選用管腳MCSN;地址線分別使用FA[21:0],數據線使用FD[7:0]。
4.6視頻接口
與視頻接口有關的管腳有HSYN、VSYN、VD[5:0]和CCLK。視頻接口可接CRT顯示器或LCD顯示模塊。
4.7 打印機接口及通用輸入輸出(GPIO)
打印機接口與標準PC機兼容,使用17根輸入或輸出線,分別為LPD[7..0],輸出;SLIN,INIT,AUTO,STRB,輸出;BUSY,ACKN,PE,SLCT,ERR,輸入。
在KT8808, 這17根打印機信號線與7根串口線(TXD4, TDR3, TXD3, DTR2, RXD4, DSR3, RXD3)復用組成3個8位通用輸入輸出口:
通用輸入輸出口A(GPIOA[7..0]): LPD[7..0];
通用輸入輸出口B(GPIOB[7..0]): TXD4, TDR3, TXD3, DTR2, SLIN, INIT, AUTO, STRB;
通用輸入輸出口C(GPIOC[7..0]): BUSY, ACKN, PE, SLCT, ERR, RXD4, DSR3, RXD3。
4.8鍵盤控制器
鍵盤控制器1使用管腳KCLK(時鐘)和KDAT(數據)。鍵盤控制器2的管腳與CS2N(時鐘)和CS3N(數據)復用。
4.9通用異步接收/發送器
串口1使用如下管腳:TXD1、RXD1、DTR1、DSR1、RTS1、CTS1、DCD1,外接電平轉換電路可組成一個完整的25針串口。
串口2使用如下管腳:TXD2、RXD2、DTR2、DSR2,外接電平轉換電路可組成一個完整的9針串口。
串口3使用如下管腳:TXD3、RXD3、DTR3、DSR3,外接電平轉換電路可組成一個完整的9針串口。
串口4的數據發送信號TXD4,串口4的數據接收信號RXD4。
串口5至8都是2線串口,與其它信號復用管腳。
5、主要工作原理
5.1復位配置
配置寄存器是一個16位的寄存器,其內容在復位信號RSTN從低到高時將顯存總線數據線MD[15:0]值打入,使得KT8808工作在不同的工作模式。管腳MD[15:0]內部都有下拉電阻,可外接4.7K的上拉電阻將其拉高,其主要功能如下:
(1)MD[11]選擇80188/808186 CPU是否工作,如為0,則內部CPU不工作,須外接CPU如AM188、V20、Z80180、80188等;如為1,則內部CPU工作。
(2)MD[2]、MD[1]選擇CPU/ISA總線的類型,如為00,則為V20/80188 CPU總線;如為01,則為Z80180 CPU總線;如為1X,則為ISA總線。
(3)MD[12]、MD[3]選擇內部CPU時鐘,如為00,則內部CPU時鐘為XTL1 2分頻;如為01,則內部CPU時鐘為XTL1;如為10,則內部CPU時鐘為XTL2 2分頻;如為11,則內部CPU時鐘為XTL2。
(4)MD[4]選擇啟動位置,如為0,則從字庫總線啟動;如為1,則從ISA/CPU總線啟動。
5.2啟動
在內部CPU工作的情況下,在復位后,CPU地