发明名称 主通道转接器及其相关方法
摘要 本发明所实施主通道转接器及其相关方法,系在网路设备传输的环境下,在封包经过交换系统而传送的资料分配过程中,藉由设置复数个标头缓冲器及相对应之控制单元使主通道转接器能在封包传输的阶段有效率地执行封包读取及搬移的动作,并节省封包于反覆读取及搬移上所浪费的时间,以使主通道转接器在进行封包之接收程序时得以有效利用静态随机存取记忆体之频宽,藉由控制单元进一步改善接收封包之效率。
申请公布号 TW573408 申请公布日期 2004.01.21
申请号 TW091109483 申请日期 2002.05.07
申请人 威盛电子股份有限公司 发明人 赖瑾;林志钢
分类号 H04L12/00 主分类号 H04L12/00
代理机构 代理人 陈传岳 台北市大安区仁爱路三段一三六号十五楼
主权项 1.一种主通道转接器,耦接复数个实体层装置,用以接收一封包交换网路上的封包,并耦接一封包缓冲器与一区域处理器,包含:复数个标头缓冲器,用于暂存前述封包的封包标头;以及一控制单元,因应前述封包的进入状态、前述封包缓冲器的储存状态以及该等标头缓冲器的储存状态,改变其所处之状态并发出一控制信号,该控制信号控制该等标头缓冲器暂存的封包标头来自该实体层装置或该封包缓冲器。2.如申请专利范围第1项所述之主通道转接器,其中该等标头缓冲器可为静态随机存取单元、闩锁器或正反器。3.如申请专利范围第1项所述之主通道转接器,其中该等标头缓冲器具有FIFO架构。4.如申请专利范围第1项所述之主通道转接器,包含一读取选择器,接收该控制信号以控制该封包标头来自该实体层装置或该封包缓冲器而传送至该标头缓冲器。5.如申请专利范围第1项所述之主通道转接器,其中该封包缓冲器为一静态随机存取记忆体。6.如申请专利范围第1项所述之主通道转接器,其中该控制单元接收一Packet_Arriving信号,以指示前述封包的进入状态,代表该实体层装置是否有封包进入。7.如申请专利范围第1项所述之主通道转接器,其中该控制单元接收一Buf_Full信号与一Buf_Empty信号,分别指示前述封包缓冲器的满溢与空出的状态,藉此因应前述封包缓冲器的储存状态。8.如申请专利范围第1项所述之主通道转接器,其中该控制单元输出一Buf_Read信号与一Buf_Write信号,分别控制从前述封包缓冲器读取该封包标头到该标头缓冲器与写入该封包的资料到前述封包缓冲器。9.一种主通道转接器,耦接复数个实体层装置,用以接收一封包交换网路上的封包,该主通道转接器具有一记忆体介面以耦接一封包缓冲记忆体、以及一处理器介面以耦接一区域处理器,包含:复数个标头缓冲器,用于暂存前述封包的封包标头;一控制单元,因应前述封包的进入状态、前述封包缓冲器的储存状态以及该等标头缓冲器的储存状态,改变其所处之状态并发出一控制信号;以及一读取选择器,连接该标头缓冲器、该控制单元与该记忆体介面,并响应该控制信号以控制该封包标头来自该实体层装置或该记忆体介面而传送至该标头缓冲器。10.如申请专利范围第9项所述之主通道转接器,其中该等标头缓冲器具有FIFO架构。11.如申请专利范围第9项所述之主通道转接器,其中该等标头缓冲器可为静态随机存取单元、闩锁器或正反器。12.如申请专利范围第9项所述之主通道转接器,其中该封包缓冲记忆体为一静态随机存取记忆体。13.如申请专利范围第9项所述之主通道转接器,其中该区域处理器为一接收处理器。14.如申请专利范围第9项所述之主通道转接器,其中该标头缓冲器输出暂存的前述封包标头到该处理器介面。15.如申请专利范围第14项所述之主通道转接器,其中该区域处理器从该处理器介面取得前述封包标头。16.如申请专利范围第9项所述之主通道转接器,其中该控制单元接收一Packet_Arriving信号以指示该实体层装置有该封包进入的状态,藉此因应前述封包的进入状态。17.如申请专利范围第9项所述之主通道转接器,其中该控制单元接收一Buf_Full信号与一Buf_Empty信号,分别指示前述封包缓冲器的满溢与空出的状态,藉此因应前述封包缓冲器的储存状态。18.如申请专利范围第9项所述之主通道转接器,其中该控制单元输出一Buf_Read信号与一Buf_Write信号,分别控制从前述封包缓冲器读取该封包标头到该标头缓冲器与写入该封包的资料到前述封包缓冲器。19.一种主通道转接器,耦接复数个实体层装置,用以接收一封包交换网路上的封包,该主通道转接器具有一记忆体介面以耦接一封包缓冲记忆体,包含:复数个标头缓冲器,用于暂存前述封包的封包标头,其中,前述实体层装置接收该封包,经该记忆体介面将该封包暂存于前述封包缓冲记忆体,且选择性地将该封包标头暂存于该等标头缓冲器。20.如申请专利范围第19项所述之主通道转接器,其中该等标头缓冲器可为静态随机存取单元、闩锁器或正反器。21.如申请专利范围第19项所述之主通道转接器,其中该封包缓冲记忆体为一静态随机存取记忆体。22.一种封包接收方法,包含:从一实体层装置接收一具有一封包标头的封包资料;复制该封包标头而暂存于一标头缓冲器,并将该封包资料暂存于一静态随机存取记忆体;以及当前述标头缓冲器未满溢时,将前述静态随机存取记忆体中未处理的封包资料之封包标头存入前述标头缓冲器。23.如申请专利范围第22项所述之封包接收方法,更包含:因应前述实体层装置接收封包资料的进入状态、前述静态随机存取记忆体的储存状态以及该等标头缓冲器的储存状态,而产生一控制信号。24.如申请专利范围第23项所述之封包接收方法,更包含:因应该控制信号以控制该封包标头来自该实体层装置或该静态随机存取记忆体而传送至该标头缓冲器。25.一种封包接收之状态机器,应用于一具有一标头缓冲器之转接器中,该转接器从一实体层装置接收一具有一封包标头的封包,包含:进入一标头缓冲器运作状态,以复制该封包标头而存入该标头缓冲器中,并将该封包存入一缓冲记忆体;进入一棵头缓冲器满溢状态,以将该封包存入该缓冲记忆体,以回应该标头缓冲器的一满溢状态;以及进入一记忆体至缓冲器状态,以将该缓冲记忆体中未处理的封包之封包标头存入该标头缓冲器,并将该封包存入一缓冲记忆体,以回应该缓冲记忆体中尚有未处理的封包以及该标头缓冲器的一未满状态。26.如申请专利范围第25项所述之封包接收之状态机器,进一步包含进入一记忆体满溢状态,以将前述封包丢弃,以回应于该缓冲记忆体的一满溢状态。27.如申请专利范围第25项所述之封包接收之状态机器,其中该记忆体至缓冲器状态会转移进入到该标头缓冲器满溢状态,以将该封包存入该缓冲记忆体,以回应该标头缓冲器的满溢状态。图式简单说明:图一为主通道转接器封包接收装置之方块示意图。图二为本发明封包接收之一实施例方块图。图三为本发明封包接收之另一实施例方块图。图四为本发明封包接收之较佳实施例方块图。图五为本发明封包接收之封包标头传输状态表。图六为本发明封包接收之控制单元动态调整状态表。图七为本发明封包接收之实施示意图。图八为本发明封包接收控制单元之电路方块图。图九为本发明封包接收之控制单元之实施状态图。
地址 台北县新店市中正路五三五号八楼