- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高速ATM网卡的实现
铁 玲
(西南通信研究所 成都 6100411
【摘 要】ATM网络结构的最底层为SAR层和ATM层,这一部分必须用硬
件来实现,本章讲述高速接口的硬件漱件的实现方案.
【关键词】ATM 网卡 SAR
1高速ATM网络接口设计概述
计算机网络中,由于分布式应用的兴起和计算机处理器速度的提高及如象多媒体技术这
样x要更高的网络带宽的需求的应用的出现,使得网络接口成为瓶颈,其将限制主机充分利
用有效带宽的能力。
通过对ATM接口卡的协议结构的优化,以及对数据传输的操作系统的优化,并且合理地
选择硬件结构和软件结构及软件1硬件的配合,就能合理地实现高吞吐量和带宽要求。
1.1 网络接口功能
由网络接口提供的功能主要有两类:
数据转换:完成在网络传输时所需格式和主机所用格式之间的转换。
数据移动:它包括在主机的用户内存和网络数据媒体之间的数据传输。
网络接口的主要问题是接口和主机功能的分配。主机有很强的计算能力,因此主机主要
负责高层协议和应用的实现。网络中有关数据传输部分的功能让网络接口来实现,硬件能比
主机处理更快速。
12 协议结构
为正确分析问题,把从一应用到另一应用的数据流动分为不同的协议层。图1显示
一典型的高层协议栈。人人L层和ATM层及物理层主要由硬件实现,以上部分由软件实现。
王b1A
图1 ATM协议栈
1.3 数据通道
为数据传输建立的通道,一数据传输主要考虑物理层,ATM层,AAL层,1/0BUS和
设备驱动程序的操作。其大致的通道如图L
图2 ATM的数据通遗
2 ATM接口硬件结构
ATM接口硬件主要完成数据如何移入础 出内存,主要有两种方法DMA和网络接口和处
理器间的逻辑仲裁。在DMA方式下,当在网络接口控制下进行数据入/出内存时,不需CPU
干涉。DMA可以在单一bus传输期传输大量的数据,其带宽可接近权限,但是使得接17设计
复杂。在仲裁方式下.其数据传输是由双口RAM实现的,从网络来接收数据和那些意图发
送的数据放在网络接口的网络缓存中,主存和仲裁将被设计成网络能全速访问主存,同时主
CPU能以同样的速度访问缓存。
网络接口的硬件设计的第一问题是要解决网络上是否带微处理器。.采用微处理器可以把
主机和接口功能分得更清楚,提高其运行效率但缺点是费用高,设计复杂,通过避免使用接
口上的微处理器或依赖主处理来实现指令空间的操作是可行的。
任何一网络接口板上都包含发送和接收部分。主接口主要完成ATMcell的处理,主要是
按ATM的数据格式处理ATMcell的净荷,ATM头和AAL层的头和层,依据前面所见的协议
结构,分层完成AAL层和物理层的功能,解决在发送方,接收方的瓶颈问题。
2.1 物理层
由于光纤通讯网的设计已越来越成熟。速度越来越高。在网络下层数据通道中,物理层
不在是瓶颈的关键。目前物理层可选SONET.TAXI,CLINK,DSI等。对SONET其是ATM
可选的最流行的物理层。其传输和通道负荷占大约物理层bit速率的40%.
2.2 ATM层 AAL层
现在主要设计AAL3/4和AALS。对其有不同的错误检测机构和帧信息。其硬件设计主要
包括拆装(SAR)头的产生和处理,和信元级的复接。其中SAR的处理可能导致瓶颈,主要是
因为处理的速度和内存的容量。
2.2.1 发送方
发送方接收从主内存来的数据,在数据将被发送时,向控制寄存器加载数据,一旦信息
有效,拆部分初始化从穿过总线数据来拆部分的流数据。一旦有足够的数据被传输入拆部分
数据缓存,通过拆部分控制器,-cell被提取出并加以ATM头,然后送到物理层转化为SONET
帧,这一过程不断地循环直到全部的数据块被传输。其功能框图如图3.
图3 发方的硬件结构
2.2.2 接收方
收方接收从OC-3C网络连接来的数据,组装,然后把组装的数据放入主机的主内存,为
了读取由主接口组装的数据。主机必须说明数据的目的地,连接的内部列表参考号,和传输
的民
文档评论(0)