- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ISDNE1多媒体网卡的设计与实现研究
乔林量代洁杨品巴林风
(清华大学计算机系,北京,100084)
摘要:ISDNEl多媒体网卡是为了满足多媒体通讯的需要而设计的基于ISDNEl速率接口和即插即用
的高速PCI总线的网络接口设备.拳文讨论了网.卡软硬件设计过程中的背景技术和基本问题,并给出了ISDN
El网卡完整的设计和实现方案.
关键词:ISDN,基群速率接口,网卡,协议,网络驱动器接口规范
一、 引言
Scrvice
综合业务数字网(IntegratedDigital
通过网络为用户提供包括数据、语音、图象和传真等各类业务的技术手段,具有广阔的发展
前景。
1.1 ISDN用户-网络接口
ISDN用户.网络接口中有两个重要因素,即通路类型和接口结构。通路类型表示接口信
息、传送能力。通路类型的组合称为接口结构,它规定了在这个结构上最大的数字信息传送
能力。
fSDN用户.网络接口中的通路类型有两种:一种是供用户传递信息的B通路.传输率为
户.网络接口中的接口结构也分为两种:一种是基本接口。即把现有电话网的普通用户线作为
2.048Mbps。我们的设计以2M的El速率接口为准。
1.2 ISDN用户.网络接口的协议
ISDN用户.网络接口协议分三层:第一层是物理层,第二层是数据链路屡.第三层是网
络层。
第一层:电气物理规范,包括布线配置等,D通路冲突检测,激活、去激活功能和供电
功能。本层提供多个传输通路,连接多个终端设备和标准插座。第二层:建立传递消息的链
路、差错检测及控制和流量控制。支持多个逻辑链路的复用:提供广播链路和点到点链路,
具有地址和业务标识能力。第三层:呼叫控制,包括呼叫建立、保持和释放、补充业务的控
制。ISDN网卡的硬件设计部分主要是实现物理层的用户一网络接口,而相应的驱动软件要涉
及数据链路层和网络层。
全田第七层多媒体技术学术会议论文集 233
二、 硬件设计的关键问题
我们的ISDNEl网卡是基于El速率接口的双工网卡,如图1所示。由于采用了XILINX
PCI接插器等几部分连接起
来,另外印制扳电路还包含
用来进行FPGA配置位流下
载的电路。
2.1网卡设计的基本问题
ISDN网卡的设计,从根
本上说就是要解决2个问题:
一个是数据通道各部分的衔
接,再一个是数据流的差错
控制和速率控制。解决第一
个闷题就是要按照数据流的
方向把功能分块,然后设置
好各个分块之间的联络信
号;解决第二个问题就是为
各个功能块设计控制器,去
控制数据的流动方式。
基于这样一种考虑,我
们把网卡的数据通路分成PCI
ISDN
图l El多媒体网卡逻辑方块图
总线接口、缓存管理器、ST
--BUS接口三大功能块,前2个功能块作为主机与收发器之间的数据中转站,不可避免的要
通过设置流水线寄存器、缓存的等存储对象来接收和转发数据流.同时要设计总线控制器、
缓存控制器来负责存储对象的管理以及和两侧模块的联络,这也就是图l所示的网卡功能方
块图的主要思想,图中除了数据通路外的另外两部分是收发器接口和配置空间接口。收发器
PC机一端可以方面地通过软件编程对MT9075进行全面控制;配置空间接13部分与网卡其它
部分没有直接关系,是专门为支持PCI总线规范的配置空间的要求而设的。
然而在解决上述2个问题的过程会遇到2个根本矛盾:一个是主机33M的高速PCI总线
和ISDN网络2M的低速接口之间的矛盾,一个是ISDN作为同步网络和多媒体数据的异步
传输之间的矛盾。
2.2猝发访问与驱动
猝发访问、缓存、状态寄存器、中断和驱动程序这5个表面看起来相互独立的概念,实
则为一个有机的整体,它们共同解决高速主机和低速网络之间的矛盾.从网卡晦主机看,主
机发过来的数据是猝发的,实现猝发的目的是为了节省CPU资源和提高传送麓率,氮一次猝
2≥±皇墼墼堡耋墼鐾量兰耋篓些釜叁:::::::
发传到网卡上的数据(如4K)都不可能立即被低速的ISDN网络所吸收,因此要设立一定规
文档评论(0)