專利名稱:光重構(gòu)型門陣列的寫入狀態(tài)檢查方法與寫入狀態(tài)檢查裝置以及光重構(gòu)型門陣列的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在光重構(gòu)型門陣列中的,用光信號進(jìn)行邏輯電路結(jié)構(gòu)信息的寫入時的信息寫入狀態(tài)的檢查技術(shù)。
背景技術(shù):
近年來,作為通過電輸入邏輯結(jié)構(gòu),可根據(jù)目的而重構(gòu)電路的邏輯結(jié)構(gòu)的邏輯裝置,廣泛使用著現(xiàn)場可編程門陣列(FieldProgrammable Gate Array以下稱為FPGA」)。但是,由于FPGA存儲電路結(jié)構(gòu)信息的存儲器、和可重構(gòu)的門陣列VLSI(超大規(guī)模集成電路)由金屬線連接的結(jié)構(gòu),對縮短可重構(gòu)電路的邏輯結(jié)構(gòu)的可重構(gòu)時間來說是有限度的。
因此,近年來,作為極大縮短電路的邏輯結(jié)構(gòu)的重構(gòu)時間的技術(shù),開展了光重構(gòu)型門陣列(Optically Reconfigurable Gate ArrayORGA)的研究、開發(fā)(例如,參照專利文獻(xiàn)1~4、非專利文獻(xiàn)1~4)。光重構(gòu)型門陣列是這樣一種裝置,即,具有將電路的邏輯結(jié)構(gòu)的情況作為光信號圖案輸出的光學(xué)部,和按照上述光信號圖案進(jìn)行電路的邏輯結(jié)構(gòu)的結(jié)構(gòu)的VLSI部的二個部分,用來自光學(xué)部的光信號圖案并行性地執(zhí)行VLSI部的邏輯結(jié)構(gòu)的重構(gòu)。通常,在光學(xué)部,作為存儲邏輯電路結(jié)構(gòu)信息的光學(xué)存儲器,使用全息圖存儲器那樣的可換媒體,使其可以自如地地變更電路結(jié)構(gòu)信息。
這些光重構(gòu)型門陣列中,在搭載了作為VLSI部的邏輯電路的芯片(邏輯電路芯片)內(nèi)的電路的各處,設(shè)置光重構(gòu)位元件,將包含邏輯電路結(jié)構(gòu)信息的光信號圖案變換成電信號。所輸入的邏輯電路結(jié)構(gòu)信息被保持在電路內(nèi)。而且,通過進(jìn)行按照邏輯電路結(jié)構(gòu)信息的電路連接轉(zhuǎn)換,進(jìn)行邏輯電路的重構(gòu)。
這樣,在光重構(gòu)型門陣列中,光學(xué)部和VLSI部(邏輯電路芯片)作為獨立部分來構(gòu)成。因而,由于光照射的位置偏移或聚焦偏移等種種原因,發(fā)生將邏輯電路結(jié)構(gòu)信息寫入到VLSI部時的寫入錯誤。這樣的寫入錯誤引起VLSI部的異常動作。因而,在光重構(gòu)型門陣列中,事前必須檢查VLSI部的信息寫入狀態(tài)。
因此,在現(xiàn)在的光重構(gòu)型門陣列中,在VLSI部的邏輯電路的內(nèi)部,插入檢查各光重構(gòu)位元件的寫入狀態(tài)的專用電路(以下稱為?寫入狀態(tài)檢查電路」)。通常,寫入狀態(tài)檢查電路由以下部件構(gòu)成,即對應(yīng)于各光重構(gòu)位元件,用以讀出被寫入信號的邏輯電平的1~3個讀出用晶體管;用以將由讀出用晶體管讀出的邏輯電平向外部引出的布線;以及用以選擇進(jìn)行檢查的光重構(gòu)位元件的譯碼器電路。
執(zhí)行寫入狀態(tài)的檢查時,首先,用譯碼器電路選擇檢查對象的光重構(gòu)位元件。而且,用讀出用晶體管,讀出由該光重構(gòu)位元件所寫入的1位的電路結(jié)構(gòu)信息的邏輯電平,通過與正常的寫入值比較,進(jìn)行是否被正常寫入的檢查。就全部的光重構(gòu)位元件重復(fù)進(jìn)行這個檢查。如果全部的光重構(gòu)位元件的寫入狀態(tài)是正常的,則結(jié)束檢查。這樣的檢查在光學(xué)部的光學(xué)存儲器最初設(shè)定之后,僅執(zhí)行1次。在正常設(shè)定光學(xué)存儲器與邏輯電路芯片的物理位置關(guān)系后,不需要寫入狀態(tài)檢查電路。
專利文獻(xiàn)1特開2002-353317號公報專利文獻(xiàn)2美國專利第5959747號說明書專利文獻(xiàn)3美國專利第6057703號說明書專利文獻(xiàn)4美國專利第6072608號說明書非專利文獻(xiàn)J.Mumbru,G..Panotopoulos,D.psaltis,X..An,F(xiàn).Mok,S.Ay,S.Barna,and E.Fossum,“Optically programmable GateArray”,Proc.SPIE of Optics in Computing 2000,The InternationalSociety for Optical Engineering,May 2000,Vol.4089,pp.763-771非專利文獻(xiàn)2J.Mumbru,G..Zhou,X..An,W.Liu,G.Panotopoulos,F(xiàn).Mok,and S.Psaltis,“Optical memory forcomputing and information processing”,Proc.SPIE on Algorithms,Devices,and Systems for Optical Information Processing III,TheIntermational Society for Optical Engineering,July 1999,Vol.3804,pp.14-24非專利文獻(xiàn)3J.Mumbru,G.panotopoulos,D.Psaltis,X.An,G.Zhou,F(xiàn).Mok,“Optieally Reconfigurable Gate Array”,Proceedingsof the 29th Applied Imagey Pattem Recognition Workshop(AIPR’00),IEEE Compurer Society,October 16-18,2000,pp.84非專利文獻(xiàn)4Jose Mumbru,George Panotopoulos,ArrigoBenedetti,Demetri Psaltis,Pietro Perona,”O(jiān)ptically ProgrammableFPGA Systems”,[online],2001年12月13日,California Instute ofTechnology Division of Engineering and Applied Scienee,[平成15年7月21日檢索],互聯(lián)網(wǎng)<URL;http://www.cnse.caltech.edu/Research02/reports/panotopoulos2full.html>
發(fā)明內(nèi)容
如上所述,寫入狀態(tài)檢查電路僅在進(jìn)行最初的光學(xué)部的光學(xué)存儲器定位時被使用。而且,在VLSI部構(gòu)成實際上希望的邏輯電路,在執(zhí)行它的時候,不需要寫入狀態(tài)檢查電路。因而,理想情況是,盡可能減小寫入狀態(tài)檢查電路的安裝區(qū)域,增大VLSI部內(nèi)的門陣列的安裝面積。
可是,如上所述,在寫入狀態(tài)檢查電路中,對應(yīng)于各自的光重構(gòu)位元件,需要2~3個讀出用晶體管及讀出用布線。另外,還需要用以轉(zhuǎn)換作為檢查對象的光重構(gòu)位元件的譯碼器電路。因而,寫入狀態(tài)檢查電路的安裝區(qū)域占VLSI部全體的安裝面積的10~25%。
這樣,被插入在VLSI部的邏輯電路內(nèi)的寫入狀態(tài)檢查電路擠入邏輯電路內(nèi)的門陣列的安裝區(qū)域,在使邏輯電路的門密度提高方面構(gòu)成了大的障礙。
因此,本發(fā)明的目的在于,提供不需要光重構(gòu)型門陣列的邏輯電路內(nèi)部的寫入狀態(tài)檢查的專用電路的寫入狀態(tài)檢查技術(shù)。
用以解決課題的手段 有關(guān)本發(fā)明的光重構(gòu)電路的寫入檢查方法的第一結(jié)構(gòu)是,具有安裝設(shè)有多個光重構(gòu)位元件的邏輯電路的邏輯電路芯片,通過讀出存儲在光學(xué)存儲器上的希望的光信號圖案,并作為光信號照射到上述邏輯電路芯片上,可重構(gòu)上述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列,進(jìn)行由上述各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查,其中包括以下步驟第一步驟,通過將預(yù)先存入上述光學(xué)存儲器的檢查用的光信號圖案(以下,稱為「檢查圖案」)照射在上述邏輯電路芯片上,在上述邏輯電路上構(gòu)成檢查光重構(gòu)位元件的邏輯結(jié)構(gòu)(以下,稱為「檢查用邏輯電路」);第2步驟,檢測對應(yīng)于上述檢查用邏輯電路的上述邏輯電路芯片的輸出端子的輸出狀態(tài)在邏輯電平為H電平狀態(tài)、邏輯電平為L電平的狀態(tài)或輸出阻抗為高阻抗的狀態(tài)中是哪一種狀態(tài);以及第3步驟,通過將該檢測出的狀態(tài)與對于上述檢查用邏輯電路的正常的輸出狀態(tài)進(jìn)行比較,就上述各光重構(gòu)元件進(jìn)行由光信號產(chǎn)生的信息寫入狀態(tài)的合格與否的判定,作為上述檢查圖案,包含照射到作為檢查對象的光重構(gòu)位元件上的光信號是OFF狀態(tài)的第一檢查圖案,以及照射到作為檢查對象的光重構(gòu)位元件上的光信號是ON狀態(tài)的第2檢查圖案,其特征在于通過以上述第一檢查圖案,上述第2檢查圖案的順序或其相反的順序依次照射2個檢查圖案,從而執(zhí)行上述第一步驟至第3步驟。
按照這個結(jié)構(gòu),由各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查,在邏輯電路芯片內(nèi)的可重構(gòu)的邏輯電路上構(gòu)成檢查用邏輯電路,可以利用作為檢查對象的包含光重構(gòu)位元件的邏輯電路本身來執(zhí)行。因而,不需要在邏輯電路芯片內(nèi)插入檢查專用的電路。
這時,由于需要預(yù)先使用于各光重構(gòu)位元件的寫入狀態(tài)檢查的檢查圖案存儲在光學(xué)存儲器的一部分上,光學(xué)存儲器的存儲容量被耗用。但是,通常,光學(xué)存儲器的存儲容量極大,。因此,盡管將檢查圖案用光學(xué)存儲器的一部分來存儲,在光學(xué)存儲器上檢查圖案以外的其它邏輯電路可重構(gòu)信息存儲的余量是充足的。因而,由于將用于寫入狀態(tài)檢查的光信號圖案存儲在光學(xué)存儲器的一部分上,光重構(gòu)型門陣列的芯片內(nèi)的寫入狀態(tài)檢查用的電路的安裝面積被大幅度縮小這一優(yōu)點,比起所謂耗費光學(xué)存儲器的存儲容量的缺點來要大的多。
另外,在第一檢查圖案和第2檢查圖案作了轉(zhuǎn)換時,來自邏輯電路的輸出端子的輸出狀態(tài)的變化如果與預(yù)先要求的正常的輸出狀態(tài)一致,則由成為檢查對象的光重構(gòu)位元件的光信號產(chǎn)生的寫入被判斷為正常進(jìn)行。相反,與正常的輸出狀態(tài)不一致時,由成為檢查對象的光重構(gòu)位元件的光信號產(chǎn)生的寫入被判斷為未正常進(jìn)行。
因而,在邏輯電路芯片內(nèi)不插入檢查專用的電路,利用作為檢查對象的包含光重構(gòu)位元件的邏輯電路本身,可以執(zhí)行由各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查。
這里,作為光學(xué)存儲器,可以使用例如,全息圖存儲器、薄膜、CD、MD、DVD、其它的空間光調(diào)制元件等。
再者,在本說明書中,所謂「光重構(gòu)位元件」,指的是在接收光信號時,將它變換成電信號、作為1位的邏輯信息來保持的元件。
有關(guān)本發(fā)明的寫入狀態(tài)檢查方法的第二結(jié)構(gòu),其特征在于,在上述第一結(jié)構(gòu)中,上述檢查用邏輯電路是上述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化的邏輯結(jié)構(gòu)。
依據(jù)該結(jié)構(gòu),檢查用邏輯電路由于邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化,可以通過檢測邏輯電路芯片的輸出端子的輸出狀態(tài),檢測出作為檢查對象的光重構(gòu)位元件的信息寫入狀態(tài)不正常的情況。
有關(guān)本發(fā)明的寫入狀態(tài)檢查方法的第三結(jié)構(gòu),其特征在于,在上述第一結(jié)構(gòu)中,上述檢查用邏輯電路是這樣一種結(jié)構(gòu),即,上述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化,而且不依賴于對信息寫入狀態(tài)的檢查還未結(jié)束的光重構(gòu)位元件的光信號的輸入。
依據(jù)這個結(jié)構(gòu),檢查用邏輯電路由于邏輯電路芯片的輸出端子的輸出不依賴于對信息寫入狀態(tài)的檢查還未結(jié)束的光重構(gòu)位元件的光信號的輸入,排除了作為檢查對象的光重構(gòu)位元件以外的其它光重構(gòu)位元件的寫入狀態(tài)不良的可能性。因而,可以正確地實施作為檢查對象的光重構(gòu)位元件的信息寫入狀態(tài)的檢查。
有關(guān)本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的第一結(jié)構(gòu),其特征在于,具有安裝了設(shè)有多個光重構(gòu)元件的邏輯電路的邏輯電路芯片,對于通過讀出存儲在光學(xué)存儲器上的所期望的光信號圖案并作為光信號照射到上述邏輯電路芯片上而可重構(gòu)上述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列,進(jìn)行由上述各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查,其中設(shè)有存儲了用以在上述邏輯電路上構(gòu)成用以檢查光重構(gòu)位元件的邏輯結(jié)構(gòu)(以下,稱為「檢查用邏輯電路」)的檢查用光信號(以下,稱為「檢查圖案」)的上述光學(xué)存儲器;將存于上述光學(xué)存儲器的上述檢查圖案作為光信號圖案讀出并照射到上述邏輯電路芯片上的檢查信號輸入部件;檢測上述邏輯電路芯片的輸出端子的輸出狀態(tài)在邏輯電平為H電平的狀態(tài)、邏輯電平為L電平的狀態(tài)或輸出阻抗為高阻抗?fàn)顟B(tài)之中是哪一種狀態(tài)的的輸出狀態(tài)檢測部件;在上述光學(xué)存儲器中存儲有以下兩種檢查圖案,其一,作為用以在上述邏輯電路上構(gòu)成上述檢查用邏輯電路的光信號圖案,照射到作為檢查對象的光重構(gòu)位元件上的光信號處于OFF狀態(tài)的第一檢查圖案;其二,作為用以在上述邏輯電路上構(gòu)成上述檢查用邏輯電路的光信號圖案,照射到作為檢查對象的光重構(gòu)位元件上的光信號處于ON狀態(tài)的第二檢查圖案;上述檢查信號輸入部件是對上述邏輯電路芯片以上述第一檢查圖案、上述第二檢查圖案的順序或其相反的順序,依次照射2個檢查圖案的部件;上述輸出狀態(tài)檢測部件是對各自的上述檢查圖案,檢測上述邏輯電路芯片的輸出端子的輸出狀態(tài)在邏輯電平為H電平的狀態(tài)、邏輯電平為L電平的狀態(tài)或輸出阻抗為高阻抗的狀態(tài)之中是哪一種狀態(tài)的部件。
依據(jù)這個結(jié)構(gòu),檢查信號輸入部件將第一檢查圖案及第二檢查圖案以此順序或其相反順序依次照射并輸入到邏輯電路上。輸出狀態(tài)檢測電路檢測輸入了各光信號圖案時各個邏輯信號的輸出端子的輸出狀態(tài)。如果可以檢測這些各自的輸出狀態(tài),則通過將這些輸出狀態(tài)與預(yù)先要求的正常的輸出狀態(tài)進(jìn)行比較,可以檢查光重構(gòu)位元件的寫入狀態(tài)是否正常。
另外,檢查信號輸入部件通過將存儲在光學(xué)存儲器上的檢查圖案照射到邏輯電路芯片上,在邏輯電路芯片內(nèi)構(gòu)成檢查用邏輯電路。根據(jù)這個檢查用邏輯電路,向邏輯電路芯片的輸出端子輸出對應(yīng)于成為檢查對象的光重構(gòu)位元件的信息寫入狀態(tài)的輸出。因而,輸出狀態(tài)檢測部件可以通過檢測邏輯電路芯片的輸出端子的輸出狀態(tài),檢測出光重構(gòu)位元件的信息寫入狀態(tài)是否正常。這時,由于檢查用邏輯電路利用邏輯電路芯片內(nèi)的可重構(gòu)的邏輯電路來構(gòu)成,不需要在邏輯電路芯片內(nèi)插入檢查專用的電路。因而,可以防止檢查所需的邏輯電路在邏輯電路芯片內(nèi)的邏輯電路的門密度提高方面構(gòu)成障礙。
另外,如上所述,由于光學(xué)存儲器的存儲容量極大,不會因光學(xué)存儲器的存儲容量的耗用而引起的實用上的故障。
再者,本發(fā)明的寫入狀態(tài)檢查裝置,可作為與光重構(gòu)門陣列不同的芯片或基板來安裝,也可安裝在與光重構(gòu)型門陣列相同的芯片內(nèi)。
邏輯電路的輸出端子數(shù),在封裝的輸出端子數(shù)的限制方面考慮,通常遠(yuǎn)少于邏輯電路的門數(shù)。因而,即使假定將作為輸出狀態(tài)檢測部件的電路安裝在光重構(gòu)型門陣列的芯片上,由于該電路占用的安裝面積與門陣列區(qū)域或布線區(qū)域的面積比較是遠(yuǎn)遠(yuǎn)小的,不會構(gòu)成在使邏輯電路芯片內(nèi)的邏輯電路的門密度提高方面的障礙。
本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的第二結(jié)構(gòu),其特征在于設(shè)有輸出狀態(tài)判定部件,在上述第一結(jié)構(gòu)中,對于上述檢查用邏輯電路,通過將上述輸出狀態(tài)檢測電路檢測的上述邏輯電路芯片的輸出端子的輸出狀態(tài)與對應(yīng)于上述檢查用邏輯電路的正常的輸出狀態(tài)進(jìn)行比較,對上述各光重構(gòu)位元件進(jìn)行由光信號產(chǎn)生的信息寫入狀態(tài)是否合格的判定。
依據(jù)這個結(jié)構(gòu),可以用輸出狀態(tài)判定部件來自動地判別作為檢查對象的光重構(gòu)位元件的信息寫入狀態(tài)是否正常。
本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的第三結(jié)構(gòu)的特征在于,在上述第一或第二結(jié)構(gòu)中,上述檢查用邏輯電路是上述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化的邏輯結(jié)構(gòu)。
依據(jù)該結(jié)構(gòu),檢查用邏輯電路中,由于邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化,可以通過檢測邏輯電路芯片的輸出端子的輸出狀態(tài)來檢測作為檢查對象的光重構(gòu)位元件的信息寫入狀態(tài)不正常。
本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的第四結(jié)構(gòu)的特征在于,在上述第一至第三的任一結(jié)構(gòu)中,上述輸出狀態(tài)檢測部件設(shè)有檢測上述邏輯電路的輸出端子的電壓的電壓檢測電路;以及檢測電壓施加電路,在上述邏輯電路的輸出端子上通過電阻可自如地轉(zhuǎn)換地施加邏輯閾值以上的電壓或邏輯閾值以下的電壓。
依據(jù)該結(jié)構(gòu),用檢測電壓施加電路,在邏輯電路的輸出端子上通過電阻施加邏輯閾值以上的電壓及邏輯閾值以下的電壓,同時如果用電壓檢測電路檢測各電壓施加時的輸出端子的電壓,則可以檢測出輸出端子的輸出狀態(tài)。亦即,在輸出端子的輸出狀態(tài)為H電平或L電平的場合,即使在使由檢測電壓施加電路產(chǎn)生的施加電壓變化時,輸出端子的電壓也不會從H電平或L電平改變。另一方面,輸出端子的輸出狀態(tài)在高阻抗?fàn)顟B(tài)的場合,在由檢測電壓施加電路產(chǎn)生的施加電壓在邏輯閾值以上時,輸出端子的電壓成為H電平,在邏輯閾值以下時,輸出端子的電壓成為L電平。因而,可以據(jù)此檢測出輸出端子的輸出狀態(tài)是L電平的狀態(tài)或H電平狀態(tài)或是高阻抗?fàn)顟B(tài)中的哪一種狀態(tài)。
本發(fā)明的光重構(gòu)型門陣列的第一結(jié)構(gòu)的特征在于,包含安裝了設(shè)有多個光重構(gòu)位元件的邏輯電路的邏輯電路芯片,通過讀出存儲在光學(xué)存儲器上的所期望的光信號圖案并作為光信號照射到上述邏輯電路芯片上,在可重構(gòu)上述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列中,設(shè)有連接在上述邏輯電路芯片的各個輸出端子上的、檢測出是該輸出端子的邏輯電平為H電平的狀態(tài)、該輸出端子的邏輯電平為L電平的狀態(tài)或該輸出端子的輸出阻抗為高阻抗的狀態(tài)之中的哪一種狀態(tài)的輸出狀態(tài)檢測電路,上述邏輯電路芯片中安裝的邏輯電路包含具有設(shè)置了可重構(gòu)邏輯結(jié)構(gòu)的多個光重構(gòu)位元件的光重構(gòu)的邏輯電路的光重構(gòu)邏輯塊;進(jìn)行被輸入輸出至上述光重構(gòu)邏輯塊的邏輯信號的布線連接的轉(zhuǎn)換的連接電路,即可重構(gòu)連接結(jié)構(gòu)的多個光重構(gòu)位元件的光重構(gòu)連接電路;以及進(jìn)行各布線與輸入輸出端子的連接的轉(zhuǎn)換的輸入輸出電路,即設(shè)有可重構(gòu)連接結(jié)構(gòu)的多個光重構(gòu)位元件的光重構(gòu)輸入輸出電路;上述光重構(gòu)輸入輸出電路配置在安裝有上述邏輯電路的方形的邏輯電路芯片的至少3個角部。
基于這個結(jié)構(gòu),如上所述,通過檢查圖案輸入至光重構(gòu)門陣列,由輸入輸出狀態(tài)檢測出電路檢測邏輯電路的輸出,可用光重構(gòu)型門陣列的內(nèi)部電路進(jìn)行由光信號產(chǎn)生的寫入狀態(tài)的檢查、診斷。
由于光重構(gòu)輸入輸出電路最接近于輸入輸出端子,光重構(gòu)輸入輸出電路中包含的光重構(gòu)位元件最先被作為檢查對象。因而,如果光重構(gòu)輸入輸出電路處于邏輯電路芯片的3個角或4個角上,則在邏輯電路芯片的3個角或4個角上的光重構(gòu)位元件的寫入狀態(tài)的檢查被先行于其它部分進(jìn)行。因而,最初,進(jìn)行邏輯電路芯片的位置對準(zhǔn),使位于這些邏輯電路芯片的3個角或4個角的光重構(gòu)位元件的寫入狀態(tài)成為正常,據(jù)此,可以嚴(yán)密且快速地進(jìn)行輸出光信號的光學(xué)部與邏輯電路芯片的位置對準(zhǔn)。
本發(fā)明的光重構(gòu)型門陣列的第二結(jié)構(gòu)的特征在于,在上述第一結(jié)構(gòu)中,上述輸出狀態(tài)檢測電路設(shè)有檢測上述邏輯電路的邏輯信號的輸出端子的電壓的電壓檢測電路;在上述邏輯電路的邏輯信號的輸出端子上,通過電阻轉(zhuǎn)換邏輯閾值以上的電壓或邏輯閾值以下的電壓并自如地施加的檢測電壓施加電路。
如上所述,依據(jù)本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查方法,可以不在邏輯電路內(nèi)插入檢查電路而執(zhí)行由各光重構(gòu)位元件的光信號產(chǎn)生的寫入狀態(tài)的檢查。
另外,依據(jù)本發(fā)明的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置,不必在邏輯電路內(nèi)插入檢查電路。因此,能省去寫入狀態(tài)檢查用的電路的安裝面積。而且,可防止寫入狀態(tài)檢查用的電路成為光重構(gòu)型門陣列的門密度提高的障礙。
另外,本發(fā)明的光重構(gòu)型門陣列,可以用光重構(gòu)型門陣列的內(nèi)部電路進(jìn)行由光信號產(chǎn)生的寫入狀態(tài)的檢查·診斷。因而,提高了輸出光信號的光學(xué)部與裝有光重構(gòu)型門陣列的芯片之間的位置對準(zhǔn)時的方便性。
圖1是表示本發(fā)明的實施例1記載的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的圖。
圖2是表示ORGA的VLSI部的電路結(jié)構(gòu)的圖。
圖3是表示圖2的ORLB的電路結(jié)構(gòu)的圖。
圖4是表示圖2的ORSM的電路結(jié)構(gòu)的圖。
圖5是圖2的ORIOB的電路結(jié)構(gòu)圖。
圖6是1個輸入部分ORIOB的電路結(jié)構(gòu)圖。
圖7是表示輸出狀態(tài)檢測電路的電路結(jié)構(gòu)例的圖。
圖8是表示實施例1中的寫入狀態(tài)檢查方法的流程的流程圖。
圖9是檢查1個輸入部分ORIOB中的光重構(gòu)位元件P9的信息寫入狀態(tài)的時的說明圖。
圖10是檢查1個輸入部分ORIOB中的光重構(gòu)位元件P11的信息寫入狀態(tài)時的說明圖。
圖11是檢查1個輸入部分ORIOB中的光重構(gòu)位元件P10的信息寫入狀態(tài)時的說明圖。
圖12是進(jìn)行ORSM的光重構(gòu)位元件的寫入狀態(tài)檢查時的說明圖。
圖13是進(jìn)行ORLB的光重構(gòu)位元件的寫入狀態(tài)檢查時的說明圖。
圖14是進(jìn)行ORLB的光重構(gòu)位元件的寫入狀態(tài)檢查時的說明圖。
標(biāo)記說明 1光重構(gòu)型門陣列(ORGA)2 VLSI部(邏輯電路芯片)3光學(xué)部4照光裝置4a面發(fā)光型半導(dǎo)體激光器(VCSEL)4b照射角控制部5光學(xué)存儲器6寫入狀態(tài)檢查裝置7輸出狀態(tài)檢測電路8輸出狀態(tài)判定電路9輸出狀態(tài)存儲部件10檢查信號選擇電路11光重構(gòu)邏輯塊(ORLB)13光重構(gòu)開關(guān)矩陣(ORSM)14光重構(gòu)輸入輸出塊(ORIOB)14a1個輸入部分的ORIOB15布線20復(fù)用器(MUX)21查閱表(LUT)21a復(fù)用器21b光重構(gòu)位元件22D觸發(fā)器
23復(fù)用器24三態(tài)緩沖器25復(fù)用器30四向開關(guān)31傳輸門32光重構(gòu)位元件34輸入輸出端子(IOB PAD)35三態(tài)緩沖器35a光重構(gòu)位元件36復(fù)用器37復(fù)用器38三態(tài)緩沖器39電壓檢測電路40上拉電阻41上拉開關(guān)42下拉電阻43下拉開關(guān)44輸出緩沖器45負(fù)載電阻46輸入緩沖器
具體實施例方式以下,就實施本發(fā)明的最佳例參照附圖進(jìn)行說明。
實施例1 圖1是表示本發(fā)明的實施例1所述的光重構(gòu)型門陣列的寫入狀態(tài)檢查裝置的圖。
首先,作為信息寫入狀態(tài)的檢查對象的光重構(gòu)型門陣列(OpticallyReconfigurable Gate Array以下稱為「ORGA」)1由VLSI部2和光學(xué)部3構(gòu)成。
VLSI部2與FPGA一樣,在半導(dǎo)體芯片(邏輯電路芯片)上裝有邏輯塊、布線、連接電路、輸入輸出電路等可重構(gòu)的邏輯電路。但是,在ORGA1中,與FPGA不同,在邏輯電路的各處搭載有光重構(gòu)位元件。從光重構(gòu)位元件輸入作為邏輯電路結(jié)構(gòu)信息的光信號。邏輯電路結(jié)構(gòu)信息被保持在光重構(gòu)位元件內(nèi),并根據(jù)邏輯電路結(jié)構(gòu)信息進(jìn)行邏輯電路的重構(gòu)。
光學(xué)部3設(shè)有照光裝置4和光學(xué)存儲器5。照光裝置4是對光學(xué)存儲器5以預(yù)定角度進(jìn)行光照射的裝置。照光裝置4設(shè)有面發(fā)光型半導(dǎo)體激光器(Vertical Cavity Surface Emitting Lasers以下稱為「VCSEL」)4a和照射角控制部4b。從VCSEL4a照射的照射光用照射角控制部4b調(diào)節(jié)照射角度,并照射到光學(xué)存儲器5上。
在本實施例中,用全息圖存儲器作為光學(xué)存儲器5。全息圖存儲器可根據(jù)所入射光的角度讀出被記錄的種種光信號圖案。根據(jù)想要讀出的光信號圖案,通過用照射角控制部4b變更照射角度,可讀出必要的光信號圖案并照射在VLSI部2上。VLSI部2根據(jù)從光學(xué)部3照射的光信號圖案,進(jìn)行邏輯電路的重構(gòu)。
本實施例的寫入狀態(tài)檢查裝置6是用以檢查從上述的ORGA的光學(xué)部3向VLSI部2的邏輯電路結(jié)構(gòu)信息的寫入是否正常進(jìn)行的裝置。寫入狀態(tài)檢查裝置6設(shè)有輸出狀態(tài)檢測電路7、輸出狀態(tài)判定電路8、輸出狀態(tài)存儲部件9以及檢查信號選擇電路10。
檢查信號選擇電路10是選擇對邏輯電路芯片(VLSI部2)輸入的光信號圖案的電路。實際上,檢查信號選擇電路10控制照光裝置4的照射角控制部4b,進(jìn)行從光學(xué)存儲器5讀出的光信號圖案的選擇。在光學(xué)存儲器5上,預(yù)先存儲有用以進(jìn)行寫入狀態(tài)檢查的檢查圖案。因而,檢查信號選擇電路10通過選擇從光學(xué)存儲器5讀出的檢查圖案來選擇對邏輯電路芯片(VLSI部2)輸入的光信號圖案。
亦即,在本實施例中,檢查信號選擇電路10和光學(xué)部3共同工作,實現(xiàn)檢查信號輸入。
輸出狀態(tài)檢查電路7連接在邏輯電路芯片(VLSI部2)的各輸入輸出端子上。輸出狀態(tài)檢查電路7是檢測各自的輸入輸出端子的邏輯電平是H電平狀態(tài)還是L電平狀態(tài),或輸入輸出端子的輸出阻抗是否高阻抗?fàn)顟B(tài)的電路。
輸出狀態(tài)判定電路8對檢查信號選擇電路10已選擇的光信號圖案,并將該光信號圖案被正常寫入到邏輯電路芯片(VLSI部2)時的各輸入輸出端子的輸出狀態(tài)(以下稱為「正常寫入時輸出狀態(tài)」)從輸出狀態(tài)存儲部件9讀出。然后,輸出狀態(tài)檢測電路7將檢測出的輸出狀態(tài)與正常寫入時輸出狀態(tài)作比較,判定光信號圖案是否被正常寫入邏輯電路芯片(VLSI部2)。
圖2是表示ORGA的VLSI部2的電路結(jié)構(gòu)的圖。VLSI部2設(shè)有4個光重構(gòu)邏輯塊(Optically Reconfigurable Logic Block以下稱為「ORLB」)11、5個光重構(gòu)開關(guān)矩陣(Optically Reconfigurable SwitchingMatrix以下稱為「ORSM」)13、4個光重構(gòu)輸入輸出塊(OpticallyReconfigurable Input/Output Block以下稱為「ORIOB」)14、以及在它們之間連接的布線15。
4個ORLB11配置在方形的頂點位置。在該方形的中心位置上配置1個ORSM13,將這個ORSM13作為中心,十字狀地配置4個ORSM13。外側(cè)的4個ORSM13分別被連接至ORIOB14。
圖3是表示圖2的ORLB11的電路結(jié)構(gòu)的圖。ORLB11由設(shè)有以下部件構(gòu)成,這些部件是設(shè)在輸入部的4個復(fù)用器(MUX)20、4輸入1輸出的查閱表(LUT)21、D觸發(fā)器22、進(jìn)行D觸發(fā)器22的輸出轉(zhuǎn)換的復(fù)用器23、設(shè)在復(fù)用器23的輸出節(jié)點與8根布線15之間的8個三態(tài)緩沖器(Tri-State Buffers)24以及進(jìn)行D觸發(fā)器22的清除(CLR)信號的轉(zhuǎn)換的復(fù)用器25。另外,ORLB11與布線15之間用22根輸入線和8根輸出線來連接。
各復(fù)用器20、23、25設(shè)有具有光電二極管等的光電變換電路的光重構(gòu)位元件,可通過用光重構(gòu)位元件檢測光信號,進(jìn)行選擇狀態(tài)的轉(zhuǎn)換。
查閱表21由16輸入1輸出的復(fù)用器21a和連接在復(fù)用器21a的各被選擇輸入節(jié)點上的16個光重構(gòu)位元件21b構(gòu)成。查閱表21的狀態(tài)由這16個光重構(gòu)位元件21b確定。復(fù)用器21a的選擇輸入節(jié)點通過7輸入1輸出的4個復(fù)用器20與布線15連接。在各復(fù)用器20的7個被選擇輸入節(jié)點上,輸入邏輯0、邏輯1及來自5根布線15的輸入值。各復(fù)用器20的連接狀態(tài)由3個光重構(gòu)位元件確定。
復(fù)用器21a的輸出節(jié)點直接連接在D觸發(fā)器22上。D觸發(fā)器22鎖存復(fù)用器21a的輸出值。另外,在位于D觸發(fā)器22后級的3輸入1輸出的復(fù)用器23的被選擇輸入節(jié)點上,輸入D觸發(fā)器22的輸出、D觸發(fā)器22的反轉(zhuǎn)輸出以及復(fù)用器21a的輸出。而且,復(fù)用器23由2個光重構(gòu)位元件確定其選擇狀態(tài)。
復(fù)用器23的輸出節(jié)點通過8個三態(tài)緩沖器24連接在布線15上。各三態(tài)緩沖器24用1位的光重構(gòu)位元件確定連接或非連接。
連接在D觸發(fā)器22的清除(CLR)節(jié)點上的復(fù)用器25構(gòu)成為可以用2個光重構(gòu)位元件選擇邏輯0、邏輯1及來自布線15的2位的輸入。從而,D觸發(fā)器22可以用光也可以用電路進(jìn)行初始化。再者,在電源起動時,通過該復(fù)用器25的輸出成為0,可以強制性地復(fù)位D觸發(fā)器22。
這里,將光重構(gòu)位元件的輸出值作為選擇值輸入,在輸入級的4個復(fù)用器20及復(fù)用器25的被選擇輸入節(jié)點上,可以穩(wěn)定地輸入邏輯0及邏輯1。因而,作為光信號圖案,可以向復(fù)用器20及復(fù)用器25進(jìn)行選擇值輸入。而且,如果用這個選擇值輸入選擇邏輯0或邏輯1的被選擇輸入節(jié)點,則可用復(fù)用器20及復(fù)用器25光學(xué)地輸入光重構(gòu)邏輯塊15的輸入變量。
圖4是表示圖2的ORSM13的電路結(jié)構(gòu)的圖。如圖所示,ORSM13是設(shè)置在縱橫引出的各8根布線15組的交點上的縱橫制接線器,具有分別連接彼此垂直交叉的布線的作用。在1個ORSM13上,使用被設(shè)在8根布線的交點上的8個四向開關(guān)30。各4方向開關(guān)30與已有的FPGA一樣,具有6個傳輸門31。各傳輸門31具有1位的光重構(gòu)位元件32,通過用光信號轉(zhuǎn)換光重構(gòu)位元件32,可以進(jìn)行ON、OFF控制。
圖5是圖2的ORIOB14的電路結(jié)構(gòu)圖。如圖2所示,ORIOB14連接在除了位于邏輯電路芯片的中央部的ORSM13以外的4個ORSM13的各一端上。ORIOB14對應(yīng)于4個輸入輸出端子(輸入輸出端子34),設(shè)有4個輸入部分ORIOB14a。各輸入部分ORIOB14a具有連接4個輸入輸出端子(輸入輸出端子34)和8根布線15的作用。
另外,在各自的輸入輸出端子34上,連接有上述的輸出狀態(tài)檢測電路7。
圖6是1輸入部分ORIOB14a的電路結(jié)構(gòu)圖。如圖2所示,1輸入部分ORIOB14a連接在除了位于邏輯電路芯片的中央部的ORSM13以外的4個ORSM13的各一端上。1個輸入部分ORIOB14a具有連接1個輸入輸出端子(輸入輸出端子34)和8根布線15的作用。
在圖6中,向1個輸入部分ORIOB14a的布線15的輸入電路,由輸入節(jié)點連接在輸入端子34上、輸出節(jié)點連接在8根布線15中的任意1根上的8個三態(tài)緩沖器35構(gòu)成。各三態(tài)緩沖器35設(shè)有各自1位的光重構(gòu)位元件35a,可以通過光輸入進(jìn)行ON、OFF控制。
另外,從1個輸入部分ORIOB14a上的布線15向輸入輸出端子34的輸出電路,由2個復(fù)用器36、37及1個三態(tài)緩沖器38構(gòu)成。復(fù)用器36是4輸入1輸出復(fù)用器,在輸入節(jié)點上輸入2根布線15的信號、邏輯0及邏輯1。復(fù)用器36設(shè)有2位的光重構(gòu)位元件,用2位的光輸入信號選擇被輸入至輸入節(jié)點上的信號中的任意一個,并向輸出節(jié)點輸出。復(fù)用器36的輸出節(jié)點連接在三態(tài)緩沖器38的輸入節(jié)點上,三態(tài)緩沖器38的輸出節(jié)點連接在輸入輸出端子34上。
另外,復(fù)用器37是4輸入1輸出復(fù)用器,在輸入節(jié)點上輸入1根布線15的正邏輯信號和其負(fù)邏輯信號、邏輯0及邏輯1。復(fù)用器37設(shè)有2位的光重構(gòu)位元件,用2位的光輸入信號選擇被輸入至輸入節(jié)點的信號中的任意一個,并向輸出節(jié)點輸出。復(fù)用器37的輸出節(jié)點連接在三態(tài)緩沖器38的啟動輸入節(jié)點上。在電源起動時,在三態(tài)緩沖器38的啟動輸入節(jié)點上輸出邏輯0,全部的輸入輸出端子34成為高阻抗。
這里,對將光重構(gòu)位元件的輸出值作為選擇值輸入的復(fù)用器36、37在被選擇輸入節(jié)點上穩(wěn)定地輸入邏輯0及邏輯1。從而,作為光信號圖案,由于向復(fù)用器36、37輸入選擇值,如果選擇邏輯0或邏輯1的被選擇輸入節(jié)點,則可用復(fù)用器36或復(fù)用器37光學(xué)地輸入ORIOB14的輸入變量。
圖7是表示輸出狀態(tài)檢測電路7的電路結(jié)構(gòu)例的圖。示于圖7(a)的輸出狀態(tài)檢測電路7設(shè)有電壓檢測電路39、上拉電阻40、上拉開關(guān)41、下拉電阻42及下拉開關(guān)43。
如果將上拉開關(guān)41置于ON狀態(tài),下拉開關(guān)43置于OFF狀態(tài)(以下,將該狀態(tài)稱為「上拉狀態(tài)」),則在輸入輸出端子34上,通過上拉電阻40施加比邏輯閾值高的電源電壓Vcc。另外,如果將下拉開關(guān)43置于ON狀態(tài),上拉開關(guān)41置于OFF狀態(tài)(以下,將該狀態(tài)稱為「下拉狀態(tài)」),則在輸入輸出端子34上,通過下拉電阻42施加比邏輯閾值電壓低的接地電壓GND。上拉電阻40及下拉電阻42采用電阻值充分大的電阻。
這樣,在圖7(a)的輸出狀態(tài)檢測電路7中,檢測電壓施加電路由上拉電阻40、上拉開關(guān)41、下拉電阻42及下拉開關(guān)43構(gòu)成。
從輸入輸出端子34輸出的邏輯信號是H電平或L電平的場合,不管是上拉狀態(tài)或是下拉狀態(tài),輸入輸出端子34的電壓都分別成為H電平、L電平。另一方面,在輸入輸出端子34的輸出阻抗處于高阻抗的狀態(tài)時,在上拉狀態(tài)下,輸出端子34的電壓成為Vcc(H電平),在下拉狀態(tài)下,輸出端子的電壓成為GND(L電平)。
因而,如果轉(zhuǎn)換上拉狀態(tài)和下拉狀態(tài),并用電壓檢測電路39檢測各狀態(tài)的輸入輸出端子34的電壓,則可檢測出輸入輸出端子34的輸出狀態(tài)為H電平輸出狀態(tài)、L電平輸出狀態(tài),或高阻抗?fàn)顟B(tài)。電壓檢測電路39可采用例如使用基準(zhǔn)電壓發(fā)生電路和比較電路的結(jié)構(gòu)和用AD變換器將電壓值數(shù)字化并與基準(zhǔn)值比較的結(jié)構(gòu)等。
再有,也可以如圖7(b)所示那樣地構(gòu)成與圖7(a)所示的輸出狀態(tài)檢測電路7等效的電路。在圖7(b)中,從FPGA的輸出緩沖器44的輸出,通過負(fù)載電阻45連接到輸入輸出端子34上。另外,輸入輸出端子34通過FPGA的輸入緩沖器46連接到在FPGA內(nèi)構(gòu)成的電壓檢測電路39上。在輸入輸出端子34上,通過負(fù)載電阻45施加輸出緩沖器44的輸出電壓。因而,如果從輸出緩沖器44輸出H電平或L電平,則可實現(xiàn)上述的上拉狀態(tài)或下拉狀態(tài)。
還有,在本實施例中,作為將輸出狀態(tài)檢測電路7通過輸入輸出端子34連接到邏輯電路芯片的外部的結(jié)構(gòu),而也可以將輸出狀態(tài)檢測電路7安裝在邏輯電路芯片內(nèi)。
下面,就上述的寫入狀態(tài)檢查裝置6的寫入狀態(tài)檢查方法進(jìn)行說明。圖8是表示實施例1中的寫入狀態(tài)檢查方法的流程的流程圖。
最初,選擇成為檢查對象的光重構(gòu)位元件(S1)。實際上,這就是檢查信號選擇電路10按照預(yù)定順序,通過選擇存儲在光學(xué)存儲器上的檢查用的光學(xué)信號圖案(檢查圖案)來進(jìn)行的。
這里,成為檢查對象的光重構(gòu)位元件的選擇,在照射該光重構(gòu)位元件的光信號從OFF狀態(tài)轉(zhuǎn)換成了ON狀態(tài)(或其相反的狀態(tài))時,為了構(gòu)成輸入輸出端子34的輸出中的至少一個輸出狀態(tài)變化的邏輯電路芯片的邏輯結(jié)構(gòu),從不需要在該光重構(gòu)位元件以外的其它光重構(gòu)位元件上輸入光信號的結(jié)構(gòu),或者需要輸入光信號的光重構(gòu)位元件以外的其它光重構(gòu)位元件的寫入狀態(tài)的檢查全部結(jié)束的結(jié)構(gòu)開始依次選擇。這是因為在檢查成為檢查對象的光重構(gòu)位元件時,若在檢查電路內(nèi)夾有寫入狀態(tài)的檢查沒結(jié)束的光重構(gòu)位元件,就會產(chǎn)生成為檢查對象的光重構(gòu)位元件的寫入狀態(tài)不能作正常與否的判斷的情況。
檢查信號選擇電路10選擇對應(yīng)于成為檢查對象的光重構(gòu)位元件的第一檢查圖案,從光學(xué)部3對VLSI部2進(jìn)行照射(S2)。這里,作為第一檢查圖案,是用以將邏輯電路芯片的輸入輸出端子34的輸出狀態(tài)依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化的檢查用邏輯電路在邏輯電路芯片上構(gòu)成的光信號圖案,使用照射到作為檢查對象的光重構(gòu)位元件上的光信號為OFF狀態(tài)的光信號圖案。
接著,輸出狀態(tài)檢測電路7檢測輸入輸出端子34的輸出狀態(tài)(S3)。這如先前所說明的那樣,通過經(jīng)由負(fù)載電阻45(或上拉電阻40、下拉電阻42)對輸入輸出端子34施加H電平及L電平的電壓,在各自的情況下,由電壓檢測電路39檢測輸入輸出端子34的電壓來進(jìn)行。
輸出狀態(tài)判定電路8用檢測出的輸入輸出端子34的電壓的變化圖案,判定各輸入輸出端子34的輸出狀態(tài)。具體地說,通過負(fù)載電阻45(或,上拉電阻40、下拉電阻42)加到輸入輸出端子34上的電壓從H電平變化為L電平時,在以下三種情況下,輸入輸出端子34判定為高阻抗?fàn)顟B(tài),這三種情況是輸入輸出端子34的電壓常時維持H電平;輸入輸出端子34處于H電平輸出狀態(tài),輸入輸出端子34的電壓常時維持L電平;輸入輸出端子34處于L電平輸出狀態(tài),輸入輸出端子34的電壓從H電平變化成L電平。輸出狀態(tài)判定電路8比較由該判定所得到的輸入輸出端子34的輸出狀態(tài),與被存儲在輸出狀態(tài)存儲部件9上的正常情況的輸入輸出端子34的輸出狀態(tài),判定是否一致。
接著,檢查信號選擇電路10選擇對應(yīng)于成為檢查對象的光重構(gòu)位元件的第二檢查圖案,從光學(xué)部3對VLSI部2照射(S4)。這里,作為第二檢查圖案,使用在上述第一光信號圖案中,照射到成為檢查對象的光重構(gòu)位元件上的光信號是ON狀態(tài)的光信號圖案。
然后,與步驟S3一樣,輸出狀態(tài)檢測電路8檢測出輸入輸出端子34的輸出狀態(tài),輸出狀態(tài)判定電路8比較輸入輸出端子34的輸出狀態(tài)和存儲在輸出狀態(tài)存儲部件9中的正常情況的輸入輸出端子34的輸出狀態(tài),判定是否一致(S5)。
以上的處理結(jié)果,在步驟S3、S5中的任一步驟中,在輸入輸出端子34的輸出狀態(tài)與存儲在輸出狀態(tài)存儲部件9中的正常情況的輸入輸出端子34的輸出狀態(tài)不一致時(S6),輸出狀態(tài)判定電路8判定為由向作為檢查對象的光重構(gòu)位元件的光信號的寫入未正常進(jìn)行,輸出異常信號(S7),結(jié)束動作。
另一方面,在S3、S5這兩個步驟中,在輸入輸出端子34的輸出狀態(tài)與存儲在輸出狀態(tài)存儲部件9中的正常情況的輸入輸出端子34的輸出狀態(tài)一致時,(S6),如果就全部的光重構(gòu)位元件的檢查沒有結(jié)束(S8),則返回至步驟S1。若就全部的光重構(gòu)位元件的檢查結(jié)束(S8),則結(jié)束動作。
再者,在上述的實施例中,對于邏輯電路芯片,以第一檢查圖案、第二檢查圖案的順序照射,但也可以與這個順序相反。
最后,示出有關(guān)由上述方法得到的光重構(gòu)位元件的輸出狀態(tài)檢查的幾個具體例。
[例1]在圖9中,考慮進(jìn)行1個輸入部分ORIOB14a的光重構(gòu)位元件P9的信息寫入狀態(tài)的檢查時的情況。這時,光重構(gòu)位元件P1~P8,P10~P12作為平時OFF狀態(tài),在第一檢查圖案中,將光重構(gòu)位元件P9設(shè)為OFF狀態(tài),在第二檢查圖案中,將光重構(gòu)位元件P9設(shè)為ON狀態(tài)。
照射了第一檢查圖案時,光重構(gòu)位元件P9是OFF狀態(tài),復(fù)用器37輸出0。因而,三態(tài)緩沖器38的輸出成為高阻抗?fàn)顟B(tài)。另外,輸入側(cè)的8個三態(tài)緩沖器35的輸入阻抗也是高阻抗。因此,輸入端子34的輸出狀態(tài)成為高阻抗?fàn)顟B(tài)。因而,在輸出狀態(tài)檢測電路7中,檢測出高阻抗?fàn)顟B(tài)。
接著,在照射了第二檢查圖案時,光重構(gòu)位元件P9是ON狀態(tài),復(fù)用器37輸出1。另一方面,復(fù)用器36也輸出0。三態(tài)緩沖器38輸出復(fù)用器36的輸出值。因而,輸入輸出端子34的輸出狀態(tài)成為L電平狀態(tài)。在輸出狀態(tài)檢測電路7中,檢測出L電平狀態(tài)。
因而,在依次照射了第一檢查圖案、第二檢查圖案時,如果輸入輸出端子34的輸出狀態(tài)從高阻抗?fàn)顟B(tài)變化成L電平狀態(tài),則光重構(gòu)位元件P9的信息寫入狀態(tài)被判定為是正常。除此以外的情況,光重構(gòu)位元件P9的信息寫入狀態(tài)被判定為不正常。
(例終) [例2]在圖10中,考慮在1個輸入部分ORIOB14a的光重構(gòu)位元件P9的信息寫入狀態(tài)為正常時檢查光重構(gòu)位元件P11的信息寫入狀態(tài)的情況。這時,光重構(gòu)位元件P1~P8、P10、P12設(shè)為平時OFF狀態(tài),光重構(gòu)位元件P9設(shè)為平時ON狀態(tài),在第一檢查圖案中,光重構(gòu)位元件P11設(shè)為OFF狀態(tài),在第二檢查圖案中,光重構(gòu)位元件P11設(shè)為ON狀態(tài)。
因為光重構(gòu)位元件P9是平時ON狀態(tài),所以復(fù)用器37平時輸出1。因而,三態(tài)緩沖器38平時輸出復(fù)用器36的輸出值。
照射了第一檢查圖案時,光重構(gòu)位元件P11是OFF狀態(tài),復(fù)用器36輸出0。因而,三態(tài)緩沖器38輸出L電平,輸入輸出端子34的輸出狀態(tài)成為L電平狀態(tài)。因而,在輸出狀態(tài)檢測電路7中,檢測出L電平狀態(tài)。
接著,在照射了第二檢查圖案時,光重構(gòu)位元件P11是ON狀態(tài),復(fù)用器36輸出1。因而,三態(tài)緩沖器38輸出H電平,輸入輸出端子34的輸出狀態(tài)成為H電平狀態(tài)。因而,在輸出狀態(tài)檢測電路7中,檢測出H電平狀態(tài)。
從而,在依次照射了第一檢查圖案、第二檢查圖案時,如果輸入輸出端子34的輸出狀態(tài)從L電平狀態(tài)變化成H電平狀態(tài),則光重構(gòu)位元件P11的信息寫入狀態(tài)被判定是正常。除此以外的情況,光重構(gòu)位元件P11的信息寫入狀態(tài)被判定為不正常。
(例終) [例3]考慮圖11中,檢查1個輸入部分ORIOB14a上的光重構(gòu)位元件P10的信息寫入狀態(tài)時的情況。這時,在光重構(gòu)位元件P1的信息寫入狀態(tài)是正常的假定下進(jìn)行檢查。
首先,在邏輯電路芯片未對照射光的狀態(tài)下,在輸出狀態(tài)檢測電路7中,將上拉開關(guān)41設(shè)為OFF狀態(tài),下拉開關(guān)43設(shè)為ON狀態(tài)。這時,三態(tài)緩沖器38的輸出是高阻抗?fàn)顟B(tài)。因而,輸入輸出端子34的輸出狀態(tài)成為L電平。
接著,向邏輯電路芯片照射第一檢查圖案。第一檢查圖案使用僅在光重構(gòu)位元件P1上進(jìn)行光照射的光信號圖案。由于現(xiàn)在假定光重構(gòu)位元件P1的信息寫入狀態(tài)是正常的,進(jìn)行第一檢查圖案的照射時,附帶光重構(gòu)位元件P1的三態(tài)緩沖器35成為ON狀態(tài)。從而,附帶光重構(gòu)位元件P1的三態(tài)緩沖器35的輸出成為L電平。
接著,在邏輯電路芯片上照射第一檢查圖案。第二檢查圖案使用僅在光重構(gòu)位元件P1、P10上進(jìn)行光照射的光信號圖案。在光重構(gòu)位元件P10的信息寫入狀態(tài)正常的情況下,復(fù)用器37選擇輸入端子「10」。在輸入端子「10」上,附帶光重構(gòu)位元件P1的三態(tài)緩沖器35的輸入值被反轉(zhuǎn)并輸入。因而,復(fù)用器37的輸出值成為H電平。而且,三態(tài)緩沖器38的輸出從高阻抗?fàn)顟B(tài)變化到L電平狀態(tài)。
在此狀態(tài),輸出狀態(tài)檢測電路7的下拉開關(guān)43設(shè)為OFF狀態(tài),上拉開關(guān)為41設(shè)為ON狀態(tài)。如果光重構(gòu)位元件P10的信息寫入狀態(tài)正常,則由于三態(tài)緩沖器38的輸出值為L電平,輸入輸出端子34的電平也保持在L電平。但是,若未能作光重構(gòu)位元件P10的信息寫入,則由于三態(tài)緩沖器38的輸出狀態(tài)仍舊是高阻抗?fàn)顟B(tài),輸入輸出端子34的電平被上拉而成為H電平。從而,可進(jìn)行光重構(gòu)位元件P10的信息寫入狀態(tài)的檢查。
還有,這時,需對光重構(gòu)位元件P1另外進(jìn)行信息寫入狀態(tài)的檢查。
(例終) [例4]下面,就一例對于ORSM13的光重構(gòu)位元件的寫入狀態(tài)檢查進(jìn)行說明。其前提是,假設(shè)對各ORIOB14的光重構(gòu)位元件的寫入狀態(tài)檢查全部結(jié)束。
在圖12中,在進(jìn)行ORSM13的光重構(gòu)位元件的寫入狀態(tài)檢查時,將二個ORSM13作為一組來進(jìn)行寫入狀態(tài)檢查。在圖12中,為了區(qū)別二個ORSM13,分別帶有標(biāo)記13-1、13-2。
在ORSM13的各個四向開關(guān)30上,含有6個傳輸門31。在各傳輸門31上,設(shè)有用以進(jìn)行門的ON、OFF的光重構(gòu)位元件。關(guān)于這些,如圖12所示,分別帶有P1~P6的標(biāo)記。
例如,在進(jìn)行光重構(gòu)位元件P3的寫入狀態(tài)檢查時,首先將從ORIOB14-1向ORSM13-1的輸入全部設(shè)為L電平。在這個狀態(tài)下,對ORSM13-1、13-2照射僅在光重構(gòu)位元件P3上進(jìn)行光照射、在其它的光重構(gòu)位元件上不進(jìn)行光照射的光信號圖案。如果各ORSM13-1、13-2的光重構(gòu)位元件P3的信息寫入狀態(tài)正常,則ORIOB14-2的各輸入輸出端子34的電壓成為L電平。接著,將從ORIOB14-1向ORSM13-1的輸入全部設(shè)為H電平,確認(rèn)ORIOB14-2的各輸入輸出端子34的電壓成為H電平。從而,檢測出信息寫入狀態(tài)是正常的。如果ORSM13-1、13-2的光重構(gòu)位元件P3中的任意一個信息寫入狀態(tài)不正常,則不能確認(rèn)ORIOB14-2的輸入輸出端子34的電壓從L向H電平的狀態(tài)變化。從而,檢測出信息寫入狀態(tài)不能正常進(jìn)行。
(例終) [例5]下面,就一例ORLB11的光重構(gòu)位元件的寫入狀態(tài)檢查進(jìn)行說明。其前提是,假設(shè)對于各ORIOB14及各ORSM13的光重構(gòu)位元件的寫入狀態(tài)檢查全部結(jié)束。
首先,對于一個ORLB11上所屬的各光重構(gòu)位元件,帶有如圖14所示的標(biāo)記P1~P40。這里,進(jìn)行光重構(gòu)位元件P1的寫入狀態(tài)檢查。
首先,在未作光照射的狀態(tài)下,由于將L電平反轉(zhuǎn)并輸入到D觸發(fā)器22的清除端子,D觸發(fā)器22被清除,從輸出端子Q輸出L電平。另外,由于復(fù)用器23選擇了D觸發(fā)器22的輸出,復(fù)用器23輸出L電平。但是,由于光重構(gòu)位元件P1為OFF狀態(tài),附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出處于高阻抗?fàn)顟B(tài)。
在此狀態(tài),照射僅在光重構(gòu)位元件P1上輸入光信號的光信號圖案。如果光重構(gòu)位元件P1的信息寫入狀態(tài)正常,則附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出電平成為L電平。另一方面,如果光重構(gòu)位元件P1的信息寫入狀態(tài)不正常,則附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出被保持在高阻抗?fàn)顟B(tài)。因而,將附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出經(jīng)由ORSM13及ORIOB14在輸入輸出端子34上取出,通過用輸出狀態(tài)檢測電路7檢測出其輸出狀態(tài)的變化,可進(jìn)行光重構(gòu)位元件P1的寫入狀態(tài)檢查。但是,這里,以O(shè)RGA布線通道內(nèi)的總線已被上拉為前提。
(例終) [例6]在圖14中,當(dāng)光重構(gòu)位元件P1、P9、P11的寫入狀態(tài)檢查結(jié)束后,在進(jìn)行光重構(gòu)位元件P13的寫入狀態(tài)檢查時,首先,在第一光信號圖案中僅在光重構(gòu)位元件P1、P9、P11上進(jìn)行光照射。從而,在附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出端上輸出D觸發(fā)器22的反轉(zhuǎn)輸出端子Q(但是,標(biāo)記「」表示“非”邏輯運算)。由于D觸發(fā)器22處于被清除的狀態(tài),在D觸發(fā)器22的反轉(zhuǎn)輸出端子Q上輸出H電平。因而,附帶光重構(gòu)位元件P1的三態(tài)組沖器24的輸出是H電平。
接著,在第第二光信號圖案中,僅在光重構(gòu)位元件P1、P9、P11、P13上進(jìn)行光照射。
在光重構(gòu)位元件P29~P40上未被輸入光信號的狀態(tài),各復(fù)用器20全部輸出L電平,復(fù)用器21a選擇光重構(gòu)位元件P13的輸出。因而,如果在光重構(gòu)位元件P13上進(jìn)行光照射,則復(fù)用器21a的輸出從L電平變化成H電平。
之后,啟動D觸發(fā)器22的時鐘。從而,D觸發(fā)器22的反轉(zhuǎn)輸出端子Q的輸出從H電平變化成L電平。另外,附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出從H電平變化成L電平。
因而,將附帶光重構(gòu)位元件P1的三態(tài)緩沖器24的輸出,通過ORSM13及ORIOB14,在輸入輸出端子34上取出,通過用輸出狀態(tài)檢測電路檢測其輸出狀態(tài)的變化,可以進(jìn)行光重構(gòu)位元件P13的寫入狀態(tài)檢查。
(例終)產(chǎn)業(yè)上利用的可能性 本發(fā)明作為光學(xué)邏輯結(jié)構(gòu)的可重寫的可編程邏輯電路及其檢查方法,可應(yīng)用于各種電氣設(shè)備產(chǎn)業(yè)。
權(quán)利要求
1.一種寫入狀態(tài)檢查方法,它是對于具有安裝了設(shè)有多個光重構(gòu)位元件的邏輯電路的邏輯電路芯片的、通過讀出存儲在光學(xué)存儲器上的所期望的光信號圖案并作為光信號照射在所述邏輯電路芯片而可重構(gòu)所述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列,進(jìn)行由所述各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查的寫入狀態(tài)檢查方法,其特征在于包含第一步驟,通過將預(yù)先存儲在所述光學(xué)存儲器中的檢查用光信號圖案(以下,稱為「檢查圖案」)照射在所述邏輯電路芯片上,在所述邏輯電路上構(gòu)成用以檢查光重構(gòu)位元件的邏輯結(jié)構(gòu)(以下,稱為「檢查用邏輯電路」);第二步驟,檢測對應(yīng)于所述檢查用邏輯電路的所述邏輯電路芯片的輸出端子的輸出狀態(tài)是在邏輯電平為H電平狀態(tài)、邏輯電平為L電平狀態(tài)或輸出阻抗為高阻抗的狀態(tài)中的哪一種狀態(tài);以及第三步驟,通過將該檢測出的狀態(tài)與對應(yīng)于所述檢查用邏輯電路的正常輸出狀態(tài)進(jìn)行比較,對所述各光重構(gòu)位元件進(jìn)行由光信號產(chǎn)生的信息寫入狀態(tài)合格與否的判定,作為所述檢查圖案,設(shè)有照射到作為檢查對象的光重構(gòu)位元件上的光信號是OFF狀態(tài)的第一檢查圖案和照射到作為檢查對象的光重構(gòu)位元件上的光信號是ON狀態(tài)的第二檢查圖案,以所述第一檢查圖案、所述第二檢查圖案的順序或其相反順序,依次照射2個檢查圖案,執(zhí)行所述第一步驟至第三步。
2.如權(quán)利要求1所述的寫入狀態(tài)檢查方法,其特征在于所述檢查用邏輯電路具有這樣的邏輯結(jié)構(gòu),即所述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化。
3.如權(quán)利要求1所述的寫入狀態(tài)檢查方法,其特征在于,所述檢查用邏輯電路具有這樣的邏輯結(jié)構(gòu),即所述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化,且不依賴于對信息寫入狀態(tài)的檢查還未結(jié)束的光重構(gòu)位元件的光信號的輸入。
4.一種寫入狀態(tài)檢查裝置,它是對于具有安裝了設(shè)有多個光重構(gòu)位元件的邏輯電路的邏輯電路芯片的、通過讀出存儲在光學(xué)存儲器上的所期望的光信號圖案并作為光信號照射到所述邏輯電路芯片而可重構(gòu)所述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列,進(jìn)行由所述各光重構(gòu)位元件的光信號產(chǎn)生的信息寫入狀態(tài)的檢查的寫入狀態(tài)檢查裝置,其特征在于設(shè)有光學(xué)存儲器,存儲用以在所述邏輯電路上構(gòu)成檢查光重構(gòu)位元件的邏輯結(jié)構(gòu)(以下稱為「檢查用邏輯電路」)的檢查用光信號圖案(以下稱為「檢查圖案」);檢查信號輸入部件,讀出存儲在所述光學(xué)存儲器上的所述檢查圖案,并作為光信號圖案照射到所述邏輯電路芯片上;以及輸出狀態(tài)檢測部件,檢測所述邏輯電路芯片的輸出端子的輸出狀態(tài)是在邏輯電平為H電平的狀態(tài)、邏輯電平為L電平的狀態(tài)或輸出阻抗為高阻抗的狀態(tài)中的哪一種狀態(tài),在所述光學(xué)存儲器上存有第一檢查圖案,作為用以在所述邏輯電路上構(gòu)成所述檢查用邏輯電路的光信號圖案,照射到作為檢查對象的光重構(gòu)位元件上的光信號是OFF狀態(tài);以及第二檢查圖案,作為用以在所述邏輯電路上構(gòu)成所述檢查用邏輯電路的光信號圖案,照射到作為檢查對象的光重構(gòu)位元件上的光信號是ON狀態(tài),所述檢查信號輸入部件是對所述邏輯電路芯片按所述第一檢查圖案、第二檢查圖案的順序或相反順序依次照射2個檢查圖案的部件,所述輸出狀態(tài)檢測部件是對應(yīng)于各所述檢查圖案檢測所述邏輯電路芯片的輸出端子的輸出狀態(tài)是在邏輯電平為H電平的狀態(tài)、邏輯電平為L電平的狀態(tài)或輸出阻抗為高阻抗?fàn)顟B(tài)中的哪一種狀態(tài)的部件。
5.如權(quán)利要求4所述的寫入狀態(tài)檢查裝置,其特征在于設(shè)有輸出狀態(tài)判定部件,通過對所述檢查用邏輯電路、將所述輸出狀態(tài)檢測電路檢測的所述邏輯電路芯片的輸出端子的輸出狀態(tài)與對應(yīng)于所述檢查用邏輯電路的正常輸出狀態(tài)進(jìn)行比較,對所述各光重構(gòu)位元件判斷由光信號產(chǎn)生的信息寫入狀態(tài)是否合格。
6.如權(quán)利要求4或5所述的寫入狀態(tài)檢查裝置,其特征在于所述檢查用邏輯電路是這樣一種邏輯結(jié)構(gòu),即,所述邏輯電路芯片的輸出端子的輸出依賴于對作為檢查對象的光重構(gòu)位元件的光信號的輸入而變化。
7.如權(quán)利要求4至6所述的寫入狀態(tài)檢查裝置,其特征在于所述輸出狀態(tài)檢測部件設(shè)有檢測所述邏輯電路的輸出端子的電壓的電壓檢測電路;在所述邏輯電路的輸出端子上,通過電阻轉(zhuǎn)換邏輯閾值以上的電壓或邏輯閾值以下的電壓并自如地地施加的檢測電壓施加電路。
8.一種光重構(gòu)型門陣列,它是設(shè)有安裝了具有多個光重構(gòu)位元件的邏輯電路的邏輯電路芯片的、可通過讀出存儲在光學(xué)存儲器上的所期望的光信號圖案并作為光信號照射到所述邏輯電路芯片上來重構(gòu)所述邏輯電路的邏輯結(jié)構(gòu)的光重構(gòu)型門陣列,其特征在于設(shè)有連接在所述邏輯電路芯片的各個輸出端子上的輸出狀態(tài)檢測電路,檢測出是處于該輸出端子的邏輯電平在H電平的狀態(tài)、該輸出端子的邏輯電平在L電平的狀態(tài)或該輸出端子的輸出阻抗在高阻抗的狀態(tài)中的哪一種狀態(tài),安裝在所述邏輯電路芯片上的邏輯電路設(shè)有光重構(gòu)邏輯塊,設(shè)有重構(gòu)邏輯結(jié)構(gòu)用的多個光重構(gòu)位元件的可光重構(gòu)的邏輯電路;光重構(gòu)連接電路,作為在所述光重構(gòu)邏輯塊上輸入輸出的邏輯信號的布線連接的轉(zhuǎn)換的連接電路,設(shè)有重構(gòu)其連接結(jié)構(gòu)用的多個光重構(gòu)位元件;以及光重構(gòu)輸入輸出電路,作為進(jìn)行各布線與輸入輸出端子之間的連接的轉(zhuǎn)換的輸入輸出電路,設(shè)有重構(gòu)其連接結(jié)構(gòu)用的多個光重構(gòu)位元件,所述光重構(gòu)輸入輸出電路配置在安裝所述邏輯電路的方形邏輯電路芯片的至少3個角部。
9.如權(quán)利要求8所述的光重構(gòu)型門陣列,其特征在于所述輸出狀態(tài)檢測電路設(shè)有檢測所述邏輯電路的邏輯信號的輸出端子的電壓的電壓檢測電路;以及在所述邏輯電路的邏輯信號的輸出端子上,通過電阻轉(zhuǎn)換邏輯閾值以上的電壓或邏輯閾值以下的電壓并自如地施加的檢測電壓施加電路。
全文摘要
提供不需要ORGA的邏輯電路內(nèi)部的寫入狀態(tài)檢查專用電路的寫入狀態(tài)檢查技術(shù)。將ORGA內(nèi)的邏輯電路結(jié)構(gòu)照射到檢查對象光重構(gòu)位元件上的光信號從ON轉(zhuǎn)換到了OFF時,作為至少一個邏輯電平或輸出阻抗構(gòu)變化的邏輯結(jié)構(gòu)上構(gòu)成的光信號圖案,將照射到檢查對象光重構(gòu)位元件上的光信號為ON或OFF的第一、第二光信號圖案對邏輯電路依次照射而輸入。與此同時,通過連接在各個邏輯輸出端子上的、檢測該輸出端子的邏輯電平是H電平、L電平或高阻抗中的哪一種狀態(tài)的輸出狀態(tài)檢測電路,檢測各個輸出狀態(tài)。通過將所檢測出的狀態(tài)與所輸入的光信號圖案的正常的輸出狀態(tài)進(jìn)行比較,對各光重構(gòu)位元件判斷由光信號產(chǎn)生的信息寫入狀態(tài)是否合格。
文檔編號H01L21/82GK101015123SQ20058002748
公開日2007年8月8日 申請日期2005年6月16日 優(yōu)先權(quán)日2004年6月18日
發(fā)明者渡邊實, 小林史典 申請人:獨立行政法人科學(xué)技術(shù)振興機構(gòu), 國立大學(xué)法人九州工業(yè)大學(xué)