PC-ISDN的接口设计
发布时间:2008/5/27 0:00:00 访问次数:551
     王玉林 来源:《国外电子元器件》
     摘要:提出了pc与基本速率isdn连接的软硬件设计方案。介绍了基于pc总线、80c188微处理器、mitel公司的isdn通信器件以及idt公司的epld逻辑硬件的isdn卡的硬件结构,同时对软件的结构、任务和模块以及实现方案也作了说明。
    
    
     关键词:pc-isdn
     isdn 数据通信 intel 80c188
     1 系统设计考虑
     计算机的普及及促进了远程通信的发展。然而1m字节大小的文件经过目前最快的v.34
     modem传输所需的时间是isdn的6倍,所以研制基于isdn的pc-wan通信具有十分重要的意义。本言语将给出一个pc机和基本速率isdn之间的软、硬件接口方案。
     pc机是目前广泛使用的硬件平台,具有大量的软件支持。选择isa总线作为isdn卡的接口是因为它能基本速率的isdn上支持连续双向数据流。
     为了提高处理速度,本isdn卡采用一个与80x86软件兼容的80c188微处理器。以pc机的cpu作为主作模式采用异步模式,即允许每个cpu拥有自己的时钟并可独立运行。在存储器的设计,采用了两cpu之间的数据传输通过共享的idt双端口存储器来进行设计方案;其通信芯片采用mitel公司生产的能提供2mbit/s速率的芯片;逻辑电路则采用altera公司max7000系列的epld芯片。
     在软件上,笔者采用松散的耦合模式,即把实时dos扩展核作为isdn卡的操作系统,并用它可进行多任务控制和任务的切换以及任务之间的消息传递。功能性的应用层通信软件固化于isdn卡的eprom中,而isdn网络设备驱动程序则在pc机上进行。两cpu内部的通信采用在双端口存储器开辟环行缓冲区进行消息传递。isdn软件内部通信是通过在ram中设置fifo队列来接收和发送消息来实现的。
     在物理层,由mitel的芯片来提供2mbit/s的数据流速率。在网络层,则采用ip、ppp或mp标准协议。pc机一侧的isdn网络驱动程序运行于windows
     95平台。其应用程序采用c语言和80x86汇编程序语言编写,其研制开发工作是在普通工作站上利用编译器、汇编器、连接器和调试器来完成的。
    
     2 硬件方案
     isa卡的isdn硬件电路见图1所示。其处理器部分包含80c188、cy7c286
     eprom、cy7c1009 ram和idt7006s双端口ram。80c188的软件控制着通信部分以及通过双端口ram的消息层pc接口。工作时,由80c188的lcs选通128k的ramcy
     7c1009(00000h~1ffffh);ucs选通eprom 7c286(f0000h~fffffh);mcs选通双端口ram
     7006s(80000h~83fffh);而将译码地址30000h~30400h映射为pcs0~pcs4,以选通通信电路部分。
     7c286是cypress公司的64k×8的cmos eprom,用于固化程序(f0000~fffffh):7c1009是cypress的128k×8的cmos
     ram,用于存放通信数据和isdn消息(00000~1ffffh)。idt7006s是idt的16k静态cmos双端口ram,主要负责pc与80c188的通信。idt7006s映射到pc机的存储器地址范围是a0000~a3fffh,映射到isa卡上80c188的地址范围是80000~83fffh.80c188和pc在两侧异步地读取双端口ram的动作则由中断标志信号int1和intr控制着。互斥性的存取是由信号灯标志sem1和semr来控制的。
     isdn的通信由mirtel的芯片mh89790、mt8980、mt8920和mt8940完成,并由st总线(串行telecomm
     bus)、同步串行总线、标准的2mbps pcm流来连接。mh89790是pcm数字中继接口电路,它支持hdb3和ami线路码。来自isdn线路的2mbps
     pcm流可通过其dsto脚输出;来自引脚dsti的st总线pcm流经过它导入isdn线路。mh89790由st总线并行存取电路所控制,它一方面将来自80c188的并行总线数据转换为st总线串行数据,由sto0和sto1脚输出送给mh89790和csti0和csti1。另一方面
     王玉林 来源:《国外电子元器件》
     摘要:提出了pc与基本速率isdn连接的软硬件设计方案。介绍了基于pc总线、80c188微处理器、mitel公司的isdn通信器件以及idt公司的epld逻辑硬件的isdn卡的硬件结构,同时对软件的结构、任务和模块以及实现方案也作了说明。
    
    
     关键词:pc-isdn
     isdn 数据通信 intel 80c188
     1 系统设计考虑
     计算机的普及及促进了远程通信的发展。然而1m字节大小的文件经过目前最快的v.34
     modem传输所需的时间是isdn的6倍,所以研制基于isdn的pc-wan通信具有十分重要的意义。本言语将给出一个pc机和基本速率isdn之间的软、硬件接口方案。
     pc机是目前广泛使用的硬件平台,具有大量的软件支持。选择isa总线作为isdn卡的接口是因为它能基本速率的isdn上支持连续双向数据流。
     为了提高处理速度,本isdn卡采用一个与80x86软件兼容的80c188微处理器。以pc机的cpu作为主作模式采用异步模式,即允许每个cpu拥有自己的时钟并可独立运行。在存储器的设计,采用了两cpu之间的数据传输通过共享的idt双端口存储器来进行设计方案;其通信芯片采用mitel公司生产的能提供2mbit/s速率的芯片;逻辑电路则采用altera公司max7000系列的epld芯片。
     在软件上,笔者采用松散的耦合模式,即把实时dos扩展核作为isdn卡的操作系统,并用它可进行多任务控制和任务的切换以及任务之间的消息传递。功能性的应用层通信软件固化于isdn卡的eprom中,而isdn网络设备驱动程序则在pc机上进行。两cpu内部的通信采用在双端口存储器开辟环行缓冲区进行消息传递。isdn软件内部通信是通过在ram中设置fifo队列来接收和发送消息来实现的。
     在物理层,由mitel的芯片来提供2mbit/s的数据流速率。在网络层,则采用ip、ppp或mp标准协议。pc机一侧的isdn网络驱动程序运行于windows
     95平台。其应用程序采用c语言和80x86汇编程序语言编写,其研制开发工作是在普通工作站上利用编译器、汇编器、连接器和调试器来完成的。
    
     2 硬件方案
     isa卡的isdn硬件电路见图1所示。其处理器部分包含80c188、cy7c286
     eprom、cy7c1009 ram和idt7006s双端口ram。80c188的软件控制着通信部分以及通过双端口ram的消息层pc接口。工作时,由80c188的lcs选通128k的ramcy
     7c1009(00000h~1ffffh);ucs选通eprom 7c286(f0000h~fffffh);mcs选通双端口ram
     7006s(80000h~83fffh);而将译码地址30000h~30400h映射为pcs0~pcs4,以选通通信电路部分。
     7c286是cypress公司的64k×8的cmos eprom,用于固化程序(f0000~fffffh):7c1009是cypress的128k×8的cmos
     ram,用于存放通信数据和isdn消息(00000~1ffffh)。idt7006s是idt的16k静态cmos双端口ram,主要负责pc与80c188的通信。idt7006s映射到pc机的存储器地址范围是a0000~a3fffh,映射到isa卡上80c188的地址范围是80000~83fffh.80c188和pc在两侧异步地读取双端口ram的动作则由中断标志信号int1和intr控制着。互斥性的存取是由信号灯标志sem1和semr来控制的。
     isdn的通信由mirtel的芯片mh89790、mt8980、mt8920和mt8940完成,并由st总线(串行telecomm
     bus)、同步串行总线、标准的2mbps pcm流来连接。mh89790是pcm数字中继接口电路,它支持hdb3和ami线路码。来自isdn线路的2mbps
     pcm流可通过其dsto脚输出;来自引脚dsti的st总线pcm流经过它导入isdn线路。mh89790由st总线并行存取电路所控制,它一方面将来自80c188的并行总线数据转换为st总线串行数据,由sto0和sto1脚输出送给mh89790和csti0和csti1。另一方面
上一篇:PCI接口芯片9052及其应用