設(shè)備被連接到的一個(gè)或 多個(gè)電源(例如,電流)線和/或一個(gè)或多個(gè)數(shù)據(jù)線。因此,參考圖3,呈現(xiàn)了電流組204d 的附加細(xì)節(jié)。如所描繪的,I/O總線4(206d)源自于電流組204d。I/O總線4包括"η"個(gè) 電源線和/或"η"個(gè)數(shù)據(jù)線。電源線提供從電流組204d到設(shè)備302a-302n的電流,并且數(shù) 據(jù)線提供從設(shè)備310a-310n到電流組204d的數(shù)據(jù)。更具體地,智能脈寬調(diào)制器(iPWM)304 提供到設(shè)備302a-302n的電流,并且設(shè)備302a-302n提供到iPWM 304的控制/反饋數(shù)據(jù)。 在一個(gè)實(shí)施例中,特定I/O總線(例如,I/O總線4)由多個(gè)電源線和/或多個(gè)數(shù)據(jù)線構(gòu)成, 其中電源線和/或數(shù)據(jù)線中的每一個(gè)被連接到來(lái)自多個(gè)電子設(shè)備302a-302n的單個(gè)電子設(shè) 備。即,設(shè)備302a可以具有I/O總線4中的其自己的電源線和/或數(shù)據(jù)線,設(shè)備302b可以 被連接到I/O總線4中的不同的電源線和/或數(shù)據(jù)線,等等。
[0021] 如所描繪的,電流組204d被耦合到電壓源VCC4。來(lái)自VCC4的電壓使得電流流過(guò) 電阻,例如電阻器306。電阻器306提供額定水平的電阻以使得由VCC4產(chǎn)生的電流處于某 種可管理的水平(即,防止從VCC4到地GND的直接連接(即,"短路"),其將可能導(dǎo)致電路 熔化)。該實(shí)時(shí)電流由邏輯地耦合到iPWM 304的電流計(jì)308測(cè)量。如果iPWM 304基于來(lái) 自電流計(jì)308的電流讀數(shù)而確定進(jìn)入到iPWM304中(并且因此流出I/O總線4)的電流的量 超過(guò)某預(yù)定水平,則iPWM 304與I/O總線4上的能夠使其電壓降低的設(shè)備的表310協(xié)商。
[0022] 基于表310中的條目,iPWM 304通過(guò)縮短電壓的占空比來(lái)降低來(lái)自VCC4的輸入 電壓。即,假定從VCC4接收到的電壓能夠被關(guān)斷和接通(例如,以創(chuàng)建電壓的方波)。在 電壓被接通的期間的時(shí)間量被稱為"占空比"。通過(guò)增加占空比來(lái)增加總體電壓水平;通過(guò) 縮短占空比來(lái)降低總體電壓水平。例如,考慮電壓波形312,在所述電壓波形中電壓被關(guān)斷 并被接通直到VCC4的電壓水平。在電壓波形312中,占空比314(8卩,其中來(lái)自VCC4的電 壓被接通的時(shí)間段)是寬的,導(dǎo)致接近由VCC4提供的電壓的平均電壓VI。然而,在電壓波 形316中,占空比318(即,其中來(lái)自VCC4的電壓被接通的時(shí)間段)是窄的(即,其中來(lái)自 VCC4的電壓被接通的時(shí)間段比電壓波形312中所示的時(shí)間段更短),導(dǎo)致比由VCC4提供的 電壓小得多的平均電壓V2。
[0023] 注意,設(shè)備302a_302n可以是各種類型的電子設(shè)備中的一個(gè)或多個(gè),包括但不限 于:用于冷卻系統(tǒng)和/或其具體部件的冷卻扇;用于指示系統(tǒng)中的部件的狀態(tài)情況(即,開 /關(guān)、警告等)的發(fā)光二極管(LED);由系統(tǒng)使用的微處理器等。
[0024] 如本文中描述的,電流組204d是來(lái)自智能電流組的集合(圖2中示出的 204a-204d)的智能電流組。在一個(gè)實(shí)施例中,來(lái)自204a-204d的智能電流組中的一個(gè)智能 電流組由比較器邏輯(例如,圖1中描繪的處理器104)識(shí)別為來(lái)自智能電流組的集合的 "熱"智能電流組,意味著該"熱"智能電流組正在向設(shè)備提供超過(guò)預(yù)定水平的電流。在該實(shí) 施例中,該預(yù)定水平的電流是由第一智能電流組提供的第一源電流與由第二智能電流組提 供的第二源電流的比值。即,假定電流組1正在向其設(shè)備提供IOOmA的電流,并且電流組2 正在向其設(shè)備提供80mA的電流。在這種情形下,假定電流組1正在提供比來(lái)自電流組104 中的其他電流組中的任何電流組更大的電流,并且電流組2正在向其設(shè)備提供下一個(gè)最大 的電流(例如,電流組3僅僅正在產(chǎn)生30mA并且電流組4僅僅正在產(chǎn)生IOmA)。因此,在該 示例中,由電流組1提供的電流與由電流組2提供的電流的比值將是100/80或1. 25。如 果1.25超過(guò)某預(yù)定比值(例如,1.00),則由電流平衡邏輯(圖1中描繪的處理器單元104 和CIOCL 148的部分)來(lái)降低到熱智能電流組的供應(yīng)電壓水平,直到到熱智能電流組的供 應(yīng)電壓到達(dá)來(lái)自熱智能電流組的電流降低到源電流的預(yù)定水平以下的點(diǎn)。
[0025] 注意,在一個(gè)實(shí)施例中,熱傳感器320被耦合到電流組204d。在該實(shí)施例中,正是 熱的量而非電流本身指示到電流組204d的電壓是否被降低。例如,假定圖2中描繪的智能 電流組的集合經(jīng)由球柵陣列(BGA)連接器的集合被耦合到集成電路。如果這些連接中的任 何連接由于源自過(guò)量電流流動(dòng)的電流組204d過(guò)熱而熔化,則很可能發(fā)生系統(tǒng)的故障。在該 實(shí)施例中,在一個(gè)實(shí)施例中也被耦合到BGA連接器的該熱傳感器320 (即,熱檢測(cè)器,諸如圖 1中描繪的熱傳感器152)檢測(cè)特定智能電流組是否是"熱"的(即,是超過(guò)預(yù)定溫度的熱智 能電流組)。如果熱傳感器320確定電流組204d運(yùn)行發(fā)熱(例如,超過(guò)200攝氏度),則電 流平衡邏輯(圖1中描繪的處理器單元104和CI0CL148的部分)降低到熱智能電流組的 供應(yīng)電壓水平,直到熱智能電流組降低到預(yù)定的"安全"(例如,小于100攝氏度的)溫度以 下。
[0026] 現(xiàn)在參考圖4,呈現(xiàn)了由系統(tǒng)執(zhí)行以選擇性地調(diào)節(jié)來(lái)自特定電流組的到I/O總 線上的設(shè)備的電流水平的示范性步驟的高級(jí)流程圖。如框404中描繪的并且以上在圖3 中示范性地詳細(xì)呈現(xiàn)的,在啟動(dòng)程序框402之后,到電流I/O組(例如,圖2中描繪的組 204a-204d中的一個(gè)或多個(gè)組)的電流和/或流出相應(yīng)的I/O總線(例如,圖2中的I/O總 線206a-206d中的一個(gè)或多個(gè)I/O總線)的產(chǎn)生的電流通過(guò)由電流計(jì)測(cè)量通過(guò)耦合到電壓 源的電阻的電流的實(shí)時(shí)流動(dòng)來(lái)監(jiān)控。如詢問(wèn)框406中所描述的,確定流入和/或流出電流 I/O組的電流是否超過(guò)某預(yù)定水平"X"。如本文中所描述的,該確定在一個(gè)實(shí)施例中由智能 電流組和/或電流計(jì)內(nèi)的智能脈寬調(diào)制器(iPWM)單元來(lái)執(zhí)行,其中所述iPWM和/或電流 計(jì)確定通過(guò)電阻的(由電壓源引起的)電流的實(shí)時(shí)流動(dòng)是否超過(guò)預(yù)定量。
[0027] 如框408中所描述的,如果進(jìn)入/離開特定電流I/O組的電流超過(guò)預(yù)定水平/量, 附接到I/O總線的設(shè)備被標(biāo)識(shí)為"想要"在需要時(shí)使其電流水平降低。即,I/O總線上的某 些設(shè)備可以具有其電流/電壓能夠決不被降低的約束,以免災(zāi)難性結(jié)果(例如,整個(gè)系統(tǒng)的 故障)跟著發(fā)生。類似地,其他設(shè)備可以使其電流/電壓供應(yīng)降低,但是僅僅降低到特定水 平,以免產(chǎn)生不可接受的情況。因此,I/O總線上的能夠使其電流部分地或完全地降低的任 何設(shè)備被定義為"啟用PWM的設(shè)備",也稱為"啟用PWM的電子設(shè)備"。
[0028] 如框410中所描述的,然后根據(jù)降低其供應(yīng)電流將對(duì)系統(tǒng)/操作/應(yīng)用/等的影 響來(lái)對(duì)不同的啟用PWM的設(shè)備進(jìn)行排名。例如,假定啟用PWM的設(shè)備中的一個(gè)設(shè)備是冷卻 扇,并且啟用PWM的設(shè)備中的另一設(shè)備是發(fā)光二極管(LED)。在這種情形下,冷卻扇具有較 高的優(yōu)先級(jí)評(píng)級(jí)而LED具有較低的優(yōu)先級(jí)評(píng)級(jí),使得在到冷卻扇的電流被降低之前將降低 到LED的電流,因?yàn)槔鋮s扇對(duì)冷卻扇和LED作為其部件的總體系統(tǒng)的恰當(dāng)操作更重要。在 另一示例中,I/O總線上的電子設(shè)備中的一個(gè)電子設(shè)備是微處理器,并且I/O總線上的電子 設(shè)備中的另一電子設(shè)備是發(fā)光二極管(LED)。再次地,微處理器具有比LED更高的優(yōu)先級(jí)評(píng) 級(jí),使得到在到微處理器的電流被降低之前降低到LED的電流,因?yàn)槲⑻幚砥鲗?duì)微處理器 和LED作為其部件的總體系統(tǒng)的恰當(dāng)操作也是重要的。在一些實(shí)施例中,對(duì)不同部件的排 名不是如此清晰的。例如,在一個(gè)實(shí)施例中,耦合到I/O的電子設(shè)備包括主存儲(chǔ)器、處理器 和冷卻扇。根據(jù)哪些設(shè)備要使其電流降低以及降低多少量以及以什么順序降低而對(duì)這些項(xiàng) 進(jìn)行的排名通過(guò)對(duì)總體系統(tǒng)的分析、對(duì)設(shè)備的標(biāo)稱性能評(píng)級(jí)以及表現(xiàn)不佳或出現(xiàn)故障的設(shè) 備中的一個(gè)或多個(gè)設(shè)備的交互效應(yīng)來(lái)確定。該分析能夠由軟件分析邏輯執(zhí)行,在一個(gè)實(shí)施 例中所述軟件分析邏輯是圖1中描繪的CIOCL 148的部件。
[0029] 如圖4中的框412所描述的,響應(yīng)于iPWM和電流計(jì)確定由電流計(jì)測(cè)量的通過(guò)電阻 的電流的實(shí)時(shí)流動(dòng)超過(guò)預(yù)定量,選擇性地降低到耦合至I/O總線的一個(gè)或多個(gè)電子設(shè)備中 的至少一個(gè)電子設(shè)備的電流。在一個(gè)實(shí)施例中,如圖3中所描述的,通過(guò)iPWM縮短由iPWM 從電壓源接收到的電壓的占空比來(lái)降低到電子設(shè)備中的至少一個(gè)電子設(shè)備的電流。所述過(guò) 程在終止程序框414處結(jié)束。
[0030] 因此,在本文中描述的系統(tǒng)和方法的一個(gè)實(shí)施例中,一個(gè)或多個(gè)處理器(例如,圖 4中描繪的處理器單元104的部分)建立針對(duì)耦合到來(lái)自特定電流組的1/0(電流)總線 的電子設(shè)備中的每個(gè)電子設(shè)備的功率優(yōu)先級(jí)評(píng)級(jí)。該功率優(yōu)先級(jí)評(píng)級(jí)建立在通過(guò)電阻的 電流的預(yù)定量被超過(guò)時(shí)成比例地降低到電子設(shè)備中的每個(gè)電子設(shè)備的電流的順序。經(jīng)由 iPWM根據(jù)其相應(yīng)的功率優(yōu)先級(jí)評(píng)級(jí)選擇性地降低到電子設(shè)備中的一個(gè)或多個(gè)電子設(shè)備的 電流,其中在降低到較高優(yōu)先級(jí)的電子設(shè)備的電流之前降低到較低優(yōu)先級(jí)的電子設(shè)備的電 流(即,較低優(yōu)先級(jí)的電子設(shè)備具有比較高優(yōu)先級(jí)的電子設(shè)備更低的功率優(yōu)先級(jí)評(píng)級(jí))。
[0031] 在一個(gè)實(shí)施例中,iPWM防止所述一個(gè)或多個(gè)電子設(shè)備中的一個(gè)或多個(gè)電子設(shè)備經(jīng) 歷電流降低,除非到來(lái)自所述一個(gè)或多個(gè)電子設(shè)備的所有其他電子設(shè)備的電流被關(guān)斷。
[0032] 現(xiàn)在參考圖5,描繪了例如在半導(dǎo)體IC邏輯設(shè)計(jì)、模擬、測(cè)試、布局和制造中使用 的示范性設(shè)計(jì)流程500的框圖。設(shè)計(jì)流程500包括用于處理設(shè)計(jì)結(jié)構(gòu)或設(shè)備以生成以上描 述的并且在圖2-3中示出的設(shè)計(jì)結(jié)構(gòu)和/或設(shè)備的邏輯或功能上等價(jià)表示的過(guò)程、機(jī)器和 /或機(jī)制。通過(guò)設(shè)計(jì)流程500處理和/或生成的設(shè)計(jì)結(jié)構(gòu)可以被編碼在機(jī)器可讀傳輸或存 儲(chǔ)介質(zhì)上以包括當(dāng)在數(shù)據(jù)處理系統(tǒng)上執(zhí)行或處理時(shí)生成硬件部件、電路、設(shè)備或系統(tǒng)的邏 輯上、結(jié)構(gòu)上、機(jī)械上或功能上等價(jià)的表示的數(shù)據(jù)和/或指令。機(jī)器包括但不限于在諸如設(shè) 計(jì)、制造或模擬電路、部件、設(shè)備或