保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

内容可寻址存储器CAM在交换机中的应用


  InputVPCtable;
  
  InitializeVPCtable;
  
  }
  
  对于ATM-CAM,首先必须设定工作模式,ATM-CAM工作于ATM模式;然后对通用屏蔽字进行设置,以保证正确的匹配规则;紧接着,将ATM-CAM设为快速输入模式(Fastentrymode,当需要将大量数据写入CAM时,该模式能加快输入速度),将预先定义好的VPI/VCI-ChannelCode表写入CAM;最后执行表初始化指令。至此,ATM-CAM能够正常工作了。前面已提到,MAC表的形成是通过自学习得到的,因此MAC-CAM的初始化并不需要该过程。另外,MAC-CAM工作在基本模式,MCM69C233上电后,默认工作模式为基本模式。因此MAC-CAM的初始化只需要两步,通用屏蔽字的设置和表初始化。
  
  图4、图5和图6
  
  匹配操作通过对匹配口读/写完成。匹配口数据线只有32位。由于MAC地址占48位,因此需要两次写操作才能完整地将一个MAC地址表达出来;而VPI/VCI只占24位,因此只需一次写操作就可以了。下面以MAC地址的检索为例说明CAM的匹配操作过程。
  
  当进行MAC地址检索时,CPU先向匹配口写入如图4所示的低32位数据,其中高16位有效,低16位可以为任意值;紧接着CPU向匹配口写入如图5所示的高32位数据;随后CPU读匹配口,就可得到如图6所示的结果。如果被查询的MAC地址存在,则MS位为0,macIndex为有效输出;如果被查询的MAC地址不存在,则MS位为1,macIndex为输出无效。上述过程可通过伪码表示如下:
  
  STATUSmacCamCheckEntry??
  
  {
  
  Writelow32-bitwordtomatchportinfirstcycle?
  
  Writehigh32-bitwordtomatchportinsecondcycle?
  
  Read32-bitresultfrommatchport?
  
  IfMSflagis“1”
  
  ThereisnosuchEntry?
  
  ElsereturnmacIndex?
  
  ?}
  
  3运行结果
  
  某交换机的运行结果表明,采用CAM,交换机的以太网端口能工作在100Mbps,基本满足设计要求;如采用软件搜索方法,则只能达到30Mbps。
  
  
  
  
 

《内容可寻址存储器CAM在交换机中的应用(第4页)》
本文链接地址:http://www.oyaya.net/fanwen/view/145153.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。