总线装置、总线系统和信息传输方法

文档序号:7643964阅读:110来源:国知局
专利名称:总线装置、总线系统和信息传输方法
技术领域
本发明涉及用于在总线主设备和总线从设备之间传输信息的总线装置、总线系统以及信息传输方法。
背景技术
随着半导体技术的改进,系统中的运算频率也已经提高。然而,难以保证由于线路导致的延迟会根据运算频率的改进而减小。特别地,当在半导体基底上形成线路时,由于小型化,线路之间的线宽会变得更窄,并且基于其上的线路的阻抗值的增大会超过布线电容的缩小效果,这不意味着延迟会根据小型化的量而减小。
广泛使用了一种硅上系统,其中,多个处理器、存储器和I/O设备被集成在一个半导体基底上以构成系统。然而,由于频率的改进和上述的小型化线路延迟,难以在一个周期期间将信号从处理器发送至存储器或I/O设备。
在常规方法中,当经由总线连接处理器和存储器或I/O设备时,关于存储器或I/O设备是否可以接受地址的信息被首先发送至处理器。然后,处理器根据所述信息发送地址。然而,随着运算频率的改进,在一个周期期间,处理器和存储器或I/O设备之间的连接不能被传输,并且传输会需要多个周期。
在通信领域,假定传输源和接收目的地彼此相距较远,并且需要多个周期来传送信息。为了提高系统中的频率,例如,在接收目的地提供一定量的缓冲器,并且在传输源管理与缓冲区的量对应的信用值(credit value),以防止在接收侧的缓冲区溢出(例如,参见美国专利5748613的说明书)。
当处理器和存储器或I/O设备之间的连接不能在一个周期期间被传输并且如上所述可能需要多个周期时,有必要在处理器和存储器之间引入流水线结构。
甚至在这种情况下,需要多个周期向处理器返回指示存储器或I/O设备不能接受地址的信号。因此,即使当引入流水线结构时,如果指示地址不能被接受的信号被传输至处理器,那么之前可能已经从处理器发送出多条地址信息。
另一方面,在根据上述信用(credit)方法的通信中,当以特定的时间间隔从传输源向接收目的地发送指令时,需要准备根据其延迟的缓冲器,这会消耗额外的资源。
例如,假设从总线主设备至总线从设备并且从总线从设备至总线主设备都需要“t”个周期。在这种情况下,直到出现在总线主设备处的信用的值被更新为止需要2t个周期。也就是说,当总线主设备每n个周期可以发送一次指令时,在从设备处必须有用于2t/n个指令的缓冲器。相反,当仅存在一个缓冲器时,每2t个周期只可以发送一次指令,这会显著地限制带宽。
此外,在其中多个总线主设备向总线从设备发送指令的常规方法中,典型地,仲裁器以集中的方式出现。然而,当系统的运算频率较高时,在一个周期期间,信号不能从多个处理器传输至仲裁器。在这种情况下,需要仲裁器以分散的方式分布。
另一方面,如上所述,需要流控制机制来防止在从设备(存储器或I/O设备)上进行重写。在基于信用的流控制中,信用信息交换仅限于一对总线主设备(处理器)和从设备。因此,为了处理多个总线主设备,总线从设备必须提供用于每个总线主设备的信用管理以及用于每个总线主设备的缓冲器,这会耗费资源。

发明内容
根据本发明的一个方面,一种用于在总线主设备和总线从设备之间传输信息的总线装置,包括多个流水线寄存器,其能够通过流水线处理从总线主设备向总线从设备传输信息;以及多个管理设备,其相应地管理每个流水线寄存器并且被对应于多个流水线寄存器而提供,其中,每个管理设备包括保存状态保持单元,其保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息;相邻级的保存状态指定单元,其指定前级的流水线寄存器的保存状态以及后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器将信息发送至当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及传输控制单元,其基于由所述保存状态保持单元保持的当前级的流水线寄存器的保存状态、由所述相邻级的保存状态指定单元指定的所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息。
根据本发明的另一方面,一种总线系统,包括总线主设备;总线从设备;以及总线装置,其在所述总线主设备和所述总线从设备之间发送信息,其中,所述总线装置包括多个流水线寄存器,其能够通过流水线处理从总线主设备向总线从设备传输信息;以及多个管理设备,其相应地管理每个流水线寄存器并且被对应于所述多个流水线寄存器而提供,其中,每个管理设备包括保存状态保持单元,其保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息;相邻级的保存状态指定单元,其指定前级的流水线寄存器的保存状态以及后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器将信息发送至当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及传输控制单元,其基于由保存状态保持单元保持的当前级的流水线寄存器的保存状态、由相邻级的保存状态指定单元指定的所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息。
根据本发明的另一方面,总线装置中的一种信息传输方法,用于在总线主设备和总线从设备之间传输信息,其中,所述总线装置具有多个管理设备,所述管理设备相应地管理每个流水线寄存器并且被对应于多个流水线寄存器而提供,所述多个流水线寄存器能够通过流水线处理从所述总线主设备向所述总线从设备传输信息,每个管理设备指定一保存状态作为指示前级的流水线寄存器是否保存信息的信息,还指定后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器用于将信息发送至对应于所述管理设备的当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及每个管理设备基于所述当前级的流水线寄存器的保存状态、所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息,其中,所述当前级的流水线寄存器的保存状态由保存状态保持单元保持,该保存状态保持单元用于保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息。


图1是显示根据实施例的总线系统的整体结构的示图;图2是显示处理器和高速缓存之间的实际位置关系的示图;图3是更详细地显示处理器和高速缓存之间的连接关系的示图;图4是显示流水线寄存器的每一级的更详细的结构的示图;图5是显示流控制逻辑电路的逻辑的示图;图6是用于说明根据图5的逻辑的流水线寄存器的运算的示图;图7是显示仲裁器的详细结构的示图;图8是显示仲裁器电路的逻辑的示图;图9A是显示第一变形的示图;以及图9B是显示第一变形的示图。
具体实施例方式
以下将参照附图描述根据本发明的总线装置、总线系统以及信息传输方法的实施例。实施例不限制本发明。
图1是显示根据一实施例的总线系统1的整体结构的示图。总线系统1包括八个处理器10A至10H,I/O设备50、L2(2级)高速缓存30、存储器控制器40、内置EDRAM 43以及外置SDRAM 44。存储器控制器40具有L3(3级)高速缓存42。八个处理器10A至10H连接到L2高速缓存30。此外,I/O设备50连接到L2高速缓存30。L2高速缓存30还连接到存储器控制器40。
地址信息被从处理器10A至10H传送到L2高速缓存30。L2高速缓存30检查从处理器10A至10H请求的信息是否已被L2高速缓存30进行缓存,并且根据检查结果执行预定的操作。如果信息未被缓存,则存储器控制器40访问L3高速缓存42。当信息未缓存在L3高速缓存42中时,存储器根据地址访问内置EDRAM 43和外置SDRAM 44。也就是说,根据本实施例的八个处理器10A至10H对应于总线中的主设备。L2高速缓存30对应于总线中的从设备。总线系统1可以不具有L3高速缓存或L2高速缓存。
地址信息除从处理器请求的存储器地址之外还包括指令的类型(读、写等等),数据传输的大小,并且这些信息被同时传输。
图2是显示处理器10A至10H以及L2高速缓存30之间的物理位置关系的示图。如图2所示,处理器10A与L2高速缓存30以大约5mm的间距设置。因此,当假定总线的时钟周期为500MHz,在一个周期期间线路可以达到2.5mm时,需要在处理器10A和L2高速缓存30之间设置具有至少两级的流水线处理。此外,由于流水线处理中的锁存器的裕度(margin)或时钟歪斜,需要具有多级的流水线处理。
如果总线不具有流水线结构,则必须设置下列限制。也就是说,作为一种方法,总线频率保持并且系统的规模被限制,从而使得系统可以在一个周期内到达。作为另一个方法,总线频率被减少。因为两个限制约束了系统的规模或限制了总线吞吐量,所以对性能的影响是重大的,这是不希望的。
图3是更详细地显示处理器10A至10H以及L2高速缓存30之间的连接关系的示图。如图3所示,两个处理器10A和10B连接到仲裁器11A,并且进一步连接到触发器结构的地址信息保存单元12A。类似地,其它的处理器10C至10H还连接到仲裁器11B至11D以及地址信息保存单位12B至12D。此外,每个地址信息保存单元12A至12D经由仲裁器21连接到地址信息保存单元22。
在该结构中,在处理器10A至10H和L2高速缓存30之间存在两级流水线处理。构造流水线处理以使得每个处理器10A至10H的地址信息保存单元12A至12H被假定为第一级并且地址信息保存单元22被假定为第二级。
仲裁器21还连接到I/O设备50。也就是说,I/O设备50也经由仲裁器21访问L2高速缓存30。
根据该实施例的流水线处理具有两级,但是流水线处理的级数可以根据处理器10和L2高速缓存30之间的距离以及周期时间而变化。
以下将描述一种流水线处理,其中,地址信息保存单元12A至12H,地址信息保存单元22以及地址信息保存单元32被假定为流水线寄存器。为了简单的说明,将描述一例子,其中,仅仅一个处理器10被连接到L2高速缓存30。
图4是显示地址信息保存单元22的更详细的结构的示图。地址信息保存单元22对应于流水线处理的一个级。流水线处理的其它级的结构也是类似的。地址信息保存单元22具有多路复用器(MUX)201、锁存器205、用于执行流量控制的逻辑电路203以及触发器204。这些部分合作来实现保存状态保持单元,相邻级的保存状态指定单元以及管理设备的传输控制单元。
逻辑电路203具有pstat端子、cstat端子、fstat端子、sel端子以及next端子。Next端子连接到一比特的触发器204。触发器204保持指示是否保存地址信息的保存状态。当触发器204保存地址信息时,其保持“f”作为保存状态。当触发器204不保存地址信息时,其保持“e”作为保存状态。“f”和“e”可以一般地分别表示为“1”和“0”。
逻辑电路203的pstat端子连接到流水线处理的前级,并且前级的状态信息被输入为“f”或“e”。Next端子将当前级的状态信息“f”或“e”输出至触发器204。触发器204将从next端子输入的状态信息输出至流水线处理的后级。
从next端子输出的信息指示在下一个周期中的当前级的状态信息。该状态信息变为逻辑电路203的cstat端子的输入。Fstat端子连接到流水线处理的后级并且输入后级的状态信息“f”或“e”。
Sel端子连接到多路复用器201并且多路复用器201输出指示地址信息是否将被保存或更新的“0”或“1”信息。地址信息被存储在锁存器205中,由多路复用器201根据流量控制来保存或更新锁存器205中的信息。具体地说,当sel端子的输出是0时(当MUX是0时),锁存器205保存地址信息。也就是说,已被保存的地址信息将被再次保存。当sel端子的输出是1时(当MUX是1时),更新地址信息。也就是说,保存流水线处理中的前级的信息。
如上所述,为了减少功耗,仅在更新时改变地址信息,并且锁存器205的内容是变化的。MUX电路可以由锁存器的时钟门锁(clockgating)来实现以便减少功耗。
基于pstat端子、cstat端子和fstat端子的输入确定next端子和sel端子的输出。
图5是显示逻辑电路203的逻辑的示图。由图5所示的逻辑确定next端子和sel端子的输出值。例如,在图6中的第二行的情况下,pstat=f,cstat=e,并且fstat=e,则假定sel=1并且next=f。也就是说,前级的信息被输入当前级并且当前级的状态被改变至“f”。
在第七行中的pstat=e,cstat=f并且fstat=e的情况下,假定sel=0。也就是说,与在前一周期中一样,保持当前级的信息。这是因为由于在流水线处理的前级中没有信息,所以不必将新信息输入当前级,并且因为为了减少功耗,保持与在前一周期中相同的信息。
图6是用于说明依据图5的逻辑的流水线处理的操作的示图。其显示每个流水线寄存器的保存状态如何从图6中的顶层到底层随时间而改变。如图6所示,构造了一种流水线处理,其中,地址信息保存单元12、地址信息保存单元22以及地址信息保存单元32被假定为流水线寄存器。
这里,地址信息保存单元12、地址信息保存单元22以及地址信息保存单元32分别被称为第一级、第二级以及第三级。地址信息保存单元12一侧或处理器一侧被假定为前端,L2高速缓存30一侧被假定为后端。每个流水线寄存器保持它的或它的级的保存状态。
将描述当地址信息从处理器10发送出并且该地址信息被传输至L2高速缓存30时进行的操作。根据图5的逻辑,处理器10可以仅当第一级是“e”时发送地址信息。当第三级是“f”时,地址信息被传输至L2高速缓存30。
如图6中的最上一级所示,在初始状态,第一至第三级都没有地址信息并且它们保持保存状态“e”。这时,因为第一级的保存状态是“e”,所以处理器10可以基于图5的逻辑发送出地址信息。当处理器10发送出地址信息时,指令被输入第一级并且第一级的保存状态从“e”改变至“f”。在第二周期中,由第一级保存的地址信息被发送至第二级。因此,第二级的保存状态从“e”改变至“f”,并且第一级的保存状态从“f”改变至“e”。
每个级可以仅参考相邻级的保存状态。因此,地址信息可以每2个周期从处理器10发送出一次。因此,在第三周期中下一个地址信息被发送出并且第一级的保存状态从“e”改变至“f”。在第三周期中,第二级中的地址信息被发送至第三级,第三级的保存状态从“e”改变至“f”并且第二级的保存状态从“f”改变至“e”。
当L2高速缓存30执行一些处理时,例如标记信息的更新或对内置EDRAM 43或外置SDRAM 44的访问,其不接受地址信息。因此,地址信息在流水线处理的后端一侧随时间而累积。在图6所示的例子中,在第五周期保存状态变为fff。在该状态,处理器10不能发送出地址信息。
如果L2高速缓存30在该状态中从流水线处理提取地址信息,则在L2高速缓存30中顺序地处理填满流水线处理的地址信息。然后,处理器10可以发送出地址信息。在第六周期之后,在每个级中指示这时的保存状态。
如上所述,流水线处理的每个级仅与相邻级(前级和后级)进行通信并且进行以防止地址信息被重写。
如上所述,流水线处理的每个级基于是否存在来自前级的指令,是否存在后级中的信息以及当前级的状态来确定当前级的操作。从前级发送至当前级的指令被控制从而不是使得当存在来自当前级的信号时其才被第一次发送出,而是使得无论何时前级具有指令则发送出其。也就是说,从当前级至前级的信号是指示到下一个指令的转换是可能的信号。该方法可以减少流水线处理的各级之间的延迟。
以下将描述一种结构,其中,多个处理器连接到流水线处理。在这种情况下,需要处理器之间的仲裁。图3中显示的仲裁器11A至11D执行仲裁。现在描述仲裁器11A,但是其它的仲裁器11B至11D的结构与操作是类似的。
图7是显示仲裁器11A的详细结构的示图。仲裁器11A从两个处理器10A和10B中选择一个输入。参照图4描述的流量控制电路被用于从两个处理器10A和10B中选择一个输入。仲裁器11A具有仲裁器电路111,触发器结构的优先级保存单元112,OR电路113和多路复用器114。其它的仲裁器11A至11D以及仲裁器21的结构是类似的。
仲裁器电路111具有ptatA端子、ptatB端子、nprio端子、cprio端子、cstatA端子、cstatB端子、cstatf端子以及sel端子。
ptatA端子和ptatB端子分别假定它们的前级的保存状态或处理器10A以及10B作为输入。Cstatf端子假定后级的保存状态作为输入。CstatA端子以及cstatB端子将它们的后级的状态发送至两个前级。
优先级保存单元112指示关于在前一次已选择哪个级的历史,保存关于优先级的信息,并且进行配置以使得之前紧挨着选择的级的优先级较低,从而保持处理器10A和10B之间的公平。优先级保存单元112假定nprio端子的输出作为输入。Cprio端子假定优先级保存单元112的输出作为输入。也就是说,优先级保存单元112存储之前已选择了哪个级作为历史,并且改变优先级从而使得在下一次容易地选择与前一个不同的级。
复用器114基于sel端子的输出选择处理器10A和10B中之一的地址信息。除来自cprio端子的输入之外,基于ptatA端子、ptatB端子和cstatf端子的输入确定sel端子的输出。
图8是显示仲裁器电路111的逻辑的示图。图8中第一行的状态是一种状态,其中,地址信息保存在后级中。在这种情况下,显示了信息“x”,其指示sel端子可以选择任何前级,但是实际电路的输出是1或O。在这种情况下,多路复用器114选择任何一个的地址信息。
如第二和第三行所示,当任何一个前级的保存状态是“f”并且后级的保存状态是“e”时,sel端子输出指示多个前级中的保存状态是“f”的级的信息。
如第四和第五行所示,当前级的保存状态两个都是“f”并且后级的保存状态是“e”时,从sel端子输出指示优先级较高的级的信息。
对于来自nprio端子的输出,从cprio端子输入先前的选择作为历史,并且输出信息用于优先地选择与之前选择的级不同的级。例如,因为在第二行中,处理器10B的地址信息是从sel端子输出的,所以在nprio端子输出指示处理器10A优先的信息。“keep”指示不会改变优先级。
现在将描述仲裁器11A的物理位置。仲裁器11A位于流水线处理中的前级和后级之间的中点附近。例如,在图7显示的例子中,仲裁器11A位于处理器10A和流水线寄存器12A之间的中点附近,并且位于处理器10B和流水线寄存器12A之间的中点附近。
在图7所示的例子中,经由仲裁器11A从处理器10A和10B到流水线寄存器12A的信号线,以及在选择多路复用器114之后再次经由仲裁器11A从后级的流量控制器203或流水线寄存器12A到后级或流水线寄存器12A的信号线都需要在一个周期内通过。因为当这些通过具有相同的延迟时周期时间最小,所以期望仲裁器11A位于处理器10A、10B与流水线寄存器12A之间的中点附近,如上所述。
尽管已使用实施例描述了本发明,但是可以对以上实施例进行各种变形和变化。
图9A和9B是显示第一变形的示图。根据本实施例的总线系统1具有用于两个处理器的仲裁器11,但是其可以被配置为多级以使得能够对多于两级进行仲裁。
图9A显示一种结构,其中,对于三个处理器的仲裁是可能的。图9B显示一种结构,其中,对于五个处理器的仲裁是可能的。如上所述,图7中所示的多个基本结构被连接以使得可以对任意数量的处理器执行仲裁。
作为第二变形,可以在相同的半导体基底上形成总线系统1。作为另一个例子,总线系统可以形成为一种多芯片模块,其中,在一个模块上集中多个芯片。此外,其可以被形成为设置在一个电路板上的系统。此外,多个基底可以是齿合设置的。
作为第三变形,尽管在本实施例中已经描述了一例子,其中,地址信息或指令被从处理器传送到存储器和I/O设备,同时被仲裁,但是由根据本实施例的总线系统1执行的控制方式可以被用于在流水线处理中待传送的数据。例如,其可以被用于例如从存储器到处理器的数据传输这样的应用。
作为第四变形,尽管在根据本实施例的总线系统1中已执行均等的仲裁,但是可以根据应用固定仲裁。此外,作为另一个例子,权重选择是可能的并且可以应用公知的仲裁算法。
如上所述,根据本发明,即使当一个周期内不能传送信号时,总线装置也能够安全地发送信息并且提高系统的频率。此外,即使当不能在一个周期内传送信号时,根据本发明的总线装置也能够达到安全地发送信息并且提高系统的频率的效果。
本领域的技术人员能够容易地想到其它的优点和变形。因此,本发明在其广度方面不局限于这里显示和描述的具体细节和典型实施例。因此,在不脱离由附加的权利要求所定义的总的发明构思和它们的等价物的精神或范围的情况下,可以进行各种变形。
权利要求
1.一种用于在总线主设备和总线从设备之间传输信息的总线装置,包括多个流水线寄存器,其能够通过流水线处理从总线主设备向总线从设备传输信息;以及多个管理设备,其分别管理每个流水线寄存器并且被对应于多个流水线寄存器而提供,其中,每个管理设备包括保存状态保持单元,其保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息;相邻级的保存状态指定单元,其指定前级的流水线寄存器的保存状态以及后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器将信息发送至当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及传输控制单元,其基于由所述保存状态保持单元保持的当前级的流水线寄存器的保存状态、由所述相邻级的保存状态指定单元指定的所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息。
2.根据权利要求1所述的总线装置,其中,所述总线装置连接到多个总线主设备并且还包括仲裁器,其从对应于所述多个总线主设备的多个流水线寄存器中选择一个流水线寄存器,并且将信息从所选择的流水线寄存器发送至后级的流水线寄存器,其中,来自所述多个流水线寄存器的信息被发送至所述后级的流水线寄存器,其中,对应于所述后级的流水线寄存器而提供的所述管理设备的相邻级的保存状态指定单元指定由所述仲裁器选择的流水线寄存器的保存状态作为所述前级的流水线寄存器的保存状态。
3.根据权利要求2所述的总线装置,其中,所述仲裁器基于该仲裁器的保存状态、所述多个流水线寄存器的相应的保存状态以及后级的流水线寄存器的保存状态来选择流水线寄存器。
4.根据权利要求3所述的总线装置,其中,所述仲裁器基于所述仲裁器的过去的选择的历史来选择流水线寄存器。
5.根据权利要求2所述的总线装置,其中,所述仲裁器位于多个流水线寄存器与后级的流水线寄存器之间的中点附近。
6.一种总线系统,包括总线主设备;总线从设备;以及总线装置,其在所述总线主设备和所述总线从设备之间传输信息,其中,所述总线装置包括多个流水线寄存器,其能够通过流水线处理从总线主设备向总线从设备传输信息;以及多个管理设备,其分别管理每个流水线寄存器并且被对应于所述多个流水线寄存器而提供,其中,每个管理设备包括保存状态保持单元,其保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息;相邻级的保存状态指定单元,其指定前级的流水线寄存器的保存状态以及后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器将信息发送至当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及传输控制单元,其基于由保存状态保持单元保持的当前级的流水线寄存器的保存状态、由相邻级的保存状态指定单元指定的所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息。
7.根据权利要求6所述的总线系统,其中,所述总线主设备基于所连接的流水线寄存器的保存状态确定是否发送信息。
8.根据权利要求6所述的总线系统,其中,所述总线从设备基于所述总线从设备是否保存信息来确定是否从所连接的流水线寄存器获取信息。
9.根据权利要求6所述的总线系统,其中,所述总线从设备基于所连接的流水线寄存器的保存状态确定是否获取信息。
10.总线装置中的一种信息传输方法,用于在总线主设备和总线从设备之间传输信息,其中,所述总线装置具有多个管理设备,所述管理设备分别管理每个流水线寄存器并且被对应于多个流水线寄存器而提供,所述多个流水线寄存器能够通过流水线处理从所述总线主设备向所述总线从设备传输信息,每个管理设备指定一保存状态作为指示前级的流水线寄存器是否保存信息的信息,还指定后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器用于将信息发送至对应于所述管理设备的当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及每个管理设备基于所述当前级的流水线寄存器的保存状态、所述前级的流水线寄存器的保存状态以及所述后级的流水线寄存器的保存状态来确定是否传输由对应的流水线寄存器保存的信息,其中,所述当前级的流水线寄存器的保存状态由保存状态保持单元保持,该保存状态保持单元用于保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息。
全文摘要
一种用于在总线主设备和总线从设备之间传输信息的总线装置,包括多个流水线寄存器,其能够通过流水线处理从总线主设备向总线从设备传输信息;以及多个管理设备,其管理每个流水线寄存器。此外,所述管理设备包括保存状态保持单元,其保持保存状态作为指示对应于所述管理设备的当前级的流水线寄存器是否保存信息的信息;相邻级的保存状态指定单元,其指定前级的流水线寄存器的保存状态以及后级的流水线寄存器的保存状态,其中,所述前级的流水线寄存器将信息发送至当前级的流水线寄存器,来自所述当前级的流水线寄存器的信息被传送至所述后级的流水线寄存器;以及传输控制单元,其确定是否传输由所述对应的流水线寄存器保存的信息。
文档编号H04L12/24GK101026526SQ20071000584
公开日2007年8月29日 申请日期2007年2月25日 优先权日2006年2月20日
发明者浅野滋博, 吉川宜史 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1