流控制初始化方法和信息处理装置制造方法及图纸

技术编号:2843632 阅读:190 留言:0更新日期:2012-04-11 18:40
提供了将第一组件设置成第一初始化状态(S1)并向第二组件发送FC(I)11(S2)的流控制初始化方法与信息处理设备。当从第二组件接收到FC(I)12或FC(I)22时,第一组件设置成第二初始化状态并且FC(I)21发送到第二组件(S5)。当从第二组件接收到FC(I)22、FC2或TLP2时,第一组件设置成初始化完成状态,且FC1和TCP1中的至少一个被发送至第二组件至少一次(S100)。利用上述配置,有可能提供能够完成流控制初始化处理而不管所连接组件的类型和设置状态如何的流控制初始化方法和信息处理设备。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于初始化流控制的信息处理装置与方法,具体而言,涉及具有用于初始化高速串行总线的流控制的部件的信息处理装置和用于初始化高速串行总线的流控制的方法。
技术介绍
近年来,信息处理装置中中央处理单元(CPU)的处理速度已经显著提高。随着CPU处理速度的提高,连接各种类型设备与CPU的数据总线的数据传输速率也提高了。信息处理装置的数据总线可以分成三类超高速数据总线、高速数据总线和低速数据总线。对于互连CPU与主存储器单元的数据总线,需要最高速度。这种总线称为“超高速数据总线”,还称为“存储器总线”或“处理器总线”。对于互连CPU与图形控制单元的数据总线,需要高速,其中图形控制单元控制信息处理装置的显示和例如硬盘的高速外围单元。这种总线称为“高速数据总线”。互连CPU与例如键盘、鼠标和软盘驱动器的低速外围单元的数据总线称为“低速数据总线”。数据传输方法包括并行传输数据位信号的并行传输方法(用于这种方法的数据总线称为并行总线)和串行传输位信号的串行传输方法(用于这种方法的数据总线称为串行总线)。总的来说,超高速数据总线和高速数据总线采用并行传输方法,而低速数据总线采用串行传输方法。这些数据总线中每一种的速度都提高了。特别地,需要高速数据总线进一步的加速,因为用于例如图形控制单元或LAN卡的连接到高速数据总线的设备的传输数据量已经显著地增加了。已知的高速数据总线是采用并行传输方法的并行总线,例如PCI总线。为了提高并行总线的数据传输速率,位宽度,即同时发送的信号个数,必须扩展且传输时钟频率必须提高。例如,PCI总线的传输速率已经通过将位宽度从16位扩展到32位,现在是64位,提高了。此外,传输时钟频率已经从例如33MHz提高到66MHz,现在是133MHz。但是,并行总线传输速率的提高造成以下问题(1)在并行传输方法中,数据位必须在并行信号线上同时传输并且必须与传输时钟同步地同时接收。但是,随着传输时钟速度的提高,并行数据每个位信号的延迟时间变得更加关键。因此,并行传输的数据位不能始终被同时接收;(2)在并行传输方法中,所有位信号都在物理上靠近的线上传输。因此,每个位信号都受来自其它位信号的噪声影响。在相对低的传输时钟频率,这种噪声问题不会发生。但是,在高传输时钟频率,噪声问题是关键的。由于这些问题,并行传输方法中传输速率的提高是有限的。为了实现传输速率的进一步提高,推荐了串行传输方法的数据传输,如在非专利文献1中所公开的。根据这种串行传输方法,上述问题(1)和(2)不会发生。因此,传输时钟可以提高到非常高的频率,例如每秒2.5G位(Gbps),从而提高了数据传输速率。此外,在串行传输方法中,数据传输启动设备与目标设备之间的多个串行传输线可以提供数据传输速率的进一步提高。“PCI ExpressTMBase Specification Revision1.0a”,[在线],2003年4月15日,PCI-SIG,2004年2月从因特网上检索的<URLhttp//www/pcisig.com/specifications/pciexpress/> 如上所述,高速串行总线越来越多地用作信息处理装置的数据总线。例如,使用遵循PCI ExpressTM规范的总线。“PCI Express”是PCI特殊利益团体(PCI-SIG)的商标。尽管这种高速串行总线可以通过称为开关的设备连接到多个外围设备,但这些连接基本上是点到点的连接。在点到点的数据传输中,为了防止目标设备中所传输数据的溢出,数据的传输速受到控制。如果溢出有可能发生,则数据传输常常停止。这称为流控制。但是,已知的PCI ExpressTM的流控制技术具有流控制的初始化处理依赖于组件的类型与设置可能不能完成的缺点。
技术实现思路
因此,本专利技术的一个目的是提供用于高速串行总线的改进的流控制方法并提供具有用于执行流控制的部件的信息处理装置。根据本专利技术,在用于初始化第一组件与第二组件之间流控制的方法中,第一组件通过串行总线连接到第二组件,第一组件以第一组件的第一初始化模式发送第一第一组件初始值并以第一组件的第二初始化模式发送第二第一组件初始值,而第二组件以第二组件的第一初始化模式发送第一第二组件初始值并以第二组件的第二初始化模式发送第二第二组件初始值。该方法包括使第一组件进入第一初始化模式的第一步骤;使第一组件向第二组件发送第一第一组件初始值的第二步骤;当第一组件从第二组件接收到第一第二组件初始值或第二第二组件初始值时,使第一组件进入第二初始化模式的第三步骤;使第一组件向第二组件发送第二第一组件初始值的第四步骤;当第一组件从第二组件接收到第二第二组件初始值、第二组件流控制值或第二组件数据时,使第一组件进入初始化完成模式的第五步骤;及使第一组件向第二组件发送至少一次第一组件流控制值和第一组件数据中的至少一个的第六步骤。根据本专利技术,信息处理装置包括第一组件;通过串行总线连接到第一组件的第二组件;用于初始化第一组件和第二组件之间流控制的初始化部件,其中第一组件以第一组件的第一初始化模式发送第一第一组件初始值并以第一组件的第二初始化模式发送第二第一组件初始值,而第二组件以第二组件的第一初始化模式发送第一第二组件初始值并以第二组件的第二初始化模式发送第二第二组件初始值;用于使第一组件进入第一初始化模式的部件;用于使第一组件向第二组件发送第一第一组件初始值的部件;用于当第一组件从第二组件接收到第一第二组件初始值或者第二第二组件初始值时,使第一组件进入第二初始化模式的部件;用于使第一组件向第二组件发送第二第一组件初始值的部件;用于当第一组件从第二组件接收到第二第二组件初始值、第二组件流控制值或者第二组件数据时,使第一组件进入初始化完成模式的部件;及用于使第一组件向第二组件发送至少一次第一组件流控制值和第一组件数据中的至少一个的部件。附图说明图1是根据本专利技术第一实施方式的信息处理装置的外视图;图2示出了根据本专利技术的信息处理装置的硬件体系结构的例子;图3A和3B示出了用于解释根据本专利技术的流控制初始化处理的串行总线的基本组件;图4是用于解释在根据本专利技术的流控制初始化处理中包创建步骤的第一个图;图5是用于解释在根据本专利技术的流控制初始化处理中包创建步骤的第二个图;图6A和6B是用于解释在根据本专利技术的流控制初始化处理中数据链路层包(DLLP)的图;图7是已知的流控制初始化处理的流程图;图8是用于显示已知的流控制初始化处理中缺点的图;图9示出了根据本专利技术第一实施方式的流控制的初始化处理;图10示出了根据本专利技术第二实施方式的流控制的初始化处理;及图11示出了根据本专利技术第三实施方式的流控制的初始化处理。具体实施例方式以下将参考附图描述根据本专利技术用于流控制的初始化方法和信息处理装置的实施方式。图1是根据本专利技术第一实施方式的具有用于执行流控制的部件的信息处理装置的外视图。信息处理装置1包括例如薄盒子一样的主体2和连接到主体2的面板单元3,从而可以打开和关闭。在主体2的上表面布置了键盘4和电源开关5。键盘4用于操作信息处理装置1并向信息处理装置1输入各种类型的数据。面板单元3包括用于显示各种类型字符和图形信息的显示器6。显示器6包括例如液晶显示器(LCD)。根本文档来自技高网
...

【技术保护点】
一种用于初始化第一组件和第二组件之间流控制的方法,第一组件通过串行总线连接到第二组件,第一组件以第一组件的第一初始化模式发送第一第一组件初始值并以第一组件的第二初始化模式发送第二第一组件初始值,而第二组件以第二组件的第一初始化模式发送第一第二组件初始值并以第二组件的第二初始化模式发送第二第二组件初始值,该方法包括:使第一组件进入第一初始化模式的第一步骤;使第一组件向第二组件发送第一第一组件初始值的第二步骤;当第一组件从第二组件接收到第一第二组件初始值或 者第二第二组件初始值时,使第一组件进入第二初始化模式的第三步骤;使第一组件向第二组件发送第二第一组件初始值的第四步骤;当第一组件从第二组件接收到第二第二组件初始值、第二组件流控制值或者第二组件数据时,使第一组件进入初始化完成 模式的第五步骤;及使第一组件向第二组件发送至少一次第一组件流控制值和第一组件数据中的至少一个的第六步骤。

【技术特征摘要】
【国外来华专利技术】JP 2004-3-31 108047/20041.一种用于初始化第一组件和第二组件之间流控制的方法,第一组件通过串行总线连接到第二组件,第一组件以第一组件的第一初始化模式发送第一第一组件初始值并以第一组件的第二初始化模式发送第二第一组件初始值,而第二组件以第二组件的第一初始化模式发送第一第二组件初始值并以第二组件的第二初始化模式发送第二第二组件初始值,该方法包括使第一组件进入第一初始化模式的第一步骤;使第一组件向第二组件发送第一第一组件初始值的第二步骤;当第一组件从第二组件接收到第一第二组件初始值或者第二第二组件初始值时,使第一组件进入第二初始化模式的第三步骤;使第一组件向第二组件发送第二第一组件初始值的第四步骤;当第一组件从第二组件接收到第二第二组件初始值、第二组件流控制值或者第二组件数据时,使第一组件进入初始化完成模式的第五步骤;及使第一组件向第二组件发送至少一次第一组件流控制值和第一组件数据中的至少一个的第六步骤。2.如权利要求1所述的用于初始化流控制的方法,其中第六步骤是使第一组件向第二组件发送至少一次第一组件流控制值的步骤。3.如权利要求1所述的用于初始化流控制的方法,其中第六步骤是当第一组件从第二组件接收到第二第二组件初始值时,使第一组件向第二组件发送至少一次第一组件流控制值和第一组件数据中的至少一个的步骤。4.如权利要求1所述的用于初始化流控制的方法,其中第六步骤是当第一组件从第二组件接收到第二...

【专利技术属性】
技术研发人员:安居良基
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

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

1