改进的pc机异步通信扩展卡及其用途的制作方法

文档序号:7562771阅读:283来源:国知局
专利名称:改进的pc机异步通信扩展卡及其用途的制作方法
技术领域
本发明涉及一种改进的PC机(含兼容机)异步通信扩展卡,特别是一种采用DMA输入的PC机(含兼容机)异步通信扩展卡,以及这种扩展卡的应用。
PC机传统的异步通信接口工作方式是查询或中断方式。但是在某些特殊应用场合,异步通信接口采用查询或中断工作方式不能满足用户要求。例如在PC机护真汉字终端应用时,由于汉字屏幕显示及管理机制复杂,采用传统异步通信工作方式的PC机仿真终端在回车换行、滚屏等操作过程中,不能及时中断手头的工作以响应来自异步通信口接的涌浪式的服务请求,经常造成输入码丢失。如果丢失的码是显示控制序列的一部分,还会造成后续字符显示错位,导致屏幕混乱。
本发明的任务是要提供一种改进的PC机异步通信扩展卡,并提供这种新型异步通信扩展卡一个用途。
本发明的实现途径是给通用异步通信接收发送器(简称UART)配上一个专用器件,使得UART和这个专用器件的组合在接收到一个完整的异步通信码后,能够向主机发出DMA请求信号,并响应主机的DMA应答信号把接收到的通信码送到主机的I/O总线上。采用上述方法改进后的异步通信接口电路能够支持主机以直接访问内存(DMA)的方式进行异步通信输入操作。
本发明的一个用途是在PC机(含兼容机)仿真终端,利用本发明取代PC机原有的异步通信接口,把异步通信输入操作从传统的查询和中断工作方式改造为DMA工作方式,使输入码不必等待CPU中断手头的工作来处理,直接在DMA控制器的管理下进入仿真终端机的内存缓冲区,从而克服由于CPU不能及时响应异步通信服务要求而造成的丢码现象。
以下将结合实施例及附图
对本发明作进一步的详细描述。
附图是本发明提出的PC机异步通信扩展卡电路原理图。该电路主要由通用异步通信接收发送集成组件U1,专用漫U2以及EIA线路驱动器MC1488和EIA线路接收器MC1489构成。U1有40个引出腿,除了23腿、24腿和29腿不用之外,其余各腿的信号走向及其功能定义按通用异步通信接收发送器INS8250描述(这只是为了便于叙述,我们不排除采用其他型号的异步通信接收发送器的可能)。其中1腿至8腿是数据输入/输出腿,被接到数据总线上;35腿是MR信号输入腿,接到AT总线的复位信号输出上;28、27、26三条腿是A0、A1和A2的输入腿,接到U2的相应输出端;12腿和13腿是CS0和CS1输入腿,接到逻辑高电平;14腿和21腿是CS2和DISTR输入腿,接到U2的输出端;34腿和31腿分别是OUT1和OUT2输出腿,目前不用;30腿是中断信号输出腿,同时接到AT总线的IRQ4和DRQn输入上;18腿是DOSTR信号输入腿,接到AT总线的IOW信号输出上;25腿、22腿和19腿是ADS、DISTR和DOSTR输入腿,被固定接地;16腿和17腿是XTAL1和XTAL2输入腿,它们之间接了一个1.8432M的晶振;32腿、33腿和11腿分别是RTS、DTR和TXD的输入腿,它们经MC1488转换电平后接到RS-232C接口上;36腿、37腿、38腿、39腿和10腿分别是CTS、DSR、DCD、和RXD的输入腿,来自RS-232C接口的相应信号经MC1489转换电平后接到这些腿上。U1的BAUDOUT输出端(15腿)直接连到RCLK输入端(9腿)。U2用可编程逻辑器件(如GAL20V8)经编程而成,其主要编程逻辑为x=a0b,y=1b,z=a2b,h=bc,g=f(a3,a4,a5,a6,a7,a8)b,逻辑函数f由通信口所占用的地址确定;U2的输入端接到DACKn,IOR以及地址线Ao~Ag上。
当U1接收到一个完整的字符时,从30腿送出中断请求同时被用作DMA请求信号接到AT总线的DTQn输入上,向主机发出DMA通道n请求。U2在接收到来自主机的DMA应答信号DACKn后,使x,y,z,h以及g同时变为低电平,使U2把接收到的字符送到数据总线上。只要在PC机上做好8237DMA控制器的编程工作,改进后的接口电路就可以用DMA方式接收异步通信输入数据。
改进后的通信扩展卡也可作为标准的PC机异步通信扩展卡使用。
权利要求
1.一种改进的PC机异步通信扩展卡,其特征是它包括通用异步接收发送器组件U1和可编程逻辑器件U2,U1和U2的组合能在接收到一个完整的码之后,向主机发出DMA请求信号,并响应主机的DMA应答信号把接收到的码送到主机的I/O总线上。
2.按照权利要求1所述的PC机异步通信扩展卡,其特征在于所说的通用异步接收发送组件U1是通用异步通信接收发送器INS8250或其他类似的异步通信接收发送器。
3.按照权利要求1的所说的PC机异步通信扩展卡,其特征在于所说的可编程逻辑器件U2是GAL20V8。
4.一种使用改进的异步通信扩展卡的PC机仿真终端,其特征在于其异步通信接口使用由异步接收发送器件U1和可编程逻辑器件U2组成的PC机异步通信护展卡,使异步通信输入码不必等待CPU中断工作来处理,直接在DMA控制器管理下进入仿真终端机的内存缓冲压,从而克服由于CPU不能及时响应异步通信服务要求而造成的丢码现象。
5.按照权利要求1所述的PC机异步通信扩展卡,其特征在于可以作为标准的PC机异步通信扩展卡使用。
全文摘要
本发明提供一种改进的PC机(含兼容机)异步通信扩展卡。该扩展卡的特征是用改进的异步通信接口电路取代PC机的通用异步通信接口电路,使PC机能以直接访问内存的方式接收异步通信输入码。在PC机仿真终端,特别是在仿真汉字终端,用该卡取代传统的PC机异步通信接口可以克服由于CPU不能及时响应异步通信接口的服务要求而出现的丢码现象。
文档编号H04L29/10GK1098235SQ9310888
公开日1995年2月1日 申请日期1993年7月28日 优先权日1993年7月28日
发明者郑建德 申请人:郑建德
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1