【技术实现步骤摘要】
一种MAC地址学习转发装置及方法
[0001]本专利技术涉及以太网交换
,具体来讲是一种MAC(Media Access Control,媒体接入控制)地址学习转发装置及方法。
技术介绍
[0002]目前,通信需求日益向高速率、大容量发展。这一趋势要求电路处理速度不断提升,人们不断采用新工艺的集成电路来满足这一技术趋势。同时,为节省芯片面积、提高功能适用性,提倡采用单端口SRAM(Static Random Access Memory,静态随机存取存储器)和共享存储(Share Memory)。电路主频的提升、共享存储的需求、RAM(Random Access Memory,随机存取存储器)的访问时序要求,对电路设计提出了新的挑战。例如,存储器数据由读出,到处理,再到重新写入存储器所需周期变长,导致对某存储器多次访问的时隙的排布越来越复杂。
[0003]在以太网MAC交换中,数据帧的源MAC地址查找用于源地址过滤和学习新条目等功能;目的MAC地址查找用于目的地址转发等功能。MAC地址表的这两个查找需保证线速(非 ...
【技术保护点】
【技术特征摘要】
1.一种MAC地址学习转发装置,其特征在于:该装置包括访问信息缓存FIFO、Pop频率控制模块、MAC表查找模块、MAC表写控制模块、MAC表Cache存储单元以及MAC表SRAM存储单元;所述访问信息缓存FIFO,用于:对压入的所有数据帧的访问信息进行缓存;所述Pop频率控制模块,用于:根据访问信息缓存FIFO中的有效个数,以及MAC表Cache存储单元中的有效条目数,控制访问信息缓存FIFO的弹出操作,同时控制MAC表Cache存储单元的搬移使能;所述MAC表查找模块,用于:根据访问信息缓存FIFO弹出的访问信息,在MAC表Cache存储单元和MAC表SRAM存储单元中,先进行一次目的MAC地址查找,根据查找结果进行转发;再进行一次源MAC地址查找,输出查找结果到MAC表写控制模块;所述MAC表写控制模块,用于:根据输入的查找结果,将需要进行学习的条目,写入到MAC表Cache存储单元中;所述MAC表Cache存储单元,用于:存储学习更新条目内容;并根据Pop频率控制模块的搬移使能,将存储的学习更新条目内容向SRAM访问控制模块中搬移;所述MAC表SRAM存储单元,用于:存储MAC地址学习条目。2.如权利要求1所述的MAC地址学习转发装置,其特征在于:所述Pop频率控制模块控制访问信息缓存FIFO的弹出操作,同时控制MAC表Cache存储单元的搬移使能,具体包括:设置访问信息缓存FIFO的Pop频率为f
pop
,且f
pop
≤f
sys
/2,其中f
sys
为系统频率;设置访问信息FIFO的低速门限M1和高速门限M2,且M1<M2<M,其中M为访问信息缓存FIFO的深度;设置MAC表Cache存储单元的低速门限N1和高速门限N2,且N1<N2≤N,其中N为MAC表Cache存储单元的深度,M≥2N;若当前访问信息缓存FIFO的有效个数m为0时,停止弹出操作,并产生搬移n条条目的搬移使能,n为当前MAC表Cache存储单元的有效条目数;若当前m<M1时,当n≥N1,停止弹出操作,并产生搬移N1条条目的搬移使能;当n<N1,先从访问信息缓存FIFO中按照f
pop
频率弹出N1
‑
n个访问信息,然后再停止弹出操作,并产生搬移N1条条目的搬移使能;否则,若当前m<M2时,当n≥N2,停止弹出操作,并产生搬移N2条条目的搬移使能;当n<N2,先从访问信息缓存FIFO中按照f
pop
频率弹出N2
‑
n个访问信息,然后再停止弹出操作,并产生搬移N2条条目的搬移使能;否则,若m≥M2时,不产生搬移使能,从访问信息缓存FIFO中按照f
pop
频率Pop出N个访问信息。3.如权利要求2所述的MAC地址学习转发装置,其特征在于,所述停止弹出操作的时长为:搬移需要的时长加上访问信息从进入MAC表查找控制模块到由MAC表写控制模块写入MAC表Cache存储单元的时长。4.如权利要求1所述...
【专利技术属性】
技术研发人员:张艳,杨彦波,鲁鹏,
申请(专利权)人:武汉二进制半导体有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。