发明名称 单晶片协定转换器
摘要
申请公布号 申请公布日期 2011.03.01
申请号 TW094100086 申请日期 2005.01.03
申请人 万国商业机器公司 发明人 克理斯多斯J 乔治优;维克特L 葛瑞克;印第亚 耐尔;范伦铁诺 沙拉布拉
分类号 G06F15/76 主分类号 G06F15/76
代理机构 代理人 陈长文 台北市松山区敦化北路201号7楼
主权项 一种单晶片协定转换器积体电路(IC),该晶片包含:一用于协定转换之嵌入式系统晶片(SoC)核心;一微处理器;及一区域系统通信汇流排,该用于协定转换之嵌入式系统晶片(SoC)核心包含:一以处理器为基础之子系统,其包括两个或两个以上之处理器丛集总成,每一处理器丛集总成包含:一或多个子处理核心,其每一者能够执行建构协定转换能力之操作;一与该处理器丛集总成中之该或该等子处理核心相关联之区域储存装置,其用于储存每一处理器丛集总成中资料及指令中的至少一者;及一第一区域互连构件,其位于每一该处理器丛集总成中,用于使得能够在该区域储存装置及该或该等子处理核心间进行指令及资料之通信;一或多个介面装置,其使得能够根据一或多个通信协定而接收及传输通信封包;及一第二区域互连构件,其位于该嵌入式SoC核心中,用于使得能够在两个或两个以上之处理器丛集及该或该等介面装置之间或在一处理器丛集内之两个或两个以上之子处理器核心及该或该等介面装置之间进行通信;及一桥接装置,其用于使得能够在用于协定转换之该嵌入式SoC核心之该第二区域互连构件及该单晶片协定转换器IC之该区域系统通信汇流排之间进行发送及接收资料通信,其中一介面装置经组态为一入埠网路介面,该入埠网路介面经调适用于接收根据一第一协定类型所产生之多个封包,其用于转送至经程式化以处理该等封包之一处理器丛集总成或一处理器丛集总成内之子处理核心以建构协定转换,且该介面装置经组态为一出埠介面装置以输出一第二协定类型之经转换之多个封包,藉以完全地在该单积体电路晶片内执行该协定转换处理。如请求项1之单晶片协定转换器IC,其中该或该等可组态介面装置包括来自包含以下装置之群中的一或多个:一可程式化媒体存取控制介面装置(MAC),及一用于接收一特定协定之封包的协定介面加速器装置。如请求项2之单晶片协定处理器IC,其中该或该等处理器丛集总成、对应之区域储存装置、第一及第二区域互连构件及该或该等介面装置合作性地使得能够进行该第一协定与该第二协定之间的转换所需之对封包改变尺寸及重定格式,该单晶片协定转换器设计额外地经调适以使得能够在一单个协定类型之不同版本级之间进行所接收之封包的转换。如请求项1之单晶片协定转换器IC,藉以将该所接收之一第一类型封包分割给一处理器丛集总成之一或多个子处理器核心,其中每一子处理器核心运行相同组之指令且与一特定协定处理成对。如请求项1之单晶片协定转换器IC,其中该等所接收之用于协定转换之指令系完全包含于一处理器丛集总成内,该处理包括分割该等协定操作以藉由该单晶片协定转换器IC上之不同资源来处理。如请求项1之单晶片协定转换器IC,其中该第二区域互连构件包括一交错式交换器。如请求项1之单晶片协定转换器IC,进一步包括一用于调适一单晶片协定转换器设计以执行与协定转换相关之一或多个功能的构件。如请求项1之单晶片协定转换器IC,其中该协定转换处理系包含在该嵌入式SoC协定转换巨集核心内。如请求项1之单晶片协定转换器IC,其中该单晶片协定转换器IC包含用于协定转换处理之多个组件,该等组件包括用于自一或多个介面装置接收待转换之一通信封包及储存一协定转换应用程式、控制资讯、及由该应用程式所使用之资料之一区域嵌入式记忆体储存元件。如请求项1之单晶片协定转换器IC,其中该或该等可组态介面装置能够根据一网路通信协定而接收通信,其中该网路通信协定包括来自包含以下协定之群中的一个或多个:光纤通道(Fiber Channel)、Gb乙太网路(Ethernet)、Infiniband、iSCSI、FC-IP、TCP/IP、IP、MPLS、VoDSLCAN及SAMBA。一种SoC积体电路(IC)装置,其包含一处理器元件、一区域记忆体储存元件、及一区域通信汇流排,以及用于根据一协定类型接收及输出多个通信封包之一介面构件,以及一嵌入式SoC协定转换器巨集核心,该嵌入式SoC协定转换器巨集核心包含根据一第一协定类型接收多个封包、处理该等封包以建构协定转换及产生一第二协定类型之经转换之多个封包供其输出之能力,其中该嵌入式SoC协定转换器巨集核心包含:一以处理器为基础之子系统,其包含两个或两个以上之处理器丛集总成,每一处理器丛集总成包含:一或多个子处理核心,其每一者能够执行操作以建构协定转换能力;一区域储存装置,其与该嵌入式协定转换器核心中之该或该等子处理核心相关联,用于储存每一处理器丛集总成中之资料及指令中的至少一者;及一第一区域互连构件,其位于每一该处理器丛集总成中,用于使得能够在该区域储存装置及该或该等子处理核心之间进行指令和资料之通信;一或多个介面装置,其能够根据一或多个通信协定而接收及传输通信封包;及一第二区域互连构件,其位于该嵌入式协定转换器中,用于使得能够在该等两个或两个以上之处理器丛集总成及该或该等介面装置之间或在一处理器丛集内之两个或两个以上之子处理器核心及该或该等介面装置之间进行通信,其中一介面装置经组态为一入埠网路介面,该入埠网路介面经调适用于接收根据一第一协定类型所产生之多个封包,其用于转送至经程式化以处理该等封包之一处理器丛集总成或一处理器丛集总成内之子处理核心以建构协定转换,且该介面装置经组态为一出埠介面装置以输出一第二协定类型之经转换之多个封包,藉以完全地在该单积体电路晶片内执行该协定转换处理。如请求项11之SoC IC装置,其中该介面构件包含来自包含以下装置之群中的一或多个:一可程式化媒体存取控制介面装置(MAC),及一协定介面加速器装置,该协定介面加速器装置用于自一外部链接接收一特定协定之封包且将该等封包转递至该嵌入式协定转换器核心装置之一介面装置。如请求项12之SoC IC装置,其中该或该等可组态介面装置包括来自包含以下装置之群中的一或多个:一可程式化媒体存取控制介面装置(MAC),及一用于自该SoC IC接收一特定协定之封包的协定介面加速器装置。如请求项11之SoC IC装置,其中该或该等处理器丛集总成、储存装置、互连构件及介面装置合作性地使得能够进行该第一协定与该第二协定之间的转换所需之对封包进行改变尺寸及重定格式,该单晶片协定转换器核心装置经额外地调适以使得能够在一单个协定类型之不同版本级之间进行所接收之封包的转换。如请求项11之SoC IC装置,藉以将一所接收之一第一类型封包分割给该嵌入式协定转换器核心之一或多个子处理核心,其中每一处理器装置运行一相同组之指令且与一特定协定处理成对,其中用于协定转换之组的该等指令系完全包含在一处理器丛集总成内,该处理包括分割该等协定操作以藉由该单晶片协定转换器IC上之不同资源进行处理。如请求项11之SoC IC装置,其中该或该等可组态介面装置能够根据一网路通信协定而接收通信,该网路通信协定包括来自包含以下协定之群中的一个或多个:光纤通道、Gb乙太网路、Infiniband、iSCSI、FC-IP、TCP/IP、IP、MPLS、VoDSL、CAN及SAMBA。如请求项14之SoC IC装置,其系组态成一DSP、共处理器、混合ASIC,或其它网路处理实施例中的一个,该处理器元件包含一网路处理装置,该区域通信汇流排装置用于将该嵌入式协定转换器核心装置与该网路处理器装置互连。如请求项17之SoC IC装置,其中该网路处理器实施例之组件包括选自包含以下各物之群中的一个或多个:一SRAM、一DDR控制器、一PCI-X桥接器、一直接记忆体存取DMA装置、一DMA控制器,及一用于经由一或多个I/O介面装置而与外部组件接合之晶片上周边汇流排(OPB)。如请求项11之SoC IC装置,其经组态以用于接收根据一第一协定版本级而产生之封包且处理该等封包以建构协定转换,及在该相同协定类型内产生经转换之一第二协定版本级之封包供其输出。如请求项11之SoC IC装置,其中该处理器丛集总成内之该或该等子处理器核心执行包含下列任务之一或多个任务:记忆体控制、封包发送、标头及标尾产生或操纵、酬载尺寸重新调整、及封包收集,以将一第一协定类型之一已知之封包或多个封包转换为一第二协定类型之一第二封包或多个封包,而一第二协定类型之该封包或该等封包经转移至该协定转换器晶片内之一第二外埠网路介面装置以用于传输。
地址 美国