專利名稱:算術(shù)運算器及算術(shù)運算電路的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及算術(shù)運算器,特別是那些適用于超高速微處理機(jī)及同類設(shè)備的算術(shù)運算器。
在諸如需要高集成度的微處理機(jī)的邏輯超大規(guī)模集成電路(V)LSI中,場效應(yīng)管特別是MOS管技術(shù)的應(yīng)用是主要潮流〔例如,1983年2月23日吉姆·斯萊格等在國際固態(tài)電路會議83(ISSCC83)上發(fā)表的“在芯片中具有存儲保護(hù)的16位微處理機(jī)”〕。然而,由于MOS管是電壓驅(qū)動型的,信號在電源電位和地電位之間切換。這一理論現(xiàn)象在超高速領(lǐng)域中的每一部分里都會形成一個臨界的通路。另一方面,采用雙極晶體管技術(shù)(例如,謝·莫爾等人在1983年2月23日的ISSCC83上發(fā)表的“16位微處理機(jī)的實時應(yīng)用”)的微處理機(jī)是電流驅(qū)動型的,因此信號可隨一個小幅度電壓的變化而切換。但是,由于雙極晶體管必須有基極電流,因此就電力消耗而言,很難實現(xiàn)高集成度的邏輯LSI。
本發(fā)明的第一個目的就是消除上述缺陷,并給出一個具有高工作速度的算術(shù)運算器。
本發(fā)明的第二個目的是給出高集成度的算術(shù)運算器。
本發(fā)明的第三個目的是給出低功耗的算術(shù)運算器。
本發(fā)明的第四個目的是給出具有高工作速度和低功耗的算術(shù)運算器的三態(tài)電路。
本發(fā)明算術(shù)運算器的第一個特征是在至少含有一組寄存器的算術(shù)運算器的算術(shù)運算電路中,混合使用了雙極型晶體管和場效應(yīng)管。
在本發(fā)明推薦的方案中至少有一個組合邏輯電路是由雙極晶體管和場效應(yīng)管混合使用的復(fù)合邏輯線路構(gòu)成。進(jìn)一步說,在本發(fā)明推薦的方案中至少有一個構(gòu)成輸出緩沖器的組合邏輯電路是由雙極晶體管和場效應(yīng)管混合使用的復(fù)合邏輯線路構(gòu)成。
本發(fā)明算術(shù)運算器的第二個特征是在算術(shù)運算器中有一個讀出總線,用以連接寄存器組中的寄存器和算術(shù)運算電路,并且還有一個閱讀上述寄存器中信息的讀出電路接在讀出總線上。
在本發(fā)明算術(shù)運算器的推薦方案中,上述讀出電路是一個讀出和預(yù)載電路對讀出總線預(yù)加載。
在本發(fā)明算術(shù)運算器的推薦方案中,讀出和預(yù)載電路是由混合使用的雙極型晶體管和場效應(yīng)管構(gòu)成。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,讀出和預(yù)載電路至少包括一個雙極型晶體管用以對讀出總線預(yù)加載和一個場效應(yīng)管用以控制該雙極晶體管的電流,并依據(jù)場效應(yīng)管的閾值確定讀出總線的預(yù)載電壓。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,寄存器中有一位是由連接在兩個讀出總線上的多端口RAM構(gòu)成。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,兩個讀出和預(yù)載電路相對于寄存器和算術(shù)運算線并行安置的方向上的一點對稱安置。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,讀出總線通過一個放大器接在一個地址寄存器上。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,場效應(yīng)管是MOS管。
在本發(fā)明算術(shù)運算器的進(jìn)一步推薦方案中,算術(shù)運算器連接移位輸出電路和讀出總線,并且具有一移位電路。它靠讀出電路和預(yù)載電路執(zhí)行類似于讀出寄存器的移位操作。
本發(fā)明的算術(shù)運算器的算術(shù)運算器的特征是在(KXN)位算術(shù)運算電路中,有一個進(jìn)位傳輸電路,該進(jìn)位傳輸電路是由混合使用的雙極型晶此管和場效應(yīng)管構(gòu)成。
在本發(fā)明算術(shù)運算器的算術(shù)運算電路的推薦方案中,進(jìn)位傳輸電路有K個N-位塊先行進(jìn)位電路,其中混合使用了雙極型晶體管和場效應(yīng)管。
在本發(fā)明算術(shù)運算器的算術(shù)運算電路的進(jìn)一步推薦方案中,雙極晶體管是用在K個N-位塊先行進(jìn)位電路的連接部分。
在本發(fā)明算術(shù)運算器的算術(shù)運算電路的進(jìn)一步推薦方案中,進(jìn)位傳輸電路有一個N位的進(jìn)位傳輸電路,它是由場效應(yīng)管構(gòu)成用來執(zhí)行(N-1)位的進(jìn)位傳輸。
在本發(fā)明算術(shù)運算器的算術(shù)運算電路的進(jìn)一步推薦方案中,場效應(yīng)管是MOS管。
本發(fā)明算術(shù)運算器的三態(tài)電路的特征是包括(1)一個輸入終端和一個輸出終端;
(2)互補(bǔ)輸入的第一和第二控制終端;
(3)第一和第二電位終端;
(4)第一雙極型晶體管,其一種類型的集電極接在前述第一電位端,且這一導(dǎo)電類型的發(fā)射極接在前述輸出終端;
(5)第二雙極型晶體管,其一種導(dǎo)電類型的集電極接在前述輸出端,且這一導(dǎo)電類型的發(fā)射極接前述第二電位端;
(6)另一種導(dǎo)電類型的第一和第二場效應(yīng)管,它們的柵極分別接到前述輸入端和前述第一控制端,并且源極和漏極分別串接在前述第一電位端和另一導(dǎo)電類型的第一雙極型晶體管的基極;
(7)一種導(dǎo)電類型的第一和第二場效應(yīng)管,它們的柵極分別接到前述輸入端和前述第二控制端,其漏極和源極以串聯(lián)的方式連接到前述輸出終端和另一導(dǎo)電類型的第二雙極型晶體管的基極;
(8)第三場效應(yīng)管,其源極和漏極與第一雙極型晶體管的基極和前述輸出終端相連,其柵極接在前述第一控制終端或前述第二控制終端上;
(9)第四場效應(yīng)管,其源極和漏極與第二雙極型晶體管的基極和前述第二電位終端相連,其柵極接在前述第一控制終端或前述第二控制終端;
(10)第一電阻性元件設(shè)置在第一雙極型晶體管的基極和前述輸出終端之間;和(11)第二電阻性元件設(shè)置在第二雙極型晶體管的基極和前述第二電位終端。
在本發(fā)明算術(shù)運算器的三態(tài)電路推薦方案中,場效應(yīng)管是MOS晶體管。
在本發(fā)明算術(shù)運算器的三態(tài)電路進(jìn)一步的推薦方案中,電阻性元件是電阻器。
本發(fā)明的其他目的和特征將由以下實施方案的描述來說明。
圖1是表示本發(fā)明實施方案的處理機(jī)的配置圖。
圖2是微程序控制器的配置圖;
圖3是微指令譯碼器的配置圖;
圖4至圖55表示本發(fā)明實施方案的算術(shù)運算器的配置圖。
從以下參考附圖所進(jìn)行的詳細(xì)描述中,本發(fā)明便一目了然了。
下面參照附圖對本發(fā)明的一個實施例進(jìn)行描述。
圖1是高集成度處理機(jī)100的配置圖,它集成在一個半導(dǎo)體基底上,表示本發(fā)明的一種實施方案,這一處理機(jī)包括一以微程序ROM(只讀存儲器)為主要元件的微程序控制器101;一個微指令譯碼器102;一個算術(shù)運算器103;一個數(shù)據(jù)輸入/輸出緩沖器104;一個地址輸出緩沖器105;和一個時鐘源緩沖器106。從取指令到執(zhí)行的操作過程將參照圖1實例加以敘述。
(1)取指令算術(shù)運算器103中程序計數(shù)器的內(nèi)容通過總線算術(shù)運算器103中程序計數(shù)器的內(nèi)容通過總線115輸出到地址輸出緩沖器105,并通過總線107送到處理機(jī)100的外圍。相應(yīng)于這一地址的指令字通過總線108數(shù)據(jù)輸入/輸出緩沖器104和內(nèi)部總線109送入微程序控制器101。
(2)微指令的讀出對送到微程序控制器101的指令字進(jìn)行解釋對送到微程序控制器101的指令字進(jìn)行解釋并以微指令串的形式,輸出到總線110上。
(3)微指令的解釋和執(zhí)行微指令從微程序控制器101通過總線110送入微指令譯碼器102,并被解釋。因此,輸出信號111、112和113直接控制算術(shù)運算器103。
另一方面,輸入時鐘源緩沖器106的原始時鐘114分別通過時鐘信號線114a、114b和114c加在相應(yīng)的單元101、102和103上。
圖2是圖1中微程序控制器101的配置圖。微程序控制器101包括指令寄存器200;指令譯碼器201;微地址選擇器202;ROM的地址譯碼器203;ROM的存儲器部分204;微指令寄存器205;存放寄存器號的寄存器206;和微程序控制器101中的控制電路207。通過總線109輸入微程序控制器101中的指令字,由控制電路207的控制信號219控制其進(jìn)入指令寄存器200。指令寄存器200的內(nèi)容通過總線210送入指令譯碼器201并進(jìn)行解釋。從而,輸出相應(yīng)的微程序首地址信號211和寄存器號碼212。對于前一個信號,微地址選擇器202在控制電路207的輸出信號218的作用下選出首地址211的一邊。微地址選擇器202的輸出信號213加在ROM地址譯碼器203上。另一方面,后一信號在控制電路207的輸出信號220的作用下被裝入寄存器206作為寄存器號。
在ROM地址譯碼器203中,確定了相應(yīng)于輸入地址信號213的字,并通過驅(qū)動字信號214(至少一個)將存儲在ROM存儲部分204的一個字讀出。這一讀出的字通過總線215裝入微指令寄存器205。微指令寄存器205的一部分內(nèi)容通過信號線110a接到微指令譯碼器102。另一方面,其他部分中的信號線216接到控制線路207,并用于控制前述指令寄存器200,微地址選擇器202和存放寄存器號的寄存器206。進(jìn)一步講,上述之外還有一部分信號線217指出在目前的微指令后面要取出的下一條微指令的地址、微地址選擇器202通過信號線218控制,從而使地址信號217加到信號線213上。
此外,存放寄存器號的寄存器206的輸出信號110b在下一步連接到微指令譯碼器102上。其方式與上述110a信號相似。
圖3表示了微指令譯碼器102的配置圖。譯碼器102包括多路開關(guān)選擇器300、301和302用來選取寄存器序號源寄存器譯碼器305用來選取寄存器中將要工作的一個寄存器;寄存器譯碼器306用來選取另一寄存器;寄存器譯碼器307用來選取存儲算術(shù)運算結(jié)果的寄存器;冰微指令寄存器303用來將寄存譯碼器307的工作時序相對寄存器譯碼器305和306的工作時序延遲一個時鐘脈沖;子微指令寄存器304用來將算術(shù)電路的控制時序相對寄存器譯碼器305和306的控制時序延遲半個時鐘脈沖。在微程序控制器101中,微指令寄存器205的部分信號線110a分為110a-1,110a-2表示用來要讀的寄存器序號110a-3表示要讀的寄存器序號110a-a,110b-b,110c-c,用以控制多路開關(guān)選擇器300,301,302和110a-4用以控制算術(shù)運算電路及類似電路(后面會解釋)。多路開關(guān)選擇器300,301和302在信號110a-a,110b-b,110c-c控制下,或者選擇存放在微指令寄存器205中的信息,作為寄存器序號源,或者選擇以指令譯碼器201取出,并已存放在寄存器206中的信息作為寄存器序號源。要讀出寄存器是這樣進(jìn)行選擇的多路開關(guān)選擇器300和301的輸出信號分別輸入到寄存器305和306,表示譯碼結(jié)果的輸出信號314和315用于此種選擇。另一方面,要寫的寄存器是這樣進(jìn)行選擇的多路開關(guān)選擇器302的輸出信號310先存放在子微指令寄存器303中,從寄存器讀出延遲了一個小時鐘脈沖后信號313再輸入寄存器譯碼器307,和表示譯碼結(jié)果的輸出信號316用于此種選擇。在這種情況下,做為讀出寄存器,并非總需選取兩個寄存器。在單操作數(shù)運算(例如,增量/減量或諸如此類)或無操作數(shù)運算(清除或諸如此類)的情況下,會有相應(yīng)的一個寄存器讀出被指定或該寄存器的讀出設(shè)有被指定。此外,寫入寄存器的數(shù)量并不限定為一個。算術(shù)運算的結(jié)果可以被寫入多個寄存器。
算術(shù)運算器的算術(shù)運算電路被控制在前述對寄存器讀出和寫入的時間間隔內(nèi)。這些運算時間之間的延遲是由子微指令寄存器304提供的。延遲了半個時鐘的控制信號317送入算術(shù)運算電路。
圖4是作為實施方案主要部分的算術(shù)運算器103的配置圖。算術(shù)運算器103包括寄存器400;寄存器讀出總線410和411的讀出和預(yù)載電路401和402;算術(shù)運算電路403;用以讀內(nèi)部總線109上數(shù)據(jù)的數(shù)據(jù)讀出寄存器404;向內(nèi)部總線109輸出數(shù)據(jù)的數(shù)據(jù)寫入寄存器405;把地址輸出到內(nèi)部總線115的地址寄存器406;把從寫入總線412輸入的數(shù)據(jù)以多位數(shù)據(jù)形式移位的桶形移位器407。
算術(shù)運算器103的基本運算分為四類,并加以詳細(xì)描述。
(1)寄存器間的算術(shù)運算〔這種情況是數(shù)據(jù)從寄存器組400中的兩個寄存器讀出由算術(shù)運算電路403進(jìn)行運算,其運算結(jié)果重新寫入寄存器組400中的一個寄存器〕。
寄存器組400中的兩個寄存器是根據(jù)寄存器譯碼器305和306的輸出314a和315來選取的,從而使選出的寄存器的內(nèi)容分別通過兩個端口413和414傳輸?shù)郊拇嫫髯x出總線411和410上。這些數(shù)據(jù)由預(yù)載和讀出電路402和401(將在后面進(jìn)行解釋)以高速進(jìn)行檢測,它們的輸出信號415和416輸入算術(shù)運算電路403。表示算術(shù)運算電路403的運算結(jié)果的輸出信號417傳送到寫入總線412上,并通過端口421寫入寄存器組400中的一個寄存器(它是由寄存器譯碼器307的輸出信號316a指出的)中。
(2)程序計數(shù)器的更換〔寄存器組400中的程序計數(shù)器的更新(增數(shù))并裝入地址寄存器406中〕寄存器組400中的程序計數(shù)器是由寄存器譯碼器306的輸出的控制信號315來選擇的,從而選出的程序計數(shù)器的內(nèi)容通過端口414傳送給寄存器讀出總線410。在寄存器讀出總線410上的數(shù)據(jù)由預(yù)載和讀出電路401進(jìn)行檢測,并將其輸出信號416輸入到算術(shù)運算電路403;數(shù)據(jù)沒有傳送給寄存器讀出總線411這一邊,且控制信號317設(shè)置為增量方式,從而使代表算術(shù)運算電路403的算術(shù)運算結(jié)果的輸出信號變?yōu)椤?程序計數(shù)器)+1〕。這一更新的數(shù)值通過寫入總線412在信號316a控制下,從端口421寫入程序計數(shù)器。
另一方面,通過端口414傳輸給寄存器讀出總線410的程序計數(shù)器內(nèi)容由控制信號316a裝入地址寄存器406,并通過總線422傳入的內(nèi)部總線115。
(3)輸入數(shù)據(jù)和數(shù)據(jù)輸出的算術(shù)運算由內(nèi)部總線109輸入到數(shù)據(jù)讀出寄存器414的數(shù)據(jù)通過端口418傳送給寄存器讀出總線411。一方面,寄存器400中的一個寄存器的內(nèi)容通過端口414,在控制信號315作用下傳送給讀出總線410。表示算術(shù)運算電路403算術(shù)運算結(jié)果的輸出信號417通過寫入總線412寫入寄存器組400中的一個寄存器或?qū)懭霐?shù)據(jù)寫入寄存器405。在算術(shù)運算電路的輸出信號417寫入數(shù)據(jù)寫入寄存器405的情況中,其內(nèi)容由控制信號112控制通過端口419傳入內(nèi)部總線109。這一實例是關(guān)于寄存器組400中一個寄存器的內(nèi)容和存貯器的數(shù)據(jù)進(jìn)行算術(shù)運算,并將其結(jié)果再存入到存儲器中。
(4)桶形移位表示算術(shù)運算電路403的算術(shù)運算結(jié)果的輸出信號417在信號316e控制下通過寫入總線412裝入桶形移位器407。在下一周期中,按照控制信號314c指明的移位量進(jìn)行移位的結(jié)果通過端口420傳送給寄存器讀出總線411。這種情況實際類似于從寄存器組400中的讀出,這里不再作詳細(xì)的描述。
算術(shù)運算器103中各部件的詳細(xì)線路及其工作將參照附圖在下面加以敘述。
圖5表示了寄存器組400和用于讀出總線的預(yù)載和讀出電路401和402的詳細(xì)電路圖。每一配置的運算原則將加以解釋。
(1)寄存器組400的一位配置如上所述,寄存器組400是“多端口RAM(隨機(jī)存取存儲器)”,它連接著兩個讀出總線和一個寫入總線寄存器組400最低有效位配置的組成有連接在寫入總線410-0上的端口411-0的NMOS晶體管500,一位存儲器的CMOS倒相器501和502;以及把數(shù)據(jù)傳送到讀出總線410-0和411-0上的NMOS晶體管503到506。寫入前述RAM的一位的操作是通過將控制信號316a-0設(shè)置在“高”電平把寫入總線412-0上的內(nèi)容經(jīng)NMOS晶體管500加到作為存儲器的CMOS倒相器501和502來執(zhí)行的。另一方面,讀出操作是通過將控制信號315-0和314a-0設(shè)在“高”電位,因此只有在CMOS倒相器501的輸出是“高”電平時才能分別使讀出總線410-0和411-0上的載荷卸載。如果CMOS倒相器501的輸出是“低”電平,相應(yīng)的讀出總線410-0和411-0上的載荷不能卸載。寄存器組400的讀出操作是在讀出總線410和411預(yù)載后執(zhí)行的。
(2)讀出總線410-0和411-0的預(yù)載和讀出電路401和402。
相應(yīng)于讀出總線410-0的預(yù)加載和讀出電路401的一位的構(gòu)成有對讀出總線410-0預(yù)載的NPN雙極型晶體管(此后筒稱NPN晶體管)512;控制該NPN晶體管512的CMOS倒相器507,508和509NMOS晶體管510;和PMOS晶體管511??梢杂孟箜斴d間隔和卸載間隔這樣的兩個時間間隔來討論本電路的工作。
(1)預(yù)載間隔在預(yù)載間隔內(nèi),時鐘信號520是“低”電平。NMOS晶體管保持在“斷”狀態(tài)?,F(xiàn)在假設(shè)當(dāng)讀出總線在“低”電平時CMOS倒相器507的輸出是“高”電平。與此相反,串接在CMOS倒相器508上的CMOS倒相器509的輸出處于“低”電平。因此,由于這個CMOS倒相器509的輸出接到PMOS晶體管511的柵極。以致CMOS晶體管511成為“通”狀態(tài)。在這種情況中,由于CMOS倒相器507和CMOS晶體管511,就有一個足夠的基極電源加到NPN雙極型晶體管512的基極,NPN晶體管512的集電極電流從NPN晶體管512的發(fā)射極傳送給讀出總線410-0,從而使讀出總線410-0開始預(yù)加載。當(dāng)讀出總線410-0(已被置于“低”電平)接近“高”電平時,CMOS倒相器507首先接近“低”電平,致使從倒相器507到NPN晶體管的基極的電流受到抑制。此后,串接的CMOS倒相器508和509的終點輸出接近“高”電平,并且PMOS晶體管511也截止,造成NPN晶體管512的基極電流關(guān)斷。鑒于上述操作,讀出總線410-0-在預(yù)載間隔中預(yù)加載到一個常量電壓(即時鐘信號520是在“低”電平時的間隔)。這一預(yù)載電壓是由構(gòu)成CMOS倒相器507、508和509的NMOS和PMOS晶體管的門限電壓(VTH)決定的,從而即使在MOS處理機(jī)中的VTH有變化,也可確定針對這種變化的預(yù)載電壓,并可執(zhí)行穩(wěn)定的預(yù)載操作。就預(yù)載和讀出電路402而言,讀出總線411-0也類似地受到預(yù)載。兩個預(yù)載和讀出電路401和402的輸出416-0和415-0在預(yù)載之后肯定變成“高”電平。
預(yù)載和讀出電路401和402是以時鐘信號線520的中心點為中心對稱安置的。由于時鐘信號線520可以共用,進(jìn)而讀出總線410和411能夠并行安置在預(yù)載和讀出線路401和402的兩邊。
(2)卸載寄存器組400中的寄存器讀出周期(卸載)是通過把時鐘信號520設(shè)在“高”電平來實現(xiàn)的。通過把時鐘信號520設(shè)在“高”電平,連接在NPN晶體管512基極的NMOS晶體管510導(dǎo)通,NPN晶體管512的基極電位保持在“低”電平。這樣,可以防止由于讀出總線410-0電位的變化以使CMOS倒相器507和PMOS晶體管511影響提供的電源?,F(xiàn)在假設(shè)構(gòu)成一位RAM的CMOS倒相器501的輸出是“高”電平,且控制信號315-0是“高”電平,NMOS晶體管503和505為“通”狀態(tài),因此由于前述兩個串接的NMOS晶體管503和505就使得讀出總線410-0卸載。這一卸載使得讀出總線410-0的微小變化的放大量與串接的CMOS倒相器508和509的增益相同。這一放大了的變化反映到讀出信號416-0,因此,即使在讀出總線410-0中包含有很大的電容性負(fù)載,大約0.1伏的卸載就使得讀出信號416-0從“高”電平變?yōu)椤暗汀彪娖健?br>
圖6表示了時鐘信號520,NPN晶體管512的基極電位521,讀出總線410的讀出信號416-0在前述操作中的工作波形。從圖6中會了解到,由于控制NPN晶體管512的CMOS倒相器和PMOS晶體管511的作用,讀出總線410-0通過兩階段預(yù)加載,并達(dá)到一常量預(yù)載電壓。另一方面,在卸載間隔,讀出信號416-0確定了由于讀出總線410-0的載荷稍微卸載時的輸出。取得了這一效果是由于預(yù)載電壓設(shè)定在比讀出信號416-0(此時設(shè)定在“低”)稍微高一點的電壓上。如前所述,預(yù)載電壓是由NMOS晶體管和PMOS晶體管的門限電壓(VTH)確定的,從而它并不受MOS處理變化的影響。
圖25表示在寄存器和算術(shù)運算電路之間的讀出總線中的讀出電路的必要部分。主要的配置包括2500-0至2500-0的觸發(fā)器構(gòu)成(n+1)字的寄存器的一位貯存部分;讀出總線522;NMOS晶體管2501-0至2501-n(每個都由兩只晶體管組成,并構(gòu)成把數(shù)據(jù)傳輸?shù)阶x出總線522上的邏輯“與”;)和預(yù)載讀出電路401。在這種配置時,若讀出控制信號315中有一個變?yōu)椤案摺彪娖綍r,接在這一高電平信號上的NMOS晶體管便導(dǎo)通。另一個是否導(dǎo)通取決于觸發(fā)器的內(nèi)容。結(jié)果是相應(yīng)于讀出信號為“高”電平的寄存器(觸發(fā)器)的內(nèi)容就反映到讀出總線522上。此時,便引起了以下問題。即由于有許多寄存器(觸發(fā)器)通過由兩只晶體管組成的NMOS晶體管連接到讀出總線552上,所以便增加了總線本身的電容和NMOS晶體管的漏極電容。因此,如果為了將觸發(fā)器的內(nèi)容反映到讀出總線522上,而把高驅(qū)動能力的緩沖器接在每一個觸發(fā)器上,寄存器部分的尺寸就會大大增加;實際上這樣的寄存器在高集成度的處理機(jī)中是不可能實現(xiàn)的。因此,在本實施方案中的讀出總線522的預(yù)載和讀出電路401中,讀出總線522是預(yù)先加載的,并且僅在讀出總線522的載荷取出時,讀出電路才能檢測出一個很微小的電位變化,使得提高操作速度和高集成度得以實現(xiàn)。
相反,寫入總線具有相反的意義。圖26是表示在寫入總線524中具有高驅(qū)動能力的緩沖器必要部分。
數(shù)據(jù)通過寫入總線524寫入(n+1)字的一位寄存器中。在這一過程中,由于類似于前述讀出總線522的原因。一位數(shù)據(jù)不得不傳輸給具有高容性負(fù)載的寫入總線524。即,該數(shù)據(jù)通過寫入總線524寫入許多未指定的寄存器(觸發(fā)器)中的一個(或多個)寄存器。因此,具有高驅(qū)動力的緩沖器960是不可避免的。
圖7表示了地址寄存器406的配置。地址寄存器406包括接在讀出總線410-0上的CMOS倒相器700和701;寫入用的MOS晶體管710;構(gòu)成存儲器(觸發(fā)器)的CMOS倒相器720和721;以及接在內(nèi)部總線115上的總線驅(qū)動器730。如上所述,讀出總線410-0當(dāng)時鐘信號520為“低”電平時預(yù)加載,在時鐘信號為“高”電平時卸載。串接的CMOS倒相器700和701作為放大電路,類似于圖5中預(yù)載和讀出電路401的CMOS倒相器508和509用來放大,讀出總線410-0的極其微小的變化。放大的結(jié)果在寫入信號316d作用下存放在觸發(fā)器(由CMOS倒相器720和721構(gòu)成)中,并輸入NMOS晶體管710的柵極。CMOS倒相器720的輸出通過總線422由總線驅(qū)動器730(這是由雙極型晶體管和CMOS晶體管組成的復(fù)合門電路構(gòu)成的)傳送給內(nèi)部總線115。
圖8表示了由雙極晶體管和CMOS晶體管組成的復(fù)合門電路相構(gòu)成的總線驅(qū)動器730的內(nèi)部配置。總線驅(qū)動器730包括輸入級PMOS晶體管800;NMOS晶體管801;輸出級的NPN晶體管804和805;以及跨接在每個NPN晶體管的基極和發(fā)射極之間的電阻元件802和803。構(gòu)成觸發(fā)器的CMOS倒相器720的輸出信號810輸入到PMOS晶體管800和NMOS晶體管807的每個柵極。PMOS晶體管800在輸出信號810為“低”電平時導(dǎo)通。而NMOS晶體管807在輸出信號為“高”電平時導(dǎo)通。因此,當(dāng)輸入總線驅(qū)動器730的信號810是“低”電平時,由PMOS晶體管800將一個基極電流加在NPN晶體管804上,并有一集電極電流流過NPN晶體管804,從而輸出線422-0迅速加載,并變?yōu)椤案摺彪娖健O喾吹禺?dāng)輸入信號810是為“高”電平時,輸出線422-0上的載荷迅速通過NMOS晶體管805卸載,使得輸出線422-0變成“低”電平電阻元件802和803具有給NPN晶體管804和805的基極加偏置的作用。
圖9表示圖4中算術(shù)運算電路403的配置,其中表示了從最低位起的四位電路。在此圖中,只畫出了算術(shù)運算電路403中作為最關(guān)鍵通路的加法器。諸如減法、乘法、除法等算術(shù)運算都是加法器的應(yīng)用方式,因此,將以加法器做例子在下面加以說明,除了那些算術(shù)運算電路以外,通常也包括一個邏輯運算電路;但這里省略了。四位加法器的最低位包括暫時存放預(yù)載和讀出電路401和402的讀出信號的內(nèi)容的鎖存器910和911;使鎖存器輸出信號970和971相“與”的與門920;使門920的輸出信號和前述信號970和971相“異或”的異或門930;針對門920和930的輸出信號972-0和973-0進(jìn)行進(jìn)位傳輸?shù)乃奈贿M(jìn)位傳輸電路900〔做加法時是進(jìn)位(減法時是借位;但是在后面這些信息都定義為進(jìn)位)〕;使電路900最低位的輸出信號974-0和門930的輸出信號973-0相“異或”的異或門940;暫時存放門940的輸出信號975的鎖存器950;以及將鎖存器950的輸出信號976傳送給寫入總線412-0的總線驅(qū)動器960。在這一加法器中,由門920和930產(chǎn)生的輸出信號973-0表示加法器的兩位輸入數(shù)據(jù)信號970和971相加的結(jié)果。門940的輸出信號975表示輸入加法器的兩位輸入信號與進(jìn)位相加的結(jié)果。另一方面,門920的輸出信號972-0傳給進(jìn)位傳輸電路900,當(dāng)加法器的兩位輸入都是邏輯“1”時就產(chǎn)生向高位進(jìn)位的信號。門930的輸出信號973-0傳給進(jìn)位傳輸電路900,當(dāng)加法器的兩位輸入信號是邏輯電平“1”和“0”或者“0”和“1”時,就應(yīng)當(dāng)將從低位來的進(jìn)位傳輸?shù)礁呶蝗?。在圖9中,時鐘信號1044被加到進(jìn)位傳輸電路900,鎖存器950和倒相器980上;倒相器980的輸出信號900傳送給鎖存器910和911。加在鎖存器910,911和950的時鐘信號具有相反相位,其原因是在時鐘周期的前半個間隔,數(shù)據(jù)暫時存儲在鎖存器910和911中,而在后半個間隔,加法的結(jié)果暫時存儲在鎖存器950中。
象下面所要講述的,為了實現(xiàn)進(jìn)位傳輸?shù)膭討B(tài)操作,將時鐘信號1044加在四進(jìn)位傳輸電路900上。加到進(jìn)位傳輸電路900上的輸入信號1040是來自低位的進(jìn)位輸入信號從進(jìn)位傳輸電路輸出的信號1042是傳向高位的進(jìn)位輸出信號。除上述以外的其他加在進(jìn)位傳輸電路900上的輸入信號包括在相應(yīng)位上的“與”輸出信號972-0至972-3和“異或”輸出信號973-0至973-3。進(jìn)而,進(jìn)位傳輸電路900的其他輸出信號包括在相應(yīng)位的進(jìn)位信號974-0至974-3。那些輸入和輸出信號的使用方法將在下面詳細(xì)描述。
圖10表示了四位(N=4)的進(jìn)位傳輸電路900的配置,其中混合使用了雙極晶體管和MOS晶體管。進(jìn)位傳輸電路分為K個四位塊先行進(jìn)位電路901(它只傳送四位之間的進(jìn)位)和四位傳輸電路902(它傳輸四個位之中的進(jìn)位)。K個四位塊先行進(jìn)位電路901包括一個NMOS晶體管1004,它隨著來自低位的進(jìn)位輸入信號1040而動作;NMOS晶體管1005至1008,它們隨著相應(yīng)位的“與”輸出信號972-0至972-3而工作,NMOS晶體管1000至1003,它們隨著相應(yīng)位的“異或”輸出信號973-0至973-3而工作;一個在連接部分的NPN晶體管1011,用以檢測來自低位的進(jìn)位,并傳送到下一級;一個PMOS晶體管1009用來給NPN晶體管1011提供基極電源;以及一個PMOS晶體管1010,用以把NPN雙極型晶體管1011的集電極接到電源。四位塊先行進(jìn)位電路901的操作將在下面加以說明。
與兩位輸入相對應(yīng)的“與”輸出信號972-0至972-3和“異或”輸出信號973-0至973-3可以同時變成邏輯電平“0”;但不能同時變成邏輯電平“1”。下面,對應(yīng)于901電路的兩組四位輸入數(shù)據(jù)的模式將給出三種工作實例。
假設(shè)電路901在下述條件下工作,即PMOS晶體管1009和1010的門輸入信號1043接地,并且兩晶體管都處在“通”狀態(tài)。
(1)輸入數(shù)據(jù)為“0000”和“0000”在來自低位的進(jìn)位輸入信號是“0”或“1”的兩種情況中,所有信號972-0至972-3和973-0至973-3均為“0”并且所有NMOS晶體管1000至1008截止。因此,PMOS晶體管繼續(xù)給NPN雙極晶體管1011的基極提供電流,使得NPN晶體管1011導(dǎo)通。從樣,即使上述的PMOS晶體管1010處于“通”狀態(tài),NPN晶體管1011的集電極電位仍為“0”,進(jìn)位輸出信號1042為“0”。此例表示了沒有進(jìn)位傳輸?shù)那闆r。
(2)輸入數(shù)據(jù)為“0000”和“1111”由于所有信號973-0至973-3均為“1”和所有的信號972-0至972-3均為“0”,在來自低位的進(jìn)位輸入信號1040是“0”的情況下,沒有進(jìn)位傳輸。然而,當(dāng)進(jìn)位輸入信號1040是“1”時,就有進(jìn)位傳輸。當(dāng)來自低位的進(jìn)位輸入信號1040處于“0”時,NMOS晶體管1004至1008截止。另一方面,NMOS晶體管1000至1003截止,但是由于PMOS晶體管1009的原因加到NPN雙極晶體管1011基極上的電流,除了流過NPN雙極晶體管1011外,并不流通(NMOS晶體管1000至1003的來極和漏極的電容性負(fù)載瞬間充電),從而NPN雙極晶體管1011保持在“通”狀態(tài)。因此,進(jìn)位輸出信號1042為“0”。
另一方面,當(dāng)進(jìn)位信號1040是“1”時,所有NMOS晶體管1000至1004均截止,從而通過PMOS晶體管1009的電流通過串接的NMOS晶體管1000至1004被拉到地電位GND的一端,由此使NPN晶體管1011的基極電流供給受到抑制。因此,NPN晶體管1011截止,且進(jìn)位輸出信號1042由PMOS晶體管1010的上拉而變?yōu)椤?”。即,進(jìn)位傳輸?shù)较乱患墶?br>
(3)輸入數(shù)據(jù)為“0011”和“1100”在此情況中,信號973-0,973-2和973-3為“1”,信號972-1為“1”其他信號為“0”,從而只有NMOS晶體管1000,1006,1002和1003導(dǎo)通,其他晶體管截止。在這一情形下即使進(jìn)位輸入信號1040是“0”或“1”,由PMOS晶體管1009提供的電流由NMOS晶體管1003,1002和1006取出,也等效于這些NMOS晶體管都串聯(lián)接地。因此,就導(dǎo)致了供給NPN晶體轄的基極電流受到抑制。所以,NPN雙極晶體管截止,進(jìn)位輸出信號1042變?yōu)椤?”,從而使進(jìn)位傳送給下一級。
在前面的描述中,在來自低位的進(jìn)位輸入信號1040是“1”和所有NMOS晶體管1000至1003都導(dǎo)通的情況下就相應(yīng)于進(jìn)位傳輸中的最關(guān)鍵通路1。隨之,PMOS晶體管1009提供的電流可以很容易依照通路2(NMOS晶體管1003,1002,1001和1005),通路3(NMOS晶體管1003、1002和1006),通路4,(NMOS晶體管1003和1007),和通路5(NMOS晶體管1008)的次序取出。
因此,在NMOS晶體管1000至1004構(gòu)成的每個柵長為L和柵寬為W的情況下,電路1相應(yīng)于 (W)/5 柵寬的單個NMOS晶體管因此通路2至通路5中的相應(yīng)NMOS晶體管1005至1008的柵寬可分別設(shè)為 (W)/2 , (W)/3 , (W)/4 和 (W)/5 。由此使內(nèi)四位進(jìn)位傳輸電路901構(gòu)成一個緊湊的電路。這種電路可以同樣用于四位傳輸電路902;這將在后面解釋。
在上述的例子中四位塊先行進(jìn)位電路901中送往PMOS晶體管1009和1010的柵極輸入信號1043是接地的,PMOS晶體管1009和1010總是設(shè)在“通”狀態(tài),但是實際上,即使將信號1043設(shè)置得僅在要求進(jìn)位傳輸?shù)乃阈g(shù)運算時才使PMOS晶體管1009和1010導(dǎo)通(這是為了使電源消耗降低),仍能獲得類似的進(jìn)位傳輸速度。
按照本電路的方法,它是一種完全電流型的工作方式,NPN晶體管1011的“通”和“斷”是通過將其基極電流拉向上述的五條通道(NMOS晶體管1000至1008)來實現(xiàn)的,因此工作電壓的幅度很小,能獲得很高的運算速度。即,有效地應(yīng)用了雙極型晶體管的電流放大性能和MOS晶體管的轉(zhuǎn)換特性。
再一方面,前述四位塊先行進(jìn)位電路901幾乎全部使用電流型工作。從而,NMOS晶體管1000至1003的源極和漏極上的電位幅值很小。因此,很難在MOS邏輯電平上取得對應(yīng)于四位之中每一位的進(jìn)位信號。因此,最理想是也采用前述四位進(jìn)位傳輸電路902。四位進(jìn)位傳輸電路902的實施方案是由預(yù)載方法構(gòu)成,并且包括預(yù)載用的PMOS晶體管1020至1023;用于禁止在預(yù)載期間進(jìn)行邏輯運算的NMOS晶體管1031至1034;進(jìn)位傳輸用的NMOS晶體管1024至1026;進(jìn)位輸入用的NMOS晶體管1027;以及接收“與”信號的972-0至972-2的NMOS晶體管。1028至1030四位進(jìn)位傳輸電路902的工作情況如下(1)預(yù)載對于時鐘信號1044是“低”電平期間,預(yù)載用的PMOS晶體管1020至1023導(dǎo)通,由此給NMOS晶體管1024至1026的源極和漏極的電容性負(fù)載加載到電源電壓Vcc,與此同時,為了完成預(yù)載,不管“與”信號972-0至972-2的狀態(tài)是“0”或“1”,NMOS晶體管1031至1034阻止時鐘信號1044(在“低”電平)汲取載荷。
(2)卸載在時鐘信號1044處于“高”電平的間隔,預(yù)載的PMOS晶體管1020至1023截止,而NMOS晶體管1031至1034導(dǎo)通。在此情況下,NMOS晶體管1024至1030的“通”或“斷”狀態(tài)依照輸入加法器的數(shù)據(jù)決定;NMOS晶體管1024至1026的源極和漏極電位也被確定了用前述四位塊先行進(jìn)位電路中用的三種實例對加法器兩組四位輸入數(shù)據(jù)的組合進(jìn)行解釋。
(1)輸入數(shù)據(jù)“0000”和“0000”在此情況中,不管來自低位的進(jìn)位輸入信號是“0”或者“1”,所有信號973-0至973-2和972-0至972-2均為“0”,進(jìn)位傳輸用的NMOS晶體管1024至1026的源極和漏極電位保持在預(yù)載電壓,并且沒有電荷取出。隨后,四位之中的所有進(jìn)位信號974-0至974-3是“1”(負(fù)邏輯)。這意味著沒有進(jìn)位傳輸。
(2)輸入數(shù)據(jù)“0000”和“1111”在此情況下,所有“與”信號972-0至972-2變?yōu)椤?”,所有“異或”信號973-0至973-2變成“1”。因此,進(jìn)位傳輸?shù)腘MOS晶體管1024至1026導(dǎo)通。NMOS晶體管1028至1030截止。在此時,如果來自低位的進(jìn)位輸入信號是“0”,不出現(xiàn)進(jìn)位傳輸,進(jìn)位傳輸?shù)腘MOS晶體管1024至1026的源極和漏極的電位保持在預(yù)載電壓。因此,四位中的進(jìn)位信號974-0至974-3保持在“1”(負(fù)邏輯),這意味著沒有進(jìn)位傳輸。
另一方面,當(dāng)來自低位的進(jìn)位輸入信號1040是“1”時,進(jìn)位傳輸?shù)腘MOS晶體管1026、1025和1024,進(jìn)位輸入的NMOS晶體管1027,以及NMOS晶體管1031都是串聯(lián)的;同時,它們都處于導(dǎo)通狀態(tài),使得NMOS晶體管1024至1026的源極和漏極的載荷拉到地電位GND的一邊。因此,每個電位變成“0”(負(fù)邏輯)。這表示四位之中有進(jìn)位信號974-0至974-3。
(3)輸入數(shù)據(jù)“0011”和“1110”此時,進(jìn)位傳輸?shù)腘MOS晶體管1024和1026和NMOS晶體管1029導(dǎo)通。當(dāng)來自低位的進(jìn)位輸入信號1040是“0”時,載荷沿NMOS晶體管1026和1029的通路取出;四位之中的進(jìn)位信號974-2和974-3變成“0”(負(fù)邏輯);這表示它們有進(jìn)位,其他進(jìn)位信號974-0和974-1變成“1”(負(fù)邏輯);這意味著它們沒有進(jìn)位。
相反,當(dāng)來自低位的進(jìn)位輸入信號040處于“1”時,NMOS晶體管1027也導(dǎo)通,致使載荷沿NMOS晶體管1024和1027的通路及NMOS晶體管1024和1029的通路取出。在此情況中,NMOS晶體管1024至1026的所有源極和漏極都進(jìn)行載荷取出,致使四位之中所有進(jìn)位信號974-0至974-3都變成“0”(負(fù)邏輯);這意味著它們有進(jìn)位。
就四位進(jìn)位傳輸電路902中的最高位而言,沒必要取出載荷其原因是因為前述四位塊先行進(jìn)位電路901執(zhí)行載荷取出。
圖11表示出上述四位字塊先行進(jìn)位電路901的工作波形。當(dāng)進(jìn)位輸入信號1040為“低”電平時,基極電流從PMOS晶體管1009傳送到NPN晶體管1011的基極1041,致使NPN晶體管1011導(dǎo)通,其集電極電位變成“0”,進(jìn)位輸出信號線、1042變?yōu)椤暗汀?。?dāng)進(jìn)位輸出信號1040變?yōu)椤案摺睍r,由PMOS晶體管1009施加的基極電流受到抑制,致使NPN晶體管1011截止,進(jìn)位輸出信號線1042變成“高”電平。
圖27表示了由連接八個(K=8)四位(N=4)加法器1100-0至1100-7之中的進(jìn)位傳輸電路900-0至900-7是串聯(lián)的。來自最低位的進(jìn)位輸入1040依次傳輸給進(jìn)位傳輸電路900-0至900-7。在此實施例中,32位是由連接八組進(jìn)位傳輸電路構(gòu)成,每一傳輸電路由四位串聯(lián)組成;然而,這32位也可以任意為基礎(chǔ)進(jìn)行串聯(lián)來構(gòu)成。
圖12表示了在圖27的配置中的相應(yīng)位上進(jìn)位傳輸電路900-0至900-7的進(jìn)位輸出信號1042-0至1042-7的狀態(tài)。如圖中表示,依次對每四位的進(jìn)位傳送到高位去。
圖13只表示圖10中的四位塊先行進(jìn)位電路901。該電路的工作原理已做過介紹,預(yù)先給NPN晶體管1011的基極加一電流,使其導(dǎo)通,僅當(dāng)向高位傳送進(jìn)位時,由PMOS晶體管1009提供的電流通過NMOS晶體管1000至1008的組合取出,從而抑制了基極電流。
圖14是表示了與圖13電路構(gòu)思相反的四位塊先行進(jìn)位電路的實施方案。在圖14中,NPN晶體管1411最初被NMOS晶體管1409截止,只有當(dāng)PMOS晶體管1400至1408的組合產(chǎn)生向高位進(jìn)位時,一基極電流才傳送給NPN雙極晶體管1411,圖13的電路是正邏輯,圖14的電路是負(fù)邏輯。
在上述圖13和圖14的任一電路方法中,它們的原理是類似的,是由進(jìn)位傳輸邏輯進(jìn)行進(jìn)位傳輸,利用了MOS晶體管的轉(zhuǎn)換特性和雙極晶體管的電流放大特性。即,本電路方法采用了雙極型晶體管的基極電位工作幅度小的特點,換句話說,是雙極型晶體管的gm。
圖15是表示圖13的四位塊先行進(jìn)位電路901的PMOS晶體管1009和1010由電阻元件1509和1510代替的電路實施方案。在這一方案中,有可能獲得與圖13電路相同的進(jìn)位傳輸速度。然而,在圖13的情況下,當(dāng)不需要進(jìn)位傳輸電路901工作時可以將PMOR晶體管1009和1010設(shè)置在“斷”狀態(tài)。因此圖13電路在電力損耗方面要省一些。
圖16是一個改進(jìn)型的電路,它是由電阻元件1610和1601609分別代替圖14中四位塊先行進(jìn)位傳輸電路901中的PMOS晶體管1410和NMOS晶體管1409。同樣在這里,可以獲取類似于圖14電路的進(jìn)位傳輸速度;然而,與圖15中的解釋的同樣原因就電力損耗而言圖16的電路是有缺點的。但則,它具有這樣一個優(yōu)點,即由于電阻元件1609的緣故,可執(zhí)行靜態(tài)工作。實際上講,在圖14中NPN晶體管1411的基極電位被NMOS晶體管1409動態(tài)制低;但是相反,在圖16中無須這樣的動態(tài)工作。
圖17表示圖15中NPN晶體管和其連接元件1011的改進(jìn)型。圖17(a)與圖15相同,其中NPN晶體管配置了肖特基勢壘壘二極管。這樣配置的原因是為了避免雙極晶體管1011的基極電位超過集電極電位引起的“飽和現(xiàn)象”。圖17(b),(c)和(d)是表示了在普通NPN晶體管1711上附加二極管1700來避免前述“飽和現(xiàn)象”的實例。在圖17(d)附加了二極管1703減少了NPN雙極晶體管1711的集電極電位,并將其傳輸給下一級。
圖18表示了圖16中NPN晶體管1411連接元件的改進(jìn)型,圖18(a)與圖16一樣,其中NPN晶體管配置了肖特基勢壘二極管,并起避免類似于圖17中雙極晶體管的“飽和現(xiàn)象”。圖18(b)表示了一個電路配置是在普通NPN晶體管1811上附加二極管1800和1801,從而由于類似原因防止了NPN晶體管1811飽和。
圖34是表示四位塊先行進(jìn)位電路901的另一實施方案圖。在此圖中,參照號1000至1003表示NMOS晶體管。NMOS晶體管1000的漏極與NMOS晶體管1001源極共同連在節(jié)點N1上。NMOS晶體管1001的漏極與NMOS的晶體管1002的源極共同連接在節(jié)點N2上。NMOS晶體管1002的漏極與NMOS晶體管1003的漏極共同連接在節(jié)點N3上。NMOS晶體管1000的源極與NMOS晶體管1004的漏極共同連接在節(jié)點N0上。NMOS晶體管1003的漏極與NPN晶體管1712的基極共同連接在節(jié)點N4上。NMOS晶體管1000至1003的每個柵極連接在相應(yīng)的一組輸入信號A和B的異或輸出。
NMOS晶體管1004和NMOS晶體管1732串聯(lián)并接在節(jié)點N0和地電位GND之間。NMOS晶體管1005和NMOS晶體管1733串聯(lián)并接在節(jié)點N1和地電位GND之間。NMOS晶體管1006和NMOS晶體管1734串聯(lián)并接在節(jié)點N2和地電位GND之間。NMOS晶體管1007和NMOS晶體管1731735串聯(lián)并接在節(jié)點N2與地電位GND之間。NMOS晶體管1008和NMOS晶體管1736串聯(lián)并接在節(jié)點N4和地電位GND之間。進(jìn)位輸入信號1040接在NMOS晶體管1004的柵極上,相應(yīng)的一組輸入信號A和B的“與”輸出接在NMOS晶體管1005至1008的每個柵極,時鐘信號φ1通常連接在NMOS晶體管1732至1736的每個柵極上,NPN晶體管1712的集電極連接在電阻1740的一端,而其基極連接在節(jié)點N4上,其發(fā)射極接地電位GND,電阻1740的另一端接NMOS晶體管1730和1731,及PMOS晶體管172的各個漏極,NMOS晶體管1730和1731的源極連在NPN晶體管1712的基極,NMOS晶體管1730的柵極連到時鐘φ1,NMOS晶體管1731的柵極接電源電位Vcc。
PMOS晶體管1720的源極接電源電位Vcc,PMOS晶體管1720的柵極遷接模式信號M0。在這樣的配置中四位進(jìn)位輸出信號1042從NPN晶體管1712的集電極取出。這一電路的工作情況將通過兩個典型情況加以說明。
(1)φ1=1,φ2=0,A0至A3=0000,B0至B3=0000在此情況中,所有NMOS晶體管1000至1003和NMOS晶體管1005至1008都處于“斷”狀態(tài)。因此,在此時,不管是否有進(jìn)位輸入信號1040,節(jié)點N4至地電位GND之間不存在電流通路。因此,基極電流通過PMOS晶體管1720和NMOS晶體管1731從電源電位Vcc流向NPN晶體管1712,NPN晶體管1712導(dǎo)通。因此,在此時,進(jìn)位輸出信號1042是“0”。
(2)φ1=1,φ1=0,A0至A3=1111,B0至B3=0000
在此情況中,所有NMOS晶體管1000至1003處于“通”狀態(tài);所有NMOS晶體管1005至1008處于“斷”狀態(tài)。如果進(jìn)位輸入信號1040在這狀態(tài)是“0”;類似于前述情況從節(jié)點N4到地電位GND不存在電流通預(yù);因此,NPN晶體管1712是在“通”狀態(tài),進(jìn)位輸出信號1042是“0”。另一方面,當(dāng)進(jìn)位輸入信號1040是“1”時,從節(jié)點N4,N3,N2和N0到地電位GND的電流通路就形成了,致使NPN晶體管1712的基極電流被旁路到地電位GND;NPN晶體管1712截止。因此,負(fù)載(未示出)通過PMOS晶體管1720和電阻1740被加載,進(jìn)位輸出信號1042變?yōu)椤?”。
NMOS晶體管1730是一附加裝置,它在時鐘信號φ2為“1”時增加NPN晶體管1712的基極電流,并因此使導(dǎo)通的速度加快。電阻1740是一電平移動裝置,以與進(jìn)使輸出信號1042的電平相匹配。PMOS晶體管1720的柵極接入模式信號MO,并且在正常工作中,模式信號為“0”電平,PMOS晶體管1720處于導(dǎo)通狀態(tài);然而,在非工作狀態(tài)時,模式信號MO為“1”電平,PMOS晶體管1720處于關(guān)斷狀態(tài),這樣就關(guān)斷了整個電路的電源。
應(yīng)予注意,在前面(1)和(2)中敘述的工作過程中,在進(jìn)位信號傳送時所通過的各個節(jié)點(N0到N4)上的電壓被抑制成NPN晶體管1712基極一發(fā)射極之間的結(jié)電壓(大約0.9V)因此該電路是以低幅工作的。所以,進(jìn)位傳送通路中的落生電容的充/放電時間變短了,由于可獲得高速度的進(jìn)位傳送。除此之外,作為電平恢復(fù)裝置可以聯(lián)結(jié)具有比MOS晶體管的傳導(dǎo)率gm更大的雙極晶體管結(jié)果,在節(jié)點N4的低幅信號能在實際上作為一個大幅度的邏輯電平信號取出來。
本發(fā)明方案是采用一個溝道長為2.0μm的MOS晶體管和一個發(fā)射極尺寸為2×5μm2,fT為3.0GHz的NPN晶體管來實現(xiàn)的,在32的情況下可以獲得大約6毫微秒的進(jìn)位傳送速度,并且,還可取得是通常電路3倍以上的高速操耳。
電路圖19表示圖4所示數(shù)據(jù)讀出寄存器404和數(shù)據(jù)寫入寄存器405的詳細(xì)的電路安排。
數(shù)據(jù)讀出寄存器404把數(shù)據(jù)從內(nèi)部總線109通過數(shù)據(jù)線(423-0到423-3…)和NMOS晶體管1904裝入到由CMOS反相器1902和1903組成的存儲器(觸發(fā)器)中如同前面寄存器400的情況一樣,數(shù)據(jù)以相似方法通過NMOS晶體管1900和1901以及預(yù)載和讀出電路402讀出至讀出總線411-0。
在另一方面,數(shù)據(jù)寫入寄存器405把輸入到寫總線412-0至412-3…)的數(shù)據(jù)通過HMOS晶體管1905暫時存儲到由CMOS倒相器1906和1907所組成的存儲器(觸發(fā)器)中。存放在這個存儲器中的內(nèi)容通過總線419-0和三態(tài)緩沖器1908傳輸至內(nèi)部總線109,用于將數(shù)據(jù)寫入寄存器405的內(nèi)容傳輸?shù)絻?nèi)部總線109的三態(tài)緩沖器1908的數(shù)據(jù)由內(nèi)部總線109輸入到數(shù)據(jù)讀出寄存器404的時候必須設(shè)置在高阻抗?fàn)顟B(tài)。下向?qū)φ崭綀D解釋三態(tài)緩沖器1908的結(jié)構(gòu)。
電路圖20表示三態(tài)緩沖器電路1908的一種實施方案。
參考數(shù)字2010表示一個輸入終端;2011是一輸出終端;2020和2021是輸入互補(bǔ)信號的第一和第二控制終端;Vcc為電源電位終端;GND為接地電位終端,2006是第一NPN雙極晶體管,其N型集電極與電源電位終端Vcc連接,其N型發(fā)射極與輸出終端2011相連接;2008是第二NPN雙極晶體管,其N型集電極與輸出終端2011相連接,其N型發(fā)射極與接地電位終端GND相連接。數(shù)字2000和2001表示第一和第二PMOS晶體管,其源極和漏極串接在電源電位終端Vcc和第一雙極晶體管2006的基極之間,第一PMOS晶體管2000的柵極與第一控制端2020相連接,同時,第二NMOS晶體管2001的柵極與輸入端2010相連接。數(shù)字2003和2004是第一和第二NMOS晶體管,其漏極和源極串接在輸出終端2011和第二NPN雙極晶體管2008的基極之間。第一NMOS晶體管2003的柵極與輸入終端2010相連接,同時,第二NMOS晶體管2004與第二控制終端2021相連接。
2007代表第三NMOS晶體管,其源極和漏極與第一NPN雙極晶體管2006的基極和輸出終端2011相連接,其柵極與第一控制端2020相連接。2009是第四NMOS晶體管,其源極和漏極與第二NPN雙極晶體管2008的基極和接地電位終端GND相連接,其柵極與第一控制終端2020相連接。
數(shù)字2002是電阻器,它設(shè)置在第一NPN雙極晶體管2006的基極與輸出終端2011之間作為第一電阻元件;2005也是一個電阻器,它設(shè)置在第二NPN雙極晶體管2008的基極與接地電位終端GND之間,作為第二電阻元件。
(1)用作普通緩沖器將加至控制終端2020和2021的控制信號分別設(shè)置為“0”和“1”,PMOS晶體管2000和NMOS晶體管2004導(dǎo)通。NMOS晶體管2007和2009截止。在這種情況下,這個電路與圖8所示的總線驅(qū)動器完全相同。在輸出終端2011獲得具有與輸入終端2010的電平相反向的輸出信號。這一輸出信號由NPN雙極晶體管2006和晶體管2008所驅(qū)動。因此有可能將具有很大容性負(fù)載的總線進(jìn)行強(qiáng)力的加載或者卸載。
(2)工作于高阻抗將加至控制終端2020和2021的控制信號分別設(shè)置為“1”和“0”,PMOS晶體管2000和NMOS晶體管2004截止,NMOS晶體管2007和2009導(dǎo)通。這樣,NPN雙極晶體管2006和2008的基極一發(fā)射極之間的電位變?yōu)椤?”,以使兩個NPN雙極晶體管2006及2008截止。所以,第一NPN雙極晶體管2006不會進(jìn)行加載或者第二NPN雙極晶體管2008不會進(jìn)行卸載,并且,輸出信號2011變?yōu)橐环N高阻抗?fàn)顟B(tài)。
圖21是圖4所示的算術(shù)運算器103中的桶形移位器407的結(jié)構(gòu)圖。在這一實施方案中作為一個例子示出了向三位高位方向進(jìn)行桶形移位的功能,一位包括寫入用NMOS晶體管2100;由CMOS倒相器2110和2120所組成的存儲器(觸發(fā)器);進(jìn)行桶形移位的各個晶體管2140、2150、2160和2170以及一個NMOS晶體管2130用以把上述的觸發(fā)器的內(nèi)容讀出并決定是否將其輸入總線411-0。當(dāng)控制信號316e為“1”時,寫總線417-0上的數(shù)據(jù)通過NMOS晶體管2100暫時存放到觸發(fā)器當(dāng)中去。當(dāng)觸發(fā)器的輸出,即,CMOS倒相器2110的輸出信號為“0”時,NMOS晶體管2130處于“斷”狀態(tài),所以在控制信號314c-0至314c-3的作用下,即使為NMOS晶體管2130選通了NMOS晶體管2140,21512162和2173中任何一個與線2180相連接的通路,也不本會從讀出總線411-0至411-3的任何一條中取出載荷。
正相反,當(dāng)上述觸發(fā)器的輸出,即CMOS倒相器2110的輸出信號為“1”時,在由控制信號314c-0至314c-3的控制下可以有下列五種操作。
(1)當(dāng)314c-0至314c-3的所有信號為“0”時對應(yīng)于每一位的觸發(fā)器的輸出(即,CMOS倒相器2110至2113的輸出)不送到411-0至411-3的讀出總線上。
(2)在只有314c-0的控制信號為“1”時NMOS晶體管214至2143導(dǎo)通,因此讀出總線411-0至411-3上的載荷分別通過NMOS晶體管2140、2130;2141、2131;2142、2132;以及2143、2133的通路被提取出來。這就是說,在這種情況下沒有進(jìn)行桶形移位。
(3)當(dāng)只有314c-1控制信號為“1”時NMOS晶體管2150至2153導(dǎo)通,因此在讀出總線411-1至411-3上的載荷分別通過NMOS晶體管2151、2130;2152、2131;以及2153、2132的通路被提取出來。換句話說,在這種情況下,向高位方向移了一位。
(4)當(dāng)只有314c-2的控制信號為“1”時;
NMOS晶體管2160至2163導(dǎo)通,因此在411-2和411-3上的載荷分別通過NMOS晶體管2162,2130;以及2163,2131的通路提取出來。換句話說,在這種情況下,向高位方向移了二位。
(5)當(dāng)只有314c-3控制信號為“1”時NMOS晶體管2170至2173導(dǎo)通,因此在411-3上的載荷分別通過NMOS晶體管2173和2130的通路提取出來。就是說,在這種情況下,向高位方向移了三位。
如上例所示的實現(xiàn)桶形移位功能的電路中NMOS晶體管2140、2151、2162以及2173與導(dǎo)線2180相連接;這樣,導(dǎo)線2180的總電容量和每一NMOS晶體管的漏極電容就會變大。然而,由于將NMOS晶體管2130的L/W比例增大,可防止提取加載速度的降低。在一方面,由于NMOS晶體管2130由觸發(fā)器的輸出控制,即由CMOS倒相器2110的輸出控制,當(dāng)這一輸出為“1”時,加到導(dǎo)線2180的載荷在進(jìn)行桶形移位之前就預(yù)先卸載了。在另一方面,每個NMOS晶體管2140、2150、2160的和2170的源極連接讀出總線411-0;然而,與整個讀出總線411-0產(chǎn)生的電容相比這些電容量是極小的。
由于在進(jìn)行桶形移位的時候,總線411-0至411-3的載荷被提取,移位數(shù)據(jù)就由予加載和讀出電路402(在圖5中c作詳細(xì)說明),以高速讀出,這一讀出速度幾乎與前面的寄存器400的讀出速度相近。
圖22表示另一個已由圖10所表示的實施方案中進(jìn)位傳送電路的使用方式。該圖是關(guān)于高速算術(shù)運算電路應(yīng)用的一個例子。有兩套圖10所示的八進(jìn)位傳送電路900。實際上講,進(jìn)位傳送電路2200到2207以及2200到2217的安排如圖22所示。一套從2200到2207的進(jìn)位傳送電路以每兩個方塊單元為基礎(chǔ)從低位往上串聯(lián)連接,每一塊的輸入進(jìn)位信號(在最低位塊中為信號2240)被接地。一套傳送電路2210至2217同樣以每兩個方塊單元為基礎(chǔ)從低位往上串聯(lián)連接。每一塊的輸入進(jìn)行信號(在最低位中為信號2250)是固定在電源電平上。上面講述的含義是前者是沒有從低位傳送進(jìn)位情況,后者是有從低位傳送進(jìn)位的情況。就是說,當(dāng)有進(jìn)位從低位送來和沒有進(jìn)位從低位送來的時候,進(jìn)位的傳送以并行方式處理。在進(jìn)位傳送電路塊2200和2201以及2210和2211中分別作并行處理的進(jìn)位輸出信號2242和2252饋入進(jìn)位發(fā)生器2230。同時,來自低位的一對近位信號2270和2280也輸入到進(jìn)位發(fā)生器2230,這樣就產(chǎn)生了一對進(jìn)位信號2271和2281并送到下一級去。此外,一對輸出進(jìn)位9740和9741與一對進(jìn)位信號2271和2281以四位的方式由半加器2220進(jìn)位相加。
如上所述,在圖22的使用方法中,進(jìn)行32位相加的關(guān)鍵通路是由進(jìn)位傳送電路2200和2201,或2210和2211的八位塊中的進(jìn)位傳送時間、進(jìn)位發(fā)生器2230、2231和2232的進(jìn)位傳送時間以及半加器2226或者2227的加法時間所決定。即便在這一使用方式中,進(jìn)位傳送電路2200到2207以及2210到2217的位單元不一定要象上面說的那樣固定為四位,可以任意位長為基礎(chǔ)串聯(lián)起來。同時,由進(jìn)位傳送電路2200和2201,或者2210和2211組成的塊也不一定要固定為八位。
進(jìn)而,在這個使用方式中,每一進(jìn)位傳送電路2200,2202、2204、2206和2210、2212、2214、2216的進(jìn)位輸入信號都固定為“0”或者“1”;所以這些傳送電路得以最優(yōu)化,并且MOS晶體管的一部分可被省略,這樣有可能減小尺寸并獲得高的運算速度。
圖23(a)表示上述使用方式中進(jìn)位發(fā)生器2230的電路結(jié)構(gòu)。這一發(fā)生器的邏輯操作如下列送到下級的進(jìn)位輸出信號對(2271、2281)是依據(jù)八位進(jìn)位傳送塊A(進(jìn)位傳送電路2200至2210)和進(jìn)位傳送塊B(進(jìn)位傳送電路2210至2211)的進(jìn)位輸出信號的狀態(tài)而產(chǎn)生的。
(1)當(dāng)進(jìn)位輸入信號對(2270、2280)為“0、1”(有進(jìn)位)并且塊A和塊B的進(jìn)位輸出信號“0”、“0”的時候;
必須以無信號向高位傳送,所以,進(jìn)位輸出信號(2271、2281)由于門2400和2403而變?yōu)椤?、0”。
(2)當(dāng)進(jìn)位輸入信號對(2270、2280)是“0、1”(有從低位來的進(jìn)位)并且塊A和塊B的進(jìn)位輸出信號(2242、2252)是“0”、“1”的時候(如果有來自低位的進(jìn)位就產(chǎn)生向下一級的進(jìn)位)與上面(1)項所述相同。
(3)當(dāng)進(jìn)位輸入信號對(2270、2280)是“0、1”(有從低位來的進(jìn)位)并且塊A和塊B的進(jìn)位輸出信號(2242、2252)是“1、0”的時候從邏輯上講,不存在這種情況。
(4)當(dāng)進(jìn)位輸入信號對(2270、2280)是“0、1”(有從低位來的進(jìn)位)并且塊A和塊B的進(jìn)位輸出信號(2242、2252)是“1、1”(無論是否有從低位來的進(jìn)位都有向高位的進(jìn)位)的時候;
必然引起向高位的進(jìn)位,進(jìn)位輸出信號對(2271、2281)變?yōu)椤?、1”。
進(jìn)位輸入信號對(2270、2280)為“0”、“1”的情況已在上面講過了。但是,當(dāng)它們?yōu)椤?、0”(沒有從低位來的進(jìn)位)的時候,要依據(jù)上面的四種情形作下列說明進(jìn)位輸入信號對(2271、2281)在(1)的情形中,變?yōu)椤?、0”;
(2)的情形中,變?yōu)椤?、0”;
(3)的情形在邏輯上不存在;以及(4)的情形中變?yōu)椤?、1”。
圖23(b)和(c)給出進(jìn)位發(fā)生器2230中的門2240和2401由CMOS晶體管所組成的例子。圖23(d)和(e)給出進(jìn)位發(fā)生器2230中的門2400和2401由NPN雙極晶體管和CMOS晶體管的混合電路所組成的例子。由于進(jìn)位發(fā)生器2230的進(jìn)位輸出信號對2271和2281有一大的容性負(fù)載,圖23(d)和(e)的電路可獲得較高的運算速度。該電路中,對由電容引起的延遲時間的依賴程度很小。
圖24表示在上述進(jìn)位傳送電路900的使用方式中加法器里的半加器2220的結(jié)構(gòu)。這一電路是一個四位的半加器,其作用是采用對應(yīng)于圖9中的進(jìn)位傳送電路900前一級的異-或輸出的信號2260以及塊A和塊B的進(jìn)位輸出9740和9741選取半加,并且,用進(jìn)位輸入信號2270和2280選取加法的結(jié)果。
圖28是圖4所示運算器的又一實施方案的結(jié)構(gòu)圖。這一結(jié)構(gòu)與圖4的區(qū)別是寫入總線4,12是動態(tài)型的,與讀出總線類似,這總線是被預(yù)載使用的。為此,預(yù)載和卸載電路425與算術(shù)運算電路403的一個輸出424連接,并且通過電路425的輸出417與寫入總線412相連接。按此結(jié)構(gòu),寄存400數(shù)據(jù)寫入寄存器40405以及與寫入總線相連接的桶形移位器407的每一輸入邊都需要一讀出電路。在圖28的改進(jìn)方式中的那些與圖4方案不同的組成元件將在下面結(jié)合附圖加以說明。
(1)預(yù)載和卸載電路425圖29表示算術(shù)運算電路403和在圖28所示結(jié)構(gòu)的基礎(chǔ)上加到圖4結(jié)構(gòu)的預(yù)載和卸載電路425具間的連接,與圖9中算術(shù)運算電路403不同之處在于總線驅(qū)動器960到963可以由CMOS反相器組成,它能驅(qū)動卸載電路(下面將予說明)中的NMOS晶體管。同時,預(yù)載和卸載電路425實質(zhì)上包括有與圖5所示預(yù)載和讀出電路同樣的電路結(jié)構(gòu)和一卸載電路,預(yù)載電路包括NPN晶體管2912;NMOS晶體管2910;PMOS晶體管2911以及CMOS倒相器2907、2908和2909。這個預(yù)載電路在于CMOS倒相器2915的輸出2916作用下,在一個時鐘周期的前半個時間間隔內(nèi)關(guān)斷NMOS晶體管2910,以此對寫入總線412-0進(jìn)行預(yù)加載。
預(yù)載電壓由于CMOS倒相器2907、2908和2909對PMOS晶體管2911和NPN晶體管2912的反饋而得到確定。這一確定過程已經(jīng)結(jié)合圖5作過詳細(xì)說明;因此,這里不再贅述。
寫入總線412-0的卸載電路是將NMOS晶體管2913和2914進(jìn)行串聯(lián)所組成的、CMOS倒相器2915的輸出2916與NMOS晶體管2913的柵極相連接用于算術(shù)運算電路403輸出的CMOS反相器960的輸出977(424)與NMOS晶體管2914的柵極相連接。所以,NMOS晶體管2913在一個時鐘周期的后半個時間間隔中導(dǎo)通。當(dāng)算術(shù)運算電路的輸出977處于邏輯電平“1”時,就進(jìn)行讀出總線412-0的卸載,當(dāng)邏輯電平為“0”時,不進(jìn)行卸載,算術(shù)運算結(jié)果反映到寫入總線412-0。寫入總線412-0由上述預(yù)載電路預(yù)加載在一低電壓,寫入總線的載荷由NMOS晶體管2913和2914組成的卸載電路提取出來。所以,有必要設(shè)置其它元件來接收寫入總線412-0的內(nèi)容,以便取得與上述預(yù)載電路中CMOS倒相器2968和2909的同樣的增益,作為接收寫入總線412內(nèi)容的其它元件。下面給出相應(yīng)于圖28算術(shù)運算器中的寄存器400、數(shù)據(jù)寫入寄存器405和桶形寄存器407的改進(jìn)形式。
(2)寄存器400圖30表示與圖28有關(guān)的寄存器400的改進(jìn)形式,預(yù)載和讀出電路401和402實際上與圖5中的相同。在寄存器400的一位的結(jié)構(gòu)中有從410-0(和411-0)讀出總線提取載荷的NMOS晶體管503、504、505和506以及組成存儲器的一個CMOS反相器501這些都和圖5所示的一樣。對于其它的元件,由于寫入數(shù)據(jù)的鎖存器3000、組成存儲器的鎖存器3001以及控制這兩個元件的CMOS反相器3002而存在一個相位與寫入信號316a-0的相位相反的信號3003-0。在上述存儲器結(jié)構(gòu)中,寫入總線412-0上的數(shù)據(jù)當(dāng)寫入信號316a-0為邏輯電平“1”時,暫時存放在鎖存器3000中這時寫入信號3003-0變?yōu)檫壿嬰娖健?”因此鎖存器3001與鎖存器3000的輸出并不沖實,當(dāng)寫入信號316a-0變?yōu)檫壿嬰娖健?”時,另一寫入信號3003-0變?yōu)檫壿嬰娖健?”,因此CMOS反相器501和鎖存器3001便實現(xiàn)了存儲功能。
在上述寄存器400的一位的結(jié)構(gòu)中,鎖存器3000以及反相器501(作為將寫入總線412-0的數(shù)據(jù)寫入的通路)的增益設(shè)置得與CMOS反相器2908和2909(在上述圖29中)的增益相等或低一些,這樣就使得寫入總線412-0的低幅電壓的電平能被讀出和儲存。
(3)數(shù)據(jù)寫入寄存器405電路圖31表示圖28中數(shù)據(jù)讀出寄存器404和數(shù)據(jù)寫入寄存器405的詳細(xì)的電路結(jié)構(gòu)。與圖4中算術(shù)運算器所用的數(shù)據(jù)寫入寄存器405(圖19)相比較,NMOS晶體管1905和CMOS倒相器1907分別由鎖相器3100和3101所取代。代替原因?qū)嵸|(zhì)上與圖30中寄存器400的一位的結(jié)構(gòu)中的情況相同,即,為了使寫入總線412-0的低幅電壓電平能夠被讀出批儲存。
(4)桶形移位器407圖32是表示圖28所示的桶形移位器407的詳細(xì)電路結(jié)構(gòu)的電路圖。與圖21所表示的、為圖4中算術(shù)運。器所用的桶形移位器407(圖21)相比較,NMOS晶體管2100至2103和CMOS倒相器2120至2123分別由鎖存器3200至3203以及3120至3123所代替。代替的原因?qū)嶋H上與圖31和圖30的情況相同。
與圖26相比較,圖33表示為圖4的圖28寫入總線的改進(jìn)形式。圖26中,在寫入總線中需要有一個具有高驅(qū)動能力的緩沖器960。在另一方面,在圖29和30中,由于加入了預(yù)載和卸載電路425,必須為每一寄存器提供總線的讀出電路。圖33中寄存器3300-0至3300-n其中之一,如寄存器3300-0,由寫入控制信號316暫時組成一讀出電路。其它寄存器保持存儲器電路的結(jié)構(gòu)及其內(nèi)容。
圖35至40表示圖29中預(yù)加載和卸載氣路425的其它實施方案。圖35到40與圖5和圖30所示的預(yù)載和卸載電路401和402相對應(yīng),但不包括在圖35、37、38、39和40中NMOS晶體管2913和2914可組成的卸載電路4000。
圖35中,NPN晶體管4001的集電極與電源電壓Vcc相連接,發(fā)射極與作為數(shù)據(jù)輸出總線的算術(shù)運算電路的輸出424(977)相連接。PMOS晶體管4019的柵極與輸出電路4023的輸出417(412)相連接用以讀出算術(shù)運算電路的輸出424是由倒相器電路4021和4022串聯(lián)組成)的數(shù)據(jù)。PMOS晶體管4018的柵極受時鐘φ控制。PMOS晶體管4018和4019串聯(lián)電路的一端與電源電壓Vcc相連接,另一端與NPN晶體管4001的其極B相連接,NMOS晶體管4021的柵極連接到輸出424。NMOS晶體管4020的柵極受時鐘φ的控制,NMOS晶體管4020和4021并聯(lián)電路的一端與NPN晶體管4001的基極B相連接,另一端與地電位相連接。這一實施方案將結(jié)合圖36所示的時間圖加以說明。當(dāng)所選取的內(nèi)容數(shù)據(jù)在上一周期(時鐘φ處于高電平)中為“1”的情況下,輸出424的載荷被提取,輸出424的電位被減小,因此輸出電路4023的輸出417處于低電平。所以PMOS晶體管4019處于“通”的狀態(tài)。另一方面,由于輸出424是低電位,NMOS晶體管4021處于高阻抗?fàn)顟B(tài)或處于“斷”狀態(tài)。當(dāng)時鐘φ為高電平時,PMOS晶體管4018處于“斷”狀態(tài),NMOS晶體管4020處于“通”狀態(tài),NPN晶體管4001的基極,由于NMOS晶體管4020的緣故,被拉到地電位,當(dāng)時鐘φ在這種狀態(tài)下轉(zhuǎn)換到低電平時,PMOS晶體管4018導(dǎo)通,NMOS晶體管4020上截止,因此電流可通過PMOS晶體管4018和4019輸送到NPN晶體管4001的基極B。即,PMOS晶體管4018和NMOS晶體管4020組成轉(zhuǎn)換電路以改變作為轉(zhuǎn)換元件NPN晶體管4001的導(dǎo)通/截止周期。這樣,NPN晶體管4001的集電極有電流流動,以對輸出424加載并且使電位增加。另一方面,當(dāng)作為數(shù)據(jù)總線的算術(shù)運算電路的輸出424的電位增加時,NMOS晶體管4021的柵極電壓增加,以致使導(dǎo)跨變大,使電流很容易地流動。所以,由于PMOS晶體管4018和4019,通過NPN晶體管4001的基極電流被旁路并流過NMOS晶體管3021。這樣,NPN晶體管4001的集電極和基極電流減小,使得輸出424的加載速度變慢。當(dāng)輸出424的電位超過輸出電路4023的臨界電平V0時,輸出417被反相并且變?yōu)楦唠娖?,因此PMOS晶體管4019截止,NPN晶體管4001基極電流的供給也被停止。同時,NMOS晶體管4020設(shè)置為“通”狀態(tài),這樣使得NPN晶體管4001基極上堆積的載荷得以提取,因此輸出424的加載荷被停止。就是說,NPN晶體管4001作為一轉(zhuǎn)換元件通過輸出電路4023檢測總線上與上述開關(guān)電路的電位,與控制NPN晶體管400的控制環(huán)路相比較,NMOS晶體管4021組成高速反饋電路,把總線電位反饋至NPN晶體管4001的基極,作為在高速時的轉(zhuǎn)換元件的控制輸入。輸出424的預(yù)載電壓VP在此情況下比輸出電路4023的臨界電平V0要高,高出的電壓與輸出電路4023的響應(yīng)時間延遲和PMOS晶體管4019以及NMOS晶體管4020的操作時間延遲之間間隔內(nèi)加載的載荷量相對應(yīng)。然而,在這個電路中,加載電流在輸出424電壓增加時,由于NMOS晶體管4021的作用而減小,因此輸出424的預(yù)載電壓VP能建立在比輸出電路4023臨界電平V0稍高的電平上。
這就是說,用作數(shù)據(jù)總線的算術(shù)運算電路的輸出424的載荷由輸出電路4023的輸出417所控制。所以,輸出424的預(yù)載電壓VP和輸出電路4023的臨界水平V0之間的關(guān)系不受元件環(huán)境溫度、電源電壓等變化的影響,因此能夠十分穩(wěn)定的工作。接下來,在這一實施方案中,具有高驅(qū)動能力的雙極晶體管4001用于對作為數(shù)據(jù)總線的算術(shù)運算電路的輸出424進(jìn)行加載,同時輸出424以足夠大的預(yù)載電流進(jìn)行預(yù)加載。因此預(yù)載時間能減少,當(dāng)總線電位接近于輸出電路4023的邏輯臨界電壓VLT的時候,由于NMOS晶體管4021的作用,預(yù)加載電流也被抑制,所以,輸出電路4023的NPN晶體管4001可以高度精確地加以控制。這樣,假定作為數(shù)據(jù)總線的算術(shù)運算電路的輸出424的預(yù)加載電壓VP定為2、2(V)的時候,如果邏輯臨界電壓VLT=2(V)讀出延遲時間td為0.095Td,這樣就使得總線能以高速進(jìn)行存取。
圖37是表示圖35的改進(jìn)形式的電路圖。圖37中,與圖35的不同之處在于;柵極和輸出電路4028的輸出A連接的PMOS晶體管4025與柵極受時鐘φ控制的PMOS晶體管4024這兩只管子串聯(lián)電路的一端接至電源電壓Vcc,這一電路的另一端與輸出424連接。PMOS晶體管4024和4025的串聯(lián)電路對算術(shù)運算電路的輸出線424進(jìn)行加載,直到輸出電路4023的輸出417被倒置。就是說,在這一實施方案中,算術(shù)運算電路輸出424由NPN晶體管4001PMOS晶體管4024和4025的與串聯(lián)電路相并聯(lián)的電路來加載。雙極型晶體管的跨導(dǎo)和MOS晶體管的跨導(dǎo)相比,雙極型晶體管的跨導(dǎo)一般大一個數(shù)字。所以,NPN晶體管的加載電流大于PMOS晶體管4024和4025串聯(lián)電路的加載電流。然而,加上所述,NPN晶體管4001的加載電流隨著算術(shù)運算電路的輸出424的電位增加而減小。另一方面,PMOS晶體管4024和4025的串聯(lián)電路的加載電流由PMOS晶體理4024和4025串聯(lián)電路的跨導(dǎo)所決定,這樣,即使算術(shù)運算電路424發(fā)生變化,它幾乎也是恒定的。就是說,PMOS晶體管4024和4025串聯(lián)電路限定了算數(shù)運算電路輸出424的加載電流的最低值,以此使得對算術(shù)運算電路輸出424進(jìn)行預(yù)加載的時間能夠減少。
圖38是說明圖35的另一改進(jìn)形式的電路圖。圖38與圖37的不同之處在于檢測總線電位的讀出電路4023(由電路4021′和4022′串聯(lián)組成)的輸出417′與PMOS晶體管4019和4025的柵極相連接。通過把讀出電路4023′和輸出電路4023的邏輯臨界電壓VLT設(shè)定為近似相等,便可獲得與圖37所示范例相同的電路特性。在這一實施方案中,讀出電路4023′與輸出電路4023分離設(shè)置,算術(shù)運算電路輸出424的載荷由讀出電路4023′的輸出417′所控制,這樣增加了作為數(shù)據(jù)總線的算術(shù)運算電路一輸出424的預(yù)加載電路和輸出電路4023的結(jié)構(gòu)安排的靈活程度。所以,設(shè)計這些電路就變得很容易了,若干讀出電路4023能夠與作為總線的算術(shù)運算電路的輸出424相連接,并且也可以擴(kuò)大系統(tǒng)設(shè)計的靈活程度。
圖39是表示圖35的又一改進(jìn)形式的電路圖。在圖39中,除NMOS晶體管4021之外,PMOS晶體管4026和4027的串聯(lián)電路構(gòu)成了高速反饋電路,PMOS晶體管4026的柵極與時鐘φ相連接,預(yù)加載環(huán)路被接通,PMOS晶體管4027的柵極與作為總線的算術(shù)運算電路的輸出424相連接,并且,總線電位以與NMOS晶體管4021相似的方式高速反饋至NPN晶體管44001。
在這一實施方案中,反相放大器由NMOS晶體管4021和PMOS晶體管4027所組成。由于消除了在僅使用NMOS晶體管4021的情況下易變?yōu)檫^分衰減的缺陷,就能做到對NPN晶體管4001的最佳高速反饋。
圖40是表示圖35的另一改進(jìn)形式的電路圖。該實施方案的一個新穎之處就在于加了一個電路。在該電路中,PMOS晶體管4028和4029組成的串聯(lián)電路以及NMOS晶體管4030和4031組成的串聯(lián)電路以串聯(lián)方式連接起來;那些串聯(lián)電路的連接點與作為總線的算術(shù)運算電路的輸出424相連接;PMOS晶體管4029和NMOS晶體管4031的柵極與算術(shù)運算電路的輸出424相連接;PMOS晶體管4028的柵極與時鐘φ相連接;并且,NMOS晶體管4030的柵極與時鐘相連接。PMOS晶體管4029和NMOS晶體管4031構(gòu)成反相放大器,這一放大器的輸入和輸出一起與算術(shù)運算電路輸出424相連接。PMOS晶體管4028和NMOS晶體管4030進(jìn)行開關(guān)操作以使反相放大器作為一預(yù)加載放大器而工作。反相放大器的邏輯臨界電壓設(shè)定得幾乎與輸出電路4023的邏輯臨界電壓相等。
這一實施方案有這樣一種作用,即盡管其驅(qū)動力不大,反相放大器也構(gòu)成了帶有獨立的小環(huán)路的預(yù)加載電路,并且當(dāng)總線電位從邏輯臨界電壓VLT′產(chǎn)生一微小變化時,反相放大器能局部地校正總線電位即依照圖35、37、38和39所示每一實施方案,預(yù)加載電路構(gòu)成一種峰值保持電路。所以,當(dāng)作為總線的算術(shù)運算電路輸出424的電位由于與輸出電路4023或卸載電路4000等共用載荷,并且由于泄漏電流等原因而逐漸增加時,這一實施方案并不具有減小不包括卸載電路4000在內(nèi)的總線電位的功能。在這一實施方案中,這一功能加到了預(yù)加載電路之中,并且加入了一個輔助預(yù)加載電路,以提供除了由于NPN晶體管4001供給的預(yù)加載電流之外的輔助的預(yù)加載電流。
下面結(jié)合附圖41到55,解釋桶形移位器407的其它結(jié)構(gòu)的例子。
首先對照附圖42,講解移位電路的工作。圖中參考號碼5401a到5401d代表輸入線;5402a到5402d是輸出線;542a到542d、543a至543d、544a到544d、545a到545d、以及546a到546d是連接到輸入線和輸出線的開關(guān)(數(shù)字中的后輟a表示低位,后輟b表示高位)。數(shù)字5403到5407表示控制開關(guān)的打開和合上的控制線;5415到5418是連接輸入線的斜線;以及5411到5414是不與輸入連接的斜線。圖42表示與控制線5406連接的開關(guān)545a到545d閉合時的狀態(tài)?,F(xiàn)在假定四位數(shù)據(jù)a0、a1、a2和a3在此狀態(tài)下輸入到輸入線。比如,輸入到輸入線5401b的數(shù)據(jù)通過斜線5417和開關(guān)545c由輸出線5402c輸出。以上述相同的方式,通過輸入線5401a輸入的數(shù)據(jù)由輸出線5402b輸出,通過輸入線5401c輸入的數(shù)據(jù)由輸出線5402d輸出,不與輸入線5401a和5401d中任何一條線連接的斜線5411與輸出線5402a相連接,通過把斜線5411設(shè)置為邏輯“0”相應(yīng)的電壓上,從輸出線5402a輸出的值變?yōu)椤?”。即數(shù)據(jù)“0”“a0”“a1”“a2”輸出到輸出線5402a、5402b、5402c和5402d因此就進(jìn)一行一位的邏輯移位。同樣,通過閉合其它開關(guān),用一次操作,就能進(jìn)行左移兩位、左移一位、左移零位右移一位和右移兩位的邏輯移位。在這一方面,盡管圖42表示數(shù)據(jù)長度為四位、移位量分別為向左和向右移兩位的例子,但是可通過增加開關(guān)的數(shù)目很容易地使數(shù)據(jù)長度及移位量得到增加。
圖43表示了桶形移位電路,其中在圖42中表示的開關(guān)542a到542d、543a到543d、544a到544d、545a到545d和546a到546d是由N型MOS晶體管所組成。在圖中,數(shù)字5403到5407表示控制線,5401a到5401d是輸入線,5402至5402d是輸出線。此外,圖43中數(shù)字5204a至5204d以及5206a至5206d是圖42中的系統(tǒng)總線。圖43所示電路執(zhí)行向左和向右的邏輯移位。
圖44表示進(jìn)行輸入數(shù)據(jù),向左和向右旋轉(zhuǎn)的桶形移位電路,這一電路結(jié)構(gòu)實際上與圖43所示桶形移位電路一樣。然而,它與圖48所示桶形移位電路不同的地方是在圖44示的桶形移位電路中加進(jìn)了折線5702到5705。即在圖43所示的桶形移位電路中,沒有與輸入連接的斜線5504通過斜線5507以及折線5705與輸入線5401c相連接。與上述方式相類似,斜線5503、5501和5502分別由折線5704、5702和5703與輸入線5401d、5401b和5401a相連接。在圖44中,現(xiàn)在假定數(shù)據(jù)“a0”“a1”“a2”“a3”是從低有效位輸入到輸入線上,并且在上述控制線中僅有控制線5406設(shè)置為高電平,這時數(shù)據(jù)“a3”“a0”“a1”和“a2”輸出到輸出線5402a、5402b、5402c和5402d。這樣,就進(jìn)行了向左一位的旋轉(zhuǎn)。同樣,按圖44所示桶形移位電路,能進(jìn)行每兩位的向左和向右旋轉(zhuǎn)的操作。然而,卻不能進(jìn)行邏輯移位。
圖45表示了可執(zhí)行邏輯移位和旋轉(zhuǎn)指令的桶形移位電路。盡管電路的結(jié)構(gòu)與圖44所示桶形移位電路在實質(zhì)上是一樣的,但是在圖45所示桶形移位電路中,在折線與斜線之間設(shè)置了MOS晶體管5803至5806,并且還增加了用于控制MOS晶體管5803和5806導(dǎo)通和截止的控制線5801。這是與圖44所表示的桶形移位電路不同之處。在圖45所示桶形移位電路中,通過把控制線5801設(shè)置為在低電平,并且使MOS晶體管5803到5806截止,便可執(zhí)行向左和向右的邏輯移位指令。在一方面,通過把控制線5801設(shè)置為高電平上,并且,使MOS晶體管5803至5806導(dǎo)通,就能執(zhí)行旋轉(zhuǎn)指令。
圖45所示桶形移位電路具有旋轉(zhuǎn)四位數(shù)據(jù)的功能。圖41所示桶形移位電路具有是旋轉(zhuǎn)四位和八位數(shù)據(jù)的功能。圖41的整個電路包括四位桶形移位電路5109和四位桶形移位電路5110。桶形移位電路5109的電路結(jié)構(gòu)實質(zhì)上與圖45所示桶形移位電路相同。桶形移位電路5110的電路結(jié)構(gòu)也幾乎與圖45所示桶形移位電路相同。把四個高位與四個低位連接起來的電路5105到5108加進(jìn)了圖41所示桶形移位電位之中。圖46表示連接電路5105到5108的電路結(jié)構(gòu)。圖中,參考號碼5901和5902分別代表連接上部分的桶形移位電路的一條斜線和一條折線。圖中數(shù)字5903和5904也是分別連接下部分的桶形移位電路的一條斜線和一條折線;5905和5906是控制MOS晶體管5907和5910的控制線。
圖47表示了當(dāng)圖46表所示桶形移位電路中控制電路5905設(shè)置為低電平和控制線5906設(shè)置為高電平時每條線連接的狀態(tài)。在圖47的狀態(tài)中,圖46所示上部分的斜線5901和折線5902,以及下部分的斜線5903和折線5904分別被接通。此外,由于MOS晶體管5908和5909截止,上電路和下電路是分離的。
與其相反,圖48表示了當(dāng)控制線5905設(shè)置為高電平并且控制線5906設(shè)置為低電平時,每條線連接的狀態(tài)。在這種情況下,上部分的斜線5901和下部分的斜線5903,以及上部分折線5902和下部分的折線5904分別被接通。NOS晶體管597和5910被截止,上部分的桶形移位電路與下部分的桶形移位電路相連接。
在上述結(jié)構(gòu)中,圖41所示桶形移位電路的工作在下面將加以說明。通過把圖41中控制線5101設(shè)置為高電平,及把控制線5103設(shè)置為低電平,便可執(zhí)行八位數(shù)據(jù)旋轉(zhuǎn)的指令。在另一方面,通過把控制線5101和5103設(shè)置為高電平,把控制線5102設(shè)置為低電平,便可將四個高位數(shù)據(jù)和四個低位數(shù)據(jù)分別地,單獨地旋轉(zhuǎn)。同樣,通過把控制線5101設(shè)置為低電平,便可執(zhí)行八位數(shù)據(jù)和四位數(shù)據(jù)的邏輯移位指令。
如上所述,在把n位輸入數(shù)據(jù)移位的移位電路中,提供了決定移位量的控制線以及在移位和旋轉(zhuǎn)之間決定操作類型的控制線。因此輸入數(shù)據(jù)能同時移位或旋轉(zhuǎn)m位,并且有可能執(zhí)行算數(shù)移位、邏輯移位、旋轉(zhuǎn)以及包括高速特征的旋轉(zhuǎn)等,任何移位指令。
此外,在帶有決定移位量的控制線和決定移位和旋轉(zhuǎn)操作類型的電路中,以及同時把輸入數(shù)據(jù)移位或者旋轉(zhuǎn)m位的電路中,都設(shè)有決定數(shù)據(jù)長度的控制線,以此使得數(shù)據(jù)長度成為可變的,并且,使之有可能在高速時對于預(yù)定的長度數(shù)據(jù)個別執(zhí)行旋轉(zhuǎn)等移位指令。
圖50中,數(shù)字13320到13360代表控制移位量的控制線;C0至C6是控制桶形移位器功能的控制線。圖53表示由13000標(biāo)示的部分。在一方面,圖51表示了在圖50中13080和13160標(biāo)示的部分。圖54表示在圖50中13310部分,圖52表示13010至13070、13090至13150、以及13170至13300等其它部分。
聯(lián)系圖43、44和45,對圖52和54所示電路作的說明就會一清二楚了。圖51電路控制上部分桶形移位電路與下部分桶形移位器之間的連接。由于八位和十六位數(shù)據(jù)的旋轉(zhuǎn)可能僅在低位中進(jìn)行。因此圖46所示的用于連接的四個MOS晶體管可省略兩個晶體管。
圖53中,參考數(shù)碼1605是一來自特征位的輸入線,1606是一送至特征位的輸出線。MOS晶體管1612至1623用以控制特征位是否包括在旋轉(zhuǎn)之中。
圖49是上述實施方案工作的講解圖。對于八位、十六位和三十二位長度的數(shù)據(jù)。否分別執(zhí)行左右算術(shù)移位、左右邏輯移位、左右旋轉(zhuǎn)以及包括特征位的左右旋轉(zhuǎn)。然而,八位的操作僅對于高八位進(jìn)行十六位操作僅對高十六位進(jìn)行。移位量的范圍是在向左兩位和向右兩位之內(nèi)。
圖55是表示進(jìn)行每種操作時控制線的邏輯關(guān)系。然而,在進(jìn)行向右八位的算術(shù)移位操作之前,必須按照八位數(shù)據(jù)(以碼表示)的符號(正或負(fù))把“0”或者“1”寫入高位。十六位的算術(shù)移位也同樣。另一方面,對于三十二位的算術(shù)移位,由控制線C6從輸入線中分離出來的斜線必須按照三十二位數(shù)據(jù)的符號(正或負(fù))固定為“1”或者“0”。盡管對此不作詳解,但這些操作都是容易實現(xiàn)的。
很容易理解,在上述實施方案中即使導(dǎo)通方式反轉(zhuǎn)過來,本發(fā)明也可以適用。
如上所述,按照本發(fā)明可獲得一高速算術(shù)運算器。
按照本發(fā)明也可獲得高集成度的算術(shù)運算器。
此外,按照本發(fā)明,可得到具有低功耗的算術(shù)運算器。
權(quán)利要求
1.一種進(jìn)行數(shù)據(jù)處理的算術(shù)運算器,至少包括一個從外部輸入數(shù)據(jù)的輸入部分;存儲輸入數(shù)據(jù)和算術(shù)運算電路的輸出數(shù)據(jù)的若干寄存器;對輸入數(shù)據(jù)或由所述寄存器讀出的數(shù)據(jù)進(jìn)行算術(shù)運算的算術(shù)運算電路;以及一個輸出所述寄存器中的數(shù)據(jù)或所述算術(shù)運算電路的輸出數(shù)據(jù)的輸出部分;其特征在于所述算術(shù)運算器設(shè)有與若干讀出總線相連的用于讀出所述寄存器信息的讀出電路,所述讀出總線連接所述寄存器和所述算術(shù)運算電路。
2.根據(jù)權(quán)利要求1的算術(shù)運算器,其特征在于所述讀出電路為向所述讀出總線預(yù)加載的讀出和預(yù)載電路。
3.根據(jù)權(quán)利要求1的算術(shù)運算器,其特征在于所述讀出和預(yù)載電路至少由一個雙極晶體管和若干場效應(yīng)晶體管混合構(gòu)成。
4.根據(jù)權(quán)利要求3的算術(shù)運算器,其特征在于所述讀出和預(yù)載電路至少包括一個向所述讀出總線預(yù)加載的雙極晶體管和控制所述雙極晶體管電流的若干場效應(yīng)晶體管,并且根據(jù)上述場效應(yīng)管的閾值決定所述讀出總線的預(yù)加載電壓。
5.根據(jù)權(quán)利要求1的算術(shù)運算器,其特征在于所述寄存器中的一位由一個與條讀出總線相連接的多端口RAM構(gòu)成。
6.根據(jù)權(quán)利要求5的算術(shù)運算器,其特征在于所述兩個讀出和預(yù)載電路按所述寄存器和上述算術(shù)運算電路排列方向相對于一個點對稱設(shè)置。
7.根據(jù)權(quán)利要求1的算術(shù)運算器,其特征在于所述讀出總線至少通過一個放大電路與地址寄存器相連接。
8.根據(jù)權(quán)利要求3的算術(shù)運算器,其特征在于所述場效應(yīng)管是MOS晶體管。
9.根據(jù)權(quán)利要求1的算術(shù)運算器,其特征在于所述算術(shù)運算器有一個與所述讀出總線相連的移位電路,該電路因為所述讀出和預(yù)載電路與從上述寄存器讀出的操作類似而執(zhí)行移位操作。
10.一種進(jìn)行數(shù)據(jù)處理的算術(shù)運算器,至少包括一個從外部輸入數(shù)據(jù)的輸入部分存儲輸入數(shù)據(jù)和算術(shù)運算電路的輸出數(shù)據(jù)的若干寄存器;對輸入數(shù)據(jù)或由所述寄存器讀出的數(shù)據(jù)進(jìn)行算術(shù)運算的算術(shù)運算電路;以及一個輸出所述寄存器中的數(shù)據(jù)或所述算術(shù)運算電路的輸出數(shù)據(jù)的輸出部分;其特征在于寄存器具有讀或?qū)憯?shù)據(jù),所述寄存器包括(1)一個輸入終端和一個輸出終端;(2)互補(bǔ)輸入的第一和第二控制終端;(3)第一和第二電位終端;(4)第一雙極晶體管,其一種導(dǎo)電類型的集電極與所述第一電位終端相連,而一種導(dǎo)電類型的發(fā)射極連接到所述輸出終端;(5)第二雙極晶體管,其一種導(dǎo)電類型的集電極與所述輸出終端相連,而一種導(dǎo)電類型的發(fā)射極連接到所述第二電位終端;(6)另一種導(dǎo)電類型的第一和第二場效應(yīng)晶體管,它們的柵振極分別與所述輸入終端和所述第一控制終端相連,它們的源和漏極以串聯(lián)方式連接到所述第一電位終端和所述第一雙極晶體管的另一種導(dǎo)電類型的基極;(7)一種導(dǎo)電類型的第一和第二場效應(yīng)晶體管,它們的柵極分別與所述輸入端和所述第二控制終端相連,它們的源和漏極以串聯(lián)方式連接到所述輸出終端和所述第二雙極晶體管的另一種導(dǎo)電類型的基極;(8)第三場效應(yīng)管,其源和漏極與所述第一雙極晶體管的基極和所述輸出終端相連,其柵極與所述第一控制終端或所述第二控制終端相連;(9)第四場效應(yīng)管,其源和漏極與所述第二雙極晶體管的基極和所述第二電位終端相連,其柵極與所述第一控制終端或所述第二控制終端相連;(10)第一電阻性元件,設(shè)置在所述第一雙極晶體管的基極和所述輸出終端之間;(11)第二電阻性元件,設(shè)置在所述第二雙極晶體管的基極與所述第二電位終端之間。
11.根據(jù)權(quán)利要求10所述的算術(shù)運算器,其特征在于所述場效應(yīng)晶體管是MOS晶體管。
12.根據(jù)權(quán)利要求11所述的算術(shù)運算器,其特征在于所述電阻性元件的電阻器。
13.一種進(jìn)行數(shù)據(jù)處理的算術(shù)運算器,至少包括一個從外部輸入數(shù)據(jù)的輸入部分;存儲輸入數(shù)據(jù)和算術(shù)運算電路的輸出數(shù)據(jù)的若干寄存器;對輸入數(shù)據(jù)或由所述寄存器讀出的數(shù)據(jù)進(jìn)行算術(shù)運算的算術(shù)運算電路,以及一個輸出所述寄存器中的數(shù)據(jù)或所述算術(shù)運算電路的輸出數(shù)據(jù)的輸出部分;其特征在于所述算術(shù)運算器具有動態(tài)母線(dynamic bus line)系統(tǒng),包括一個向母線預(yù)加載的預(yù)載電路,以讀出所述寄存器和所述運器電路的數(shù)據(jù)、一個讀出所述母線上的數(shù)據(jù)的輸出電路、以及一個把數(shù)據(jù)輸出到所述母線上的卸載電路;所述算術(shù)運算器進(jìn)一步設(shè)置有一個讀出電路,具有邏輯值電壓與所述輸出電路相匹配的特性,并與所述輸出電路或者所述母線相連接;一個開關(guān)元件,受所述輸出電路或者所述讀出電路的控制,并連接于第一功率源和所述母線之間;一個連接于所述母線所述開關(guān)元件的控制輸入端之間的高速反饋電路。
14.根據(jù)權(quán)利要求13和算術(shù)運算器,其特征在于所述開關(guān)元件的第一種導(dǎo)電類型的MOS管,其集電極與所述第一功率源相連,發(fā)射極與所述母線相連,而基極被用作所述控制輸入端。
15.根據(jù)權(quán)利要求13的算術(shù)運算器,其特征在于,所述開關(guān)元件為第一種導(dǎo)電類型的雙極晶體管,其集電極與所述第一功率源相連,發(fā)射極與所述母線相連,而基極被用作所述控制輸入端。
16.根據(jù)權(quán)利要求13的算術(shù)運算器,其特征在于所述高速反饋電路為一第一導(dǎo)電類型的MOS晶體管,其漏極與所述開關(guān)元件的控制輸入端相連,其源極與第二功率源相連接,而其柵極與所述母線相連。
17.根據(jù)權(quán)利要求13的算術(shù)運算器,其特征在于所述高速反饋電路包括第一導(dǎo)電類型的第一MOS晶體管,其源極與第二功率源相連接,其漏極與所述開關(guān)元件的控制輸入端相連接;以及第二導(dǎo)電類型的第二和第三MOS晶體管,它們串聯(lián)連接在第一功率源和所述開關(guān)元件的控制輸入端之間,所述第一和第二MOS晶體管的柵極與所述母線相連,而所述第二MOS晶體管的柵極與時鐘輸入相連接。
18.根據(jù)權(quán)利要求13的算術(shù)運算器,其特征在于所述母線設(shè)置有第二導(dǎo)電類型的第四MOS晶體管,其柵極和漏極與所述母線相連;第一導(dǎo)電類型的第五MOS晶體管,其漏極與所述母線相連;第二導(dǎo)電類型的第六MOS晶體管,它連接在所述第四晶體管和所述第一功率源之間;以及第一導(dǎo)電類型的第七M(jìn)OS晶體管,它連接在所述第五晶體管和所述第二功率源之間。
全文摘要
在一個至少含有一組寄存器和一個算術(shù)運算電路的算術(shù)運算器中,混合使用雙極晶體管和場效應(yīng)管。
文檔編號G06F7/50GK1041232SQ8910132
公開日1990年4月11日 申請日期1985年5月30日 優(yōu)先權(quán)日1985年1月11日
發(fā)明者前島英雄, 堀田多加志, 增田郁朗, 巖村將弘, 栗田公三郎, 上野雅弘 申請人:株式會社日立制作所