具有共享配置储存库的广播路由器制造技术

技术编号:3519225 阅读:215 留言:0更新日期:2012-04-11 18:40
一种广播路由器(100),包括:多个输入卡(136-1到136-N)、第一和第二路由器矩阵卡(134A和134B)、和多个输出卡(138-1到138-M)。存在于请求配置的卡上的可编程器件(142-1到142-M)发出配置请求到与共享配置信息储存库(146)一起存在于配置控制卡(140)上的主控制器(148)。在允许另外的可编程器件请求配置的时间段过去之后,主控制器(148)轮询存在于卡上的可编程器件,以确定可编程器件中的哪一个已请求了配置,并且使用保存在共享配置信息储存库(146)中的配置信息来配置已经请求配置的每一个可编程器件。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及可编程器件,尤其涉及具有多个卡的系统,所述多个卡中的每一个具有一个或多个可利用共享配置储存库来配置的可编程器件。
技术介绍
广播路由器使得其多个输出中的每一个都被分配了来自于到达该广播路由器的多个输入中的任何一个的信号。例如,N×M广播路由器含有N个输入端和M个输出端,这N个输入端和M个输出端通过使N个输入端的任何一个施加给M个输出端的每一个的路由器矩阵二耦合在一起。许多这样的广播路由器,尤其是较大的广播路由器包含单个容纳了多个一般称为“卡”的印刷电路板的机架,所述多个印刷电路板以各种结构进行互联。常常,广播路由器中容纳的许多卡是在同一广播路由器中容纳的其他卡的副本。例如,在前面通过引用并入于此的同时待审美国专利申请第10/__(代理人案号IU010620)号中,公开了1280×1280的广播路由器,在构造该广播路由器时需要使用每一个都具有32个输入端的40个相同配置的输入卡。通常,一个或多个现场可编程门阵列(或“FPGA”)存在于这样的卡上。FPGA是一种可以在制造之后在现场进行编程的集成电路。当通过对在其中安装了例如前述承载有一个或多个FPGA的卡的广播路由器加电,或通过在加电之后将该卡插入(或“热-插入”)到广播路由器的输入/输出(或“I/O”)总线,来对所述卡加电时,必须配置在该卡上的FPGA。传统的,已通过存储器件配置了FPGA,所述存储器件例如是与FPGA一起存在于该卡上的可编程只读存储器(或“PROM”)。但是,以这种方式来配置FPGA使得在每一个承载请求配置的FPGA或其他可编程器件的卡上复制需要的配置电路和数据存储器件。这样的配置技术被证明是昂贵的,尤其是对于包含有多个在其上存在请求配置的器件的广播路由器或其他系统。
技术实现思路
提供一种包括多个功能卡的电子系统,每一个功能卡具有至少一个存在于其上的可编程器件。该电子系统还包括耦合至多个功能卡中的每一个的配置控制卡,用于配置存在于多个功能卡上的可编程器件。在本专利技术的一个方面,存在于配置控制卡上的存储器件作为共享配置信息储存库,用于保存当配置存在于多个功能卡上的可编程器件时使用的配置信息。在另一个方面,通过存在于配置控制卡上的主控制器和存在于功能卡上的外围控制器来控制存在于多个功能卡中的一个卡上的可编程器件的配置。在这一方面,外围控制器用于将来源于可编程器件的配置请求转送到主控制器。转而,主控制器从存储器子系统检索配置信息,并将检索的信息转送到外围控制器。外围控制器随后将接收到的配置信息转送到进行请求的可编程器件。在本专利技术的又一个实施例中,电子系统是广播路由器,所述多个功能卡可以包括广播路由器的输入卡、输出卡和/或路由器卡,并且可编程器件可以是FPGA。附图说明图1是全冗余线性可扩展广播路由器的方块图;图2是图1的全冗余线性可扩展广播路由器的第一广播路由器部件的放大方块图;图3是图2的第一广播路由器部件的一部分的放大方块图;图4A和4B是配置存在于图2的第一广播路由器部件中的可编程器件的方法的流程图。具体实施例方式首先参照图1,现在更详细地描述全冗余线性可扩展广播路由器100。正如现在所看到的那样,全冗余线性可扩展广播路由器100包括相互耦合以形成较大全冗余线性可扩展广播路由器100的数个广播路由器部件。每个广播路由器部件是包括第一和第二路由器矩阵的分离路由器设备,第二路由器矩阵是第一路由器矩阵的冗余。因此,每个广播路由器含有第一和第二路由引擎,分别用于第一和第二路由器矩阵之一,每一个路由引擎在它的输入端接收相同的输入数字音频数据流,并在其输出端上放置相同的输出数字音频数据流。正如此处所公开的那样,用于构造全冗余线性可扩展广播路由器的每个广播路由器部件都是N×M大小的广播路由器。但是,完全可以设想,全冗余线性可扩展广播路由器100可以替换为由大小彼此不同的广播路由器部件构成。正如此处进一步公开的那样,全冗余线性可扩展广播路由器100是通过将第一、第二、第三和第四广播路由器部件102、104、106和108耦合在一起而形成的。当然,当前公开的全冗余线性可扩展广播路由器100由4个广播路由器部件组成纯粹是举个例子。因此,应该清楚地认识到,按照本专利技术的原理构造的全冗余线性可扩展广播路由器100可以利用各种其它数目的广播路由器部件来形成。第一、第二、第三和第四广播路由器部件102、104、106和108当以本文公开的方式全部连接时,集体(collectively)形成全冗余线性可扩展广播路由器100,并可以一起存放在如图1所示的公用机架中,或者如果需要的话,存放在分立的机架中。虽然如以前所述,广播路由器部件102、104、106和108可以具有彼此不同的大小,或者可选地,可以全部具有相同的N×M大小,但已经证明适合于此处设想使用的大小是256×256。并且,全冗余线性可扩展广播路由器100的适当配置将能耦合每一个大小为256×256的5个广播路由器部件,从而导致产生1,280×1,280的广播路由器。第一广播路由器部件102由第一路由器矩阵102A和用于在第一路由器矩阵102A出现故障的情况下取代该第一路由器矩阵102A的第二(或“冗余”)路由器矩阵102B组成。类似地,全冗余线性可扩展广播路由器100的第二、第三和第四广播路由器部件104、106和108中的每一个分别由第一路由器矩阵104A、106A和108A以及分别用于在它们出现故障的情况下取代所述第一路由器矩阵104A、106A和108A的第二冗余路由器矩阵104B、106B和108B组成。当然,指定第二路由器矩阵102B、104B、106B和108B为冗余矩阵,以便在第一路由器矩阵102A、104A、106A和108A发生故障时作为备份使用纯粹是任意的,并且完全可以设想,位于广播路由器部件内的路由器矩阵对的任何一个都可以作为存在那个广播路由器部件内的路由器矩阵对中的另一个的备份。正如从图1中进一步看到,第一广播路由器部件102的第一路由器矩阵102A、第二广播路由器部件104的第一路由器矩阵104A、第三广播路由器部件106的第一路由器矩阵106A、和第四广播路由器部件108的第一路由器矩阵108A以遵从全连接拓扑结构的路由器矩阵的第一种配置耦合在一起。类似地,第一广播路由器部件102的第二路由器矩阵102B、第二广播路由器部件104的第二路由器矩阵104B、第三广播路由器部件106的第二路由器矩阵106B、和第四广播路由器部件108的第二路由器矩阵108B以像第一种配置那样遵从全连接拓扑结构的第二种配置耦合在一起。在全连接拓扑结构中,路由器矩阵配置的每个路由器矩阵通过分离链路与形成该种路由器矩阵配置一部分的每一个其它路由器矩阵耦合。因此,对于路由器矩阵的第一种配置,第一、第二和第三双向链路110、112和114将第一广播路由器部件102的第一路由器矩阵102A分别与第二广播路由器部件104的第一路由器矩阵104A、第三广播路由器部件106的第一路由器矩阵106A、和第四广播路由器部件108的第一路由器矩阵108A相耦合。另外,第四和第五双向链路116和118将第二广播路由器部件104的第一路由器矩阵104A分别与第三广播路由器部件106的第一路由器矩阵106本文档来自技高网
...

【技术保护点】
一种电子系统(100),包括:多个功能卡(138-1到138-M),每一个功能卡具有至少一个存在于其上的可编程器件(142-1到142-M);和耦合至所述多个功能卡(138-1到138-M)中的每一个的配置控制卡(140);其中所述配置控制卡(140)配置存在于所述多个功能卡(138-1到138-M)中的每一个上的所述至少一个可编程器件(142-1到142-M)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:卡尔克里斯坦森查尔斯L约翰逊林恩H阿巴克尔
申请(专利权)人:汤姆森特许公司
类型:发明
国别省市:FR[法国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利