通過共享命令總線的從供電排序器的供電排序的制作方法
【專利說明】
【背景技術(shù)】
[0001]電子系統(tǒng)通常包括用于確保系統(tǒng)的電壓軌在所有操作條件下保持適當(dāng)?shù)臅r(shí)序和電壓間關(guān)系的排序電路。在這些系統(tǒng)中,主供電排序器負(fù)責(zé)促進(jìn)由從供電排序器來執(zhí)行供電排序協(xié)議,以將系統(tǒng)從一個(gè)供電狀態(tài)轉(zhuǎn)變到另一個(gè)供電狀態(tài)。為執(zhí)行供電排序協(xié)議,主供電排序器直接發(fā)出特定命令至單個(gè)從供電排序器中的每一個(gè),以轉(zhuǎn)變到供電排序協(xié)議的特定供電排序狀態(tài),所述主供電排序器完全了解從供電排序器的數(shù)量和由從供電排序器中的每一個(gè)控制的供電組的數(shù)量。
【附圖說明】
[0002]將通過在附圖中示出的示例性實(shí)施例的方式而不是限制的方式對本公開內(nèi)容的實(shí)施例進(jìn)行描述,其中相同的附圖標(biāo)記表示相似的元件,并且在附圖中:
[0003]圖1是根據(jù)各種實(shí)施例的示例性供電排序系統(tǒng)的方框圖;
[0004]圖2是根據(jù)各種實(shí)施例的另一個(gè)示例性供電排序系統(tǒng)的方框圖;
[0005]圖3是根據(jù)各種實(shí)施例的示例性從供電排序器的方框圖;
[0006]圖4示出了根據(jù)各種實(shí)施例的示例性供電排序;
[0007]圖5示出了根據(jù)各種實(shí)施例的主供電排序器的示例性狀態(tài)圖;以及
[0008]圖6-12是根據(jù)各種實(shí)施例的針對各種狀態(tài)改變操作的示例性時(shí)序圖。
【具體實(shí)施方式】
[0009]本公開內(nèi)容的實(shí)施例提供:從供電排序器,其共享命令總線并且響應(yīng)于命令總線上的命令而通過供電排序協(xié)議的供電排序狀態(tài)來對相應(yīng)的供電組進(jìn)行供電排序;主供電排序器,其發(fā)出命令至這種從供電排序器,以執(zhí)行供電排序協(xié)議;以及包括這種從供電排序器和主供電排序器的系統(tǒng)。描述并要求保護(hù)了其它示例。
[0010]使用本領(lǐng)域技術(shù)人員通常用來向本領(lǐng)域其他技術(shù)人員傳達(dá)他們工作的實(shí)質(zhì)的術(shù)語來描述說明性實(shí)施例的各個(gè)方面。對本領(lǐng)域技術(shù)人員顯而易見的是,可以僅利用所描述的方面中的一些來實(shí)施替代的實(shí)施例。出于解釋的目的,闡述了具體的數(shù)字、材料、和配置以提供對說明性實(shí)施例的全面理解。對本領(lǐng)域技術(shù)人員顯而易見的是,可以在沒有具體細(xì)節(jié)的情況下實(shí)施替代的實(shí)施例。在其它實(shí)例中,省略或簡化了公知的特征以免使說明性實(shí)施例難以理解。
[0011 ] 短語“在各種實(shí)施例中”、“在各種示例中”、“在一些實(shí)施例中”、以及“在一些示例中”被重復(fù)使用。通常,所述短語并不指代同一實(shí)施例,然而也有可能指代同一實(shí)施例。術(shù)語“包含”、“具有”、和“包括”是同義的,除非上下文另有規(guī)定。短語“A和/或B”表示(A)、(B)、或(A和B)。短語“A/B”表示(A)、(B)、或(A和B),與短語“A和/或B”類似。短語“A、B和C的至少其中之一”表示(A)、(B)、(C)、(A和B)、(A和C)、(B和C)、或(A、B和C)。短語“㈧B”表示⑶或(A和B),S卩,A是可選的。
[0012]系統(tǒng)的供電排序電路可以包括主供電排序器和多個(gè)從供電排序器,每個(gè)從供電排序器控制多個(gè)供電組,用以確保系統(tǒng)的電壓軌在所有操作條件下(例如,加電、斷電、故障等)都保持適當(dāng)?shù)臅r(shí)序和電壓間關(guān)系。供電排序協(xié)議可以包括由單個(gè)從供電排序器來引導(dǎo)供電組的啟用或禁用的時(shí)序的供電排序狀態(tài)。
[0013]在主供電排序器通過供電排序協(xié)議向每個(gè)從供電排序器單獨(dú)發(fā)出命令來進(jìn)行轉(zhuǎn)變的架構(gòu)中,主供電排序器通常必須完全了解從供電排序器的數(shù)量和由從供電排序器中的每一個(gè)控制的供電組的數(shù)量。為執(zhí)行供電排序協(xié)議,主供電排序器向單獨(dú)的供電排序器發(fā)出單獨(dú)的命令,以啟用/禁用由從供電排序器控制的特定供電組。這種方案通常要求高的查找表(LUT)利用率。在這種情況下,主供電排序器必須知道存在多少從供電組,并且因此,通常必須為每個(gè)獨(dú)特的平臺(tái)定制代碼。
[0014]主供電排序器通過供電排序協(xié)議發(fā)出供電排序狀態(tài)特有的命令來進(jìn)行轉(zhuǎn)變的架構(gòu)也可能導(dǎo)致用于將狀態(tài)信息傳送至每個(gè)從供電排序器的高信號(hào)/引腳開銷,尤其是對于每個(gè)從供電排序器包括一條總線的那些實(shí)施方式。在一些實(shí)例中,每個(gè)從供電排序器可能存在六個(gè)以上或更多的引腳。
[0015]本文中所描述的是可縮放供電排序結(jié)構(gòu)的各種實(shí)施例,可縮放供電排序結(jié)構(gòu)包括硬化的主供電排序器,其主-從供電排序協(xié)議從下層供電排序結(jié)構(gòu)的實(shí)施方式中提取主供電排序器。各種實(shí)施例提供:從供電排序器,其共享命令總線并且響應(yīng)于命令總線上的命令而通過供電排序協(xié)議的供電排序狀態(tài)來對相應(yīng)的供電組進(jìn)行供電排序;不可知的主供電排序器,其發(fā)出命令至這種從供電排序器,以執(zhí)行供電排序協(xié)議;以及包括這種從供電排序器和主供電排序器的系統(tǒng)。描述并要求保護(hù)其它示例。
[0016]圖1示出了具有包括從供電排序器102a…102η (其中η =從供電排序器的數(shù)量)和硬化的主供電排序器104的可縮放供電排序架構(gòu)的系統(tǒng)100,所述硬化的主供電排序器104的主-從供電排序協(xié)議從下層供電排序架構(gòu)的實(shí)施方式中提取主供電排序器104。要注意的是,盡管圖1將系統(tǒng)100示出為具有多于一個(gè)從供電排序器102a…102η,但是在其它示例中,在本公開內(nèi)容的范圍內(nèi)的系統(tǒng)可以包括僅一個(gè)供電排序器。
[0017]在各種示例中,系統(tǒng)100包括具有多個(gè)電壓源或電源電壓以對系統(tǒng)的不同部分進(jìn)行供電的任何計(jì)算系統(tǒng)。例如,服務(wù)器可以利用容納許多計(jì)算刀片的機(jī)箱。每個(gè)計(jì)算刀片可以具有子系統(tǒng)的多個(gè)實(shí)例,所述子系統(tǒng)例如代理子系統(tǒng)、中央處理單元子系統(tǒng)、存儲(chǔ)器子系統(tǒng)、I/o子系統(tǒng)、或高速緩存子系統(tǒng)??梢酝ㄟ^電壓調(diào)節(jié)器模塊(此處未示出)來在供電組110、112中對子系統(tǒng)的各種部件和跨子系統(tǒng)的各種部件進(jìn)行加電或斷電,以確保系統(tǒng)的電壓軌在所有操作條件下(例如,加電、斷電、故障等)都保持適當(dāng)?shù)臅r(shí)序和電壓間關(guān)系。
[0018]從供電排序器102a…102η可以根據(jù)供電排序協(xié)議來對至少一個(gè)供電組110、112進(jìn)行供電排序,以確保系統(tǒng)100的電壓軌在所有操作條件下(例如,加電、斷電、故障等)都保持適當(dāng)?shù)臅r(shí)序和電壓間關(guān)系。在各種示例中,供電組110、112中的供電組可以包括系統(tǒng)100的至少一個(gè)子系統(tǒng),并且可以包括用于啟用/禁用至少一個(gè)子系統(tǒng)的至少一個(gè)電壓調(diào)節(jié)器模塊(此處未示出)。供電組110、112可以根據(jù)供電排序協(xié)議來提供電壓調(diào)節(jié)器模塊的精細(xì)水平供電排序,如本文中所更充分描述的。
[0019]主供電排序器104可以通過命令總線116、狀態(tài)總線118、和故障總線120而與從供電排序器102a…102η通信耦合。如圖所示,從供電排序器102a…102η共享命令總線116、狀態(tài)總線118、和故障總線120。在各種示例中,命令總線116可以包括用于對命令信號(hào)進(jìn)行緩沖的緩沖器117。
[0020]主供電排序器104可以根據(jù)供電請求來將命令輸出到命令總線116上,以執(zhí)行供電排序協(xié)議。例如,如果主供電排序器104接收到將系統(tǒng)從第一供電狀態(tài)加電至第二供電狀態(tài)(例如,從S5 (關(guān)機(jī)/待機(jī))供電狀態(tài)至SO (運(yùn)行)供電狀態(tài))的供電請求,那么主供電排序器104可以將命令輸出到命令總線116上以執(zhí)行為供電排序協(xié)議(例如,UP信號(hào))加電。同樣,如果主供電排序器104接收到使系統(tǒng)100斷電(例如,從第二供電狀態(tài)至第一供電狀態(tài))的供電請求,那么主供電排序器104可以將命令輸出到命令總線116上,以執(zhí)行斷電供電排序協(xié)議(例如,DOWN信號(hào))。
[0021 ] 從供電排序器102a…102η可以響應(yīng)于命令總線116上的命令而將供電組110、112中的下一個(gè)供電排序?yàn)橄乱粋€(gè)供電排序狀態(tài),以執(zhí)行供電排序協(xié)議。在各種示例中,供電排序協(xié)議可以引導(dǎo)啟用或禁用單個(gè)供電組的順序,并且供電排序協(xié)議的供電排序狀態(tài)可以引導(dǎo)接下來啟用或禁用哪一個(gè)供電組。因此,根據(jù)協(xié)議,命令總線上的命令可以是啟用/禁用下一個(gè)供電組的指示(即,轉(zhuǎn)變至下一個(gè)供電排序狀態(tài))。
[0022]在將供電組110、112中的下一個(gè)供電排序?yàn)橄乱粋€(gè)供電排序狀態(tài)之后,從供電排序器102a…102η可以將供電排序狀態(tài)完成的指示輸出到狀態(tài)總線118上。主供電排序器104可以監(jiān)測用于指示由從供電排序器102a…102η來執(zhí)行供電排序協(xié)議的狀態(tài)的狀態(tài)總線118,并且周期性地重復(fù)輸出用于將系統(tǒng)從第一狀態(tài)轉(zhuǎn)變到第二狀態(tài)的命令,直到狀態(tài)總線118指不所有的從供電排序器102a…102η都已完成供電排序狀態(tài)。
[0023]圖2示出了包括從供電排序器202a…202η (其中η =從供電排序器的數(shù)量)和主供電排序器204的另一個(gè)示例性系統(tǒng)200的詳細(xì)視圖。主供電排序器204和從供電排序器202a…202η可以經(jīng)由命令總線216、狀態(tài)總線218、和故障總線220來共享通用命令/狀態(tài)信號(hào)組。要注意的是,盡管圖2將系統(tǒng)200示出為具有多于一個(gè)從供電排序器202a…202η的系統(tǒng)200,但是在其它示例中,在本公開內(nèi)容的范圍內(nèi)的系統(tǒng)可以包括僅一個(gè)從供電排序器。
[0024]如圖所示,主供電排序器204包括主時(shí)鐘222,并且從供電排序器202a…202η均包括從時(shí)鐘226a…226η,其中,主時(shí)鐘222與從時(shí)鐘226a…226η相互獨(dú)立(例如,在相位和頻率上獨(dú)立)。主供電排序器204可以包括用于將輸入信號(hào)與主時(shí)鐘222同步的主同步器2