系統(tǒng)的IC設(shè)計過程中使用的任何機(jī)器。例如,機(jī)器可以 包括:光刻機(jī)、用于生成掩模的機(jī)器和/或裝備(例如電子束寫入器)、用于模擬設(shè)計結(jié)構(gòu) 的計算機(jī)或裝備、在制造或測試過程中使用的任何裝置、或者用于將設(shè)計結(jié)構(gòu)的功能上等 價的表示編程到任何介質(zhì)(例如,用于對可編程門陣列進(jìn)行編程的機(jī)器)中的任何機(jī)器。
[0033] 設(shè)計流程500可以取決于被設(shè)計的表示的類型而變化。例如,用于構(gòu)建專用 IC(ASIC)的設(shè)計流程500可以與用于設(shè)計標(biāo)準(zhǔn)部件的設(shè)計流程500或者與用于將設(shè)計實例 化到例如由Altera?公司或XiHwx?公司提供的可編程門陣列(PGA)或現(xiàn)場可編程門陣 列(FPGA)的可編程陣列中的設(shè)計流程500不同。
[0034] 圖5圖示了包括優(yōu)選由設(shè)計過程510處理的輸入設(shè)計結(jié)構(gòu)520的多個這樣的設(shè)計 結(jié)構(gòu)。設(shè)計結(jié)構(gòu)520可以是由設(shè)計過程510生成并處理以產(chǎn)生硬件設(shè)備的邏輯上等價的功 能表示的邏輯模擬設(shè)計結(jié)構(gòu)。設(shè)計結(jié)構(gòu)520還可以或備選地包括當(dāng)由設(shè)計過程510處理時 生成硬件設(shè)備的物理結(jié)構(gòu)的功能表示的數(shù)據(jù)和/或程序指令。無論是否表示功能和/或結(jié) 構(gòu)設(shè)計特征,可以使用例如由核心開發(fā)者/設(shè)計者實施的電子計算機(jī)輔助設(shè)計(ECAD)來生 成設(shè)計結(jié)構(gòu)520。當(dāng)被編碼在機(jī)器可讀數(shù)據(jù)傳輸、門陣列或存儲介質(zhì)上時,設(shè)計結(jié)構(gòu)520可 以由設(shè)計過程510內(nèi)的一個或多個硬件和/或軟件模塊訪問并處理以模擬或以其他方式功 能地表示電子部件、電路、電子或邏輯模塊、裝置、設(shè)備、或系統(tǒng),諸如圖2-3中示出的那些。 因此,設(shè)計結(jié)構(gòu)520可以包括包含人類和/或機(jī)器可讀源代碼的文件或其他數(shù)據(jù)結(jié)構(gòu)、經(jīng)編 譯的結(jié)構(gòu)以及當(dāng)由設(shè)計或模擬數(shù)據(jù)處理系統(tǒng)處理時功能地模擬或以其他方式表示電路或 硬件邏輯設(shè)計的其他水平的計算機(jī)可執(zhí)行代碼結(jié)構(gòu)。這樣的數(shù)據(jù)結(jié)構(gòu)可以包括硬件描述語 言(FIDL)設(shè)計實體或符合諸如Verilog和VHDL的低級FIDL設(shè)計語言和/或諸如C或C++ 的高級設(shè)計語言和/或與之兼容的其他數(shù)據(jù)結(jié)構(gòu)。
[0035] 設(shè)計過程510優(yōu)選地采用并且包含用于綜合、轉(zhuǎn)換或以其他方式處理圖2-3中示 出的部件、電路、設(shè)備或邏輯結(jié)構(gòu)的設(shè)計/模擬功能等價物以生成可以包含諸如設(shè)計結(jié)構(gòu) 520的設(shè)計結(jié)構(gòu)的網(wǎng)表580的硬件和/或軟件模塊。網(wǎng)表580可以包括例如被編譯或以其他 方式被處理的數(shù)據(jù)結(jié)構(gòu),其表示描述到集成電路設(shè)計中的其他元件和電路的連接的線纜、 分立部件、邏輯門、控制電路、I/O設(shè)備、模型等的列表。網(wǎng)表580可以使用迭代過程來被綜 合,在所述迭代過程中,網(wǎng)表580取決于用于設(shè)備的設(shè)計規(guī)范和參數(shù)而被綜合一次或多次。 如關(guān)于本文中描述的其他設(shè)計結(jié)構(gòu),網(wǎng)表580可以被記錄在機(jī)器可讀數(shù)據(jù)存儲介質(zhì)上或被 編程到可編程門陣列中。所述介質(zhì)可以是諸如磁盤驅(qū)動器或光盤驅(qū)動器、可編程門陣列、緊 湊快閃存儲器或其他快閃存儲器的非易失性存儲介質(zhì)。附加地或備選地,所述介質(zhì)可以是 系統(tǒng)或高速緩存存儲器、緩沖器空間、或者電傳導(dǎo)設(shè)備或光傳導(dǎo)設(shè)備以及可以在其上經(jīng)由 互聯(lián)網(wǎng)或其他聯(lián)網(wǎng)的合適手段傳輸并且中間存儲的數(shù)據(jù)包的材料。
[0036] 設(shè)計過程510可以包括用于處理包括網(wǎng)表580的各種輸入數(shù)據(jù)結(jié)構(gòu)類型的硬件和 軟件模塊。例如,這樣的數(shù)據(jù)結(jié)構(gòu)類型可以駐存在庫元件530內(nèi)并且包括常用的元件、電路 和設(shè)備的集合,包括針對給定制造技術(shù)(例如,不同的技術(shù)節(jié)點,32nm、45nm、50nm等)的模 型、布局和符號表示。數(shù)據(jù)結(jié)構(gòu)類型還可以包括設(shè)計規(guī)范540、特征數(shù)據(jù)550、驗證數(shù)據(jù)560、 設(shè)計規(guī)則570和測試數(shù)據(jù)文件585,其可以包括輸入測試模式、輸出測試結(jié)果和其他測試信 息。設(shè)計過程510還可以包括例如標(biāo)準(zhǔn)機(jī)械設(shè)計過程,諸如壓力分析、熱分析、機(jī)械事件模 擬、用于諸如鑄造、注塑和模壓成型等的操作的過程模擬。機(jī)械設(shè)計領(lǐng)域中的普通技術(shù)人員 能夠認(rèn)識到在不偏離本發(fā)明的范圍和精神的情況下在設(shè)計過程510中使用的可能機(jī)械設(shè) 計工具和應(yīng)用的范圍。設(shè)計過程510還可以包括用于執(zhí)行諸如時序分析、驗證、設(shè)計規(guī)則檢 查、布局和布線操作等的標(biāo)準(zhǔn)電路設(shè)計過程的模塊。
[0037] 設(shè)計過程510采用并且包含諸如HDL編譯器和模擬模型構(gòu)建工具的邏輯和物理設(shè) 計工具來處理設(shè)計結(jié)構(gòu)520以及描繪的支持?jǐn)?shù)據(jù)結(jié)構(gòu)中的一些或全部的數(shù)據(jù)結(jié)構(gòu)連同任 何附加的機(jī)械設(shè)計或數(shù)據(jù)以生成第二設(shè)計結(jié)構(gòu)590。設(shè)計結(jié)構(gòu)590以用于機(jī)械設(shè)備和結(jié)構(gòu) 的數(shù)據(jù)的交換的數(shù)據(jù)格式(例如,以IGES、DXF、Parasolid XT、JT、DRG或用于存儲或渲染 這樣的機(jī)械設(shè)計結(jié)構(gòu)的任何其他適當(dāng)?shù)母袷酱鎯Φ男畔ⅲv存在存儲介質(zhì)或可編程門陣 列上。類似于設(shè)計結(jié)構(gòu)520,設(shè)計結(jié)構(gòu)590優(yōu)選地包括駐存在傳輸或數(shù)據(jù)存儲介質(zhì)上并且當(dāng) 由ECAD系統(tǒng)處理時生成圖2-3中示出的本發(fā)明的實施例中的一個或多個實施例的邏輯或 功能上等價形式的一個或多個文件、數(shù)據(jù)結(jié)構(gòu)或其他計算機(jī)編碼的數(shù)據(jù)或指令。在一個實 施例中,設(shè)計結(jié)構(gòu)590可以包括功能地模擬圖2-3中示出的設(shè)備的經(jīng)編譯的、可執(zhí)行HDL模 擬豐吳型。
[0038] 設(shè)計結(jié)構(gòu)590還可以采用用于集成電路和/或符號數(shù)據(jù)格式(例如,以 ⑶SII (⑶S2)、GL1、OASIS、映射文件或用于存儲這樣的設(shè)計數(shù)據(jù)結(jié)構(gòu)的任何其他適當(dāng)?shù)母?式存儲的信息)的布局?jǐn)?shù)據(jù)的交換的數(shù)據(jù)格式。設(shè)計結(jié)構(gòu)590可以包括諸如舉例而言符號 數(shù)據(jù)、映射文件、測試數(shù)據(jù)文件、設(shè)計內(nèi)容文件、制造數(shù)據(jù)、布局參數(shù)、線纜、金屬的水平、過 孔、形狀、用于通過制造線布線的數(shù)據(jù)和制造者或其他設(shè)計者/開發(fā)者所需要的用于產(chǎn)生 如以上描述的和圖2-3中示出的設(shè)備或結(jié)構(gòu)的任何其他數(shù)據(jù)。然后,設(shè)計結(jié)構(gòu)590可以前 進(jìn)到階段595,其中例如,設(shè)計結(jié)構(gòu)590 :前進(jìn)到流片,被發(fā)布以制造,被發(fā)布到掩模室(mask house),被發(fā)送到另一設(shè)計室,被發(fā)送回客戶等。
[0039] 注意,附圖中的流程圖和框圖圖示了根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法和計 算機(jī)程序產(chǎn)品的可能實施方式的體系結(jié)構(gòu)、功能和操作。在這一點上,流程圖或框圖中的每 個框可以表示代碼的模塊、段或部分,其包括用于實施指定的邏輯功能的一個或多個可執(zhí) 行指令。還應(yīng)當(dāng)指出,在一些備選實施方式中,框中指出的功能可以以附圖中指出的順序之 外的順序出現(xiàn)。例如,取決于所涉及的功能,連續(xù)示出的兩個框可以實際上基本上并發(fā)地被 執(zhí)行,或所述框可以有時以反向順序被執(zhí)行。還將指出,框圖和/或流程圖圖示中的每個框 以及框圖和/或流程圖圖示中的框的組合能夠通過執(zhí)行指定功能或動作的基于專用硬件 的系統(tǒng)或者專用硬件和計算機(jī)指令的組合來實施。
[0040] 本文中使用的術(shù)語僅僅出于描述特定實施例的目的并且不旨在于對本發(fā)明的限 制。如本文中使用的,單數(shù)形式的"一"、"一個"和"所述"旨在還包括復(fù)數(shù)形式,除非上下 文另行清楚指示。還將理解,術(shù)語"包括"和/或"包含"當(dāng)在本說明書中使用時指定陳述 的特征、整數(shù)、步驟、操作、元件和/或部件的存在,但是不排除一個或多個其他特征、整數(shù)、 步驟、操作、元件、部件和/或其組的存在或添加。
[0041] 權(quán)利要求書中的對應(yīng)結(jié)構(gòu)、材料、動作和所有裝置或步驟加功能元件的等價物旨 在包括用于與如特別要求保護(hù)的其他要求保護(hù)的元件組合執(zhí)行功能的任何結(jié)構(gòu)、材料或動 作。對本發(fā)明的描述已經(jīng)出于說明和描述的目的而被呈現(xiàn),但是不旨在為窮舉的或限于以 所公開的形式的本發(fā)明。在不背離本發(fā)明的范圍的情況下許多修改和變型對于本領(lǐng)域普通 技術(shù)人員而言將是顯而易見的。實施例被選擇并被描述以便最好地解釋本發(fā)明的原理和實 際應(yīng)用,并且使得本領(lǐng)域其他普通技術(shù)人員能夠針對具有如適于預(yù)期的特定使用的各種修 改的各種實施例來理解本發(fā)明。
[0042] 已經(jīng)由此詳細(xì)地并且通過參考其優(yōu)選的實施例描述了本申請的發(fā)明,將顯而易見 的是,在不背離權(quán)利要求書中限定的本發(fā)明的范圍的情況下修改和變型是可能的。
【主權(quán)項】
1. 一種系統(tǒng),包括: 電壓源; 輸入/輸出(I/O)總線,其中所述輸入/輸出總線向一個或多個電子設(shè)備傳輸電流并 且傳輸來自所述一個或多個電子設(shè)備的數(shù)據(jù);以及 智能電流組,所述智能電流組將所述電壓源耦合到所述I/O總線,其中所述智能電流 組包括: 電流計,其中所述電流計測量通過耦合到所述電壓源的電阻的電流的實時流動;以及 智能脈寬調(diào)制器(iPWM),其中所述iPWM將所述電流計和所述電阻耦合到所述I/O總 線,并且其中所述iPWM被構(gòu)建以: 確定由所述電流計測量的通過所述電阻的電流的所述實時流動是否超過預(yù)定量;以及 響應(yīng)于確定由所述電流計測量的通過所述電阻的電流的所述實時流動超過所述預(yù)定 量,選擇性地降低到所述一個或多個電子設(shè)備中的至少一個電子設(shè)備的電流,其中由所述 iPWM通過縮短由所述iPWM從所述電壓源接收到的電壓的占空比來降低到所述一個或多個 電子設(shè)備中的所述至少一個電子設(shè)備的電流。2. 根據(jù)權(quán)利要求1所述的系統(tǒng),還包括: 監(jiān)控計算機(jī)系統(tǒng),其中所述監(jiān)控計算機(jī)系統(tǒng)包括一個或多個處理器,所述一個或多個 處理器: 建立針對所述一個或多個電子設(shè)備中的每個電子設(shè)備的功率優(yōu)先級評級,其中所述功 率優(yōu)先級評級建立順序,在通過所述電阻的電流的所述預(yù)定量被超過時按所述順序成比例 地降低到所述一個或多個電子設(shè)備中的每個電子設(shè)備的電流;以及 根據(jù)功率優(yōu)先級評級經(jīng)由所述iPWM選擇性地降低到所述一個或多個電子設(shè)備的電 流,其中在到較高優(yōu)先級的電子設(shè)備的電流被降低之前降低到較低優(yōu)先級的電子設(shè)備的電 流,其中所述較低優(yōu)先級的電子設(shè)備具有比所述較高優(yōu)先級的電子設(shè)備更低的功率優(yōu)先級 評級。3. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述iPWM防止所述一個或多個電子設(shè)備中的一個 或多個電子設(shè)備經(jīng)歷電流降低,除非到來自所述一個或多個電子設(shè)備的所有其他電子設(shè)備 的電流被關(guān)斷。4. 根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述一個或多個電子設(shè)備包括冷卻扇和發(fā)光二極 管(LED),并且其中所述冷卻扇具有較高的功率優(yōu)先級評級而所述LED具有較低的功率優(yōu) 先級評