一种装置,包括: 数据总线,其中数据总线包括: 多个基本信号线,在没有出现不能工作的信号线时,专门地用于与所述总线连接的模块之间传输数据; 额外附加信号线,在没有出现不能工作的基本信号线时,保持空闲;和 维护信号线,用于通知所述多个模块中的各个模块不能工作的基本信号线的存在或不存在和替代信号线传送数据的实现,所述多个模块其中之一包括: 测试所述总线上不能工作的基本信号线的总线信号监视器; 微处理器,通过所述维护信号线向所述多个模块的各个模块通知所述测试结果和所述附加信号线是否已经工作以传送数据,各模块包括将总线信号发射机与能够工作的、激活的信号线连接的总线信号选择器,该能够工作的、激活的信号线根据从所述维护信号线接收的信号传送数据,即使存在不能工作的基本信号线也能使正常数据通过所述总线在所述多个模块之间传输。(*该技术在2022年保护过期,可自由使用*)
【技术实现步骤摘要】
优先权要求本专利技术请求2001年11月29日向韩国知识产权局申请、分配的申请号为2001-75072且名称为“数据总线系统和控制方法”的我的专利申请的优先权。这里将结合该其内容作为参考。Olarig的申请号为2002/0099980A1的美国专利申请为寻求克服这一问题而使用了64位总线。在Olarig的美国专利申请2002/0099980中,64位总线由32位低位总线和32位高位总线组成。如果没有出故障的信号线,则全部64位总线用于传输数据。如果在高位32位总线上至少一条信号线有奇偶错,则仅通过低位32位总线传输数据。如果在低位32位总线上至少一条信号线有奇偶错,则仅通过高位32位总线传输数据。然而,Olarig的美国专利申请2002/0099980系统的主要缺点是如果在组成64位总线的高位和低位32位总线上都有单一的故障信号线,整条64位数据总线就不能用于传输数据。因此,在Olarig的2002/0099980的64位总线上仅存在两条出错误的信号线就可以致使Olarig的2002/0099980中的整条64位总线不能够被使用。Olarig的2002/0099980系统的另一个缺点是在Olarig的2002/0099980中的单一故障信号线使32条信号线无效,迫使要传输的数据在32位总线上传输,而不是在64位总线上传输。这样太没有效率。我还没有见到这样的数据总线方法或装置可以仅使单一故障信号线无效,且额外附加的信号线可以代替故障信号线,以使数据在具有一个或多个故障信号线的数据总线上传输。因此,需要一种更有效的数据总线装置,可以有效地补偿故障信号线,而不会消耗巨大的资源。本专利技术的一个目的是提供一种用于补偿数据总线上的故障和出错的信号线的更为有效的方法和装置,所以不用将巨大的、无需的资源分配给这种数据总线。本专利技术的另一个目的是提供一种方法和装置,用于检测数据总线上的个别故障信号线和用个别功能的附加信号线代替数据总线上的故障信号线,所以数据可以继续通过数据总线传输,而不用管故障信号线的存在。本专利技术的另一个目的是数据总线上有一条维护信号线,用于识别哪些信号线出了故障和用哪些信号线代替故障信号线,并通知与数据总线连接的各模块。本专利技术的另一个目的是提供多个模块,每个模块具有与新的数据总线连接的总线接口单元(BIU),以向新的数据总线发送数据和从新的数据总线接收数据。本专利技术的另一个目的是让多个模块的其中之一为主模块,余下的模块为从属模块,主模块通过使用维护信号线,与传送数据的信号线和故障信号线进行通信。本专利技术的另一个目的是提供新的数据总线和异步传输模式(ATM)单元的模块部分。通过提供一种包括多个基本信号线和多个附加信号线与维持信号线的单一数据总线的数据总线系统,可以获得上述的这些和其它目的。当没有故障信号线时,仅由基本信号线用于传输数据。当在基本信号线中检测到一个或多个故障信号线时,故障信号线就不再用于传输数据。相反,用附加信号线代替故障信号线,所以通过使用同一条数据总线和使用同样数量的信号线,数据总线继续传输。例如,如果检测到基本信号线中有三条有故障,就选择出三条附加信号线以代替这三条出故障的基本信号线,以及余下的运行中的基本信号线和选出的三条附加信号线一起用来传输数据。这三条出故障的信号线和没有选出的附加信号线仍然是空闲的。维护信号线传送关于哪些基本信号线有故障和选出哪些附加信号线替代出故障的基本信号线以传输数据的信息。上述总线装置可以用于ATM单元。在这种情况下,多个模块与数据总线连接。仅有一个模块是主模块,其它的模块指定为从属模块。每个模块具有BIU。主模块有总线信号监视器,用于测试和检测何时总线上的信号线出故障,以识别故障信号线和通知出故障的该信号线的主模块的微处理器。微处理器然后从多个附加信号线中选出一条用于代替故障信号线的信号线。然后,微处理器通知出错误的信号线的和选出的附加信号线的各模块。在各模块中,总线信号选择器与对应的用于传输或传送数据的信号线连接。在每个模块中的总线信号发射机直接与总线信号选择器连接,以用于向总线传输数据。总线信号监视器不断地监视总线,和当信号线出故障时,一组工作着的信号线被正常地更新。图4是描述根据本专利技术的原理在ATM单元中的数据总线系统的操作的流程图。为了使这种装置能够在ATM单元中工作,m个模块30-1到30-m中的每一个模块必须具有两个BIU,第一个BIU 40与主要总线10连接,第二个BIU 50与替代总线20连接。因此,当主要总线10在传送数据时,使用模块30-1到30-m中的各个BIU 40,而模块30-1到30-m中的各个BIU 50空闲。当在主要总线10中检测到故障信号线且替代总线20用于传送数据时,模块30-1到30-m中的各个BIU 40保持空闲,而使用模块30-1到30-m中的各个BIU 50,以用于数据传输处理。参考Olarig的2002/0099980,附图说明图1中的方案存在下列缺点。图1需要大量的冗余电路。结果是,在任意所给的时刻,m个BIU和一整条总线是空闲的。这一额外的电路增加了制造成本,因此不是用于补偿故障信号线的非常理想的方法。更糟的是,在图1的设置中,如果故障信号线存在于主要总线10和替代总线20两者中,就不能够再传输数据。因此,需要有一种用于ATM交换机的装置,即能够很便宜地用更少的冗余部件制造,又能够在多个信号线出故障时进行补偿而具有更好的复原力。参考图2,描述了根据本专利技术的原则的ATM单元的数据总线系统。不像图1,图2仅有一条总线100。此外,虽然图2中有m个模块200-1到200-m,每个模块仅有一个BIU 300,因为仅存在一个总线100。因此,不像图1的设置,图2不需要第二条总线、第二组BIU和从第二组BIU连接到第二条总线的第二组的电连接线。图2获得补偿总线上故障信号线的目的,而无需使用增加了相当多的制造成本的所有的冗余电路。在图2,模块200-1到200-m中仅有一个模块是主模块,余下的模块是从属模块。图3是图2的详细的方框图。在图3中,假设模块200-1是主模块,模块200-2到200-m是从属模块。图3详细地描述主模块200-1的所有电路元件和总线100的详细结构。转向图3,总线100包括多个(n个)基本信号线110(S1到Sn),多个(y个)附加(或额外的)的信号线120(Sn+1到Sn+y)和维护信号线140。当没有故障信号线时,基本信号线110仅在总线100上传送数据,及所有附加信号线120是空闲的。当检测到一个或多个基本信号线出故障时,选择出对应数量的附加信号线120用于代替出故障的基本信号线。因此,出故障的基本信号线和未选出的附加信号线是空闲的,而使用没有故障的基本信号线和选出的附加信号线传送数据。要理解维护信号线140仅用做通知其它的模块使用总线100上的哪些根信号线进行数据传送、总线100上哪些根信号线是有故障的和总线上哪些根信号线当前是空闲的。现在将确切解释图3的元件是如何取得上述结果的。在图3,主模块200-1包括总线接口单元(BIU)300。BIU 300包括总线信号监视器350和总线信号选择器310。在主模块200-1中的总线信号选择器310直接与除了维护信号线140之外的总线1本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:曹永洙,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。