PC-ISDN的接口设计
时间:07-29
来源:互联网
点击:
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在Windows95操作系统下编写了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软件包含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在Windows95操作系统下编写了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软件;
●具有熟悉的用户界面。
总线 IDT 电路 Altera C语言 连接器 CMOS 电子 相关文章:
- 热插拔和缓冲I2C总线 (04-14)
- PCIe总线何时突破Unix服务器坚冰(02-03)
- TMS320VC5402 HPI接口与PCI总线接口设计(04-12)
- 基于Nios II的I2C总线接口的实现(04-09)
- 双口RAM CY7C026在高速数据采集系统中的应用(04-12)
- 计算机在新型多电机同步系统中的应用(07-08)
