用于汉字信息终端的16位嵌入式CPU芯片KT8808(下)
发布时间:2007/8/23 0:00:00 访问次数:710
焦剑/深圳市剑拓科技有限公司
在上两篇中,介绍了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地