專利名稱:排列電流源單元的方法與應用此方法的電流源單元陣列的制作方法
技術領域:
本發明涉及一種電流源數字模擬轉換器(DAC),特別是涉及一種電流源單元 (current cells)陣列的電流源單元的實體排列方式,其可提供精準度改善的電流引導式數字模擬轉換器。
背景技術:
數字模擬轉換器(DAC)被廣泛地應用于集成電路(IC)中。例如,數字模擬轉換器可使用于蜂巢式基地臺(cellular base stations)、測試儀器、波形產生器以及無線通訊系統中。二進制加權式數字模擬轉換器(binary-weighted DAC)包含一些用以接收不同二進制加權電流的接頭(tap)以及連接到接頭的一串開關。開關的開啟與關閉被輸入碼所控制,其輪流控制輸出電流。熱碼(thermometer code)被應用來降低關于二進制加權式數字模擬轉換器的開關的瞬時脈沖波干擾能量(transient glitch energy)的問題。核發給雷諾德斯 (Reynolds)的美國專利案第5568145號案為討論熱碼在二進制加權式數字模擬轉換器中的應用,本案引入此案來作為參考,以利于了解本案。電流源于二進制加權式數字模擬轉換器陣列中的排列方式會影響數字模擬轉換器的精確度。例如,臨界電壓的變動以及載子移動率會在電流源間造成隨機的錯誤匹配。另外,氧化層的梯度、機械應力和電源供應線路的阻抗性壓降會造成跨過整個電流源陣列的線性、拋物線性和高階梯度。核發給奧斯傳(Ostrem)的美國專利案第6720898號案為揭露二進制加權式數字模擬轉換器的電流源陣列的布局,其是用以縮小拋物線性誤差以及三次諧波失真,本案亦引入此案來作為參考。然而,奧斯傳所揭露的布局只能應用于二維的電流源單元陣列中,且需要復雜的布線。因此,需要一種改良的二進制加權式數字模擬轉換器的布局與布局方法。
發明內容
本發明的一目的是在提供一種排列電流源單元的方法與應用此方法的電流源單元陣列,以改善電流源單元間的不匹配。根據本發明的一實施例,此電流源單元陣列包含多個電流源單元群組,沿著第一方向延伸來設置。每一電流源單元群組是由第一識別碼來識別,且第一識別碼在跨過電流源單元陣列的梯度的方向上遞增。多個電流源單元,位于每一電流源單元群組中,每一電流源單元是由個別的第二識別碼所識別,第二識別碼是在跨過電流源單元陣列的梯度的方向上遞增。其中電流源單元是基于第一識別碼和第二識別碼來置放于電流源單元群組中。根據本發明的另一實施例,在此方法中,首先提供包含多個電流源單元的初始電流源單元陣列。然后,將電流源單元陣列的電流源單元分成多個電流源單元群組。接著,指派第一識別碼給每一電流源單元群組,以及指派第二識別碼給每一電流源單元群組中的每一電流源單元,第一識別碼和第二識別碼是以初始電流源單元陣列的梯度為基礎。然后,基
5于第一識別碼和第二識別碼來排列電流源單元,以提供最終電流源單元陣列的布局。接著, 儲存最終電流源單元陣列的布局于計算機可讀取儲存媒體中。根據本發明的又一實施例,此電流源單元陣列包含多個電流源單元,且此電流源單元陣列是由一方法所形成,在此方法中,首先提供初始電流源單元陣列,此初始電流源單元陣列包含在第一方向上和第二方向上延伸的多個電流源單元。接著,將電流源單元陣列的多個第一電流源單元分成多個電流源單元群組,每一電流源單元群組包含在第一方向上和第二方向上延伸的電流源單元。然后,基于每一電流源單元群組的個別位置來指派第一識別碼給每一電流源單元群組,其中每一電流源單元群組的個別位置是與初始電流源單元陣列于第一方向上的梯度有關。接著,基于每一電流源單元的個別位置來指派第二識別碼給每一電流源單元群組中的每一電流源單元,其中每一電流源單元的個別位置是與初始電流源單元陣列于第一方向上的梯度有關。然后,基于每一電流源單元的個別位置來指派第三識別碼給每一電流源單元群組中的每一電流源單元,其中每一電流源單元的個別位置是與初始電流源單元陣列于第二方向上的梯度有關。接著,基于第一識別碼和第二識別碼來于第一方向上排列電流源單元,以提供電流源單元陣列的初始布局。然后,基于第一識別碼和第三識別碼來于第二方向上排列電流源單元,以提供電流源單元陣列的最終布局。然后, 儲存電流源單元陣列的最終布局于計算機可讀取儲存媒體中。
為了讓本發明的上述和其它目的、特征、和優點能更明顯易懂,本文特舉一較佳實施例,并配合所附附圖,作詳細說明如下圖1繪示在電流源單元陣列中排列電流源單元的方法的示范例的流程圖
圖2A-2D繪示χ軸上的匹配技術的示范例的方塊圖3A-3D繪示y軸上的匹配技術的示范例的方塊圖4繪示此處所描述的匹配與轉移技術的改良;
圖5A-5D繪示χ和y軸上的匹配技術的方塊圖6A-6C繪示電流源單元列間的不匹配;
圖7繪示用來設計電流源單元陣列的系統的示范例的方塊圖。
主要附圖標記說明
100設計方法102 116 方塊
700計算機化系統702 電子設計自動化工具
704繞線器706 處理器
708通訊接口710 監視器
712輸入裝置714 計算機可讀取儲存媒體
716計算機可讀取儲存媒體718 集成電路和單元信息
720設計規則722 程序指令
724程序檔案
M 主群組S 子群組
X、Y:識別碼
具體實施例方式此處所揭露的電流源單元陣列與形成單元陣列的方法提供了陣列中指部 (finger)的匹配改善,而且相較于習知的陣列與陣列形成方法,也降低了復雜度。此方法可應用至一或多個維度的任何電流源單元陣列,其可包含三個以上的主群組,而每個主群組M 具有至少三個子群組S。設計與制造改良的電流源單元陣列的方法請參照圖1。在方塊102中,提供包含多個電流源單元的電流源單元陣列。在方塊104中,數量為N的主群組M是根據所應用的電流源的數量來定義,其中N 為大于或等于3的整數。在方塊106中,為了匹配,每一個主群組M,被選擇來包含N個指部 (finger)或N個指部子群組。在方塊108中,位于第一方向上,例如沿著χ或y軸上,的多個位置識別碼是基于梯度來從1至N定義,此梯度起因于為了提供具有N個子群組和N個梯度相關識別碼于N個主群組中,所進行的寄生處理或寄生布線。如果轉移動作將于第一和第二方向上進行,位置識別碼Y也會被指派于第二方向上。在原來陣列中的每一子群組會被第一方向上,例如MkSxy,的主群組識別碼和子群組識別碼的結合所識別,其中K為主群組識別碼,X為第一方向上的子群組識別碼,而Y為第二方向上的子群組識別碼。值得注意的是,X和Y不必然對應至χ軸和y軸,而僅對應至陣列所延伸的第一方向和第二方向。在方塊110中,N個主群組中的每一者的子群組被重新排列,以提供在第一方向上跨過電流源單元的匹配。例如,基于主群組識別碼K和第一方向上的子群組識別碼X,根據下列方程式來將每一子群組移動至新的位置MK’ S/0MkSx = Mx,Sm-/,當 K+X—l ^ N(1)MkSx = Mx,Sm+/,當 K+X—l > N (2)如果電流源單元陣列僅于單一維度上延伸,例如在X、y或其它維度上延伸,則此方法進行至方塊114。在方塊114中,制造了電流源單元陣列的遮罩。然后,在方塊116中, 制造電流源單元陣列于半導體晶片上。如果電流源單元陣列在兩方向上延伸,則此方法進行至方塊112。在方塊112中, 根據下列的方程式,子群組基于在第二方向Y上的新的主群組識別碼Μκ’和子群組識別碼來排列Mk' Sy = Mk' Sk’ +γ—/,當 K,+Y-I 彡 N(3)Mk' Sy = Mk' Sk’ +y+1_n,,當 K,+Y-I > N (4)其中K’為在第一方向上轉移后的新的主群組識別碼;Y為第二維度的子群組識別碼;以及N為主群組的總數量以及每一主群組在某一方向上的子群組總數量。一旦排列好了,在方塊114中,制造電流源單元陣列的遮罩,且在方塊116中,將電流源單元陣列制造于半導體晶片上。圖2A-2D繪示在單一維度上的匹配技術,在繪示的范例中,此維度為χ維度。如圖 2Α所示,電流源單元陣列包含3個電流源單元Mp M2和Μ3。圖2Α繪示梯度關系,由此可知電流源單元M3的梯度高于電流源單元M1的梯度。在圖2Β中,繪示有三個電流源單元,而每一個電流源單元包含在第一方向上延伸的3個指部或子群組,即M1S^ M1S2. M1S^ M2S1^M2S2, M^M3SpMf2 以及 Mf3。
圖2C繪示圖2B的電流源單元陣列的指部,這些指部被分開且重新分配,以根據上述的方程式(1)和( 來更平均地分配跨過電流源單元陣列的梯度。如圖2C所示,子群組 M1S1仍在它的初始位置上,即第一主群組的第一位置上。舉例而言,M1S1具有主群組識別碼 K以及第一方向子群組識別碼X,其中K等于1,X亦等于1。因為K+X-1等于1,而1小于在本例中數值為3的N,所以M1S1的位置是根據方程式1來決定。因此,M1S1的新位置是由 M1' S1+h,來決定,其結果為相同的位置,即M1 ’ S/。接著根據方程式(1),將在第二主群組中的第一子群組M2S1直接地鄰置于第一主群組的第一子群組M1S1,如圖2C所示。例如,M2S1 的位置是由M/ W決定,其結果為新的位置M/ S2,。根據方程式(2),因為3+2-1大于在本例中數值為3的N,所以在第三主群組的第二位置的子群組MJ2被移動至第二子群組的第一位置,即M2' S/。在此方式中,電流源單元陣列的子群組被重新分配,以提供跨過陣列的匹配。具有新位置的最終陣列繪示于圖2D中。圖3A-3D繪示應用于第二方向的匹配技術,其沿著y軸。如圖3A所示,有三個電流源單元風12和禮。圖3A繪示梯度關系,由此可知電流源單元M3的梯度高于電流源單元 M1的梯度。在圖:3B中,繪示有三個電流源單元M1J2和M3,而每一個電流源單元在第二方向上沿著y軸延伸,且包含3個指部或子群組,即M1S1. M1S2. M1S3. M2S1, M2S2, M2S3> M3S1^M3S2以及M3&。梯度如圖:3B所示,由此可知第一維度子群組識別碼隨著梯度增加而增加,即此梯度從陣列的頂端至陣列的底端依序增加。圖3C繪示根據上述方程式( 和(4)來重新置放的子群組。例如,在第一主群組的第一位置的子群組M1S1根據方程式C3)來排列,方程式C3)提出子群組停留在相同主群組的相同位置上,因為Mk, Sr^1 =M1' S1+/ =M1' S/。根據方程式(4),因為2+3-1大于在本例中數值為3的N,所以轉移位于第三主群組的第二位置的第二子群組M2&。因此根據方程式G),將子群組Mj3移動至第二主群組的第一位置上,即位置M2'S/。每一主群組以同樣的方式來排列,以提供跨過陣列的匹配,如圖3C所示。具有新位置的最終陣列繪示于圖3D中。如圖4所示,相較于沒有匹配的布局或只有重新分配卻沒有轉移指部的布局,此處所述的被分開和轉移的布局提供了較低的輸出不匹配。上述的方法論亦可同樣地應用至一單元陣列,其單元是在超過一個的維度上沿伸,此將參照圖5A-5D來進行說明。圖5A繪示一范例的單元陣列的初始布局,此單元陣列包含三個主群組MpM2和M3,每一主群組具有在χ方向和y方向兩者上延伸的三個子群組, 如此每一主群組共有九個子群組。如圖5A所示,每一子群組在兩方向上被指派有子群組識別碼,例如子群組M1Sixi^ M1S2xiy, M1Six2y等。圖5B繪示根據方程式(1)和( 在第一方向上進行分開和轉移后的陣列,此第一方向在此范例中沿著χ軸。如圖5B所示,在每一個主群組M1J2和M3中,在第一方向上,即 IX,具有位置識別碼的子群組,被以基于其主群組識別碼的遞升順序來重新定位至第一主群組中。例如,在第一主群組中,在第一方向上的第一位置的子群組,即ΜΛΧ1Υ、M1Six2y以及 M1Six3y,維持在它們的初始位置上,因為Mx’ SM_/等于M/ S1+1_/,其結果為M/ S1/。在第二主群組中,在第一方向上的第一位置的子群組,即M2S1X1Y、M2Six2y以及M2Six3y,被移轉至第一主群組的第二位置上,因為Mx’ SM_/等于M/ S2+1_i ’,其根據方程式(1)提供M/ V。在每一主群Mp M2和M3中,在第二位置上,即2X,的子群組被轉移至第二主群組M2’。在第三主群組的第二位置上的子群組,即M3S2X1Y、M3S2X2Y以及M3S2x3y,根據方程式(2)來移轉至第二主群組的第一位置上,因為Mx’ SK+X+N’等于M2’ S^V,其結果為M2’ S1/。在第二主群組的第二位置上的子群組被轉移至第二主群組的第三位置上,而在第一主群組的第二位置上的子群組被轉移至第二主群組的第二位置上,如圖5B所示。在每一主群組中,在第三位置上,即3X上的子群組被轉移至第三主群組中。在第一主群組的第三位置上的子群組,即M1^xiyJ1S3x2y以及Mj3X3Y,被轉移至第三主群組的第三位置上,因為Mx’ SM_/等于M3’ S1+3_/,其結果為M3’ S3/。根據方程式(2),在第二主群組的第三位置上的子群組被轉移至第三主群組的第一位置上,而在第三主群組的第三位置上的子群組被轉移至第三主群組的第二位置上,如圖5B所示。圖5C繪示當每一主群組M/、M2,和M/在第二方向上,即沿著y軸方向的子群組被識別時的陣列。圖5D繪示當子群組已基于新的主群組識別碼來轉移后的陣列,上述的新的主群組識別碼即為因第一方向上的轉移所產生的識別碼以及根據方程式C3)和(4)在第二方向上的識別碼。如圖5D所示,在第一主群組M/中的子群組沒有改變位置,而且也沒有任何一個被轉移至另一個主群組中。在第二主群組中,即M2'中,在第一位置上,S卩IY上的子群組, 根據方程式(1)被轉移至第二主群組的第二位置上,因為M/ SK+Y_i’等于M2’ ’,其結果為M2’ &/。在第二主群組M2,的第二位置上,即2Y上的子群組上的子群組,被轉移至第三位置,而在第二主群組M2'的第三位置上,即3Y上的主群組被轉移至第一位置。根據方程式(3)和G),在第三主群組M/中,在第一位置IY上的子群組被轉移至第三位置,在第二位置2Y上的主群組被轉移至第一位置,在第三位置3Y上的主群組被轉移至第二位置。圖6A-6C繪示8乘8電流源單元陣列中的最高有效位(MSBs)間的不匹配。具體而言,圖6A繪示指部匹配的8乘8電流源單元陣列中的最高有效位間的不匹配;圖6B繪示指部匹配且重新分配的8乘8電流源單元陣列中的最高有效位間的不匹配;圖6C繪示指部匹配、指部重新分配以及根據方程式(1)至(4)來配置的8乘8電流源單元陣列中的最高有效位間的不匹配。如圖6A-6C所示,指部匹配、指部重新分配且根據方程式⑴至(4)來配置的8乘8電流源單元陣列在相鄰單元間的不匹配會較少。上述的設計方法100可利用一系統來進行,此系統是例如圖7所繪示的計算機化系統700。如圖7所示,系統700可包含電子設計自動化工具702,例如由位于美國加州山景城(Mountain View, CA)的新思科技(Synopsis)公司所販賣的“IC COMPILER” ,其具有一個繞線器(router)704,例如,亦由新思科技所販賣的“ZR0UTE” 。其它可使用的電子設計自動化工具702是例如由位于美國加州圣荷西的凱登斯系統設計(Cadence Design Systems)公司所販賣的“VIRTUOSO”客制化設計平臺或具有“VIRTUOSO”芯片組合繞線器 704的“ENC0NTER” 數字集成電路設計平臺。電子設計自動化工具702為一種特殊用途的計算機,其是借由從計算機可讀取儲存媒體714、716中擷取被儲存的程序指令722以及在通用處理器(general purpose processor) 706上執行指令來形成。處理器706可為任何的中央處理單元(CPU)、微處理器、 微控制器或計算裝置或是執行指令的電路。處理器706可設計來進行電路仿真,此電路仿真是基于儲存于一或多個計算機可讀取儲存媒體714、716的多個數據來進行。計算機可讀取儲存媒體714、716可包含一或多個緩存器、隨機存取內存(RAM)和/或較為持續的內存(persistent memory),例如只讀存儲器(ROM)。隨機存取內存的例子包含但不受限于靜態隨機存取內存(SRAM)或動態隨機存取內存(DRAM)。只讀存儲器可由可編程只讀存儲器(PR0M)、可抹除可編程只讀存儲器(EPROM)、電子抹除式可復寫只讀存儲器(EEPROM)、磁性或光學的儲存媒體來實現,這是本領域普通技術人員可輕易了解的。系統700可包含監視器710和使用者接口或輸入裝置712,例如,舉例而言,鼠標、 觸控屏幕、麥克風、軌跡球、鍵盤、或一類似裝置,可供使用者透過此裝置來輸入設計指令和 /或數據。一或多個計算機可讀取儲存媒體714、716,可儲存被使用者輸入的數據、設計規則720、集成電路和單元信息718以及數據文件726,例如可呈現實體電路布局的圖形數據系統II (OTSII)檔案。計算機可讀取儲存裝置714、716也可利用各種不同的格式來儲存晶體管模型儲存,這些格式包含但不受限于,例如伯克利短通道絕緣柵極場效晶體管模型 3 (Berkeley Short Channel IGFET Model 3 ;BHM3)、伯克利短通道絕緣柵極場效晶體管模型4、賓州州立大學飛利浦(Pennsylvania State University-Philips ;PSP)模型以及廣島大學和半導體理工學研究中心絕緣柵極場效晶體管模型(Hiroshima-university STARC IGFET Model =HiSIM)。電子設計自動化工具702可包含允許軟件和數據來傳輸于電子設計自動化工具 702和外部裝置的通訊接口 708。例示的通訊接口 708包含但不受限于調制解調器、以太網絡卡、無線網絡卡、個人計算機儲存卡國際聯盟(PCMCIA)卡與插槽、或此類裝置。透過通訊接口 708所傳輸的數據和軟件可為訊號的形式,此訊號可為電子的、電磁性的、光學的或此類可被通訊接口 708所接收的訊號。這些訊號可透過通訊路徑(即通道)來被提供至通訊接口 708,此通訊路徑可利用如電線、纜線、光纖、電話線、行動電話連結(cellular link)、 射頻連結來實現。繞線器704可接收將被包含于集成電路布局中的多個電路元件的識別 (identification),此集成電路布局包含這些即將互相連接的電路元件中的單元對(pairs of cells)、宏區塊或輸出入接墊的列表。一組設計規則720,可用來規范各種技術節點(例如超過、小于或等于32納米)。在一些實施例中,設計規則720設定繞線器704來于制造的網格上定位連接線和接觸窗(via)。本發明可利用使用計算機來實施的工藝和可實施這些工藝的裝置來實現。本發明也可利用收錄于實體機器可讀媒體中的計算機程序碼來實現,此媒體可為隨機存取內存 (RAM)、軟盤、只讀存儲器(ROM)、光盤、硬盤、閃存、或其它機器可讀取儲存媒體,其中當計算機程序碼被計算機加載并執行時,此計算機便會變成可實施本發明的裝置。本發明也可利用被計算機加載和/或執行的程序代碼來實現,如此,當計算機程序碼被計算機加載和執行時,此計算機便會變成可實施本發明的裝置。當實現于通用處理器上時,計算機程序碼的部分會設定處理器來制造出具體的邏輯電路。本發明可選擇性地于實現于數字訊號處理器中,此數字訊號處理器是由可進行根據本發明原則的方法的具體集成電路的應用所形成。雖然本發明已以多個實施例揭露如上,然其并非用以限定本發明,在本發明所屬技術領域中任何普通技術人員,在不脫離本發明的精神和范圍內,當可作各種的更動與潤飾,因此本發明的保護范圍當視后附的權利要求書所界定的范圍為準。
權利要求
1.一種電流源單元陣列,其特征在于,包含多個電流源單元群組,沿著一第一方向延伸來設置,每一電流源單元群組由一第一識別碼來識別,且該第一識別碼在跨過該電流源單元陣列的梯度的方向上遞增;多個電流源單元,位于每一該些電流源單元群組中,每一該電流源單元由個別的一第二識別碼所識別,該第二識別碼在跨過該電流源單元陣列的梯度的方向上遞增;其中該電流源單元基于該第一識別碼和該第二識別碼來置放于該電流源單元群組中。
2.根據權利要求1所述的電流源單元陣列,其特征在于,該電流源單元根據下列方程式來沿著該第一方向置放于該電流源單元群組中MkSx = Mx,Sm-/,當 K+X-1 彡 N MkSx = Mx,SK+X+N,,當 K+X-1 > N 其中MkSx為定義一個電流源單元的初始位置;Mk' S/為定義一個電流源單元被置放在該第一方向上后的位置;M為定義一個電流源單元群組;S為定義一個電流源單元群組中的一個電流源單元;K為該第一識別碼;X為該第二識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上的電流源單元的數量。
3.根據權利要求2所述的電流源單元陣列,其特征在于,每一該電流源單元群組包含位于該第一方向上和一第二方向上的N個電流源單元,其中每一該電流源單元包含一第三識別碼,該第三識別碼對應至該電流源單元置放在該第二方向的位置,該電流源單元根據下列方程式來排列于該第二方向上Mk,Sy = Mk,SK’ +γ—/,當 K,+Y-I ( N Mk' Sy = MK,SK’ +Y+1_N,,當 K,+Y-I > N 其中K’為該電流源單元被置放于該第一方向上后的該第一識別碼; Y為該第三識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上和該第二方向上的電流源單元的數量;其中包含被置放于該第一方向上和該第二方向上的該電流源單元的每一電流源單元群組,在被置放前,包含從每一電流源單元群組過來的電流源單元。
4.一種排列電流源單元的方法,其特征在于,包含 提供包含多個電流源單元的一初始電流源單元陣列;將該電流源單元陣列的該電流源單元分成多個電流源單元群組; 指派一第一識別碼給每一該電流源單元群組,以及指派一第二識別碼給每一該電流源單元群組中的每一該電流源單元,該第一識別碼和該第二識別碼以該初始電流源單元陣列的一梯度為基礎;基于該第一識別碼和該第二識別碼來排列該電流源單元,以提供一最終電流源單元陣列的布局;以及儲存該最終電流源單元陣列的布局于一計算機可讀取儲存媒體中。
5.根據權利要求4所述的方法,其特征在于,該電流源單元根據下列方程式來排列于一第一方向上 包含MkSx = Mx,Sm-/,當 K+X-1 彡 N MkSx = Mx,SK+X+N,,當 K+X-1 > N 其中MkSx為定義一個電流源單元的初始位置;Mk' S/為定義一個電流源單元被置放在該第一方向上后的位置;M為定義一個電流源單元群組;S為定義一個電流源單元群組中的一個電流源單元;K為該第一識別碼;X為該第二識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上的電流源單元的數量;其中,每一該電流源單元群組在該第一方向上和一第二方向上包含N個電流源單元, 該第一識別碼用以于該第一方向上排列該電流源單元,該方法還包含指派一第三識別碼給每一該電流源單元,以于該第二方向上排列該電流源單元;以及制造使用于微影工藝中的一遮罩,以根據被儲存的該最終電流源單元陣列的布局來制造該最終電流源單元陣列;其中該電流源單元根據下列方程式來排列于該第二方向上 Mk,Sy = Mk,SK’ +γ—/,當 K,+Y-I ( N Mk' Sy = MK,SK’ +Y+1_N,,當 K,+Y-I > N 其中K’為該電流源單元被置放于該第一方向上后的該第一識別碼; Y為該第三識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上和該第二方向上的電流源單元的數量。
6.根據權利要求5所述的方法,其特征在于,該第三識別碼對應至該初始電流源單元陣列在該第二方向上的一梯度。
7.根據權利要求5所述的方法,其特征在于,還包含 利用該遮罩來制造該電流源單元陣列。
8.一種包含多個電流源單元的電流源單元陣列,該電流源單元陣列由一方法所形成, 其特征在于,該方法包含提供一初始電流源單元陣列,包含在一第一方向上和一第二方向上延伸的多個電流源單元;將該電流源單元陣列的多個第一電流源單元分成多個電流源單元群組,每一該電流源單元群組包含在一第一方向上和一第二方向上延伸的電流源單元;基于每一該電流源單元群組的個別位置來指派一第一識別碼給每一該電流源單元群組,其中每一該電流源單元群組的個別位置與該初始電流源單元陣列于該第一方向上的梯度有關;基于每一該電流源單元的個別位置來指派一第二識別碼給每一該電流源單元群組中的每一該電流源單元,其中每一該電流源單元的個別位置與該初始電流源單元陣列于該第一方向上的梯度有關;基于每一該電流源單元的個別位置來指派一第三識別碼給每一該電流源單元群組中的每一該電流源單元,其中每一該電流源單元的個別位置與該初始電流源單元陣列于該第二方向上的梯度有關;基于該第一識別碼和該第二識別碼來于該第一方向上排列該電流源單元,以提供該電流源單元陣列的一初始布局;基于該第一識別碼和該第三識別碼來于該第二方向上排列該電流源單元,以提供該電流源單元陣列的一最終布局;以及儲存該電流源單元陣列的該最終布局于一計算機可讀取儲存媒體中。
9.根據權利要求8所述的電流源單元陣列,其特征在于,該電流源單元根據下列方程式來排列于該第一方向上MkSx = Mx,Sm-/,當 K+X-1 彡 N MkSx = Mx,SK+X+N,,當 K+X-1 > N 其中MkSx為定義一個電流源單元的初始位置;Mk' S/為定義一個電流源單元被置放在該第一方向上后的位置;M為定義一個電流源單元群組;S為定義一個電流源單元群組中的一個電流源單元;K為該第一識別碼;X為該第二識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上的電流源單元的數量。
10.根據權利要求9所述的電流源單元陣列,其特征在于,該電流源單元根據下列方程式來排列于該第二方向上Mk' Sy = Mk' Sk’ +γ—/,當 K,+Y-I 彡 N Mk' Sy = MK,SK’ +Y+1_N,,當 K,+Y-I > N 其中K’為該電流源單元被置放于該第一方向上后的該第一識別碼; Y為該第三識別碼;以及N等于該電流源單元群組的數量,且等于每一該電流源單元群組中位于該第一方向上和該第二方向上的電流源單元的數量。
全文摘要
本發明公開了一種排列電流源單元的方法與應用此方法的電流源單元陣列。此電流源單元陣列包含多個電流源單元群組,每一電流源單元群組包含多個電流源單元。在排列電流源單元的方法中,首先提供初始的電流源單元陣列。接著,將電流源單元陣列中的電流源單元分成多個電流源單元群組。然后,指派第一識別碼給每一電流源單元群組,以及指派第二識別碼給每一電流源單元,其中第一識別碼和第二識別碼是以初始電流源單元陣列的梯度為基礎。接著,基于第一識別碼和第二識別碼來排列電流源單元,以提供最終電流源單元陣列的布局。接著儲存最終電流源單元陣列的布局于計算機可讀取儲存媒體中。
文檔編號H03M1/66GK102237876SQ20101055011
公開日2011年11月9日 申請日期2010年11月15日 優先權日2010年4月30日
發明者周文昇, 徐英智 申請人:臺灣積體電路制造股份有限公司