TWI283108B - Latching dynamic logic structure, and integrated circuit including same - Google Patents
Latching dynamic logic structure, and integrated circuit including same Download PDFInfo
- Publication number
- TWI283108B TWI283108B TW093107936A TW93107936A TWI283108B TW I283108 B TWI283108 B TW I283108B TW 093107936 A TW093107936 A TW 093107936A TW 93107936 A TW93107936 A TW 93107936A TW I283108 B TWI283108 B TW I283108B
- Authority
- TW
- Taiwan
- Prior art keywords
- signal
- logic
- dynamic
- signals
- data
- Prior art date
Links
- 230000003068 static effect Effects 0.000 claims abstract description 55
- 230000007704 transition Effects 0.000 claims abstract description 46
- 230000001419 dependent effect Effects 0.000 claims abstract description 10
- 238000011156 evaluation Methods 0.000 claims description 9
- 238000007599 discharging Methods 0.000 claims description 2
- 230000008878 coupling Effects 0.000 claims 3
- 238000010168 coupling process Methods 0.000 claims 3
- 238000005859 coupling reaction Methods 0.000 claims 3
- 230000000903 blocking effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 32
- 238000012360 testing method Methods 0.000 description 16
- 230000004044 response Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 239000004065 semiconductor Substances 0.000 description 5
- 229910044991 metal oxide Inorganic materials 0.000 description 4
- 150000004706 metal oxides Chemical class 0.000 description 4
- 230000000630 rising effect Effects 0.000 description 3
- 101100518501 Mus musculus Spp1 gene Proteins 0.000 description 2
- 230000000295 complement effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 206010011469 Crying Diseases 0.000 description 1
- 230000032683 aging Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- RDYMFSUJUZBWLH-UHFFFAOYSA-N endosulfan Chemical compound C12COS(=O)OCC2C2(Cl)C(Cl)=C(Cl)C1(Cl)C2(Cl)Cl RDYMFSUJUZBWLH-UHFFFAOYSA-N 0.000 description 1
- 235000011389 fruit/vegetable juice Nutrition 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/08—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
- H03K19/094—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
- H03K19/096—Synchronous circuits, i.e. using clock signals
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/08—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices
- H03K19/094—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using semiconductor devices using field-effect transistors
- H03K19/096—Synchronous circuits, i.e. using clock signals
- H03K19/0963—Synchronous circuits, i.e. using clock signals using transistors of complementary type
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Tests Of Electronic Circuits (AREA)
- Logic Circuits (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
Description
1283108 九、發明說明: 【發明所屬之技術領域】 -般而言,本發明係關於電子電路 且雕 關於如下之數位邏輯電路,其包括用於響應::而:,係 步時脈訊號來儲存資料之儲存元件。' % ®或多個同 【先前技術】 許多複雜數位邏輯電路(包括 操作―”之技術,以在每單位時間内執;= ^ * (thr〇ughput)) 〇 ^ ^ ^ ^ ^ ^ ^ ^ 個順序步驟,並於獨立階段内 刀.、·、夕 戈-Γ彡-丄, β m仃該寺步驟。例如, 右可經由_順序步驟執行—程序’則執行該程序/ 括η個獨立階段,各執行該程序之—不同步驟二 為非時運作,因此流水、線切序之運作率可能 始第-操作之時間㈣;::操作之數目很大時,開 才门疋成弟一刼作之時間之間之 延遲不會明顯增加每個操作所要求之平均時間。… 硬體流水線操作涉及將—順序程序劃分^個階段 於階段之間加入健存元件(意即 ^ 稱為暫存器)以保持中間結果。當待執行操作二大二 ::段之間加入錯存元件之成本較之於該等階段自 本要低時,流水線操作是有利的。 成 似般而言,兩個因素使流水線化程序無法達到理論上運 將倍增益:⑴可心執行該操作之各㈣之最大逮率 將由该程序内之最慢階段確t以及⑼要求花1數量= 91265.doc !2831〇8 時間來將—個階段之結果傳送至下一階段。 於典型硬體流水線中,各階段内之組合邏輯部分基於 寺妾 4欠自 ⑴ 階段之輸入訊號來執行邏輯功能。定位於各階 奴之組合遴輯部分之間的儲存元件對一個或多個同步時脈 訊號響應。 閂鎖為相對簡單之儲存結構,當啓用時,其將輪入訊號 傳—導至輸出端。一流水線化系統可包括定位於各階段之 、、且口遴輯部分之間的閂鎖,其中該等閂鎖對單個時脈訊號 響應。於此情況下,該時脈訊號之活動時間段(意即:,,寬 度’)必須足夠長(意即··足夠”寬”),從而允許每個訊號傳播 貝牙流水線之單個階段,同時也足夠短(意即··足夠”窄”), 從而防止任何訊號傳播貫穿多於一個之流水線階段。由於 於5午多變化之運作條件下(例如,溫度、電源電壓、製造與 老化)難以滿足以上要求,因此基本上已經拋棄了此"窄脈 衝汁時”電路(scheme)而採用更穩固之電路。 更複雜之途徑如閃鎖對儲存元件以及相聯之二相計時電 路(tw0-phase ci〇ckmg scheme),其更易於滿足以上定時要 求。一般而言,一閂鎖對儲存元件包括兩個申聯之閃鎖, 各閂鎖對兩時脈訊號中之一不同訊號響應。該等兩個時脈 訊號實質互補,經常為非重疊,且構成二相計時電路。— 閂鎖對儲存元件之第一或”主”閂鎖響應該等兩個時脈訊號 之一於一輸入端處”捕獲” 了資料,且第二或”從屬"閂鎖響應 第二時脈訊號於一輸出端處”發射,,儲存資料。 一般而言,常見互補金屬氧化物半導體(CMOS)邏輯結構 91265.doc 1283108 (例如’間、閃鎖、暫在哭、 , ^ ^ ^ ”類似物)為靜態或動態。靜態 璉輯結構一般包括”靜鲅,,銘 ^ , 〜、即點,它們於運作期間經由一個 或多個低電阻路徑_吉盥;+ 丄 直與兩電源電壓位準中之一個(例 如’至vDD或vss)相連。诵受 3由σ動之金屬氧化物半導體 —裝職:電晶體)形成該等低電阻路徑。 點另二:,動態邏輯結構一般包括具有電容之”動態”節 ”,,占,J亥寻郎點上儲存有電荷。 笠叙& ^ 、吊於預充电刼作期間將該 寺―充電(意即:預充電)至一電壓位準,並於隨後之 坪估操作期間依賴一個或鈐 、 (例如,放電)至另一電麼位準。例如, :擇:生充$ 於一電壓位準(例如,低電麼 。/日寸脈Λ唬處 叙— 电堡位準)時,常將動態邏輯電路之 怨即點預充電至高電壓位準, 一帝 田0亥4脈汛唬轉變至另 包1位準(例如,高電壓位 擇性放電至低電壓位準。 依賴輪入㈣而將其選 +叙而5 ’較之於動態邏輯結構,靜態邏輯電路 日守脈訊號定時、訊沪追 ^ ^ 成。另…號追赵狀怨與半導體加工偏差較不敏 構.甬Γ 較之於相似之靜態邏輯結構,動態邏輯社 :冓::運作起來更快並要求較少之積體電路晶粒區域: 占’往往將動態邏輯電路歸類為高度專業化之手動 。白电路’通常為沿臨界定時路徑的那些電路。 型描測試以測試積體電路之順序邏輯電路。於血 _ 4測試途徑中’修正-積”路之-些或所有儲;: 兀件使其包括掃描輸人端與輸出端,並於掃描測: 即··掃描模式)下選擇掃描輸 件之;昇’(意 于储存兀件之掃描輪入 91265.doc 1283108 '、輸出以形成一移位暫存器(意即:一掃描 =)°於_描模式下,使賴存元件以將預定輸入訊 、-(思即.測試輪入訊號)應用至組合邏輯部分(例如 =:;Γ:之细合邏輯部分)。於第一移位模式操作期間, -Ό’移至各儲存元件。然後將該等儲存元件所産生之 輪出訊號應用至組合邏輯部分,且該等儲存元件鮮了咳 組合挪”分所産生的訊號。於第二移位模式操作:間。: 將組合邏輯部分所產生之捕獲的訊號移出積體電路之儲存 :件,並將其於預期值比較以確定該組合邏輯部分是否執 行了 一理想之邏輯功能。 於低於正常運作時脈訊號頻率之時脈訊號頻率處執 :掃描測試。_因於動態節點處之電荷泄漏,於此等較低 時脈頻率處(較快之)動態邏輯結構往往無法適當運作,從而 需要於掃描儲存元件中使用(較慢之)靜態邏輯結構。之 【發明内容】 2發明揭示了 —種問鎖動態邏輯結構,#包括-靜態邏 輯"面、-動態邏輯閘以及一靜態閃鎖。該靜態邏輯介面 接收-貢料訊號、—選擇訊號及—時脈訊號,並産生一第 一中間訊號,使得當該選擇訊號為活動時,於_次時脈訊 唬轉、交後之一段時間内第一中間訊號係依賴資料訊號。 動態邏輯閘接收第一中間訊號,並依賴該第一中間訊號 在時脈訊號轉變後將一動態節點放電。靜態閂鎖接收時脈 Λ唬,且耦合至動態邏輯閘之動態節點,並産生一輸出訊 號,使得該輸出訊號於時脈訊號轉變後具有兩個邏輯位準 91265.doc 1283108 固(例如,邏輯”0”位準),並於將動態節點放電之情 況下具有另一邏輯位準(例如,邏輯”1,,位準)。 柄述了忒閂鎖動態邏輯結構之一可進行掃描測試之版 種包括该閂鎖動態邏輯結構之積體電路。 可。口所附圖式麥考以下描述來瞭解本發明,其中相同 參考數字標示相似元件。 【實施方式】 、T以下論述中,提出了多種具體細節以提供對本發明之 透徹理解。然而,熟習此項技術者將理解實踐本發明可無 需料具體細節。於其它實例中,以示意圖或方塊圖W 式况明了热知兀件,從而避免於不必要之細節中模糊了本 么月此外’於大多數部分,已在極大程度上省略了關於 罔路通L电磁汛號傳輸技術及其類似者之細節,因為該 等細節被認為對於獲取對本發明之完全理解並非必需,^ 被認為為相關技術中之普通技術人員之理解能力所及。 進而應田'主思,除非另有指明’否則此處所描述之所有 功能均既可於硬體或軟體或其某種組合中執行。然而,於 -較佳實施例中,除非另有指明,否則藉由一處理器(如電 腦f電子資料處理器)根據碼(如電腦程式石馬、軟體絲執= β等功此及/或藉由編碼成執行該等功能之積體電路來執 行該等功能。 圖1為一 f-1鎖動態邏輯結構100之通用版本的圖表,該問 鎖動態邏輯結構100包括一靜態邏輯輸入介面1〇2、一 =能 邏輯閘104以及一設定·重設(S_R)輸出閂鎖ι〇6。一般而言^ 91265.doc -10- 1283108 邏輯結構1 00執行邏輯功能,並響應一時脈訊號儲存該邏輯 功能的結果。如圖1所示以及如以下詳細說明,靜態邏輯輸 入介面102接收靜態邏輯輸入訊號,且設定-重設輪出 閂鎖106産生邏輯結構1〇〇之一靜態邏輯輸出訊號〇uT。邏 輯結構100接收一時脈訊號CLK,並響應該時脈訊號CLK| 生輸出訊號OUT。 ’邏輯結構1 〇 〇可為劃分為多個順序階段之電路之部 分,從而形成一流水線。於此情況下,可使用邏輯結構1〇〇 以建構包括該邏輯結構1 〇〇之一流水線的一階段中所執行 之邏輯功能的部分或全部,藉此産生一中間訊號,並依賴 5亥中間訊號而産生輸出訊號OUT,其中向該流水線之一隨 後階段提供該輸出訊號OUT作為一輸入訊號。 更具體而言,可將該流水線之各階段的組合邏輯部分分 派於時脈訊號CLK的一個循環以執行相應之邏輯功能。於 此情況下’時脈訊號CLK之一特定轉變(意即:該時脈訊號 之上升邊緣轉變或下降邊緣轉變中任一種)代表了該時脈 訊號CLK之一 ’’循環邊界”。除了建構於包括邏輯結構1〇〇之 流水線階段中所執行之邏輯功能的部分或全部,邏輯結構 100亦可作用為一”循環邊界閂鎖"。意即:響應時脈訊號之 時脈邊界轉變,邏輯結構1〇〇之設定-重設(S-R)輸出閂鎖1〇6 可產生並保持提供至該流水線隨後階段的輸出訊號〇υτ。
於圖1之實施例中,靜態邏輯輸入介面1 〇2包括:^個選擇 組塊’藉由3個標有108Α、108Β、108C之選擇組塊表示; 以及η個相應之資料組塊,藉由3個標有1 iqa、nog與1 10C 91265.doc -11 - 1283108 之資料組塊表示。一般而言,η大於或等於1。如圖1所示, 各選擇組塊108與資料組塊110中之相應一個串聯耦合,從 而形成選擇組塊108與資料組塊110之η個串聯耦合組合。各 個該等η個選擇組塊108接收一 "SELECTS"訊號(其中k在0與 η-1之間)以及一時脈訊號CLK,並依賴該SELECTS:訊號與該 時脈訊號CLK産生一相應之訊號。相應資料組塊1 10接 收之一反相版本DATAF以及該nS/c"訊號,並 依賴該DATAAf訊號與該SA訊號産生一’’DXP訊號。如此處 所使用,一訊號名稱後之符號表示反相或否定 (negation) 〇 於圖1之實施例中,邏輯結構100所接收之DATAF訊號、 SELECTS訊號與時脈訊號CLK,以及邏輯結構100所産生之 輸出訊號OUT均為靜態邏輯訊號。預期靜態邏輯訊號由靜 態邏輯結構(例如,靜態邏輯閘、暫存器及其類似物)産生。 更具體而言.,預期靜態邏輯訊號於由靜態邏輯結構所驅動 之節點(意即··靜態節點)處産生,其中在運作期間於該等靜 態節點與兩電源電壓位準(例如VDD與Vss)之一之間靜態邏 輯結構始終形成一個或多個低電阻路徑。 廣泛而言,一給定選擇組塊108所接收之SELECTS訊號選 擇或啓用(意即:使具有資格)相應資料組塊11 〇所接收之 DATAA:,訊號。更具體而言,選擇組塊108與相應資料組塊 110建構邏輯功能,使得資料組塊110所産生之DXA訊號在 當相應SELECTS訊號被主張(asserted)或為活動時係依賴所 接收之DATAF訊號的值,而當該等相應SELECTS訊號未被 91265.doc 1283108 主張(deasserted)或為非活動時則不依賴相應DATAV訊號。 例如,於一實施例中,各選擇組塊108建構反及(NAND) 邏輯功能,使得Sb(SELECThCLKV,且各資料組塊110建 構反或(NOR)邏輯功能,使得DXh(S/:+DATAFV = (SELECThCLK>DATAA:)。於此情況下,當SELECT々訊號為 邏輯'/'時,則DXh(CLK>DATAA),且當SELECTS訊號為邏 輯’0二時,則 DXA=0。
例如,如圖1所示,選擇組塊108A接收一 "SELECT0"訊號 以及時脈訊號CLK,並産生一 f’S0n訊號。相應之資料組塊 110A接收一相應之nDATA0”訊號以及該S0訊號,並產生一 nDX0”訊號。一般而言,選擇組塊108A所接收之SELECT0 訊號選擇或啓用(意即:使具有資格)相應資料組塊110A所 接收之DATA0’訊號。於一實施例中,選擇組塊108A建構反 及(NAND)邏輯功能,使得S0 = (SELECT0*CLK)’,且資料組 塊110A建構反或(NOR)邏輯功能,使得DX0 = (S0 + DATA0’)’ = (SELECT0-CLK-DATA0)。於此情況下,當 SELECT0訊號 為邏輯'1'_,貝|!0乂0 = (0^尺.0八丁八0),且當3丑1^£(:1[〇!孔號為 邏輯時,則DX0=0。 如圖1所示,選擇組塊108之一與資料組塊110之相應一個 之各串聯組合具有傳播延遲時間ntDELAY’f。結果,靜態邏輯 輸入介面102所産生之各輸出訊號DXO-DX(n-l)關於時脈訊 號CLK時間上延遲了時間段tDELAY。意即:當時脈訊號CLK 自與邏輯’ 1 ’相關聯之高電壓範圍向與邏輯’(V相關聯之低電 壓範圍(意即:自高向低)轉變時,輸出訊號DXO-DX(n-l)於 91265.doc 1283108 時脈訊號CLK之下降邊緣轉變後在時間段tDELAY内仍保持 相應資料訊號DATA0’-DATA~-1)'之值。 於時脈訊號CLK之下降邊緣轉變後之時間段tDELAY後,輸 出訊號DX0-DX(^-1)被迫轉向邏輯’0’(意即:低)。換言之, 於時脈訊號CLK之下降邊緣轉變後之時間段tDELAY後,輸出 訊號DXO-DX0-1)不再依賴相應資料訊號DATA(V-DATA(n-l)’。 如以下詳細描述,此行為使得閂鎖動態邏輯結構100之作用 非常像邊緣觸發正反器。 同樣,當時脈訊號CLK自低向高轉變時,於該時脈訊號 CLK之上升邊緣後之時間段tDELAY内輸出訊號DX0-DXO-1) 仍保持為低。於該時脈訊號CLK之上升邊緣後之時間段 t D E L A Y後’輸出訊號D X 0 - D X (η -1 )係依賴相應資料訊號 DATAO,-DATA〇-1)’。 如以下更詳細的描述,於時脈訊號CLK之下降邊緣轉變 後之時間段tDELAY内,對應於所選擇或經啓用之資料訊號 DATA0’-DATAfn-l)4fL號之DXO-DX〇-1)訊號仍依賴相應訊 號DATAOf_DATA(^-l)’之值,時間之長足以依賴訊號 DXO-DX(n-l)之值將動態邏輯閘104之一動態節點放電。 反相器120接收時脈訊號CLK並産生一時脈訊號LCLK, 其實質上為時脈訊號CLK之一反相版本。動態邏輯閘104接 收靜態邏輯輸入介面102所産生之輸出訊號DX0-DXO-1)與 該時脈訊號LCLK。動態邏輯閘104包括一預充電之p-通道 金屬氧化物半導體(pMOS)電晶體112、一動態節點N、一下 拉網路(pulldown network) 1 14,以及一評估η-通道金屬氧化 91265.doc -14- 1283108 物半導體(nMOS)電晶體116。當時脈訊號]^(:]1;^為低(且時脈 汛谠CLK為咼)時,預充電pM〇s電晶體112將節點^^預充電。 一般而言,下拉網路114包括串聯及/或並聯之多重nM〇s 電晶體,使得動態邏輯閘104建構所接收之dx〇_dx(心1)訊 號之一所要邏輯功能。當時脈訊號LCLK為高(且時脈訊號 CLK為低)時,依賴所接收之〇乂…號藉由下拉網 路UJ·,:之"個或夕個nM〇S電晶體與評估nM〇s電晶體^ 16有 條件地將節點N放電。 例如,於以下更詳細描述之一實施例中,動態邏輯閘1〇4 建構反或(NOR)邏輯功能,且下拉網路114包括各連接於節 點N與評估nM0S電晶體116之間的多重nM〇s電晶體。將自 靜態邏輯輸入介面丨02所接收之各輸出訊號dx〇_dx(心1)應 用至下拉網路114之一個該等11]^1〇3電晶體的一閘極端子。 當時脈訊號LCLK為高(且時脈訊號CLK為低)時,藉由下拉 網路U 4之一個或多個nMOS電晶體與評估riMOS電晶體11 ό 有條件地將節點Ν放電。 於圖1之實施例中,設定-重設(S_R)輸出閂鎖1〇6包括一設 疋-重设(S-R)閂鎖118。該設定_重設(S-R)閂鎖118於一活動 低設定(S’)輸入端子處接收動態邏輯閘1〇4的節點N處之一 邏輯訊號,於一活動低設定(R,)端子處接收時脈訊號clk, 亚於一輸出(Q)端子處産生輸出訊號out。同樣,如以下所 …貝見,於该設定·重設(S-R)閂鎖118内,於該活動低設定(s,) 輸入端子處所接收之動態邏輯閘104的節點N處的該邏輯訊 號優先於(意即··超覆(override)或取代(supuw心》於該活 9J265.doc 1283108 動低設定(R’)端子處所接收之該時脈訊號CLK。 如以下更詳細描述,當時脈訊號CLK自高向低轉變(意 即··響應該時脈訊號CLK之一下降邊緣轉變)時,重設該設 疋-重δ又(S _ R)閃鎖11 8。當將該設定-重設(s - R)閃鎖11 8重設 時,驅使輸出訊號OUT為低。隨後依賴動態邏輯閘1 〇4之節 點N處之邏輯訊號,於邏輯訊號CLK之下降邊緣轉變後之時 間段Jdelay内選擇性設定該設定-重設(S-R)閂鎖丨18。當設定 該設定-重設(S-R)閂鎖118時,驅使輸出訊號〇υτ為高。 於問鎖功能出現後(意即於時脈訊號CLK之下降邊緣轉 變後之時間段tDELAY後),藉由等式out气DAtA〇SELECT())+ (DATA;l.SELECTl)+... + (DATA(n-l).SELECT(n-l))定義圖! 之問鎖動態邏輯結構100之輸出訊號OUT。 圖2為圖1之邏輯結構1〇〇之一實施例的圖表,其中邏輯結 構100形成一"掃描,’儲存元件2〇〇。一般而言,掃描儲存元 件200能夠與其它相似掃描儲存元件串聯以便利掃描測 試。掃描儲存元件200於”功能〃操作模式下(意即:於功能模 式下)之執仃多工器邏輯功能,並於,,掃描,,測試模式下(意 即·於掃描模式下)具有—可控制掃描輸人端與_可觀測掃 描輸出。例如’可將掃描儲存元件用作—循環邊界問 鎖,其能夠如以下更詳細的描述而便利掃描測試。 ;Θ之μ靶例中,靜恶遴輯輸入介面丨〇2包括4個選擇板 塊⑽與産生了 4個靜態邏輯訊號娜呢的4個相應資料 組塊110。選擇組塊⑽錢掃描模式相聯,且於 下啓用掃描儲存元件 、武 件之—知描入(SCAN—IN),,資料輸入 91265.doc 1283108 端。選擇組塊108A接收一靜態,,掃描閘(SCAN GATE)”(SG) 祝號與枯脈说唬CLK,並産生中間靜態邏輯訊號s〇,其中 S0 = (SG,CLK)’。一般而言,該掃描閘(SG)訊號於掃描模式 下為邏輯1,且於功能模式下為邏輯,〇,。 於圖2之貫施例中,選擇組塊i〇8a包括一反及(NAND)閘 202與一對反相器204A,全部串聯在一起。反及(NAND)閘 202赛收掃描閘(SG)訊號與時脈訊號CLK,並執行選擇組塊 108A之反及(NAND)邏輯功能。 圖2之實施例中包括了該對反相器204A以提高反及 (NAND)閘202(意即:選擇組塊ι〇8Α)之訊號線驅動能力。 於典型情況下,使用圖2之掃描儲存元件200之多重複本來 以相似方式處理各多重資料位元,並且向各多重掃描儲存 元件200提供選擇組塊108A-108D所產生之SA訊號(分別 地,/:=1、2與3)。例如,如下所述,圖2之掃描儲存元件200 建構4至1多工器邏輯功能。於該典型情況下,資料輸入訊 號 DATA1,、DATA2,、DATA3f|^DATA4,非單位元訊號,而 是多位元訊號,且可使用該掃描儲存元件200之多重複本來 以相似方式處理該等資料輸入訊號DATAlf、DATA2’、 DATA3’與DATA4’之各位元。如以下所述,各個該等多重掃 描儲存元件200産生一與掃描模式相聯之掃描出訊號 nSO”。為便利掃描測試,預期將一個掃描儲存元件200的掃 描出訊號SO連接至另一掃描儲存元件200之掃描入 (SCAN_IN)資料輸入端。具有足夠的訊號線驅動能力的單 個選擇組塊108A-108D能産生从訊號並向各多重掃描儲存 91265.doc 1283108 元件200提供該等訊號。 於圖2之實施例中,一反或(]^〇11)閘2〇6八亦與掃描模式相 聯,並充當圖1之資料組塊π〇Α。反或(NOR)閘206A接收靜 態掃描入(SCAN_IN)資料訊號與選擇組塊1 08 A所産生之s〇 訊號’並産生靜態邏輯訊號0乂〇,其中〇乂0=(30.(:1^.80八11>1,)。 一般而言,當掃描閘(SG)訊號為邏輯,,1,,時,掃描輸入掃描 入(SQAN—IN)訊號傳遞了有效掃描測試輸入資料。應當注 意’當掃描閘(SG)訊號為邏輯,1,時,DX0訊號係依賴掃描 輸入掃描入(SCANJN)訊號,且當掃描閘(SG)訊號為邏輯 叩時,DX0訊號為邏輯’〇’。 於圖2中,選擇組塊i〇8B-1〇8D及相應之反或(NOR)閘 206B-206D與功能模式相聯,且用於在該功能模式下建構多 工器邏輯功能。靜態邏輯訊號DX1-DX3分別由反或(NOR) 閘206B-206D産生,其中該等反或(n〇R)206B-206D充當圖1 之該等η個資料組塊11 〇中之3個。 圖2之各選擇組塊108B-108D接收一靜態SELECTk訊號 (分別地,hi、2、與3)、掃描閘訊號之一反相版本(SG,) 以及時脈訊號CLK,且産生一中間靜態邏輯訊號s A,其中 S^(SGf-SELECT^:-CLK)f 〇 於圖2之實施例中,選擇組塊ι〇8Β包括一反及(NAND)閘 208A與一對反相器204,全部串聯在一起,選擇組塊i〇8C 包括一反及(NAND)閘208B與一對反相器204C,全部串聯在 一起,且選擇組塊108D包括一反及(NAND)閘208C與一對 反相器204D,全部串聯在一起。各反及(NAND)閘 91265.doc 18 1283108 208A-208C接收SELECTS:訊號(分別地,hi、2、與3)、掃 描閘訊號之反相版本(SG’)以及時脈訊號CLK,並執行相應 選擇組塊108B-108D反及(NAND)邏輯功能。如上所述,圖2 之實施例中包括了該等反相器對204B-204D以在如下之典 型情況下提高相應反及(NAND)閘208A-208C之訊號線驅動 能力,其中各相應之’’DATAr訊號為一多位元資料訊號的 一個J年元,且向多重邏輯結構100提供選擇組塊108B-108D 所産生之SA:訊號。 於圖2之實施例中,各反或(NOR)閘206B-206D接收一靜 態DATAA:’(分另ij地,hi、2、與3)與該等選擇組塊108B- 108D 中相應一個所産生之S/:訊號,並産生靜態邏輯訊號DXyt, 其中 DX/:=(SG’.SELECThCLK.DATA々)。一般而言,當掃描 閘(SG)訊號為邏輯⑼時,DATAP訊號傳遞了有效資料。應 當注意,當SG’訊號為邏輯’Γ(意即:當掃描閘訊號SG為邏 輯’0’)時,各DXA:訊號係依賴DATAA:’訊號,且當SG,訊號為 邏輯(意即:當掃描閘訊號SG為邏輯’Γ)時,各DXA訊號為 邏輯。 將靜態邏輯輸入介面102所産生之各輸出訊號DX0-DX3 應用至動態邏輯閘104之下拉網路114的4個nMOS電晶體 210A-2 10D之相應一個。於圖2之實施例中,各nM〇s電晶 體210A-210D連接於節點N與評估nMOS電晶體116之間。如 上所述,當時脈訊號LCLK為低(且時脈訊號Clk為高)時, 預充電pMOS電晶體11 2將節點n預充電,且當時脈訊號 LCLK為高(且時脈訊號CLK為低)時,依賴所接收之 91265.doc 1Π 1283108 DX0-DX3訊號藉由下拉網路1 14之一個或多個nMOS電晶體 210A-210D之與評估nMOS電晶體116有條件地將節點N放 電。 於圖2之實施例中,動態邏輯閘104包括一靜態保持閂鎖 (static keeper latch)212,其包括一對交叉|禺合之反相器2 14 與2 1 6。反相器2 14驅動節點N,且為三態反相器。當時脈訊 號LC玉K為低時(意即:於預充電期間)禁用三態反相器214, 且當時脈訊號L C L K為南時(意即·於評估期間)啓用該二悲 反相器214。 更具體而言,於圖2之實施例中,三態反相器214包括: 一pMOS電晶體,其耦合於VDD與一輸出端子之間;以及兩 個nMOS電晶體,其串聯耦合於該輸出端子與Vss之間。當 啓用時該pMOS電晶體可具有相對較高之電阻(意即:可為 ”弱’’)。該pMOS電晶體與一個該等nMOS電晶體於閘極端子 處接收該反.相器216之一輸出。另一nMOS電晶體於一閘極 端子處接收時脈訊號L C L K。 如上所述,當時脈訊號LCLK為低時,pMOS電晶體112 將節點N電耦合至VDD。三態反相器2 14之pMOS電晶體未由 時脈訊號LCLK加以閘控,且當節點N處之邏輯訊號為高時 將節點N電耦合至VDD。此行為避免了節點N當時脈訊號 LCLK自低向高轉變而DX0-DX3訊號均為低時發生”漂浮,,。 當節點N處之邏輯訊號為低且時脈訊號LCLK為高時,三態 反相器214之兩個nMOS電晶體將節點N電耦合至Vss。此行 為避免了於時脈訊號LCLK之評估階段中以及時脈訊號 91265.doc -20- 1283108 CLK之下降邊緣轉變後之時間段tDELAY後當迫使DX0-DX3 訊號為低時該節點N發生’f漂浮’’。具有於閘極端子處接收時 脈訊號LCLK之nMOS電晶體的三態反相器214允許預充電 pMOS電晶體112小於原本必須具有之尺寸。 於圖2之實施例中,設定-重設(S-R)輸出閂鎖106包括一對 交叉耦合之反及(NAND)閘2 1 8,該等閘形成一設定-重設 (S-R_)、問鎖。該等反及(NAND)閘之一於一輸入端子處接收一 於動態邏輯閘104之節點N處產生之MUX訊號,並於一輸出 端子處産生輸出訊號OUT。該對交叉耦合之反及(NAND)閘 21 8之另一反及(NAND)閘於一輸入端子處接收時脈訊號 CLK。 如以下更詳細之描述,當時脈訊號CLK自邏輯’ Γ向邏輯 ’〇’(意即··自高向低)轉變時重設由該對交叉耦合之反及 (NAND)閘218所形成之設定-重設(S-R)閂鎖。當重設由該對 交叉耦合之反及(NAND)閘2 1 8所形成之設定-重設(S-R)閂 鎖時,驅使輸出訊號OUT為低。依賴MUX訊號於時脈訊號 CLK之下降邊緣轉變後之時間段tDELAY内選擇性設定由該 對交叉耦合之反及(NAND)閘21 8所形成之設定-重設(S-R) 閂鎖。當設定由該對交叉耦合之反及(NAND)閘2 18所形成 之設定-重設(S-R)閂鎖時,驅使輸出訊號OUT為高。 如圖2所示,一反相器220接收輸出訊號OUT,並産生掃 描出訊號SO,該訊號SO實質上為輸出訊號OUT之一反相版 本。反相器220提供訊號緩衝功能,其將掃描出訊號SO之電 力負荷自輸出訊號OUT之電力負荷去耦。 91265.doc 1283108 於閂鎖功能出現後(意即於時脈訊號CLK之下降邊緣轉 變後之時 間 段 t D E l A Y 後), 由 等 式 0UT-(SCAN_IN,-SG) + (DATA1-SELECT 1^0^ + (0 AT A2· SELECT2*SG’) + (DATA3-SELECT3*SGf)定義了圖 2之掃描 儲存元件200的輸出訊號OUT。 圖3為描述當圖2之掃描儲存元件200在功能模式下運作 時該掃描儲存元件200内之訊號的電壓位準對時間之一定 時圖表。當該掃描儲存元件200於功能模式下運作時,掃描 閘(SG)訊號為邏輯’〇’,該SG4K號為邏輯’1’,且靜態邏輯輸 入介面102所産生之DX0訊號為邏輯0。 如圖3所示,當時脈訊號CLK自高向低轉變時,驅使OUT 訊號為低(意即··重設該設定-重設(S-R)輸出閂鎖106)。於 時脈訊號CLK自高向低轉變,時脈訊號LCLK自低向高轉 變,並進入評估階段後有短時間延遲。於時脈訊號CLK之 下降邊緣轉變後之時間段tDELAY内,各DXA:訊號(^=1至3)仍 於足夠長的時間内保持有效以依賴DXk訊號之值將節點N 放電。於時脈訊號CLK之下降邊緣轉變後之時間段tDELAY 後,各DXA訊號具有一不會導致節點N放電之值(例如,如 圖3所示之邏輯’〇’)。 ϊ列女口 1 定 SELECT1 與 SELECT2訊號為 4氐,且 SELECT3 訊號在時脈訊號CLK之下降邊緣轉變之前為高。若DATA3’ 訊號為低,則於時脈訊號CLK之下降邊緣轉變後之時間段 tDELAY内DX3訊號為高,節點N被放電,如圖3所示節點N處 之MUX訊號自高向低轉變,且低MUX訊號導致OUT訊號自 91265.doc -22- 1283108 低向高轉變。若於另一方面,DATA3’訊號為高,於時脈訊 號CLK之一下降邊緣轉變後之時間段tDELAY内該DX3訊號 為低,則節點N不被放電,節點N處之MUX訊號保持為高, 且OUT訊號保持為低。 如圖3所示,在依賴DX0-DX3訊號而將節點N放電(意即: 節點N處之MUX訊號自高向低轉變)且輸出訊號OUT自低向 高轉變之一段足夠長的時間後,當LCLK訊號為高時(意 即:評估階段中)〇UT訊號為有效。 圖4為積體電路400之一實施例之圖表,該積體電路400 包括組合邏輯部分402與圖2之掃描儲存元件200之多重複 本,該等多重複本於圖4中標為掃描儲存元件200A與 200B〇此處以下,將掃描儲存元件200A與200B全體稱為掃 描儲存元件200。 積體電路400—般於功能模式下運作,於此期間使用掃描 儲存元件200以響應時脈訊號CLK保存組合邏輯部分402内 所存在之訊號值(意即:組合邏輯部分402之一’’態π)。組合 邏輯部分402接收平行輸入訊號404,以及掃描儲存元件200 所産生之輸出訊號OUT,並産生掃描儲存元件200所接收之 DATA’與SELECT訊號,以及平行輸出訊號406。於圖4之實 施例中,各掃描儲存元件200自組合邏輯部分402接收η個 DATA%號與η個SELECT訊號,如上所述響應時脈訊號 CLK使用所接收之η個DATA1訊號與η個SELECT訊號以産 生並問鎖住輸出訊號Ο U T ’並向組合邏輯部分4 0 2提供輸出 訊號OUT。應當注意,於其它實施例中,各掃描儲存元件 91265.doc -23 - 1283108 200可自組合邏輯部分402接收一不同數目之DATA’與 SELECT訊號。 如圖4所示,將掃描控制單元408耦合至積體電路400。來 自掃描控制單元408之訊號導致積體電路400自功能模式向 掃描模式轉變。如圖4所示,一個掃描儲存元件2 0 0之一掃 描出(SO)端子連接至另一掃描儲存元件200之掃描輸入掃 描入(,SCAN_IN)端子,使得該等掃描儲存元件200形成一移 位暫存器(意即一掃描鏈)。於掃描模式下,使用掃描儲存元 件200將預定輸入訊號(意即:測試輸入訊號)應用至組合邏 輯部分402。該掃描鏈内之各掃描儲存元件200自掃描控制 單元408接收掃描閘(SG)訊號與SG4K號。於圖4中,掃描儲 存元件200A為該掃描鏈中之第一掃描儲存元件,且其自掃 描控制單元408接收掃描輸入掃描入(SCANJN)訊號。掃描 儲存元件200B為該掃描鏈中之最後掃描儲存元件,且其向 掃描控制單元408提供掃描出訊號SO。 於移位模式操作期間,掃描控制單元408産生一高掃描閘 (SG)訊號與一低SGf訊號。響應該高掃描閘(SG)訊號與該 SG’訊號,各掃描儲存元件200選擇掃描輸入掃描入 (SCAN_IN)訊號,而不選擇一個或多個該等常規η個DATAf 訊號。掃描控制單元408向掃描儲存元件200A隨著時脈訊號 CLK的循環順次提供測試輸入訊號作為掃描輸入掃描入 (SCAN_IN)訊號,使得該等測試輸入訊號傳播貫穿該掃描 鏈。 於移位模式操作期間時脈訊號CLK之最後循環被稱為 91265.doc -24- 1283108 〃發射時脈”。於發射時脈後,於掃描鏈中由掃描儲存元件 200所產生之輸出訊號OUT為測試輸入訊號。 隨後掃描控制單元408使掃描閘(SG)訊號自高向低轉 變,並使SGf訊號自低向高轉變。響應該低掃描閘(SG)訊號 與該高SG’訊號,各掃描儲存元件200選擇常規資料輸入 DATA’訊號,而非掃描輸入掃描入(SCAN—IN)訊號。接著於 發射時脈後,時脈訊號CLK循環了一次。於發射時脈後隨 _ ,· 即發生的時脈訊號CLK之此循環被稱為”捕獲時脈’’。於該 捕獲時脈期間,掃描儲存元件200捕獲了組合邏輯部分402 所産生之DATAf訊號。 於一順序移位模式操作期間,掃描控制單元408産生一高 掃描閘(SG)訊號與一低SGf訊號。響應該高掃描閘(SG)訊號 與該低SG’訊號,各掃描儲存元件200選擇掃描輸入掃描入 (SCAN_IN)訊號,而非一個或多個該等常規的η個DATA’訊 號。隨著時脈訊號CLK的循環,掃描控制單元408自掃描儲 存元件200B順次接收組合邏輯部分402所産生之捕獲的訊 號。當接收組合邏輯部分402所産生之該等捕獲的訊號時, 掃描控制單元408亦可能正向掃描儲存元件200A順次提供 其它測試輸入訊號作為掃描輸入掃描入(S C AN_IN)訊號’ 使得隨著將所捕獲之訊號”掃描出”,該等其它的測試輸入 訊號得以”掃描入π。 一旦自積體電路400擷取,即可將由組合邏輯部分402響 應測試輸入訊號所産生之捕獲的訊號與預期值比較以確定 是否該組合邏輯部分402執行一所要之邏輯功能。 91265.doc -25- 1283108 以上所揭示之具體實施例僅為說明用,而熟習此項技術 者党益於此教示可以不同但均等之方式修改並實行本發 明。此外,並非意欲以此處所示之構造或設計之細節來限 制本發明,而是藉由以下申請專利範圍中所述來對本發明 乂限制因此顯然可改變或修正以上所揭示之具體實施 例,且所有該等變化均被視為符合本發明之範圍與精神。 相應-蜱,以下申請專利範圍中陳述了此處所尋求之對本發 明的保護。 x 【圖式簡單說明】 圖1為閂鎖動態邏輯結構之一通用版本的圖表,該版本包 括一靜態邏輯輸入介面、一動態邏輯閘與一設定_重設(s_ 輸出閂鎖; 圖2為圖1之邏輯結構之一實施例的圖表,其中該邏輯結 構形成一掃描儲存元件; 圖3為描述當圖2之掃描儲存元件在功能模式下運作時該 掃描儲存元件内之訊號的電壓位準對時間之定時圖表;以及z 圖4為一積體電路之一實施例的圖表,該積體電路包括組 合邏輯部分與圖2之掃描儲存元件之多重複本。 、 【主要元件符號說明】 102 靜態邏輯輸入介φ 104 動態邏輯閘 106 設定-重設輸出閃鎖 108A-D 選擇組塊 ΠΟΑ-C 資料組塊 91265.doc -26- 1283108 112 114 118 120, 204A-D 200 202, 208A-C 206A-D 210 212 214, 216, 220 400 402 404 406 408 預充電pM〇S電晶體 下拉網路 S-R閂鎖 反相器 掃描儲存元件 反及(NAND)閘 反或(NOR)閘 電晶體 靜態保持閂鎖 反相器 積體電路 組合邏輯部分 平行輸入訊號 平行輸出訊號 掃描控制單元 91265.doc -27-
Claims (1)
1283108 十、申請專利範圍: 1 · 一種問鎖動態邏輯結構,其包含: 一靜態邏輯介面,其經耦合以接收一資料訊號、一選 擇訊號與一時脈訊號,並經組態以産生一第一中間訊 號,使得於該選擇訊號為活動之情況下,該第一中間訊 號於該時脈訊號之一轉變後之一段時間内依賴該資料訊 號; ----_零· 一動態邏輯閘,其經耦合以接收該第一中間訊號,並 經組態以於該時脈訊號之轉變後依賴該第一中間訊號而 將一動態節點放電;以及 一靜態閂鎖,其經耦合以接收該時脈訊號,並耦合至 該動態邏輯閘之動態節點,並經組態以産生一輸出訊 號’使得該輸出訊號於該時脈訊號轉變後具有兩個邏輯 位準中之一個,並於將該動態節點放電之情況下具有另 一邏輯位準。 2·如申請專利範圍第1項之閂鎖動態邏輯結構,其中於該選 擇訊號為活動之情況下,於該時脈訊號之轉變後之該時 間段後該第一中間訊號不再依賴該資料訊號。 3 ·如申請專利範圍第1項之閂鎖動態邏輯結構,其中該靜態 邏輯介面包含如下之邏輯部分,其經耦合以接收該資料 訊號、該選擇訊號與該時脈訊號,並經組態以産生該第 一中間訊號,使得當該選擇訊號為活動之情況下,該第 一中間訊號於一段時間内依賴該資料訊號,該時間段實 質上等於該時脈訊號轉變後之該邏輯部分之一傳播延遲 91265.doc 1283108 時間。 4· 5. 6. 7. 8. 申明專利靶圍第1項之閂鎖動態邏輯結構,丨中該靜態 :輯"面包含串聯耦合之一選擇組塊與一資料組塊,且 其中該選擇組塊經耦合以接收該選擇訊號與該時脈訊 號-亚經組怨以産生-第二中間訊號,且其中該資料組 =、、工叙合以接收該資料訊號與該第二中間訊號並產生該 第、二中間訊號。 ^ 士申β專利範圍第4項之閂鎖動態邏輯結構,#中於該選 擇Λ唬為活動之情況下’於該時脈訊號轉變之前該第一 ::訊號依賴該資料訊號,並仍保持依賴該資料訊號一 段時間,該時間段實質上等於該時脈訊號轉變後之該選 擇組塊與該資料組塊的一組合傳播延遲時間。 如申請專利範圍第4項之問鎖動態邏輯結構,#中該選擇 組塊基於該選擇訊號與該時脈訊號執行一反及(nand) 邏輯功能:以産生該第二中間訊號。 如申請專利範圍第4項之閂鎖動態邏輯結構,其中該資料 組塊基於該第二中間訊號與該資料訊號執行一反或 (NOR)邏輯功能以産生該第一中間訊號。 如申請專利範圍第1項之閂鎖動態邏輯結構,其中該動態 邏輯閘經組態以先於該時脈訊號之轉變將該動態節點充 電0 9·如申請專利範圍第8項之閂鎖動態邏輯結構,其中該動能 邏輯問包含:一預充電裝置,用於先於該時脈訊:之: 變將該動態節點充電;以及串聯耦合一 卜拉網路與一 91265.doc !283l〇8 评估裝置,用於於該時脈訊號之轉變後依賴該第—中間 訊號而將該動態節點放電。 1 〇.如申請專利範圍第丨項之閂鎖動態邏輯結構,其中該靜態 閂鎖包含一設定-重設閂鎖,其具有一設定輸入端子、一 重設輸入端子與一輸出端子。 11.如申請專利範圍第10項之閂鎮動態邏輯結構,其中該設 定設閃鎖之設定端子耦合至該動態邏輯閘之動態節 點,且其中該設定-重設閂鎖之重設端子經耦合以接收該 時脈訊號.。 12·如申請專利範圍第10項之閂鎖動態邏輯結構,其中該設 定-重設閃鎖包括一對交又耦合之反及(NAND)閘。 13 · —種閂鎖動態邏輯結構,其包含·· 一靜怨邏輯介面’其包含η個邏輯組塊,其中” Η,且 其中各個該等η個邏輯組塊經耦合以接收^個資料訊號中 之一個、:η個選擇訊號之相應一個以及一時脈訊號,並經 組態以産生η個第一中間訊號之一,使得於η個選擇訊號 中之該所接收的一個為活動的情況下,η個第一中間訊號 中之該所産生的一個於該時脈訊號之一轉變後之一時間 段内依賴η個資料訊號中之該所接收的一個; 一動態邏輯閘,其經耦合以接收該等η個第一中間訊 號’並經組態以於該時脈訊號轉變後依賴該等η個第一中 間訊號而將一動態節點放電;以及 一靜怨閃鎖’其經耦合以接收該時脈訊號,且耦合至 該動恶邏輯閘之動態節點,並其經組態以産生一輸出訊 91265.doc 1283108 號使得°亥輪出訊號具有該時脈訊號轉變後的兩個邏輯 位準中之一個,並於將該動態節點放電之情況下具有另 一邏輯位準。 14.如申請專利範圍第13項之閂鎖動態邏輯結構,其中各個 該等η個邏輯組塊包含串聯耦合之一選擇組塊與一資料 組塊’且其中該選擇組塊經耦合以接收η個選擇訊號中之 該二個與該時脈訊號,並經組態以産生η個第二中間訊號 中之一個,且其中該資料組塊經耦合以接收η個資料訊號 中之tr亥個與n個第一中間訊號之該一個,並經組態以産 生η個第一中間訊號中之該一個。 15·如申請專利範圍第14項之閂鎖動態邏輯結構,其中於該 4 η個逑擇汛號中之任何一個為活動之情況下,於一段時 間内該等η個第一中間訊號中之相應一個依賴該等η個資 料訊號中之相應一個’該時間段實質上等於該時脈訊號 轉變後该、選擇組塊接收該等η個選擇訊號中之該活動的 一個與δ亥資料組塊產生該等η個第一中間訊號中之該相 應一個的一組合傳播延遲時間。 16 ·如申凊專利範圍苐1 3項之閃鎖動態邏輯結構,其中各個 該等η個選擇組塊基於η個選擇訊號中之該所接收的一個 與該時脈訊號執行一反及(NAND)邏輯功能以産生η個第 二中間訊號中之該一個。 1 7 ·如申請專利範圍第13項之閂鎖動態邏輯結構,其中各個 該等η個資料組塊基於η個第二中間訊號中之該所接收的 一個與η個資料訊號中之該所接收的一個執行一反或 9I265.doc 1283108 (NOR)邏輯功能以產生以固第一中間訊號中之該一個。 18.如申請專利範圍第丨3項之閂鎖動態邏輯結構,其中該等〇 個邏輯組塊中之一個包含一掃描組塊,且該掃描組塊所 接收之η個資料訊號中之該一個包含掃描資料,且該掃护 組塊所接收之η個選擇訊號中之該一個包含一掃描 訊號。 19·如文請專利範圍第18項之閂鎖動態邏輯結構,其中各個 該等其它(η-1)個邏輯組塊經耦合以接收除η個資料訊號 中之該一個、η個選擇訊號中之該相應一個以及該時脈訊 號外的該掃描啓用訊號之一反相版本,且經組態以産生η 個第一中間訊號中之該一個,使得於該掃描啓用訊號為 活動的情況下,η個第一中間訊號中之該所産生的一個具 有一不會於該時脈訊號轉變後導致該動態邏輯閘之動態 節點放電之邏輯值。 20. —種積體:電路,其包含: 組合邏輯部分;以及 耦合至該組合邏輯部分之複數個閂鎖動態邏輯結構, 各包含: 一靜態邏輯介面,其經耦合以自該組合邏輯部分接收 一資料訊號與一選擇訊號,以及一時脈訊號,並經組態 以産生一第一中間訊號,使得於該選擇訊號為活動之情 況下,該第一中間訊號於該時脈訊號之一轉變後之一段 時間内依賴該資料訊號; 一動態邏輯閘,其經耦合以接收該第一中間訊號,並 91265.doc 1283108 經組態以於該時脈5礼號轉受後依賴该弟一中間訊麥將 動態節點放電;以及 一靜態閂鎖,其經耦合以接收該時脈訊號,且耦合至 該動態邏輯閘之動態節點,並經組態以産生—輪出二號 合邏輯部分提供該輪出訊號,其中該輪出《 將:動'二㈣變後具有兩個邏輯位準中之—個,並於 j動㈣點放電之情況下具有另—邏輯位準。 9l265.do,
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/401,327 US6744282B1 (en) | 2003-03-27 | 2003-03-27 | Latching dynamic logic structure, and integrated circuit including same |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200509531A TW200509531A (en) | 2005-03-01 |
| TWI283108B true TWI283108B (en) | 2007-06-21 |
Family
ID=32326220
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW093107936A TWI283108B (en) | 2003-03-27 | 2004-03-24 | Latching dynamic logic structure, and integrated circuit including same |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US6744282B1 (zh) |
| EP (1) | EP1616388A1 (zh) |
| KR (1) | KR100737550B1 (zh) |
| CN (1) | CN100397784C (zh) |
| TW (1) | TWI283108B (zh) |
| WO (1) | WO2004086624A1 (zh) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7157930B2 (en) * | 2003-12-22 | 2007-01-02 | Matsushita Electric Industrial Co., Ltd. | Scan flip flop, semiconductor device, and production method of semiconductor device |
| US7161390B2 (en) * | 2004-08-26 | 2007-01-09 | International Business Machines Corporation | Dynamic latching logic structure with static interfaces for implementing improved data setup time |
| US7372305B1 (en) | 2006-10-31 | 2008-05-13 | International Business Machines Corporation | Scannable dynamic logic latch circuit |
| US20090160515A1 (en) * | 2007-12-19 | 2009-06-25 | James Douglas Warnock | Auto-tracking clock circuitry |
| KR101783450B1 (ko) | 2010-11-12 | 2017-09-29 | 삼성전자주식회사 | 다이나믹 논리 게이트를 가지는 디지털 논리 회로 |
| US8901965B2 (en) | 2011-08-03 | 2014-12-02 | Ben-Gurion University Of The Negev Research And Development Authority | Device and method for dual-mode logic |
| US8525561B2 (en) | 2011-10-18 | 2013-09-03 | International Business Machines Corporation | Phase lock loop having high frequency CMOS programmable divider with large divide ratio |
| US8791728B2 (en) | 2011-10-18 | 2014-07-29 | International Business Machines Corporation | High frequency CMOS programmable divider with large divide ratio |
| US9735761B2 (en) * | 2014-07-24 | 2017-08-15 | Lattice Semiconductor Corporation | Flexible ripple mode device implementation for programmable logic devices |
| KR20190093293A (ko) * | 2018-02-01 | 2019-08-09 | 에스케이하이닉스 주식회사 | 직렬화기 및 이를 포함하는 반도체 시스템 |
| US11342914B2 (en) * | 2020-06-19 | 2022-05-24 | Juniper Networks, Inc. | Integrated circuit having state machine-driven flops in wrapper chains for device testing |
| CN113590200B (zh) * | 2021-08-03 | 2024-01-30 | 北京中科芯蕊科技有限公司 | 一种基于sr锁存器的异步微流水线控制器 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR920006993A (ko) * | 1990-09-28 | 1992-04-28 | 정몽헌 | Epld의 입출력 마크로셀 시험회로 |
| US5543731A (en) * | 1995-03-31 | 1996-08-06 | International Business Machines Corporation | Dynamic and preset static multiplexer in front of latch circuit for use in static circuits |
| US5576651A (en) * | 1995-05-22 | 1996-11-19 | International Business Machines Corporation | Static/dynamic flip-flop |
| US5867036A (en) * | 1996-05-29 | 1999-02-02 | Lsi Logic Corporation | Domino scan architecture and domino scan flip-flop for the testing of domino and hybrid CMOS circuits |
| JP3451579B2 (ja) * | 1997-03-03 | 2003-09-29 | 日本電信電話株式会社 | 自己同期型パイプラインデータパス回路 |
| US6023179A (en) * | 1997-06-04 | 2000-02-08 | Sun Microsystems, Inc. | Method of implementing a scan flip-flop using an edge-triggered staticized dynamic flip-flop |
| US6005417A (en) * | 1997-06-30 | 1999-12-21 | Intel Corporation | Method and apparatus for reducing power consumption in a domino logic by reducing unnecessary toggles |
| US6275071B1 (en) * | 1999-12-29 | 2001-08-14 | Intel Corporation | Domino logic circuit and method |
| US6614265B2 (en) * | 2000-05-12 | 2003-09-02 | International Business Machines Corporation | Static logic compatible multiport latch |
| US6404234B1 (en) * | 2001-05-09 | 2002-06-11 | Intel Corporation | Variable virtual ground domino logic with leakage control |
| US6448829B1 (en) * | 2001-06-07 | 2002-09-10 | Sun Microsystems, Inc. | Low hold time statisized dynamic flip-flop |
-
2003
- 2003-03-27 US US10/401,327 patent/US6744282B1/en not_active Expired - Lifetime
-
2004
- 2004-02-18 WO PCT/GB2004/000634 patent/WO2004086624A1/en not_active Ceased
- 2004-02-18 EP EP04712108A patent/EP1616388A1/en not_active Withdrawn
- 2004-02-18 KR KR1020057016089A patent/KR100737550B1/ko not_active Expired - Fee Related
- 2004-02-18 CN CNB2004800061245A patent/CN100397784C/zh not_active Expired - Lifetime
- 2004-03-24 TW TW093107936A patent/TWI283108B/zh not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| KR20050109514A (ko) | 2005-11-21 |
| EP1616388A1 (en) | 2006-01-18 |
| CN100397784C (zh) | 2008-06-25 |
| US6744282B1 (en) | 2004-06-01 |
| TW200509531A (en) | 2005-03-01 |
| CN1771663A (zh) | 2006-05-10 |
| WO2004086624A1 (en) | 2004-10-07 |
| KR100737550B1 (ko) | 2007-07-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI283108B (en) | Latching dynamic logic structure, and integrated circuit including same | |
| US7808294B1 (en) | Level shifter with balanced rise and fall times | |
| US8552779B2 (en) | Synchronizer latch circuit that facilitates resolving metastability | |
| KR100853649B1 (ko) | 레벨 컨버팅 기능을 포함하는 클럭-게이티드 래치 | |
| US8656238B2 (en) | Flip-flop circuit and scan flip-flop circuit | |
| US6486719B2 (en) | Flip-flop circuits having digital-to-time conversion latches therein | |
| CN103004088B (zh) | 电荷注入感测放大器电路 | |
| KR20140113271A (ko) | 클럭 캐스코드 상보 스위치 로직을 이용한 집적 클럭 게이팅 장치 | |
| US6327217B1 (en) | Variable latency buffer circuits, latency determination circuits and methods of operation thereof | |
| US7816964B2 (en) | Pulse operated flip-flop circuit having test-input function and associated method | |
| US5754070A (en) | Metastableproof flip-flop | |
| US20030201797A1 (en) | Method and apparatus for asynchronously controlling a high-capacity domino pipeline | |
| US7873896B2 (en) | High performance pulsed storage circuit | |
| US6809983B2 (en) | Clock generator for pseudo dual port memory | |
| US8188780B2 (en) | Pulsed static flip-flop | |
| US10339986B1 (en) | Data latch circuit and pulse signal generator thereof | |
| JP3914551B2 (ja) | マスタ・スレーブ・ラッチを動作させる方法および装置 | |
| JP4273278B2 (ja) | 非同期センシング差動論理回路 | |
| US7358775B2 (en) | Inverting dynamic register with data-dependent hold time reduction mechanism | |
| US20040145937A1 (en) | Semiconductor integrated circuit device having flip-flops that can be reset easily | |
| CN103152031B (zh) | 无时钟状态回归骨牌逻辑门及相关的集成电路与估算方法 | |
| US7319344B2 (en) | Pulsed flop with embedded logic | |
| JP4524453B2 (ja) | フリップフロップ回路 | |
| JP2008505543A (ja) | ダイナミック/スタティック論理変換器 | |
| TWI380589B (en) | Static latch |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |