电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 接口/总线/驱动 > 详细信息
接口/总线/驱动:PC-ISDN的接口设计
来源:   时间: 2007-10-18 16:01:20    
  摘要:提出了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。另一方面,在相反的方向上作串-并转换:即把MH89790的CSTo输出的串行数据流给MT8920的STi0,并经MT890转换为并行数据后送入CPU。MT8920的A0~A4与89C188的地址总线相连,D0~D7与80C188的数据总线相连,电路的选通由PCS0控制。
  来自MH89790的PCM帧信号进入MT8980后分离出D信道标志,并输出到HDLC协议控制器的引脚CDSTi,以使MT8952支持数据链路层协议。80C188通过信号PCS2、地址总线、数据总线来控制MT8952,并为其在接收时提供D信道标志,发送时则通过引脚CDST0插入D信道标志。MT8952与数字开关MT8980的输出B信道的传输帧的引脚ST01相连而进入MH89790,并进而输出到ISDN线路上。
  80C188通过地址和数据总线来控制MT8980开关,并在STi0接收时提取B信道帧;发送时则通过引脚STo1插入B信道帧信息。MT8980数字开关的输入为2Mbps的ST总线数据流,帧内有32个8bit信道。MT8980由80C188的PCS4选通,其地址信号A0~A5则从32个8bit的信道中选择一路来接收或成送B信道信号或D信道信号。
  MT8940数字锁相环电路用于产生时间控制和线路同步信号。它可将MT89790从ISDN线路上接收的PCM信号中提取的8 
   kHz信号(引脚C8)。外部晶振信号16.388MHz由C16i引脚输入。而MT8940则从引脚F0b输出8kHz的帧同步信号,从引脚C20输出2.048MHz的信号,从引脚C4b输出4.096MHz信号。利用这些信号可进行MH89790、MT8980、MT8920之间的ST总线同步。
  3 软件方案
  PC-ISDN软件包含80C188的PC卡部分和PC机一侧的驱动程序部分。其软件结构如图2所示。
    
    
  PC卡的软件围绕实时DOS内核分成两个扩展部分(任务),分别是ISDNS任务和IPC任务。其中ISDNS可为物理层的通信硬件提供支持,它包含发送PC消息、接收PC消息和ISDN控制等模块,可用来接收和发送消息,并完成ISDN推荐标准I.441和I.451的第2和第3层协议的工作。ISDNS任务可将来自ISDN线路的消息推入RAM中建立的QIM队列。为向ISDN线路上发送消息,它需在RAM中组织B信道的QOM队列,以启动PC消息。
  通过QIM和QOM这两个队列可实现与IPC任务的接口,以完成与PC的内部通信。通信在双端口RAM中通过分配环行接收队列RBIM和环行发送队列RBOM而实现的。任务IPC包含传输PC消息、传输ISDN消息和PC传输控制等模块,可用于从RBOM队列中获取PC消息,并将其放入空闲B信道的QOM队列中。同样地,它也从QIM队列提取ISDN消息,并将其存放到RBIM环行队列中。利用这两个任务实现的软件环境扩展了DOS核,同时赋予了其多任务功能。
  为了支持来自PC侧的ISDN卡,笔者为PC在Windows 
  95操作系统下编写了NDIS ISDN驱动程序。该驱动程序可通过双端口上的RBIM和RBOM队列来实现与卡上的IPC任务的接口。ISDN卡上的消息被驱动程序存放到RBOM队列中。当ISDN消息从RMIM队列被取卡,并存于PC的硬盘上后,便可借助于高层PC软件作进一步的处理。
  借助于Windows 95、点对点协议(PPP)、多连接协议(MP)以及TCP/IP协议,便可以通过ISDN来实现文件传、电子邮件和可视会议等功能。
  4 结论
  本文给出了PC与基本速率的ISDN的接口电路以及采用ISA总线卡的形式设计。其设计的接口卡在PC
  WAN上所能实现速率是目前最好MODEM的6倍。在Windows 95下,其使用界面与普通modem的用户界面类似。并具备如下特点:
  ●可用最小响应时间得到2Mbit/s的系统速率;
  ●与MS、Windows和DOS兼容;
  ●支持标准的通信协议;
  ●兼容全套的Internet软件;
  ●具有熟悉的用户界面。
相关信息
发表评论
打印本页 关闭本页
PC-ISDN的接口设计
    摘要:提出了PC与基本速率ISDN连接的软硬件设计方案。介绍了基于PC总线、80C188微处理器、Mitel公司的ISDN通信器件以及IDT公司的EPLD逻辑硬件的ISDN卡的硬件结构,同时对软件的结构、任务和模块以及实现方案也作了说明。   关键词:PC-ISDN   ISDN 数据通信 Intel 80C188   1 系统设计考虑  计算机的普及及促进了远程通信的发展。然而1M字节大小的文件经过目前最快的V.34  ...
>>详细内容
Cypress的CMOS图像传感器助照相手机实现DSC画质
    赛普拉斯半导体公司(Cypress Semiconductor)日前宣布针对照相手机市场推出第一款高质量、低成本的300万像素CMOS图像传感器——CYIWOSC3000A。这款新型传感器采用较低分辨率设备常用的1/3英寸光格式提供高分辨率图像,从而使得制造商无需安装新的光学透镜即可实现其产品的升级换代。   CYIWOSC3000A运用了Cypress的三晶体管(3T)像素技术,可大幅改善低感光度(...
>>详细内容
Altera推出基于收发器的低成本Arria GX FPGA系列
    Altera公司日前宣布推出低成本Arria GX系列,继续扩大了公司在收发器FPGA市场上的领先优势。Arria GX FPGA经过优化,支持速率高达2.5Gbps的PCI Express(PCIe)、千兆以太网(GbE)和Serial RapidIO(SRIO)标准;这些标准迅速成为很多市场和应用领域的主流协议。Arria GX系列的特性包括成熟的Stratix II GX收发器技术、倒装焊封装实现优异的信号完整性、软件工具以及经过验证的知识产权(IP...
>>详细内容
Cypress时钟发生器支持新兴Cell处理器应用
    时钟技术解决方案供应商赛普拉斯(CypressSemiconductor)日前宣布推出一款时钟发生器,该器件专为Rambus公司的XDR(超高速数据速率)存储器系统和FlexIO处理器总线接口提供高性能时钟信号,并支持采用新型“Cell处理器”架构的相关应用。   由IBM、Sony和Toshiba联合开发的Cell处理器针对当前媒体内容丰富的宽带环境(如游戏机、消费类电子产品和高级计算系统)所需的实时计算进行...
>>详细内容
Cypress 推出高速USB 2.0收发器
    赛普拉斯半导体公司(Cypress)近日发布了一款拥有业界最小封装的高速USB2.0收发器。新款MoBL-USB™TX3LP18收发器采用了20引脚的WLCSP(WaferLevelChipScalePackage)封装,外形尺寸仅为2.2mmx1.8mm——几乎仅为一个标准高尔夫球表面小凹洞的四分之一。除了比其它竞争方案小出20%的占用面积以外,这款器件还提供了超低功耗。这样的特色组合可为各种便携型应用(如手机、PDA、PMP...
>>详细内容
Cypress 添加两款多码率视频电缆均衡器产品
    赛普拉斯半导体公司(Cypress)今天宣布在自己针对专业视频设备市场的多样化解决方案组合中再添加两款新型多码率视频电缆均衡器产品。其中的新型HD/SD/DVB-ASI(高清/标清/数字视频广播-异步串行接口)视频均衡器产品用于满足较短电缆长度的应用,而新型SD/DVB-ASI视频均衡器面向只要求SD-SDI(串行数字接口)或DVB-ASI码率的广播设备的需求。新器件产品为专业视频设备设计提供易于实...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com