專利名稱:第五種除數(shù)是15×2的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電子器件中的除法器,特別涉及一種除數(shù)是15×2n,當(dāng)n為0、1、2、3、……n整數(shù)時(shí)的快速除法器。
背景技術(shù):
在數(shù)字信號(hào)處理的各種運(yùn)算中,除法是最為復(fù)雜、也是最有潛力可以挖掘的一種運(yùn)算。在通用的CPU、DSP中往往不專門用硬件實(shí)現(xiàn)一個(gè)除法器,原因是在一般的應(yīng)用場(chǎng)合中除法所占的比例非常小,而且除法器的設(shè)計(jì)較其它運(yùn)算部件要復(fù)雜很多,所以通常的做法是在其他運(yùn)算部件如ALU和/或乘法器的基礎(chǔ)上編寫軟件,構(gòu)成除法運(yùn)算子程序。但在特定的應(yīng)用領(lǐng)域如在數(shù)制轉(zhuǎn)換、數(shù)據(jù)解包時(shí)情況有所不同,若除法運(yùn)算占有相當(dāng)?shù)谋戎?,單純使用軟件做除法運(yùn)算往往無法滿足要求。
在ZL89106625.X專利文件中公開了一種冗余碼高速陣列除法器,在ZL00121760.7專利文件中公開了一種高基除法器及方法,在ZL99121853.1專利文件中公開了一種低速限的低抖動(dòng)率分?jǐn)?shù)除法器,在ZL01110397.3專利文件中公開了一種超長度的陣列式組合邏輯除法器,在ZL01132302.7專利文件中公開了一種除法器。其共同缺點(diǎn)是結(jié)構(gòu)復(fù)雜,使用元器件多,運(yùn)算速度慢。尤其是要求特別高速除法運(yùn)算的場(chǎng)合,現(xiàn)有的除法器無法滿足需要。
發(fā)明內(nèi)容
本發(fā)明要解決現(xiàn)有除法器技術(shù)中結(jié)構(gòu)復(fù)雜、元器件多、運(yùn)算速度慢的問題,從而提供一種除數(shù)是15×2n,其中n為0或任意正整數(shù)時(shí)的快速除法器。
本發(fā)明的技術(shù)解決方案如下除數(shù)為15×2n,被除數(shù)是127×2n+2n-1,當(dāng)n=0時(shí)的快速運(yùn)算除法器的電路原理圖如圖1所示,其電路連接關(guān)系是輸入端I1連接加法器ADD435的Y3腳、同時(shí)連接加法器ADD314的X3腳;輸入端I2連接加法器ADD435的Y2腳、同時(shí)連接加法器ADD314的X2腳;輸入端I3連接加法器ADD435的Y1腳、同時(shí)連接加法器ADD314的X1腳;輸入端I4連接加法器ADD435的X4腳;輸入端I5連接加法器ADD435的X3腳;輸入端I6連接加法器ADD435的X2腳;輸入端I7連接加法器ADD435的X1腳;ADD435的輸出F1腳連接加法器ADD414的輸入X1腳、同時(shí)連接與門A2的輸入1腳;ADD435的輸出F2腳連接加法器ADD414的輸入X2腳、同時(shí)連接與門A2的輸入2腳;ADD435的輸出F3腳連接加法器ADD414的輸入X3腳、同時(shí)連接與門A2的輸入3腳;ADD435的輸出F4腳連接加法器ADD414的輸入X4腳、同時(shí)連接與門A2的輸入4腳;ADD435的輸出F5腳連接或門R1的輸入1腳,同時(shí)連接加法器ADD414的Y1腳;與門A2的輸出5腳連接或門R1的輸入2腳;或門R1的輸出3腳連接加法器ADD314的輸入Y1腳;ADD414的輸出F1腳連接與非門NA的輸入1腳、同時(shí)連接與門A6的輸入2腳;ADD414的輸出F2腳連接與非門NA的輸入2腳、同時(shí)連接與門A5的輸入2腳;ADD414的輸出F3腳連接與非門NA的輸入3腳、同時(shí)連接與門A4的輸入2腳;ADD414的輸出F4腳連接與非門NA的輸入4腳、同時(shí)連接與門A3的輸入2腳;與非門NA的輸出5腳連接與門A3的輸入1腳、與門A4的輸入1腳、與門A5的輸入1腳、與門A6的輸入1腳;加法器ADD314的輸出F1連接除法結(jié)果的二進(jìn)制的商O3端;加法器ADD314的輸出F2連接除法結(jié)果的二進(jìn)制的商O2端;加法器ADD314的輸出F3連接除法結(jié)果的二進(jìn)制的商O1端;加法器ADD314的輸出F4連接除法結(jié)果的二進(jìn)制的商O0端;與門A3的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O4端;與門A4的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O5端;與門A5的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O6端;與門A6的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O7端。
能夠進(jìn)行被除數(shù)是127×2n+2n-1,除數(shù)是15×2n,當(dāng)n=0時(shí)的快速運(yùn)算的除法器的電路原理圖如圖2所示,是在上述圖1的基礎(chǔ)上,與非門NA采用非門N1,其電路的連接關(guān)系是與門A2的輸出5腳連接非門N1的輸入1腳,同時(shí)連接或門R1的輸入2腳,非門N1的輸出5腳連接與門A3的輸入1腳、與門A4的輸入1腳、與門A5的輸入1腳、與門A6的輸入1腳。
能進(jìn)行被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)時(shí)的快速運(yùn)算的除法器的電路原理圖如圖3所示,是在上述圖1的基礎(chǔ)上,在加法器ADD435和ADD414、與門A6的右邊增加n條從輸入到輸出的連線I81-O81、I82-O82……I8n-O8n。
能夠進(jìn)行被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)的快速運(yùn)算的除法器的電路原理圖如圖4所示,是在上述圖2的基礎(chǔ)上,在加法器ADD435、加法器ADD414、與門A6的右邊增加n條從輸入到輸出的連線I81-O81、I82-O82……I8n-O8n。
上述所說的加法器ADD435是能完成第一個(gè)加數(shù)最少是四位,第二個(gè)加數(shù)最少是三位,和數(shù)最少是五位功能的加法器。
上述所說的加法器ADD414是能完成第一個(gè)加數(shù)最少是四位,第二個(gè)加數(shù)最少是一位,和數(shù)最少是四位功能的加法器。
上述所說的加法器ADD314可以全部或其中任意一個(gè)是能完成第一個(gè)加數(shù)最少是三位,第二個(gè)加數(shù)最少是一位,和數(shù)最少是四位功能的加法器。
本發(fā)明與現(xiàn)有技術(shù)相比有如下有益效果1.本發(fā)明除法器結(jié)構(gòu)簡(jiǎn)單,使用的元器件少,造價(jià)低;2.本發(fā)明除法器可以進(jìn)行除數(shù)為15×2n,其中n為0或任意正整數(shù)的快速除法運(yùn)算,在某些特殊場(chǎng)合下,有不可替代的作用。
圖1是本發(fā)明被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n=0時(shí)的快速除法器的電路原理圖;圖2是本發(fā)明被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n=0時(shí)的快速除法器的電路原理圖;圖3是本發(fā)明被除數(shù)是0~119×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)的快速除法器的電路原理圖;圖4是本發(fā)明被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)的快速除法器的電路原理圖;圖5是本發(fā)明四位二進(jìn)制數(shù)加三位二進(jìn)制數(shù)輸出五位二進(jìn)制數(shù)的加法器電路原理圖;圖6是本發(fā)明四位二進(jìn)制數(shù)加一位二進(jìn)制數(shù)輸出四位二進(jìn)制數(shù)的加法器電路原理圖;圖7是本發(fā)明三位二進(jìn)制數(shù)加一位二進(jìn)制數(shù)輸出四位二進(jìn)制數(shù)的加法器電路原理圖。
具體實(shí)施例方式
實(shí)施例1被除數(shù)是0~127×2n+2n-1,除數(shù)為15×2n,當(dāng)n=0時(shí)的快速運(yùn)算的除法器。其電路原理圖如圖1所示。電路的連接關(guān)系是I1、I2、I3、I4、I5、I6、I7為除法器的輸入端,構(gòu)成二進(jìn)制的被除數(shù)I1I2I3I4I5I6I7;I1、I2、I3、I4、I5、I6、I7依次連接加法器ADD435的Y3腳、Y2腳、Y1腳、X4腳、X3腳、X2腳、X1腳;I1、I2、I3同時(shí)依次連接加法器ADD314的X3腳、X2腳、X1腳;ADD435的輸出F1腳、F2腳、F3腳、F4腳依次連接加法器ADD414的X1腳、X2腳、X3腳、X4腳,還同時(shí)依次連接與門A2的輸入1腳、2腳、3腳、4腳;ADD435的輸出F5腳連接或門R1的1腳,同時(shí)連接加法器ADD414的Y1腳;ADD414的輸出F1腳、F2腳、F3腳、F4腳依次連接與非門NA的輸入1腳、2腳、3腳、4腳,還同時(shí)依次連接與門A6、A5、A4、A3的輸入2腳;與門A2的輸出5腳連接或門R1的輸入2腳;或門R1的輸出3腳連接加法器ADD314的輸入Y1腳;加法器ADD314的輸出端F1腳、F2腳、F3腳、F4腳依次連接除法器的輸出O3腳、O2腳、O1腳、O0腳,構(gòu)成除法結(jié)果的二進(jìn)制的商O0O1O2O3;與門A3、A4、A5、A6的輸出3腳分別依次連接除法器的輸出端O4、O5、O6、O7,構(gòu)成除法結(jié)果的二進(jìn)制的余數(shù)O4O5O6O7。
當(dāng)I1I2I3I4I5I6I7=(0111111)B=(63)D時(shí),因?yàn)锳DD435的X4、X3、X2、X1構(gòu)成ADD435的第一個(gè)加數(shù),ADD435的Y3、Y2、Y1構(gòu)成ADD435的第二個(gè)加數(shù),這樣ADD435的第一個(gè)加數(shù)為(1111)B,第二個(gè)加數(shù)為(011)B,(1111)B+(011)B=(10010)B,所以ADD435的F5、F4、F3、F2、F1分別為1、0、0、1、0;當(dāng)ADD435采用四位二進(jìn)制數(shù)加三位二進(jìn)制數(shù)和數(shù)是五位的加法器時(shí),其電路連接關(guān)系如圖5所示,輸入X1腳同時(shí)連接與非門NA3的輸入1腳、連接或非門NR7的輸入2腳、異或門XR4的輸入1腳;輸入X2腳同時(shí)連接與非門NA2的輸入1腳、或非門NR6的輸入2腳、異或門XR6的輸入1腳;輸入X3腳同時(shí)連接與非門NA1的輸入1腳、或非門NR5的輸入2腳、異或門XR5的輸入1腳;輸入X4腳同時(shí)連接非門N2的輸入1腳、異或門XR1的輸入1腳;輸入Y1腳同時(shí)連接與非門NA3的輸入2腳、或非門NR7的輸入1腳、異或門XR4的輸入2腳;輸入Y2腳同時(shí)連接與非門NA2的輸入2腳、或非門NR6的輸入1腳、異或門XR6的輸入2腳;輸入Y3腳同時(shí)連接與非門NA1的輸入2腳、或非門NR5的輸入1腳、異或門XR5的輸入2腳;與非門NA1的輸出3腳同時(shí)連接與門A7的輸入1腳、與門A8的輸入1腳、與門A9的輸入1腳、與門A10的輸入1腳、與門A11的輸入1腳、與門A12的輸入1腳;與非門NA2的輸出3腳同時(shí)連接與門A8的輸入2腳、與門A9的輸入2腳、與門A11的輸入2腳、與門A12的輸入2腳、與門A13的輸入1腳、與門A14的輸入1腳;與非門NA3的輸出3腳同時(shí)連接與門A9的輸入3腳、與門A12的輸入3腳、與門A14的輸入2腳、或非門NR4的輸入2腳;或非門NR5的輸出3腳同時(shí)連接或非門NR1的輸入2腳、或非門NR2的輸入1腳;或非門NR6的輸出3腳同時(shí)連接二與門A7的輸入2腳、二與門A10的輸入2腳、或非門NR3的輸入1腳;或非門NR7的輸出3腳同時(shí)連接三與門A8的輸入3腳、三與門A11的輸入3腳、二與門A13的輸入2腳、或非門NR4的輸入1腳;非門N2的輸出2腳連接或非門NR1的輸入1腳;與門A7的輸出3腳連接或非門NR1的輸入3腳;與門A8的輸出4腳連接或非門NR1的輸入4腳;與門A9的輸出4腳連接或非門NR1的輸入5腳;與門A10的輸出3腳連接或非門NR2的輸入2腳;與門A11的輸出4腳連接或非門NR2的輸入3腳;與門A12的輸出4腳連接或非門NR2的輸入4腳;與門A13的輸出3腳連接或非門NR3的輸入2腳;與門A14的輸出3腳連接或非門NR3的輸入3腳;或非門NR2的輸出5腳連接異或門XR1的輸入2腳;或非門NR3的輸出4腳連接異或門XR2的輸入2腳;或非門NR4的輸出3腳連接異或門XR3的輸入2腳;異或門XR5的輸出3腳連接異或門XR2的輸入1腳;異或門XR6的輸出3腳連接異或門XR3的輸入1腳;異或門XR4的輸出3腳連接加法器ADD435的輸出F1腳;異或門XR3的輸出3腳連接加法器ADD435的輸出F2腳;異或門XR2的輸出3腳連接加法器ADD435的輸出F3腳;異或門XR1的輸出3腳連接加法器ADD435的輸出F4腳;或非門NR1的輸出6腳連接加法器ADD435的輸出F5腳。
當(dāng)?shù)谝粋€(gè)加數(shù)為(1111)B、第二個(gè)加數(shù)為(011)B時(shí),X1=1、X2=1、X3=1、X4=1、Y1=1、Y2=1、Y3=0,得出XR4的輸入1腳為1、輸入2腳為1,所以XR4的輸出3腳為0,即F1為0;得出NA1的輸入1腳為1、輸入2腳為0,所以NA1的輸出3腳為1;得出NA2的輸入1腳為1、輸入2腳為1,所以NA2的輸出3腳為0;得出NA3的輸入1腳為1、輸入2腳為1,所以NA3的輸出3腳為0;得出NR5的輸入1腳為0、輸入2腳為1,所以NR5的輸出3腳為0;得出NR6的輸入1腳為1、輸入2腳為1,所以NR6的輸出3腳為0;得出NR7的輸入1腳為1、輸入2腳為1,所以NR7的輸出3腳為0;得出N2的輸入1腳為1,所以N2的輸出2腳為0;得出A7的輸入1腳為1、輸入2腳為0,所以A7的輸出3腳為0;得出A8的輸入1腳為1、輸入2腳為0、輸入3腳為0,所以A8的輸出4腳為0;得出A9的輸入1腳為1、輸入2腳為0、輸入3腳為0,所以A9的輸出4腳為0;得出A10的輸入1腳為1、輸入2腳為0,所以A10的輸出3腳為0;得出A11的輸入1腳為1、輸入2腳為0、輸入3腳為0,所以A11的輸出4腳為0;得出A12的輸入1腳為1、輸入2腳為0、輸入3腳為0,所以A12的輸出4腳為0;得出A13的輸入1腳為0、輸入2腳為0,所以A13的輸出3腳為0;得出A14的輸入1腳為0、輸入2腳為0,所以A14的輸出3腳為0;得出NR1的輸入1腳為0、輸入2腳為0、輸入3腳為0、輸入4腳為0、輸入5腳為0,所以NR1的輸出6腳為1,即F5為1;得出NR2的輸入1腳為0、輸入2腳為0、輸入3腳為0、輸入4腳為0,所以NR2的輸出5腳為1;得出NR3的輸入1腳為0、輸入2腳為0、輸入3腳為0,所以NR3的輸出4腳為1;得出NR4的輸入1腳為0、輸入2腳為0,所以NR4的輸出3腳為1;得出XR5的輸入1腳為1、輸入2腳為0,所以XR5的輸出3腳為1;得出XR6的輸入1腳為1、輸入2腳為1,所以XR6的輸出3腳為0;得出XR1的輸入1腳為1、輸入2腳為1,所以XR1的輸出3腳為0,即F4為0;得出XR2的輸入1腳為1、輸入2腳為1,所以XR2的輸出3腳為0,即F3為0;得出XR3的輸入1腳為0、輸入2腳為1,所以XR3的輸出3腳為1,即F2為1;所以(1111)B+(011)B=(10010)B。
因?yàn)锳DD414的X4、X3、X2、X1構(gòu)成ADD414的第一個(gè)加數(shù),ADD414的Y1構(gòu)成ADD414的第二個(gè)加數(shù),所以ADD414的第一個(gè)加數(shù)為(0010)B,ADD41的第二個(gè)加數(shù)為(1)B,(0010)B+(1)B=(0011)B,所以ADD414的F4、F3、F2、F1分別為0、0、1、1;因?yàn)锳DD314的X3、X2、X1構(gòu)成ADD314的第一個(gè)加數(shù),ADD314的Y1構(gòu)成ADD314的第二個(gè)加數(shù),所以ADD314的第一個(gè)加數(shù)為I1I2I3=(011)B,ADD435的輸出腳為F5、F4、F3、F2、F1分別為1、0、0、1、0,所以與門A2的輸出5腳為0?;蜷TR1的第一輸入F5腳為1,第二個(gè)輸入腳為與門A2的輸出5腳,所以或門R1的輸出3腳為1,即ADD314的第二輸入Y1=1,(011)B+(1)B=(0100)B,所以ADD314的F4、F3、F2、F1分別為0、1、0、0;所以O(shè)0、O1、O2、O3分別為0、1、0、0,即商為O0O1O2O3=(0100)B=(4)D因?yàn)锳DD414的輸出F4、F3、F2、F1構(gòu)成與門A3、A4、A5、A6的第一個(gè)輸入,分別為0、0、1、1,ADD414的輸出F4、F3、F2、F1經(jīng)與非門NA輸出5腳為1,即與門A3、A4、A5、A6的第二個(gè)輸入分別為1、1、1、1;所以O(shè)4、O5、O6、O7分別為0、1、0、0,即商為O4O5O6O7=(0011)B=(3)D。
所以(0111111)B=(63)D除以(15)D商為(100)B=(4)D余數(shù)為(0011)B=(3)D。
實(shí)施例2被除數(shù)是0~127×2n+2n-1,除數(shù)為15×2n,當(dāng)n=0時(shí)的快速運(yùn)算的除法器的電路原理圖如圖2所示,其電路的連接關(guān)系是I1、I2、I3、I4、I5、I6、I7為除法器的輸入端,構(gòu)成二進(jìn)制的被除數(shù)I1I2I3I4I5I6I7;與門A2的輸出5腳連接或門R1的輸入2腳,同時(shí)連接非門N1的輸入1腳;非門N1輸出5腳依次連接與門A3、A4、A5、A6的輸入2腳,加法器ADD314的輸出端F4、F3、F2、F1依次連接除法器的輸出O0腳O1腳、O2腳、O3腳,與門A3、A4、A5、A6的輸出3腳依次連接除法器的輸出端O4、O5、O6、O7,構(gòu)成除法結(jié)果的二進(jìn)制的余數(shù)O4O5O6O7;其它的電路連接關(guān)系與實(shí)施例1相同。
當(dāng)I1I2I3I4I5I6I7=(1000110)B=(70)D時(shí),因?yàn)镮1、I2、I3為加法器ADD435的第一個(gè)加數(shù),I4、I5、I6、I7為加法器ADD435的第二加數(shù),所以加法器的輸出端F5、F4、F3、F2、F1為1、0、0、1、0。
因?yàn)镮1、I2、I3為加法器ADD314的第一加數(shù);加法器ADD435的輸出端F4、F3、F2、F1是與門A2的輸入,所以或門R1一個(gè)輸入2腳為(0)B;加法器ADD435的輸出端F5為或門R1的輸入1腳,所以或門R1的輸出端3腳為(0)B,為加法器ADD314的第二個(gè)加數(shù),(100)B+(0)B=(0100)B,所以O(shè)0、O1、O2、O3分別為0、1、0、0,即商為O0O1O2O3=(0100)B=(4)D。
因?yàn)锳DD414的X4、X3、X2、X1構(gòu)成ADD414的第一個(gè)加數(shù),ADD414的Y1構(gòu)成ADD414的第二個(gè)加數(shù),所以ADD414的第一個(gè)加數(shù)為(1010)B,ADD414的第二個(gè)加數(shù)為(0)B,(1010)B+(0)B=(1010)B,所以ADD414的F4、F3、F2、F1分別為1、0、1、0;當(dāng)ADD414采用四位二進(jìn)制數(shù)加一位二進(jìn)制數(shù)和數(shù)是四位的加法器時(shí),其電路連接關(guān)系如圖6所示。輸入X1腳同時(shí)連接與門A15的輸入1腳、與門A16的輸入1腳、與門A17的輸入2腳、異或門XR10的輸入2腳;ADD414的輸入X2腳同時(shí)連接與門A15的輸入3腳、與門A16的輸入3腳、異或門XR9的輸入1腳;ADD414的輸入X3腳同時(shí)連接與門A15的輸入4腳、異或門XR8的輸入1腳;ADD414的輸入X4腳連接異或門XR7的輸入1腳;ADD414的輸入Y1腳同時(shí)連接與門A15的輸入2腳、與門A16的輸入2腳、與門A17的輸入1腳、異或門XR10的輸入1腳;與門A15的輸出5腳連接異或門XR7的輸入2腳;與門A16的輸出4腳連接異或門XR8的輸入2腳;與門A17的輸出3腳連接異或門XR9的輸入2腳;異或門XR10的輸出3腳連接ADD414的輸出F1腳;異或門XR9的輸出3腳連接ADD414的輸出F2腳;異或門XR8的輸出3腳連接ADD414的輸出F3腳;異或門XR7的輸出3腳連接ADD414的輸出F4腳。
當(dāng)?shù)谝粋€(gè)加數(shù)為(1010)B、第二個(gè)加數(shù)為(0)B時(shí),X1=0、X2=1、X3=0、X4=1、Y1=0,得出A15的輸入1腳為0、輸入2腳為0、輸入3腳為1、輸入4腳為0,所以A15的輸出5腳為0;得出A16的輸入1腳為0、輸入2腳為0、輸入3腳為1,所以A16的輸出4腳為0;得出A17的輸入1腳為0、輸入2腳為0,所以A17的輸出3腳為0;得出XR7的輸入1腳為1、輸入2腳為0,所以XR7的輸出3腳為1,即F4為1;得出XR8的輸入1腳為0、輸入2腳為0,所以XR8的輸出3腳為0,即F3為0;得出XR9的輸入1腳為1、輸入2腳為0,所以XR9的輸出3腳為1,即F2為1;得出XR10的輸入1腳為0、輸入2腳為0,所以XR10的輸出3腳為0,即F1為0;所以(1010)B+(0)B=(1010)B。
因?yàn)榕c門A2的輸出5腳經(jīng)非門N1輸出為5腳為1,即與門A3、A4、A5、A6的輸入1腳為1,加法器ADD414的輸出腳F4、F3、F2、F1分別是與門A3、A4、A5、A6輸入2腳,分別是1、0、1、0。與門A3、A4、A5、A6的輸入腳分別是1、0、1、0,所以O(shè)4、O5、O6、O7分別為1、0、1、0,即商為O4O5O6O7=(1010)B=(10)D。
所以(1000110)B=(70)D,除以(15)D商為(0100)B=(4)D余數(shù)為(1010)B=(10)D。
實(shí)施例3被除數(shù)是0~255,除數(shù)為15×2n,當(dāng)n=1時(shí)的快速運(yùn)算的除法器的電路原理圖如圖3所示,其電路的連接關(guān)系是在圖1的基礎(chǔ)上增加了一條從輸入到輸出的連線I81-O81。當(dāng)ADD435采用四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù)和數(shù)是五位的加法器時(shí),第二個(gè)加數(shù)最低三位以外的各位置0。其它電路連接關(guān)系與實(shí)施例1相同。
當(dāng)I1I2I3I4I5I6I7I81=(11000111)B=(199)D時(shí),因?yàn)锳DD435的X4、X3、X2、X1構(gòu)成ADD435的第一個(gè)加數(shù),ADD435的Y3、Y2、Y1構(gòu)成ADD435的第二個(gè)加數(shù),這樣ADD435的第一個(gè)加數(shù)為(0011)B,第二個(gè)加數(shù)為(110)B,(0011)B+(110)B=(01001)B,所以ADD435的F5、F4、F3、F2、F1分別為0、1、0、0、1;ADD435我們采用四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù)和數(shù)是五位的加法器實(shí)現(xiàn),第二個(gè)加數(shù)最低三位以外的各位置0。因此,四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù)和數(shù)是五位的加法器的第一個(gè)加數(shù)為(0011)B,第二個(gè)加數(shù)為(0110)B,(0011)B+(0110)B=(01001)B,所以結(jié)果為(01001)B。所以ADD435的F5、F4、F3、F2、F1分別為0、1、0、0、1。
因?yàn)锳DD414的X4、X3、X2、X1構(gòu)成ADD414的第一個(gè)加數(shù),ADD414的Y1構(gòu)成ADD414的第二個(gè)加數(shù),所以ADD414的第一個(gè)加數(shù)為(1001)B,ADD414的第二個(gè)加數(shù)為(0)B,(1001)B+(0)B=(1001)B,所以ADD414的F4、F3、F2、F1分別為1、0、0、1;因?yàn)锳DD314的X3、X2、X1構(gòu)成ADD314的第一個(gè)加數(shù),ADD314的Y1構(gòu)成ADD314的第二個(gè)加數(shù),所以ADD314的第一個(gè)加數(shù)為I1I2I3=(110)B,ADD435的輸出腳為F5、F4、F3、F2、F1分別為0、1、0、0、1,所以與門A2的輸出5腳為0?;蜷TR1的第一輸入F5腳為0,第二個(gè)輸入腳為與門A2的輸出5腳,所以或門R1的輸出3腳為0,即ADD314的第二輸入Y1=0,(110)B+(0)B=(0110)B,所以ADD314的F4、F3、F2、F1分別為0、1、1、0;所以O(shè)0、O1、O2、O3分別為0、1、1、0,即商為O0O1O2O3=(0110)B=(6)D。
當(dāng)ADD314采用三位二進(jìn)制數(shù)加一位二進(jìn)制數(shù)和數(shù)是四位的加法器時(shí),電路連接關(guān)系如圖7所示,輸入X1腳同時(shí)連接與門A20的輸入2腳、與門A21的輸入2腳、與門A22的輸入2腳、異或門XR16的輸入1腳;輸入X2腳同時(shí)連接與門A20的輸入3腳、與門A21的輸入3腳、異或門XR15的輸入1腳;輸入X3腳同時(shí)連接與門A20的輸入4腳、異或門XR14的輸入1腳;輸入Y1腳同時(shí)連接與門A20的輸入1腳、與門A21的輸入1腳、與門A22的輸入1腳、異或門XR16的輸入2腳;與門A21的輸出4腳連接異或門XR14的輸入2腳;與門A22的輸出3腳連接異或門XR15的輸入2腳;異或門XR16的輸出3腳連接加法器的輸出F1腳;異或門XR15的輸出3腳連接加法器的輸出F2腳;異或門XR14的輸出3腳連接加法器的輸出F3腳;與門A20的輸出5腳連接加法器的輸出F4腳。
當(dāng)?shù)谝粋€(gè)加數(shù)為(111)B、第二個(gè)加數(shù)為(1)B時(shí),X1=1、X2=1、X3=1、Y1=1,得出A20的輸入1腳為1、輸入2腳為1、輸入3腳為1、輸入4腳為1,所以A20的輸出5腳為1,即F4為1;得出A21的輸入1腳為1、輸入2腳為1、輸入3腳為1,所以A21的輸出4腳為1;得出A22的輸入1腳為1、輸入2為1,所以A22的輸出3腳為1;得出XR14的輸入1腳為1、輸入2腳為1,所以XR14的輸出3腳為0,即F3為0;得出XR15的輸入1腳為1、輸入2腳為1,所以XR15的輸出3腳為0,即F2為0;得出XR16的輸入1腳為1、輸入2腳為1,所以XR16的輸出3腳為0,即F1為0;所以(111)B+(1)B=(1000)B。
因?yàn)锳DD414的輸出F4、F3、F2、F1構(gòu)成與門A3、A4、A5、A6的第一個(gè)輸入,分別為1、0、0、1,ADD414的輸出F4、F3、F2、F1經(jīng)與非門NA輸出5腳為1,即與門A3、A4、A5、A6的第二個(gè)輸入分別為1、1、1、1;所以O(shè)4、O5、O6、O7分別為1、0、0、1,故O4、O5、O6、O7分別為1、0、0、1,又O81=1,所以即余數(shù)為(10011)B=(19)D。
所以(0111111)B=(63)D除以(15)D商為(100)B=(4)D余數(shù)為(0011)B=(3)D。
實(shí)施例4被除數(shù)是0~255,除數(shù)為15×2n,當(dāng)n=1時(shí)的快速運(yùn)算的除法器的的電路原理圖如圖4所示,其電路的連接關(guān)系是在圖2的基礎(chǔ)上增加了一條從輸入到輸出的連線I81-O81。當(dāng)ADD414采用四位二進(jìn)制數(shù)加三位二進(jìn)制數(shù)和數(shù)是五位的加法器時(shí),第二個(gè)加數(shù)最低一位以外的各位置0;ADD314采用四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù),和數(shù)是五位的加法器,第一個(gè)加數(shù)最低三位以外的各位置0,第二個(gè)加數(shù)最低一位以外的各位置0,其它的電路連接關(guān)系與實(shí)施例2相同。
當(dāng)I1I2I3I4I5I6I7I81=(11111011)B=(251)D時(shí),因?yàn)锳DD435的X4、X3、X2、X1構(gòu)成ADD435的第一個(gè)加數(shù),ADD435的Y3、Y2、Y1構(gòu)成ADD435的第二個(gè)加數(shù),這樣ADD435的第一個(gè)加數(shù)為(1101)B,第二個(gè)加數(shù)為(111)B,(1101)B+(111)B=(10100)B,所以ADD435的F5、F4、F3、F2、F1分別為1、0、1、0、0。
因?yàn)锳DD414的X4、X3、X2、X1構(gòu)成ADD414的第一個(gè)加數(shù),ADD414的Y1構(gòu)成ADD414的第二個(gè)加數(shù),所以ADD414的第一個(gè)加數(shù)為(0100)B,ADD414的第二個(gè)加數(shù)為(1)B,(0100)B+(1)B=(0101)B,所以ADD414的F4、F3、F2、F1分別為0、1、0、1;ADD414我們采用四位二進(jìn)制數(shù)加三位二進(jìn)制數(shù)和數(shù)是五位的加法器實(shí)現(xiàn),第二個(gè)加數(shù)最低一位以外的各位置0。因此,四位二進(jìn)制數(shù)加三位二進(jìn)制數(shù)和數(shù)是五位的加法器的第一個(gè)加數(shù)為(0100)B,第二個(gè)加數(shù)為(001)B,(0100)B+(001)B=(00101)B,結(jié)果為(00101)B。所以ADD414的F4、F3、F2、F1分別為0、1、0、1。
因?yàn)锳D314的X3、X2、X1構(gòu)成AD314的第一個(gè)加數(shù),與門A2的輸入腳為AD435的輸出端F4、F3、F2、F1所以與門A2的輸出5腳為0,AD314的第二個(gè)加數(shù)為AD435輸出F5腳和與門A2的輸出5腳相與的結(jié)果是1,(111)B+(1)B=(1000)B,所以ADD414的F4、F3、F2、F1分別為1、0、0、0;ADD314我們采用四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù)和數(shù)是五位的加法器實(shí)現(xiàn),第一個(gè)加數(shù)最低三位以外的各位置0,第二個(gè)加數(shù)最低一位以外的各位置0。因此,四位二進(jìn)制數(shù)加四位二進(jìn)制數(shù)和數(shù)是五位的加法器的第一個(gè)加數(shù)為(0111)B,第二個(gè)加數(shù)為(0001)B,(0111)B+(0001)B=(01000)B,所以結(jié)果為(01000)B。所以ADD314的F4、F3、F2、F1分別為1、0、0、0。
所以O(shè)0、O1、O2、O3分別為1、0、0、0,即商為O0O1O2O3=(1000)B=(8)D。
ADD414的F4、F3、F2、F1分別是0、1、0、1,使得與門A2的輸出5腳為0,非門N1的輸出5腳為1,故O4、O5、O6、O7分別為0、1、0、1,又O81=1,所以余數(shù)為O4O5O6O7O81=(01011)B=(11)D;所以(11111011)B=(251)D除以(30)D商為(1000)B=(8)D余數(shù)為(01011)B=(11)D。
權(quán)利要求
1.一種由電子器件組成的除法器,其特征在于該除法器能進(jìn)行除數(shù)為15×2n,被除數(shù)是127×2n+2n-1,當(dāng)n=0時(shí)的快速運(yùn)算,其電路連接關(guān)系是輸入端I1連接加法器ADD435的Y3腳、同時(shí)連接加法器ADD314的X3腳;輸入端I2連接加法器ADD435的Y2腳、同時(shí)連接加法器ADD314的X2腳;輸入端I3連接加法器ADD435的Y1腳、同時(shí)連接加法器ADD314的X1腳;輸入端I4連接加法器ADD435的X4腳;輸入端I5連接加法器ADD435的X3腳;輸入端I6連接加法器ADD435的X2腳;輸入端I7連接加法器ADD435的X1腳;ADD435的輸出F1腳連接加法器ADD414的輸入X1腳、同時(shí)連接與門A2的輸入1腳;ADD435的輸出F2腳連接加法器ADD414的輸入X2腳、同時(shí)連接與門A2的輸入2腳;ADD435的輸出F3腳連接加法器ADD414的輸入X3腳、同時(shí)連接與門A2的輸入3腳;ADD435的輸出F4腳連接加法器ADD414的輸入X4腳、同時(shí)連接與門A2的輸入4腳;ADD435的輸出F5腳連接或門R1的輸入1腳,同時(shí)連接加法器ADD414的Y1腳;與門A2的輸出5腳連接或門R1的輸入2腳;或門R1的輸出3腳連接加法器ADD314的輸入Y1腳;ADD414的輸出F1腳連接與非門NA的輸入1腳、同時(shí)連接與非門A6的輸入2腳;ADD414的輸出F2腳連接與非門NA的輸入2腳、同時(shí)連接與門A5的輸入2腳;ADD414的輸出F3腳連接與非門NA的輸入3腳、同時(shí)連接與門A4的輸入2腳;ADD414的輸出F4腳連接與非門NA的輸入4腳、同時(shí)連接與門A3的輸入2腳;與非門NA的輸出5腳連接與門A3的輸入1腳、與門A4的輸入1腳、與門A5的輸入1腳、與門A6的輸入1腳;加法器ADD314的輸出F1連接除法結(jié)果的二進(jìn)制的商O3端;加法器ADD314的輸出F2連接除法結(jié)果的二進(jìn)制的商O2端;加法器ADD314的輸出F3連接除法結(jié)果的二進(jìn)制的商O1端;加法器ADD314的輸出F4連接除法結(jié)果的二進(jìn)制的商O0端;與門A3的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O4端;與門A4的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O5端;與門A5的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O6端;與門A6的輸出3腳連接除法結(jié)果的二進(jìn)制的余數(shù)O7端。
2.按照權(quán)利要求1所說的除法器,其特征在于與非門NA采用非門N1,其電路的連接關(guān)系是與門A2的輸出5腳連接非門N1的輸入1腳,同時(shí)連接或門R1的輸入2腳;非門N1的輸出5腳連接與門A3的輸入1腳、與門A4的輸入1腳、與門A5的輸入1腳、與門A6的輸入1腳;該除法器能夠進(jìn)行被除數(shù)是127×2n+2n-1,除數(shù)是15×2n,當(dāng)n=0時(shí)的快速運(yùn)算。
3.按照權(quán)利要求1所說的除法器,其特征在于在加法器ADD435和ADD414、與門A6的右邊增加n條從輸入到輸出的連線I81-O81、I82-O82……I8n-O8n,該除法器能進(jìn)行被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)時(shí)的快速運(yùn)算。
4.按照權(quán)利要求2所說的除法器,其特征在于在加法器ADD435和ADD414、與門A6的右邊增加n條從輸入到輸出的連線I81-O81、I82-O82……I8n-O8n,該除法器能進(jìn)行被除數(shù)是0~127×2n+2n-1,除數(shù)是15×2n,當(dāng)n為任意正整數(shù)時(shí)的快速運(yùn)算。
5.按照權(quán)利要求1~4中任意一項(xiàng)所說的除法器,其特征在于加法器ADD435是能完成第一個(gè)加數(shù)最少是四位,第二個(gè)加數(shù)最少是三位,和數(shù)最少是五位功能的加法器。
6.按照權(quán)利要求1~4中任意一項(xiàng)所說的除法器,其特征在于加法器ADD414是能完成第一個(gè)加數(shù)最少是四位,第二個(gè)加數(shù)最少是一位,和數(shù)最少是四位功能的加法器。
7.按照權(quán)利要求1~4中任意一項(xiàng)所說的除法器,其特征在于加法器ADD314可以全部或其中任意一個(gè)是能完成第一個(gè)加數(shù)最少是三位,第二個(gè)加數(shù)最少是一位,和數(shù)最少是四位功能的加法器。
全文摘要
一種除數(shù)為15×文檔編號(hào)G06F7/48GK1547108SQ20031010754
公開日2004年11月17日 申請(qǐng)日期2003年12月16日 優(yōu)先權(quán)日2003年12月16日
發(fā)明者武金木, 武優(yōu)西, 姚芳, 李艷, 謝莉莉 申請(qǐng)人:河北工業(yè)大學(xué)