TWI337000B - Tri-state i/o port - Google Patents
Tri-state i/o port Download PDFInfo
- Publication number
- TWI337000B TWI337000B TW096147246A TW96147246A TWI337000B TW I337000 B TWI337000 B TW I337000B TW 096147246 A TW096147246 A TW 096147246A TW 96147246 A TW96147246 A TW 96147246A TW I337000 B TWI337000 B TW I337000B
- Authority
- TW
- Taiwan
- Prior art keywords
- output
- state
- input
- block
- gate
- Prior art date
Links
- 239000000872 buffer Substances 0.000 claims description 95
- 238000013461 design Methods 0.000 claims description 30
- 230000003111 delayed effect Effects 0.000 claims description 25
- 238000000034 method Methods 0.000 claims description 21
- 230000000694 effects Effects 0.000 claims description 16
- 230000005669 field effect Effects 0.000 claims description 9
- 239000013078 crystal Substances 0.000 claims description 3
- 230000004913 activation Effects 0.000 claims 3
- 241000257303 Hymenoptera Species 0.000 claims 1
- 229910052751 metal Inorganic materials 0.000 description 26
- 239000002184 metal Substances 0.000 description 26
- 238000010586 diagram Methods 0.000 description 16
- 230000005540 biological transmission Effects 0.000 description 10
- 230000006378 damage Effects 0.000 description 10
- 238000012546 transfer Methods 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 9
- 230000008859 change Effects 0.000 description 8
- 239000000463 material Substances 0.000 description 5
- KZNMRPQBBZBTSW-UHFFFAOYSA-N [Au]=O Chemical compound [Au]=O KZNMRPQBBZBTSW-UHFFFAOYSA-N 0.000 description 4
- 208000003251 Pruritus Diseases 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- HGUFODBRKLSHSI-UHFFFAOYSA-N 2,3,7,8-tetrachloro-dibenzo-p-dioxin Chemical compound O1C2=CC(Cl)=C(Cl)C=C2OC2=C1C=C(Cl)C(Cl)=C2 HGUFODBRKLSHSI-UHFFFAOYSA-N 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000008267 milk Substances 0.000 description 2
- 210000004080 milk Anatomy 0.000 description 2
- 235000013336 milk Nutrition 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 206010028980 Neoplasm Diseases 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 229910052770 Uranium Inorganic materials 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 201000011510 cancer Diseases 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 229910001922 gold oxide Inorganic materials 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 239000012535 impurity Substances 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 230000007803 itching Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
- JFALSRSLKYAFGM-UHFFFAOYSA-N uranium(0) Chemical compound [U] JFALSRSLKYAFGM-UHFFFAOYSA-N 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 239000010154 weishu Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4072—Drivers or receivers
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Logic Circuits (AREA)
Description
1337000 九、發明說明: 【發明所屬之技術領域】 本發明是有關於三態輸入/輸出埠的設計,且特別是有 關於可省略轉迴時間之三態輸入/輪出埠的設計。 【先前技術】 目鈾在微處理器(microprocessor )以及電子系統的設 计中,其資料傳送的協定(protocol)規定匯流排(bus) 的使用權轉換時,為避免任何匯流排衝突(bus c〇ntenti〇n ) 的可能產生,在使用權轉換時,通常需加上一轉迴時間 (turn around time ),以保證任何時間都不會有匯流排衝突 的發生。 凊蒼考第-®,其為避免發生匯流排衝突所加上的轉 迴時間示意圖。其中A、B分別代表A裝置(Adrive)及 B裝置(B drive),A裝置及B裝置皆是採用三態的輸入/ 輸出埠(tri-state I/O ),且A裝置及B裝置共用匯流排丨〇。
而A_OE及B_OE則分別係為A裝置及B裝f的啟動訊號 (output enable signal)。在區間 n (peri〇dn)時,A_〇E 為高態(High),此時表示A裝置被啟動並使用匯流排1〇 傳送資料或心令。而區間12 (peri〇cj 12)則是匯流排1〇 的使用權由A裝置轉換至b裂罝時,為避免匯流排衝突所 加上的轉迴時間。在區間12,A—〇E由高態轉為低態 6 1337000 (Low) ’亦即a裝置轉為未啟動狀態。所以在區間13 (period 13)可觀察到b_〇e由低態轉為高態,亦即此時 B裝置被啟動並獲得匯流排1〇的使用權。b裝置藉由匯流 排1〇傳送資料或指令。 共用匯流排10的A裝置以及B裝置在匯流排1〇使用 權轉換時’在現行其電路架構下,的確需要加入一轉迴時 間以避免匯流排衝突的發生。 請參考第二圖’其所繪示為習知A裝置以及b裝置的 三態輸入/輸出蟑的電路圖。A裝置的資料(a data)以及 A裝置的啟動訊號(A—〇E)經由一反及閘(NANd)元件 210控制電晶體213的開/關(ΟΝ/OFF);而A裝置的啟動 訊號(A-OE)先經由一反閘(NOT)元件212再與A裝 置的舅料(A data )經由一反或閘(NOR )元件211控制 電晶體214的開/關(ΟΝ/OFF)。而電晶體213及電晶體214 連接的節點(node)成為Vo_A 215輸出到與B裝置共用 的匯流排10。反觀B裝置的資料(B data)以及B裝置的 啟動訊號(B_OE)經由一反及閘(NAND)元件216控制 電晶體219的開/關(ΟΝ/OFF);而B裝置的啟動訊號 (B一0E)先經由一反閘(NOT)元件218再與B裝置的 資料(B data)經由一反或閘(NOR)元件217控制電晶 體220的開/關(ΟΝ/OFF)。而電晶體219及電晶體220連 接的節點成為Vo_B 221輸出到與A裝置共用的匯流排1〇。 當A裝置的啟動訊號A一OE為低態時,此時a裝置中 的電晶體213及電晶體214皆不會被開啟,所以a裝置為 7 1337000 未啟動狀態。當A裝置的啟動訊號八_〇丑為高態,且A裝 置的資料(A data)亦為高態,則電晶體213被開啟(ON), , 電源電壓(Vdd)傳遞至V〇_A215並呈現高態輸出至匯流
. 排10。反之,當A裝置的啟動訊號八_0£為高態時,且A 裝置的資料(A data)為低態’則電晶體214被開啟,使 A 得接地電壓傳遞至V〇_A 215呈現低態輸出至匯流排10。 ’ 上述說明僅提出裝置A與裝置B於高態(High)的啟動訊 號於高態(High)時被啟動。然而,熟悉此技藝的人士也 • 可以設計裝置A與裝置B於低態(Low)的啟動訊號時被 啟動。再者’為了加強三態輸入/輸出埠的上拉以及下拉的 能力,也可以利用多個電晶體並聯於電晶體213、電晶體 214、電晶體219或者電晶體220。 再者,當B裝置的啟動訊號3_〇^為低態時,此時B 裝置中的電晶體219及電晶體220皆不會被開啟,所以b 裝置為未啟動狀態。當B裝置的啟動訊號BJ3E為高態, 且B裝置的資料(B data)亦為高態,則電晶體219被開 •啟,使得VO—B221呈現高態輸出至匯流排1〇。反之,當b 裝置的啟動訊號B_OE為高態時,且b裝置的資料(b data) - 為低態,則電晶體22〇被開啟,使得Vo—B 221呈現低態輸 . 出至匯流排10。 由上述A裝置以及B裝置的電路運作得知,若通訊協 定中並未定義轉迴時間且A裝置及B裝置同時處於啟動狀 態時,當A裝置、B裝置的資料皆為高態或皆為低態時, 對A裝置或裝置B的三態輸入/輸出埠並不會造成什麼影 8 (S > 1337000 響。但是若A裝置及b裝置同時處於啟動狀態時,且A 裝置及B裝置的資料為不同態時,則A裝置或裝置B的三 態輸入/輸出埠有可能消耗太多的電能或者造成系統不穩 爹 疋’悉詳述如下。 • 若A裝置及B裝置同時處於啟動狀態,且A裝置的資 v 料為高態’ B裝置的資料為低態時,此時電晶體213及電 - 晶體220同時開啟。然而因電晶體213及電晶體220的阻 抗很小’由電壓源(Vdd)經由電晶體213、電晶體220至 • 接地(ground)的電流會非常大,所以此大電流可能會直 接貫穿電晶體213及電晶體220,導致電晶體213及電晶 體220的破壞’造成a裝置與B裝置的三態輸入/輸出埠 消耗太多的電能或者造成系統不穩定。又或者是A裝置及 B裝置同時處於啟動狀態,且A裝置的資料為低態,8裝 置的資料為高態時,此時電晶體214及電晶體219係為開 啟。然而因電晶體214及電晶體219的阻抗很小,由電壓 源(Vdd)經由電晶體219、電晶體214至接地(gr〇und) 春 的電流會非常大,此大電流可能會直接貫穿電晶體214及
電晶體219’導致電晶體214及電晶體219的破壞,使得A • 裝置與B裝置的三態輸入/輸出埠消耗太多的電能或者造 成系統不穩定。 综觀以上之習知技術’若在上述的電路架構下,在匯 流排使用權轉換時,一定得加上一轉迴時間,以避免匯流 排衝突或甚至三態輸入/輸出埠消耗太多的電能或者造成 系統不穩定的可能性。加上一轉迴時間雖然是安全的作法 9 < S ) 但疋部也使得系統資料傳送的速度也相對地減缓。是故, 如何°又3十二態輸入/輸出埠(tri-state I/O)使得其資料傳送 更有效率且又可避免匯流排衝突時三態輸入/輸出埠毀損 的發生將是本發明之重點。 【發明内容) 有,於此’本發明的目的在於提供一種可省略轉迴時 f態輪入/輸出淳設計’有效改善習知之三態輸入/輸出 、。又5、系統沒有加入轉迴時間下容易造成資料傳送較慢 、及排衝突g寺所造成三態輸人/輸出埠毁損之問題。 本I明提出一種三態輸入/輸出埠,其中該三態輸入, 包合二態邏輯方塊、弱緩衝11及延遲輸出方塊。三 。方塊其輪人端接㈣料及啟動訊號,其中當啟動訊 ^若資料為高態時,輸出端則被拉高態;若資 幹==寺:?、!端則被拉低態。而弱緩衝器其輸入端及 ^入^㈣輯方塊⑽出端相接。延賴出方塊其 邏輯方塊的輪出端,延遲輸出方塊的輸出 高能^ 輯方塊。當三態邏輯方塊的輸出由低態轉 高態且該延遲輪出方隸二怨•方塊的輪出為弱 ,^ 輸出方塊將使仔該三態邏輯方塊拉高離的能 弱當三態邏輯方塊的輸出由高態轉低i時, 延遲“ 二㈣輯方塊的輸出為弱低態且該 輪出方塊將使得該三態邏輯方塊拉低態的能力被關 1337000 掉。 為了使貴審查委員能更進一步瞭解本發明特徵及技 術内容’請參閱以下有關本發明之詳細說明與附圖,然而 所附圖式僅提供參考與說明,並非用來對本發明加以限制。 【實施方式】 請參考第三圖A,其所繪示為本發明第一實施例的三 悲'輪入/輪出埠設計。當系統定義其資料傳送的協定 (Protocol)係為當共用匯流排的使用權轉換時,不再使用 轉迴時間而直接將使用權轉換。然而如同在先前技術提及 的,若在共用的匯流排使用權轉換時,一定要加上一轉迴 時間才轉換匯流排的使用權,才不容易造成三態輸入/輸出 谭消耗太多的電能或者造成系統不穩定。本發明第一實施 例的二恶輸入/輸出埠設計則可省略轉迴時間,加快系統本 身資料傳送的速度且又不至於造成三態輸入/輸出埠的毁 損。第二圖A係繪示三態輸入/輸出埠3〇〇的設計。該三態 輸入/輸出埠300輸入端接收資料(data)及啟動訊號〇E (output enable),該三態輸入/輸出埠3〇〇輸出端(節點 313)拉到金屬襯墊(pAD) 305並連接至欲與其他裝置共 用的匯流排。其中反及閘元件3〇卜反或閘元件3〇2、電晶 體303、電晶體304及相反器309與第二圖中A裝置或B 裝置的二怨輸入/輸出埠作用雷同,在此不再贅述。另外, 輸出點313連接至一弱緩衝器(weak buffer) 306再接回輸 1337000 出點313,輸出點313並分另一路徑回授經由一延遲器 (delay) 307及一相反器(inverter) 308再分別接至反及 • 閘元件301及反或閘元件302。再者,區塊314電路可偵 、 測金屬襯墊305是否有數位狀態的變化(即三態輸入/輸出 、 埠3〇〇的輸出為低‘%轉向態或高態轉低態)。若金屬襯墊 305有數位狀態的變化時,則第三圖a中區塊314電路開 • 始作用,悉詳述其細部作用如下: 鲁 ,三態輸入/輸出埠300運作時,啟動訊號〇E為高態, 當輸入的資料(data)由低態轉高態時,三態輸入/輸出埠 30〇的輸出點313為低態轉高態(1〇w t0 high)且區塊314 電路偵測金屬襯墊305從低態轉為高態(1〇wt〇high)。也 就疋δ兒,當輸入的資料(data)為低態時,三態輸入/輸出 埠300的輸出點313為低態,且該低態係由弱緩衝器 所維持。再者,區塊314電路可使得反或閘3〇2輸出低態 關閉電晶體304。所以,當輪入的資料(如匕)轉換為 • 回悲時,此時三態輸入/輸出埠3〇〇首先需拉高態(puU hlgh)&使輪出由低態轉高態。也就是說,當輸入的資料(如⑷ 由低轉高態’反及閘3()1作用使得節點311由高態轉低 電晶體303被開啟使得輸出點313被拉高態(puU — 里袖)’此時金屬襯墊305係為強高態(str〇nghigh)。輸出 里13的誣尚態接著經由延遲器307及相反器308使得節 ^ ^10為低·%,亚分別再輸入反及閘元件301及反或閘元 02 ’使付即點311由低態又轉為高態進而關掉電晶體 亦即關掉裝置300拉高態(pullhigh)的能力。並在 (S > 12 1337000 同時輸出點313的另一路徑經由弱緩衝器306再接回輸出 點313 ’由弱緩衝器306繼續保持輸出點313的高態,但 此時輸出點313係為弱高態(weak high)。所以,當三態 輸入/輸出淳3〇〇的輸出點由低態轉高態時,三態輸入/輸出 璋的拉強向態方塊(pull strong high block :即反及閘 301和電晶體303)首先作用使得輸出點313由低態轉為強 尚態315如第三圖B所示。接著,延遲輸出方塊(dday
block.即延遲器3G7及相反器猶)作關掉三態輸入/ 輸出璋300㈣高態的能力並由弱缓衝器鼠繼續保持輸 出點為弱高態316如第三圖B所示。因此金屬襯塾3 〇 5輸 =為高態時,大部份喃係為弱高態,也就是說,此弱高 態係由弱緩衝器306維持。 一"可推,當輸入的資料(data)由高態轉低態時, 三.讀入/輸出埠的輸出點313為高態轉低態(_〇 =)且區塊3U電關測金屬襯墊奶從高態轉為低態
日是說,當輸入的資料―)為高態 讀入/輸出痒300的輸出點313為高能,且今古熊 係由弱緩衝器枷所維持。再者,區塊3H電路可使^ 及閘3 01輸出尚態進而關閉電晶體3 〇 3 貧料(―)觀為低態時 田輸入的 先需拉低態(_ w)二:;f入/輸出痒首 當輸入的㈣轉储。也就是說, 得節㈣2由低態轉高轉曰低悲,反或閑逝作用使 一 电晶體304被開啟伟尸於山 313被拉低態(pul丨i〇w) 使付輸出點 此¥金屬视塾305係為強低態 (S ) I337〇〇q (strong low)。輸出點313的強低態於是經由延遲器307 及相反器308使得節點310為高態,並分別再輸入反及閘 元件301及反或閘元件302,使得節點312由高態又轉為 低態進而關掉電晶體304。亦即關掉三態輸入/輸出埠300 拉低態(pulllow)的能力。並在同時輸出點313的另一路 徑經由弱緩衝器306再接回輸出點313 ’由弱緩衝器306 繼續保持輸出點313的低態,但此時輸出點313係為弱低 態(weak low)。所以’當三態輸入/輸出埠3〇〇的輸出點 由高態轉低態時,三態輸入/輸出埠300的拉強低態方塊 (pull strong low block :即相反器、反或閘302和電晶體 304)首先作用使得輸出點313由高態轉為強低態317如第 二圖B所示。接著,延遲輸出方塊(dday bl〇ck :即延遲 态307及相反器308 )作用關掉三態輸入/輸出埠3〇〇拉強 低態的能力並由弱缓衝器3G6繼續保持輸出點為弱低態 318如第三圖b所示。因此金屬襯塾奶輪出為低態時, 大部份時侯係為弱低態,也就是說,此弱低態係由弱緩衝 器306維持。 需注意的是,本發明第—實施例中的弱緩衝器揚其 卩是當輸出璋300本身的拉高能力或拉 關掉時,繼續維持輪出的高態或低態。再者,因 芯本㈣㈣係為高阻抗.所以即使三 j入/輸料與其他三態輸人/輸 數位狀態時,這必共用匯一 W出為不同 構並不合產生m上非的二‘讀入/輸出蜂其内部結 不民產生先刚技術中所提及由電壓源(vdd)經由電 14 日日體至接地(groun(j)的大電吁、 被破壞。也就是說,在上述的-▲並造成三態輸入/輸出埠 匯流排的使用權由三態輪入/輪j、輸入/輪出埠設計下,當 入/輸出埠時且三態輸入/輸出埠 0轉換至其他二悲輸 埠的輸出為不同數位狀態時, /、其他二悲輸入/輸出 態或弱低態,所以並不至於〃輸出大部分時間是弱高 因此可以節省先前技術的轉;;時輸出埠的毁損。 突產生時三錄人/輸料 免匯流排衝 '、先不%疋的可…加快了系統資料傳送的速度。 再者,因弱緩衝器3〇6维拉 & ^ ^ ^ 寺輪出的尚恶或低態係為弱 Γ^弱健’所以三態輸人/輪料_的資料(data) 2數位狀態的變化,三態輸人/輸料的拉強高態方 塊或拉強低態方塊可立即作用,將輸出端拉為高態或拉為 低態。 而想達成弱緩衝器306的功能,其内部結構有很多種 方式可以實現(multi implementation )。例如利用兩個相反 器(inverter)串聯相接如第三圖c所示。其中電晶體352 與353所組成的相反器為一弱相反器(weak jnverter ),電 晶體350與351所組成的相反器為一般的相反器。再者, 若相反器的電晶體352為弱P型金氧半場效電晶體(weak P-MOSFET : weak PMOS ),而電晶體353為弱N型金氧半 場效電晶體(weakN-MOSFET: weakNMOS)此處的弱p 型金乳半場效電晶體和弱N型金氧半場效電晶體係採用長 通道(long channel)元件的一種,其拉高態或拉低態的速 15 1337000 度會較慢。所以若金屬襯塾3G5有數位狀態的變化時,就 需要弱緩衝器3 0 6依需求來繼續維持金屬概塾3 g $的高够 或低態。而因弱缓衝器寫係採用長通道元件組成,所二 其拉尚態錄健的速度會贿,正㈣合稍輸出方塊 關掉三態輸入/輸出埠雇原有拉強高態方塊拉高態或拉強 低態方塊拉低態的作用。再者,弱緩衝器306亦可以設計 為第三圖〇所示具有三態㈤刪e)功能,也就是說,該
弱緩衝器306可以摟收二能鈐λ , A 塌收—讀人/輸料的啟動訊號 OE來啟動弱緩衝n遍藉此達到省電的功效。 另外’延遲器307可依照系統的需求,利用一或多個 緩衝器(buffer)相串接達到系統所需的延遲時間⑽乂 _)’又或者是設t卜電㈣的臨限電壓(細趣 v-ge . Vt) ’當議被啟動時,三態輸入/輸出埠· 方塊拉低態的作用被關 掉”月芬考第三圖B,於區間323、324、325時,強高離 的時間(區間315、319)與強低態的時間(區間317、則 可以利用設計延遲器3〇7中的延遲時間職)來決 定’或者’也可以設計延遲器3G7中電晶體的臨 小來決定。 再參考第四圖A,其所繪示為本發明第二實施例的 4輸入/輸出埠設計。當系統定義其資料傳送的協定 (Ρ·〇1)係為當共用匯流排的使用權轉換時,啟動中的 裝置其輸出需推高態(pull high)後,才能將匯流排的使 用榷轉換至其他裝置,如PCI匯流排的指令線(__d 16 (S :) 1337000 lines )或LPC匯流排(pin count bus )。然而如同在先 前技術提及的’若在共用的匯流排使用權轉換時,一定要 加上一轉迴時間才轉換匯流排的使用權,才不容易造成三 態輸入/輸出埠消耗太多的電能或者造成系統不穩定。本發 明第二實施例的三態輸入/輸出埠設計則可省略轉迴時 間,加快系統本身資料傳送的速度且又不至於造成三態輸 入/輸出埠的毁損。第四圖A係繪示三態輸入/輸出埠4〇〇
的設計。該三態輸入/輸出埠4〇〇輸入端接收資料(data) 及啟動訊號OE (output enable),該三態輸入/輸出埠4〇〇 輸出端(節點411)拉到金屬襯墊(pAD) 4〇5並連接至欲 與其他裝置共用的匯流排。其中反及閘元件4〇1、反或閘 兀件402、電晶體403、電晶體4〇4及相反器4〇9與第二圖 中A裝置或B裝置的三態輸人/輸出埠作用雷同,在此不 再贅述。另外’輸出點411連接至一弱高態緩衝器(weak
Mgh 406再接回輸出點扣,輸出點4ιι並分另
-路徑回授經由-延遲器(dday)4〇7及一相反器(職伽) 梢再接至反及閘元件4()卜再者,區塊412電路可侦測金 屬襯塾4〇5疋否為低態轉高態(即三態輸入/輸出璋_的 = 態^若金额塾4〇5為低態轉高態時,則 .θ品塊412電路開始作用,悉詳述其細部作用如 下. 低心轉鬲怨時,三態輪入/一屮追 400的輸出點411為低_ 4人/輸出埠 心轉―且區塊412電路偵測金屬 17 1337000 襯墊405從低態轉為高態(low to high)。也就是說,當輸 入的貧料(data)為低態時,三態輸入/輸出淳4〇〇的輸出 點411為低態’且該低態係由其中的拉強低態方塊(puU strong low block:即相反器4〇9,反或閘4〇2及電晶體4〇4 ) 所維持。所以’當輸入的資料(data)轉換為高態時,此 時二態輸人/輸出埠伽首先需拉高態(puU high)使輸出 由低悲轉咼怨。換句話說,當輸入的資料(data)由低態 轉咼悲,反及閘401作用使得節點41〇由高態轉低態,電 晶體403被開啟使得輸出點411被拉高態(puUhigh),此 日守金屬襯墊405係為強高態(str〇ng j^gh)。輸出點411的 強高態接著經由延遲器407及相反器408使得節點413為 低態,並再輸入反及閘元件4〇1,使得節點41〇由低態又 轉為高態進而關掉電晶體403。亦即關掉三態輸入/輸出埠 400拉咼態(pUU high )的能力。並在同時輸出點411的另 一路徑經由弱高態緩衝器406再接回輸出點411,由弱高 態緩衝器406繼續保持輸出點411的高態,但此時輸出點 411係為弱高態(weak high)。所以’當三態輸入/輸出埠 4〇〇的輸出點由低態轉高態時,三態輸入/輸出埠4〇〇的拉 強尚態方塊(pull strong high block :即反及閘401和電晶 體4〇3)首先作用使得輸出點411由低態轉為強高態414 如第四圖B所示。接著’延遲輸出方塊(delay block :即 延遲器407及相反器408)作用關掉三態輸入/輸出埠4〇〇 拉強高態的能力並由弱高態緩衝器406繼續保持輸出點為 弱咼態415如第四圖B所示。因此金屬襯墊4〇5輸出為高 18 1337000 ==Γ弱高態’也就是說,高態係由 4〇6其主要功能即是當三態輸入/輸出蜂伽表=緩衝器 力被關掉時,繼續維持輸出的高_ ^的拉向能 =其娜性即係為高阻抗特性,所以:高= 輸出埠4⑻與其他三態輪人/輸料的
時’這些共用匯流排的三態輸入/輸出璋其内 產魏術中所提及由電壓_)經由電= 地(g:〇Und)的大電流,並造成三態輪入/輸出埠被破壞 也就疋4 ’在上簡三態駄/輸料辑下,1 使用權由三態輸人/輸出埠 排的 追日本曰H ,认 職至其他二怨輸入/輸出 車時且〜輸人/輸出埠_的輸出為高態 /輸出蜂的輸出為低態時,因三態輸瑪出埠4齡=大 部份時間是弱高態,所以不至於造成三態輸人/輸==
知。因此可以節省先前技術的轉迴時間並可有效避免匯流 排衝突產生時三態輸入/輸出埠被消耗太多的電能或者造 成糸統不穩定的可能,加快了系統資料傳送的速度。 再者’因弱高態緩衝器4〇6維持輸出的高態係為弱高 ,’所=態輪人/輸出槔彻的資料(―)由高態轉低 時,三態輸入/輸出埠4〇〇的拉強低態方塊(pull伽叩 1〇Wbl〇Ck •即相反器409、反或閘402和電晶體404)可立 即作用,將輸出拉為低態。 而想達成弱高態緩衝器勸的功能,其内部結構有很 (S > 19 1337000 夕種方式可以實現。例如利用兩個相反器(inver〖er)串聯 相接如第三圖C所示。其中電晶體352與353所組成的相 反器為一弱相反器(weak inverter),電晶體350與351所 組成的相反器為一般的相反器。再者,若相反器的電晶體 352為弱P型金氧半場效電晶體(weak P-MOSFET : weak
PMOS),而電晶體353為弱N型金氧半場效電晶體(〜⑶化 N-MOSFET: weakNMOS)此處的弱;P型金氧半場效電晶 體和弱N型金氧半場效電晶體係採用長通道( channel)元件的一種,也因此其拉高態的速度會較慢。所 以金屬襯墊405由低態轉高態時,就需要弱高態緩衝器4〇6
依需求來繼續維持金屬襯塾4〇5的高態。而因弱高態緩衝 器406係採用長通道元件組成,所以其拉高態的速度會較 慢,正好配合延遲輸出方塊關掉三態輸入/輸出埠4〇〇原有 拉強高態方塊拉高態的能力。再者’弱高態緩衝器傷亦 可以設計為如第三圖D具有三態㈤.)魏,也就是 說’该弱高態緩衝器傷可以接收三態輸入/輸出璋的 啟動訊號OE來啟動弱高態緩衝器傷藉此達到省電的功 效。另外,若想減低電路的成本,弱高態緩衝器概也可 ^接於電壓源()與輸出點411之間的高阻抗電阻, 所示:來達成其拉高態的功效,或者也可用一 ==()與醜謂之間的弱_電晶體, ,達成其拉高態㈣效。或者,如第四圖 可用-接於電壓源(Vdd)與輸出 弱PMOS雷曰鞅,而兮扭咖…。 山.5今11之間的 曰曰體㈣弱PM〇S電晶體閘極可以接受反相 20 (S ) 的啟動訊號OE,使得該弱PMOS電晶體可以由啟動訊號 0E的控制達成其拉高態的功效。 另外,延遲器407可依照系統的需求,利用一或多個 緩衝器(buffer)相串接達到系統所需的延遲時間㈤吵 time) ’又或者是設計—電晶體的臨限電| 心 voltage · Vt) ’當電晶體被啟動時,三態輸入/輸出埠4〇〇 的=強高態方塊拉高態的作用被關掉。所以依照所需的延 遲%間(delay time)來設計該電晶體的臨限電壓。請參考 第四圖B ’於區間418、419 a夺,強高態的時間(區間414、 仙)可以利用設計延遲器4〇7中的延遲時間(ddaytime) 來決定,或者,也可以設計延遲器4〇7中電晶體的臨限電 壓大小來決定。 〜明參考第五圖A,其所繪示為本發明第三實施例的三 怒輸入/輸出埠設計。當系統定義其資料傳送的協定 jpmtocol)係為當共用匯流排的使用權轉換時,不再使用 1 = ½•間而直接將使用權轉換並將啟動中的裝置其輸出推 低怨(pull low)後,才能將匯流排的使用權轉換至其他裝 而如同在先鈾技術提及的,若在共用的匯流排使用 =轉換時,一定要加上—轉迴時間才轉換匯流排的使用 :/才不谷易成二恶輸入/輸出璋消耗太多的電能或者造 成系、’林。本剌帛三實施例杉態輸人/輸出埠設計 W可省略轉迴時間’加快系統本身資料傳送的速度且又不 至於k成二態輸入/輸出埠的毀損。第五圖A係繪示三態輸 入/輸出4· 500的設計。該三態輸入/輸出淳輸入端接收資料 21 1337000 (data)及啟動訊號OE(〇utputenable;),該三態輸入/輸出 埠500輸出端(節點511)拉到金屬襯墊並接 到欲與其他襄置共用的匯流排。其t反及閘元件則、反 或間元件502、電晶體5G3、電晶體5()4及相反器谓與第 -圖中A裝置或B裝置的三態輸人/輸料作用雷同,在 此不再1'述。另外,輸出點511連接至一弱低態緩衝器 (weak low buffer) 506再接回輸出點511。輸出點5ιι並 分另一路徑回授經由一延遲器(dday) 5〇7及一相反器 (inverter) 508再接至反或閘元件5〇2。再者,區塊 電路可偵測金屬襯墊505是否從高態轉低態(即三態輸入/ 輸出埠500的輸出為高態轉低態)。若金屬槪塾5()5為高態 轉低態時,則第五圖A申區塊512部份之電路開始作用, 悉詳述其細部作用如下: 二悲輸入/輸出埠500運作時,啟動訊號〇£為高態, 當輸入的資料(data)由高態轉低態時,三態輸入/輸二皁 5〇〇的輸出點511為高態轉低態且區塊512電路偵測金屬 襯塾5〇5從高態轉低態(hightol〇w)。也就是說,當輸入 的資料(data)為高態時,三態輸入/輸出埠5〇〇的^點 511為高態’且該高態係由其中的拉強高態方塊(_贫細 high block:即反及閘501及電晶體5〇3)所維持。所以, 當輸入的資料(data)轉換為低態時,此時三態輸入/輪出 埠500首先需拉低態(puU low)使輸出由高態轉低態二 以輸入的資料(data)由高態轉低態,反或閘5〇2 g 得節點510由低態轉高態’電晶體5〇4被開啟使得輪出點 22 (S > 1337000 511被拉低態(piUI 10W),此時金屬襯墊5〇5係為強低態 (Str〇ng 1〇W)。輸出點511的強低態接著經由延遲器507 及相反器508使得節點5U為高態,並再輸入反或閉元件 502,使侍即點510由高態又轉為低態進而關掉電晶體 5〇4。亦即關掉二態輸入/輸出埠5〇〇拉低態(㈣n〇w)的 成力。亚在同時輸出點511的另一路徑經由弱低態缓衝器 506再接回輸出點511’由弱低態緩衝器5()6繼續保持輸出 點511的低態,但此時輸出點511係為弱低態㈣)。 所=輸人/輸出埠500的輸出點由高態轉低態時, 三態輸入/輸料,的拉強低態方塊(puU stiOng 1〇w 齡:即相反器509、反或閘5〇2和電晶體5〇4)首先作 用使得輸出點511由高態轉為強低態514如第五圖B所 示。接著,延遲輸出方塊(delay bl〇ck :即延遲哭5〇7及 相反器508)作用關掉三態輪人增出埠·拉強低態的能 力並由弱低態緩衝器篇、繼續保持輸出點為弱低態仍如 弟五圖B所示。因此金屬襯墊5〇5輸出為低態時,大部份 時侯係為弱低態,也就是說,此祸彳 5〇6維持。 此弱低祕由弱低態缓衝器 需注意的是,本發明第三實施例__緩_ ,、主要魏即是輸出埠本身的拉低能 力被關掉時’繼續維持輸出的低態。再者,因缓 器寫其本身躲㈣為高阻抗雜,所以即使三^入 1 輸出琿500與其他三態輸入/輸出埠的輪出為不同數=能 時,這些制隨排的三態輸人/輸出埠其内部結構並不; 23 1337000 產生先前技術中所提及由電壓源(Vdd)經由電晶體至接 地(ground)的大電流,並造成三態輪入/輸出埠被破壞。 也就疋說’在上述的三態輸入/輸出槔設計下,當匯流排的 使用權由三態輸入/輸出琿500轉換至其他三態輸入/輸出 埠且三態輸入/輸出埠500的輸出為低態而其他三態輸入/ 輸出埠的輸出為高態時,因三態輸入/輸出埠500其輸出大 部份時間是弱低態,所以不至於造成三態輪入/輸出埠的毀 損。因此可以節省先前技術的轉迴時間並可有效避免匯流 排衝突產生時三態輸入/輸出埠被消耗太多的電能或者造 成系統不穩定的可能,加快了系統資料傳送的速度。 再者,因弱低態缓衝器506維持輸出的低態係為弱低 態’二態輸入/輸出埠500的資料(data )若由低態轉高態, 三態輸入/輸出埠500的拉強高態方塊(pull strong high block :即反及閘501及電晶體503)可立即作用,將輸出 拉為南恶。 想達成弱低態緩衝器506的功能,其内部結構有很多 種方式可以貝現。例如利用兩個相反器(inverter )串聯相 接如第三圖c所示。其中電晶體352與353所組成的相反 器為一弱相反器(weak inverter),電晶體350與351所組 成的相反器為一般的相反器。再者,若相反器的電晶體352 為弱P型金氧半場效電晶體(weak P-MOSFET : weak PM0S) ’而電晶體353為弱N型金氧半場效電晶體(weak N-MOSFET : weak NMOS )此處的弱p型金氧半場效電晶 體和弱N型金氧半場效電晶體係採用長通道〇〇ng 24 1337000 channel)元件的一種,也因此其拉低態的速度會較慢。所 以金屬襯墊505由高態轉低態時’就需要弱低態缓衝器5〇6 依需求來繼續維持金屬襯墊505的低態。而因弱低態緩衝 益506係採用長通道元件組成,所以其拉低態的速度會較 反,正好配合經延遲器507及相反器508的回授關掉三態 輸入/輸出埠500原有拉強低態方塊拉低態的能力。再者, 弱低態緩衝器506亦可以設計為三態(tri_state)功能,也 就是說,該弱低態緩衝器506可以接收如第三圖D具有三 態輸入/輸料的啟純號〇E來啟動職態緩衝器 5〇6藉此達到省電的功效。另外,若想減低電路的成本, 弱低態緩衝器506也可用連接於一接地與輸出端511之間 的高阻抗電阻,如第五^麻,來達成其拉健的功效, 或者也可用一接於接地與輸出點511之間的弱NM〇s電晶 肢士第五圖D所示’達成其拉低態的功效。或者,如第 五圖E所不,也可用一接於接地與輸出點“I之間的弱 NMOS電晶體’而該弱NM〇s f晶體鬧極可以接受啟動訊 號〇E,使得該該弱NM0S電晶體可以由啟動訊號〇e的 控制達成其拉低態的功效。 卜’延遲器507可依照系統的需求,利用一或多個 緩衝器(buffer)相$接達到系統所需的延遲時間(祕乂 time )又或者疋设计一電晶體的臨限電壓(出resh〇id voltage . Vt) ’當電晶體被啟動時,三態輸人,輸出蜂_ 的㈣低態方塊拉低態的作用被關掉。所以依照所需的延 遲T間(delaytime)來攻計該電晶體的臨限電壓。請參考 25 C S ) I337〇〇〇 第五圖B,於區間518、519時,強低態的時間(區間514、 516)可以利用設計延遲器507中的延遲時間(delay time)來 決定’或者,也可以設計延遲器5〇7中電晶體的臨限電壓 大小來決定。 所以,本發明之三態輸入/輸出埠主要組成即為一拉強 高態方塊、一拉強低態方塊、一弱緩衝器及一延遲輸出方 塊。在此设计下使得三態輪入/輪出槔的輸出端大部份時侯
都是弱高態或弱低態,避免匯流排衝突發生時三態輸入/ 輪出埠的毀壞。然而除了上述三態輪入/輸出埠設計可以避 免匯流排衝突發生時三態輸入/輸出埠的毀壞,亦可以直接 在匯流排接-紐衝純此取代每—個三態輸人/輸出痒 中的弱緩衝器。
請參考第六圖,其所繪示即為多個三態輸入/輸出痒共 用弱緩衝器的示意圖。其中第—三態輸入/輸出蜂7〇ι、第 二三態輸入/輸出槔702及第三三態輸入/輸出淳7〇3的内部 ,造皆包含-拉強高態方塊、—拉強低態方塊及—延遲輸 =方塊。此部份與上述實施例_的拉強高態方塊、拉強低 恶方塊及延遲輸出方塊雷同,在此不再贅述。該些三能輸 ^輸2因共用一匯流排705,其輪出端皆連接至匿i排 7〇。再者’匯流排7〇5連接至—弱緩衝器% f流排7。5的輸出為低態轉高態 二 糾’因為弱緩衝器期的翻使得 七 弱低態’且在此時該些三態輸入/輸:車:士弱·戈 的能力會《掉(啟動中的拉㈣或拉低態 …輸入/輸出埠因延遲輸出方 26 塊作用關掉其拉高態或拉低態的能力,未啟動的三態輸入/ 輪出蟑則本來其拉高態或拉低態的能力就未被啟動)。再 者’因為弱緩衝器704具有高阻抗的特性,匯流排705的 輸出大部份時間都是在弱高態或弱低態。所以當匯流排 705的使用權轉換時,若使用權轉換前與轉換後的三態輸 入/輸出槔其輸出端係為不同數位狀態時,共用匯流排705 的二fe輪入/輸出璋其内部結構並不會產生先前技術中所 長:及由電壓源(Vdd)經由電晶體至接地(ground)的大電 流’並造成共用匯流排705的三態輸入/輸出埠消耗太多的 電月b或者造成糸統不穩定。如此一來’三態輸入/輪出埠的 設計可以更簡化並節省電路成本。另外,也可以節省先前 技術的轉迴時間並可有效避免匯流排衝突產生時三態輸入 /輸出埠被消耗太多的電能或者造成系統不穩定的可能,加 快了系統資料傳送的速度。 再者’如果弱緩衝器704於使用權轉換時規定資料必 須在高態時’則弱緩衝器704可以用第四圖C的電阻或者 第四圖D的弱PMOS電晶體來取代;反之,如果弱緩衝器 704於使用權轉換時規定資料必須在低態時,則弱緩衝器 704可以用第五圖C的電阻或者第五圖D的弱NMOS雷曰 ^^曰曰 體來取代。 因此,本發明的優點係在於採用不同的三態輸入/輸出 埠設計,使得系統可以省略先前技術中的轉迴時間。有效 加快資料傳送的速度並避免共用的匯流排衝突產生。其伯 測三態輸入/輸出埠的輸出是否有數位狀態的變化(高態轉 27 1337000 低:編)時’依需求利用弱緩衝器來繼續維持三 悲輸入/輸出埠輸出端的弱高態或弱低態,使得在下一個需 ^立狀態變化的計時器週期(CLK),三態輸人/輸出埠的 :出可决速由㈣、轉為低態或低態轉為高態。且因弱缓衝 器在作料’三態輸〜輸料本村㈣高贼拉強低態 的=力已被關掉’所以就算匯流排使用權轉換時,共用的 三態輸入/輪出埠就算數位狀態不同也不至於造成三態輸 入/輸出埠的毀損。 。月麥考第七圖,其係採用本發明的三態輸出/輸入埠其 無轉迴日7間之示意圖。與第―圖對照,當共用的匯流排其 使用權由A裝置轉為B裝置時’其中的使用權轉換不需再 預留一轉迴時間,B裝置的啟動緊接在A裝置被轉為未啟 動(disable)後。使得系統的資料傳送速度得到很大的改 善。 综上所述,雖然本發明已以較佳實施例揭露如上,然 其並非用以限定本發明,任何熟習此技藝者,在不脫離本 發明之精神和範圍内,當可作各種更動與潤飾,因此本發 明之保護範圍當視後附之申請專利範圍所界定者為準。 【圖式簡單說明】 本案得藉由下列圖式及詳細說明,俾得一更深入之了 解: 第—圖所繪示為避免發生匯流排衝突所加上的轉迴時間示 (S ) 28 1337000 意圖。 第二圖所繪示為習知A裝置以及B裝置的三態輸入/輸出 . 埠電路圖。 ., 第三圖A所繪示為本發明第一實施例的三態輸入/輸出埠 設計。 ·*' 第三圖B所繪示為本發明第一實施例的三態輸入/輸出埠 ' 其輸入及輸出波形圖。 第三圖C所繪示為本發明第一實施例的缓衝器内部電路 # 圖。 第三圖D所繪示為具有〇E訊號的三態輸入/輸出埠。 苐四圖A所緣示為本發明第二實施例的三態輸入/輸出淳 設計。 第四圖B所繪示為本發明第二實施例的三態輸入/輸出埠 其輸入及輸出波形圖。 第四圖C所繪示為利用電阻取代弱缓衝器。 第四圖D所繪示為利用弱pM0S電晶體取代弱緩衝器。 籲 第四圖E所繪示為利用弱PMOS電晶體取代弱缓衝器。 第五圖A所繪示為本發明第三實施例的三態輸入/輸出埠 • 設計。 第五圖B所繪示為本發明第三實施例的三態輸入/輸出埠 其輸入及輸出波形圖。 第五圖C所繪示為利用電阻取代弱緩衝器。 第五圖D所繪示為利用弱NMOS電晶體取代弱缓衝器。 第五圖E所繪示為利用弱NMOS電晶體取代弱緩衝器。 29 1337000 第六圖所繪示 意圖。 第七圖所緣示 時間之示意圖 用弱緩衝器的示 輪入埠其無轉趣 為夕個二恐輪入/輪出埠共 為採用本發明的三態輸出/ 0 【主要元件符號說明】
本案圖式中所包含之各元件列示如 10匯流排 12區間 210反及閘 212反閘 214電晶體 216反及閉 218反閘 220電晶體 300三態輸入/輪出埠 反或閘 3〇4電晶體 306弱缓衝器 相反器 31〇節點 11區間 13區間 211反或閘 213電晶體 215八裳置的輪出節點 217反或閘 219電晶體 221只裝置的輪出節點 301反及閘 303電晶體 305金屬襯墊 3〇7延遲器 3〇9相反器 311節點 312節點 314區塊 313三態輸八/輪 315強高態 出埠輸出端 30 1337000 316弱高態 318弱低態 320弱高態 322弱低態 • 324區間 ·τ 350電晶體 • 352電晶體 400三態輸入/輸出埠 φ 4〇2反或閘 404電晶體 406弱高態缓衝器 408相反器 410節點 412區塊 414強局癌 416強面態 • 418區間 500三態輸入/輸出璋 . 502反或閘 504電晶體 506弱低態缓衝器 508相反器 510節點 512區塊 317強低態 319強高態 321強低態 323區間 325區間 351電晶體 353電晶體 401反及閘 403電晶體 405金屬襯塾 407延遲器 409相反器 411三態輸入/輸出埠輸出端 413節點 415弱高態 417弱高態 419區間 501反及閘 503電晶體 505金屬襯墊 507延遲器 509相反器 511三態輸入/輸出埠輸出端 513節點 31 1337000 514強低態 516強低態 518區間 701第一三態輸入/輸出埠 703第三三態輸入/輸出埠 705匯流排. 515弱低態 517弱低態 519區間 702第二三態輸入/輸出埠 704弱緩衝器
32
Claims (1)
1337000 十、申請專利範圍: 1. 一種三態輸入/輸出埠,包含: 一三態邏輯方塊,其輸入端接收為一資料及一啟動訊 ' 號,其中當該啟動訊號被啟動時,若該資料為高態時,輸 '出端則被拉高態;若該資料為低態時,輸出端則被拉低態; 一弱緩衝器,其輸入端及輸出端皆與該三態邏輯方塊 的輸出端相接,其中當該三態邏輯方塊的輸出由低態轉高 • 態時,該弱緩衝器會作用並維持該三態邏輯方塊的輸出為 弱高態,或者當該三態邏輯方塊的輸出由高態轉低態時, 該弱缓衝器會作用並維持該三態邏輯方塊的輸出為弱低 態;及 一延遲輸出方塊,其輸入端連接該三態邏輯方塊的輸 出端,該延遲輸出方塊的輸出端回授至該三態邏輯方塊, 其中當該弱緩衝器維持該三態邏輯方塊的輸出為弱高態或 弱低態時,該延遲輸出方塊將使得該三態邏輯方塊拉高態 '籲 的能力或拉低態的能力被關掉。 2. 如申請專利範圍第1項所述之三態輸入/輸出埠,其中當 r 該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端;以及 一拉強低態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端; 其中,當該三態邏輯方塊輸出高態時,該拉強高態方 33 1337000 塊的拉高態能力被關掉,以及當該三態邏輯方塊輸出低態 時,該拉強低態方塊的拉低態能力被關掉。 3.如申請專利範圍第2項所述之三態輸入/輸出埠,其中該 拉強高態方塊包括: ' 一反及閘,其輸入端連接至該資料、該啟動信號、與 該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出淳的輸出端。 • 4.如申請專利範圍第2項所述之三態輸入/輸出埠,其中該 拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、該反閘輸出端、 與該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 5. 如申請專利範圍第1項所述之三態輸入/輸出埠,其中當 • 該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、該啟動信號、與該 . 延遲輸出方塊的輸出端;以及 一拉強低態方塊,連接至該資料、與該啟動信號; 其中,當該三態邏輯方塊輸出高態時,該拉強高態方 塊的拉高態能力被關掉。 6. 如申請專利範圍第5項所述之三態輸入/輸出琿,其中該 拉強高態方塊包括: 34 1337000 一反及閘,其輸入端連接至該資料、該啟動信號、與 該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 7_如申請專利範圍第5項所述之三態輸入/輸出埠,其中該 拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、與該反閘輸出端; 以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 8. 如申請專利範圍第1項所述之三態輸入/輸出埠,其中當 該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、與該啟動信號;以 及 一拉強低態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端; 其中,當該三態邏輯方塊輸出低態時,該拉強低態方 塊的拉低態能力被關掉。 9. 如申請專利範圍第8項所述之三態輸入/輸出埠,其中該 拉強高態方塊包括: 一反及閘,其輸入端連接至該資料、與該啟動信號; 以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 (:S ) 35 1337000 一電壓源,汲極連接至該三態輸入/輸出璋的輸出端。 10.如申請專利範圍第8項所述之三態輸入/輸出埠,其中該 拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; ' 一反或閘,其輸入端連接至該資料、該反閘輸出端、 a 與該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 • 11.如申請專利範圍第1項所述之三態輸入/輸出埠,其中當 該三態邏輯方塊的啟動訊號未被啟動時,則此三態邏輯方 塊沒有作用。 12. 如申請專利範圍第1項所述之三態輸入/輸出埠,其中該 弱緩衝器係由二個串聯的相反器組成。 13. 如申請專利範圍第12項所述之三態輸入/輸出埠,其中 該弱緩衝器係由一相反器串聯一弱相反器組成。 14. 如申請專利範圍第13項所述之三態輸入/輸出埠,其中 • 該弱相反器係由一弱P型金氧半場效電晶體和弱N型金氧 半場效電晶體所組成。 . 15.如申請專利範圍第14項所述之三態輸入/輸出埠,其中 該弱P型金氧半場效電晶體和該弱N型金氧半場效電晶體 係為長通道元件。 16.如申請專利範圍第1項所述之三態輸入/輸出埠,其中該 弱缓衝器更包含該三態邏輯方塊的啟動訊號輸入,該三態 邏輯方塊的啟動訊號被啟動時,該弱緩衝器才作用。 36
β如申:專利圍第17項所述之三態輸入/輸出埠,其中 <遲&係利用設計—電晶體的臨限電壓調整所需的延遲 1項所述之三態輸入/輸出埠,其中該 延遲器及一相反器。 ;項所述之三態輸入/輸出埠,其中 時間。 出埠包含一 2〇.種控制二態輸入/輸出埠的方法,其中該三態輸入/輸 二邏輯方塊、一弱緩衝器及一延遲輸出方 塊該弱緩衝裔其輸入端及輸出端皆與該三態邏輯方塊的 輸出端相接,且該延遲輸出方塊其輸入端連接該三態邏輯 方塊的輸出端,輸出端則回授至該三態邏輯方塊,該方法 包括下列步驟·· 當該三態邏輯方塊的輸出端由低態轉高態時,控制該 弱緩衝器使得該三態輸入/輸出埠的輸出端為弱高態,或 者,當該三態邏輯方塊的輸出端由高態轉低態時,控制該 弱緩衝器使得該三態輸入/輸出埠的輸出端為弱低悲,以及 當該弱緩衝器維持該三態邏輯方塊的輸出為弱高態或 弱低態時,控制該延遲輸出方塊使得該三態邏輯方塊拉高 怨或拉低悲的能力被關掉。 21.如申請專利範圍第2〇項所述之控制三態輸入/輸出埠的 方法’其中當該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端;以及 37 I337〇〇〇 —拉強低態方塊,連接至該資料、該啟動信號、與該 延遲輪出方塊的輸出端; ' 其中,當該三態邏輯方塊輸出高態時’該拉強高能方 • 鬼的袓向態能力被關掉’以及當該二恕邏輯方塊輪出低綠 ^ ’該拉強低態方塊的拉低態能力被關掉。 "" 22. 如申請專利範圍第21項所述之控制三態輪入/輪出埠的 方法’其中該拉強高態方塊包括: 魯 —反及閘,其輸入端連接至該資料、該啟動信號、與 〆延遲輪出方塊的輸出端;以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 —電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 23. 如申請專利範圍第21項所述之控制三態輸入/輸出埠的 方法’其中該拉強低態方塊包括: —反閘,其輸入端連接至該啟動信號; 〜反或閘,其輸入端連接至該資料、該反閘輸出端、 鲁 與該延遲輸出方塊的輸出端;以及 電晶體,閘極連接至该反或閘輸出端,源極連接至 接地電壓,汲極連接至該三態輪入/輸出埠的輸出端。 • 24.如申請專利範圍第20項所述之控制三態輸入/輸出埠的 方法,其中當該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端;以及 一拉強低態方塊,連接至該資料、與該啟動信號; 其中’當該三態邏輯方塊輸出高態時,該拉強高態方 38 1337000 塊的拉高態能力被關掉。 25. 如申請專利範圍第24項所述之控制三態輸入/輸出琿的 方法,其中該拉強高態方塊包括: 一反及閘,其輸入端連接至該資料、該啟動信號、與 該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 26. 如申請專利範圍第24項所述之控制三態輸入/輸出埠的 方法,其中該拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、與該反閘輸出端; 以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,没極連接至該三態輸入/輸出埠的輸出端。 27. 如申請專利範圍第20項所述之控制三態輸入/輸出埠的 方法,其中當該三態邏輯方塊包括: 一拉強高態方塊,連接至該資料、與該啟動信號;以 及 一拉強低態方塊,連接至該資料、該啟動信號、與該 延遲輸出方塊的輸出端; 其中,當該三態邏輯方塊輸出低態時,該拉強低態方 塊的拉低態能力被關掉。 28. 如申請專利範圍第27項所述之控制三態輸入/輸出埠的 方法,其中該拉強高態方塊包括: 39 1337000 一反及閘,其輸入端連接至該資料、與該啟動信號; 以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 29. 如申請專利範圍第27項所述之控制三態輸入/輸出埠的 方法,其中該拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、該反閘輸出端、 與該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 30. 如申請專利範圍第20項所述之控制三態輸入/輸出埠的 方法,其中該三態邏輯方塊,其輸入端接收一資料及一啟 動訊號,當該啟動訊號被啟動時,若該資料為高態時,輸 出端則被拉高態;若該資料為低態時,輸出端則被拉低態。 31. 如申請專利範圍第20項所述之控制三態輸入/輸出埠的 方法,其中該弱缓衝器係由二個串聯的相反器組成。 32. 如申請專利範圍第31項所述之控制三態輸入/輸出埠的 方法,其中該弱緩衝器係由一相反器串聯一弱相反器組成。 33. 如申請專利範圍第32項所述之控制三態輸入/輸出埠的 方法,其中該弱相反器係由一弱P型金氧半場效電晶體和 弱N型金氧半場效電晶體所組成。 34. 如申請專利範圍第33項所述之控制三態輸入/輸出埠的 方法,其中該弱P型金氧半場效電晶體和該弱N型金氧半 40 1337000 場效電晶體係為長通道元件。 35.如申請專利範圍第2〇項所述之控制三態輸入/輸出璋的 方法,其中该延遲輸出方塊更含一延遲器及—相反哭。 36·如申請專利範圍第35項所述之控制三態輸入/輸出埠的 方法’其中該延遲器係利用多個緩衝器申接組成。 ·· 37.如申請專利範圍第35項所述之控制三態輸入/輸出埠的 方法’其中該延遲器係利用設計一電晶體的臨限電壓調整 所需的延遲時間。 • 38.—種共用匯流排的複數個三態輸入/輸出埠,其中該些三 態輸入/輸出埠包含: 複數個三態輸入/輸出埠,其輸出端皆連接至—匯流 排;以及 一弱緩衝器,其輸入端及輸出端皆與該匯流排相接; 其中,當匯流排由低態轉高態時,該弱缓衝器會作用 並維持該匯流排為弱高態,且此時該些三態輸入/輪出槔拉 高態的能力被關掉,或者當該匯流排由高態轉低態時,該 弱緩衝器會作用並維持該匯流排為弱低態,且此時該些三 態輸入/輸出埠拉低態的能力被關掉。 39. 如申請專利範圍第38項所述之共用匯流排的複數個三 • 悲輸入/輸出埠,其中每一三態輪入/輸出埠其輸入端接收為 一賁料及一啟動訊號’其中當該啟動訊號被啟動時,若該 資料為高態時,輸出端則被拉高態;若該資料為低態時, 輸出端則被拉低態。 40. 如申請專利範圍第39項所述之共用匯流排的複數個三 1337000 態輸入/輪出埠,其中每一三熊銓x /給山檢& a
塊的輸出端;該拉強低態方塊, 動信號、與該延遲輸出方 連接至該資料、該啟動信 號、與該延遲輸出方塊的輪出端;以及該延遲輸出方塊, 其輸入端連接該三態輸入/輸出埠的輸出端;3 其中,當該三態輸入/輸出蟑輸出高態時,該拉強高態 方塊的拉高態能力被關掉’以及當該三態輸入/輪出埠輸= 低態時,該拉強低態方塊的拉低態能力被關掉。 礼如申請專㈣圍第4〇項所述之共龍流排的複數個三 態輸入/輸出埠’其中該拉強高態方塊包括: 一反及閘,其輸入端連接至該資料、該啟動信號、與 該延遲輸出方塊的輸出端;以及 ^ 一電晶體’閘極連接至該反及閘輸出端,源極連接至 一電壓源’沒極連接至該三態輸入/輸出埠的輸出端。 42. 如申請專利範圍第4〇項所述之共用匯流排的複數個三 態輸入/輸出埠’其中該拉強低態方塊包括: 一反閘’其輸入端連接至該啟動信號; 一反或閘’其輸入端連接至該資料、該反閘輸出端、 與該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 43. 如申請專利範圍第項所述之共用匯流排的複數個三 態輸入/輸出埠,其中每一三態輸入/輸出埠包含一拉強高態 42 1337000 方塊、一拉強低態方塊,和延遲輸出方塊’其中該拉強 高態方塊,連接至該資料、該啟動信號、與該延遲輸出方 塊的輸出端;該拉強低態方塊,連接至該資料、與該啟動 信號;以及該延遲輸出方塊,其輸入端連接該三態輸入/輸 出埠的輸出端; 其中’當該三態輸入/輸出埠輸出高態時,該拉強高態 方塊的拉高態能力被關掉。 44. 如申請專利範圍第43項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該拉強高態方塊包^ : 一反及閘,其輸入端連接至該資料、該啟動信號、與 該延遲輸出方塊的輸出端;以及 一電晶體’閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 45. 如申請專利範圍第43項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該拉強低態方塊包括: 一反閘’其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、與該反閘輸出端; 以及 一電阳體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 46. 如申請專利範圍第39項所述之共用匯流排的複數個三 態輸入/輸出槔,其中每—三態屬人/輸出蜂包含—拉強高態 方塊、一拉強低態方塊,和一延遲輸出方塊,其中該拉強 高態方塊’連接至該資料、與該啟動信號;該拉強低態方 43 1337000 塊,連接至該資料、該啟動信號、與該延遲輸出方塊的輸 出端;以及該延遲輸出方塊,其輸入端連接該三態輸入/輸 出埠的輸出端; 其中,當該三態輸入/輸出埠輸出低態時,該拉強低態 方塊的拉低態能力被關掉。 47. 如申請專利範圍第46項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該拉強高態方塊包括: 一反及閘,其輸入端連接至該資料、與該啟動信號; 以及 一電晶體,閘極連接至該反及閘輸出端,源極連接至 一電壓源,汲極連接至該三態輸入/輸出埠的輸出端。 48. 如申請專利範圍第46項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該拉強低態方塊包括: 一反閘,其輸入端連接至該啟動信號; 一反或閘,其輸入端連接至該資料、該反閘輸出端、 與該延遲輸出方塊的輸出端;以及 一電晶體,閘極連接至該反或閘輸出端,源極連接至 一接地電壓,汲極連接至該三態輸入/輸出埠的輸出端。 49. 如申請專利範圍第40項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲輸出方塊更含一延遲器及一相 反器。 50. 如申請專利範圍第49項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲器係利用多個緩衝器串接組 成。 1337000 51. 如申請專利範圍第49項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲器係利用設計一電晶體的臨限 電壓調整所需的延遲時間。 52. 如申請專利範圍第43項所述之共用匯流排的複數個三 ‘ 態輸入/輸出埠,其中該延遲輸出方塊更含一延遲器及一相 Λ 反器。 - 53.如申請專利範圍第52項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲器係利用多個緩衝器串接組 # 成。 54. 如申請專利範圍第52項所述之共用匯流排的複數個三 態輸入/輸出璋,其中該延遲器係利用設計一電晶體的臨限 電壓調整所需的延遲時間。 55. 如申請專利範圍第46項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲輸出方塊更含一延遲器及一相 反器。 56. 如申請專利範圍第55項所述之共用匯流排的複數個三 • 態輸入/輸出埠,其中該延遲器係利用多個緩衝器串接組 成。 . 57.如申請專利範圍第55項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該延遲器係利用設計一電晶體的臨限 電壓調整所需的延遲時間。 58.如申請專利範圍第38項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該弱緩衝器係由二個串聯的相反器組 成。 45 1337000 59. 如申請專利範圍第58項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該弱缓衝器係由一相反器串聯一弱相 反器組成。 60. 如申請專利範圍第59項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該弱相反器係由一弱P型金氧半場效 電晶體和弱N型金氧半場效電晶體所組成。 61. 如申請專利範圍第60項所述之共用匯流排的複數個三 態輸入/輸出埠,其中該弱P型金氧半場效電晶體和該弱N 型金氧半場效電晶體係為長通道元件。
46
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW096147246A TWI337000B (en) | 2007-12-11 | 2007-12-11 | Tri-state i/o port |
US12/117,163 US7863933B2 (en) | 2007-12-11 | 2008-05-08 | Tri-state I/O port |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW096147246A TWI337000B (en) | 2007-12-11 | 2007-12-11 | Tri-state i/o port |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200926595A TW200926595A (en) | 2009-06-16 |
TWI337000B true TWI337000B (en) | 2011-02-01 |
Family
ID=40722936
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW096147246A TWI337000B (en) | 2007-12-11 | 2007-12-11 | Tri-state i/o port |
Country Status (2)
Country | Link |
---|---|
US (1) | US7863933B2 (zh) |
TW (1) | TWI337000B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5424486B2 (ja) * | 2010-02-18 | 2014-02-26 | ルネサスエレクトロニクス株式会社 | 半導体集積回路 |
US20130297858A1 (en) * | 2012-04-19 | 2013-11-07 | Stec, Inc. | Systems and methods for providing channel buffer in a solid-state device |
US9876501B2 (en) | 2013-05-21 | 2018-01-23 | Mediatek Inc. | Switching power amplifier and method for controlling the switching power amplifier |
DE112013007650B4 (de) | 2013-11-27 | 2020-04-23 | Intel Corporation | Autonomes Steuern eines Puffers eines Prozessors |
US9699863B2 (en) | 2014-05-30 | 2017-07-04 | Lutron Electronics Co., Inc. | Multiple location load control system |
US10270444B1 (en) | 2018-04-04 | 2019-04-23 | Hewlett Packard Enterprise Development Lp | Delayed boost of driver output signals |
CN112803931B (zh) * | 2020-12-28 | 2023-01-24 | 航天科技控股集团股份有限公司 | 一种三态开关量识别*** |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0883247B1 (en) * | 1992-06-15 | 2005-05-25 | Fujitsu Limited | Semiconductor integrated circuit with input/output interface adapted for small-amplitude operation |
JP3311133B2 (ja) * | 1994-02-16 | 2002-08-05 | 株式会社東芝 | 出力回路 |
US5864244A (en) * | 1997-05-09 | 1999-01-26 | Kaplinsky; Cecil H. | Tristate buffer circuit with transparent latching capability |
US7142017B2 (en) * | 2004-09-07 | 2006-11-28 | Taiwan Semiconductor Manufacturing Company, Ltd. | High-voltage-tolerant feedback coupled I/O buffer |
JP4568096B2 (ja) * | 2004-11-25 | 2010-10-27 | Okiセミコンダクタ株式会社 | 入出力回路 |
US7375555B1 (en) * | 2007-05-15 | 2008-05-20 | Microchip Technology Incorporated | Five volt tolerant integrated circuit signal pad with three volt assist |
-
2007
- 2007-12-11 TW TW096147246A patent/TWI337000B/zh active
-
2008
- 2008-05-08 US US12/117,163 patent/US7863933B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
TW200926595A (en) | 2009-06-16 |
US20090150734A1 (en) | 2009-06-11 |
US7863933B2 (en) | 2011-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI337000B (en) | Tri-state i/o port | |
US7893718B2 (en) | High-speed multiplexer and semiconductor device including the same | |
US20060197571A1 (en) | High speed pulse based flip-flop with a scan function and a data retention function | |
US7215155B2 (en) | Control circuits and methods including delay times for multi-threshold CMOS devices | |
JP2002158563A (ja) | Cpフリップフロップ | |
US8345490B2 (en) | Split voltage level restore and evaluate clock signals for memory address decoding | |
US7233184B1 (en) | Method and apparatus for a configurable latch | |
US8947966B2 (en) | Power gated memory device with power state indication | |
US20080116938A1 (en) | Hybrid Keeper Circuit for Dynamic Logic | |
US20160036428A1 (en) | Fine-Grained Power Gating in FPGA Interconnects | |
US20140184296A1 (en) | Mcml retention flip-flop/latch for low power applications | |
US10056882B2 (en) | Ultra-low power static state flip flop | |
JP2004328443A (ja) | 半導体装置 | |
JP2007172587A (ja) | チップ及びシステム | |
EP3465915B1 (en) | Low power receiver with wide input voltage range | |
US6646474B2 (en) | Clocked pass transistor and complementary pass transistor logic circuits | |
US20140204689A1 (en) | Apparatus and methods of driving signal for reducing the leakage current | |
US6351150B1 (en) | Low switching activity dynamic driver for high performance interconnects | |
TWI733155B (zh) | 用於減少漏電流的裝置及方法 | |
WO2023207586A1 (zh) | 电路单元、逻辑电路、处理器和计算装置 | |
US6437604B1 (en) | Clocked differential cascode voltage switch with pass gate logic | |
US7928792B2 (en) | Apparatus for outputting complementary signals using bootstrapping technology | |
WO2018094728A1 (zh) | 动态电源电路及芯片 | |
US7917776B2 (en) | System-on-chip including deepstop mode to reduce total leakage current and method thereof | |
US20180041197A1 (en) | Current break circuit, semiconductor device having the same and operating method thereof |