一种支持单个EEPROM调节多个Redriver芯片驱动能力的方法
【专利说明】—种支持单个EEPROM调节多个Redriver芯片驱动能力的方法
技术领域
[0001]本发明涉及服务器和存储领域,尤其涉及一种支持单个EEPROM调节多个Redriver芯片驱动能力的方法。
【背景技术】
[0002]随着服务器和存储产品的不断发展,服务器和存储对产品的功能要求越来越高,功能数量越来越多。在产品设计时,高速信号也是越来越多。同时,由于客户对产品形态要求越来越苛刻,各种新形态的产品应运而生,此时,就会出现大量的功能信号在直接互联时走线长度超出标准要求的长度。因此,为了使信号在到达终端设备时,信号质量能够得到保证,采用在走线中间加上Redriver芯片,使信号经过一段距离的损耗后能够再一次加强。
[0003]在产品设计中,通常单颗Redriver芯片是不能满足所有信号的,需要用多颗Redriver芯片来同时加强所有的信号。若多个信号到达同一个终端设备,而走线又不能满足等长要求时,可以通过编辑EEPROM中软件代码来调整Redriver芯片的每个脚位的驱动能力。这种方式虽然能改善信号的质量,但也会增加EEPROM芯片的用量,带来成本的增加。
【发明内容】
[0004]为了解决该问题,本发明提出了一种支持单个EEPROM调节多个Redriver芯片驱动能力的方法。
[0005]为了节省芯片的数量,降低成本,本发明提出:一种支持单个EEPROM调节多个Redriver芯片驱动能力的设计方法。采用单个EEPROM与多个Redriver芯片互联起来,在系统开机时,通过调整EEPROM中的软件代码,配置好所有Redriver芯片的每个管脚的驱动能力。
[0006]本发明提出一种支持单个EEPROM调节多个Redriver芯片驱动能力的设计方法。在高速信号走线超出走线标准要求的长度时,通过增加信号驱动芯片一Redriver芯片来增强信号强度,使得信号走出更长的长度时,能够保证信号质量。当板卡超长的信号线太多,而单个redriver芯片无法满足要求时,需要增加redriver芯片的数量来满足所有超长信号线的信号质量都能够得到保证。
[0007]本文提出的方法是:
将多个Redriver芯片互联起来同单个EEPROM芯片连接,将对多个redriver芯片的配置信息烧录到同一个EEPROM中;在每次系统上电开机时,EEPROM中的软件代码会自动配置好每个redriver芯片的驱动能力,增强每一路信号。这样一来,当经过Redriver芯片的信号到达同一个终端设备时,即使走线长度不同,也能确保终端接收到的信号质量良好
将EEPROM的I2C总线PIN脚与每个Redriver芯片的I2C总线PIN脚互联,并且将I2C总线连接到一个总的管理芯片上。
[0008]所有连接到I2C总线的设备的地址不同;当系统开机运行时,在EEPROM中的配置信息会根据不同的地址找到对应地址的设备,然后将配置信息植入到相应设备中;而管理芯片的作用是将编译好的软件代码烧录到EEPROM中,并且可以根据信号质量的测试情况,在机器开机状态下调试更改EEPROM的代码。
[0009]这样,多个信号在同时传输时,不必再为信号线必须走等长来同步保证所有信号质量。通过此方法降低layout难度,减少EEPROM数量,降低成本,提高产品质量,缩短研发周期,降低成本。
【附图说明】
[0010]图1为:产品PCIE链路架构图;
图2为:Redriver芯片驱动调整架构图。
【具体实施方式】
[0011]下面对本发明的内容进行更加详细的阐述:
结合图1、图2来说明实现步骤,具体如下:
1)、如图1所示,以标准的PCIE链路来说明这种使用情况,普通的服务器,存储等产品都会在设计时,将CPU中的PCIE链路连接到PCIE插槽上,以满足不同的客户应用;
比如:客户希望在PCIE插槽上,配置显卡或者网卡等设备,但当板卡的外形不同时,板卡上高速信号的走线长度也不尽相同;当PCIE插槽距离CPU非常远,PCIE链路从CPU到PCIE插槽走线超出实际芯片要求的长度时,需要在CPU和PCIE插槽之间添加上Redriver芯片来增强信号的质量,使得信号在到达PCIE插槽时信号不会失真。
[0012]由于PCIE总线数量的不同,有时一颗Redriver芯片并不能满足所有的信号。因此,需要要增加Redriver的数量。
[0013]2)、所有的PCIE信号传输到PCIE插槽是为了同一个设备进行通信。因此,需要保证所有到达PCIE插槽的信号质量的一致性。
[0014]为了达到这个目的,采用两种方式:
第一种:将所有的信号走线到PCIE插槽保持一致走线,长度一致,走线层一致;然后,通过Redriver的配置PIN固定Redriver所有输出信号的驱动一致。只有这样才是最可能保持所有信号质量相同。
[0015]第二种:不需要严格管控信号走线长度和走线层,只需要增加一颗EEPROM芯片,通过软件配置方式可以将Redriver芯片的每个脚位配置成不同的驱动能够,这样即可根据量测的实际信号质量,做相应调整。第二种方式可大大降低layout的难度;
3)、为了降低layout难度,并且尽可能降低成本。采用一颗EEPROM管理所有的Redriver 芯片。
[0016]如图2所示,将EEPROM的I2C总线PIN脚与每个Redriver芯片的I2C总线PIN脚互联,并且将I2C总线连接到一个总的管理芯片上,比如:CPU。
[0017]要保证所有连接到I2C总线的设备的地址不同,这是必须的。原因是:在EEPROM中的软件代码是根据地址分配不同的配置信息。当系统开机运行时,在EEPROM中的配置信息会根据不同的地址找到对应地址的设备,然后将配置信息植入到相应设备中。而CPU的作用是将编译好的软件代码烧录到EEPROM中,并且可以根据信号质量的测试情况,在机器开机状态下调试更改EEPROM的代码。
[0018]综上,通过EEPROM配置Redriver芯片的驱动能力降低了 layout开发中的难度。同时,使用一颗EEPROM芯片配置管理所有的Redriver芯片,减少EEPROM的使用数量。
【主权项】
1.一种支持单个EEPROM调节多个Redriver芯片驱动能力的方法,其特征在于, 将多个Redriver芯片互联起来同单个EEPROM芯片连接,将对多个redriver芯片的配置信息烧录到同一个EEPROM中;在每次系统上电开机时,EEPROM中的软件代码会自动配置好每个redriver芯片的驱动能力。2.根据权利要求所述的方法,其特征在于, 将EEPROM的I2C总线PIN脚与每个Redriver芯片的I2C总线PIN脚互联,并且将I2C总线连接到一个总的管理芯片上。3.根据权利要求2所述的方法,其特征在于,所有连接到I2C总线的设备的地址不同;当系统开机运行时,在EEPROM中的配置信息会根据不同的地址找到对应地址的设备,然后将配置信息植入到相应设备中;而管理芯片的作用是将编译好的软件代码烧录到EEPROM中,并且可以根据信号质量的测试情况,在机器开机状态下调试更改EEPROM的代码。
【专利摘要】本发明提供一种支持单个EEPROM调节多个Redriver芯片驱动能力的方法,涉及服务器和存储领域,本发明采用同一个EEPROM芯片连接多个redriver芯片,将对多个redriver芯片的配置信息烧录到同一个EEPROM中。在每次系统上电开机时,EEPROM中的软件代码会自动配置好每个redriver芯片的驱动能力。从而,实现单个EEPROM配置多个redriver的目的。
【IPC分类】G06F11/273
【公开号】CN104978251
【申请号】CN201510367736
【发明人】唐传贞
【申请人】浪潮电子信息产业股份有限公司
【公开日】2015年10月14日
【申请日】2015年6月29日