欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

時(shí)鐘數(shù)據(jù)恢復(fù)電路和時(shí)鐘數(shù)據(jù)恢復(fù)方法

文檔序號(hào):6375804閱讀:428來(lái)源:國(guó)知局
專利名稱:時(shí)鐘數(shù)據(jù)恢復(fù)電路和時(shí)鐘數(shù)據(jù)恢復(fù)方法
技術(shù)領(lǐng)域
這里討論的實(shí)施例涉及處理器。
背景技術(shù)
近年來(lái),廣泛使用包括處理器(CPU)的半導(dǎo)體處理裝置。例如在汽車中,安裝了大約100個(gè)半導(dǎo)體處理裝置。作為用于特定應(yīng)用的半導(dǎo)體處理裝置,從成本角度出發(fā),使用通用半導(dǎo)體處理裝置。在半導(dǎo)體處理裝置的實(shí)際使用中,在很多情況下重復(fù)進(jìn)行特定應(yīng)用中的專門處理,并頻繁執(zhí)行特定指令。因此,為了迅速響應(yīng)請(qǐng)求,將用戶應(yīng)用最優(yōu)化,使用包括處理器的半導(dǎo)體處理裝置,其中對(duì)于每個(gè)應(yīng)用,向所述處理器添加了專用指令。在這樣的處理器中,一般使用這樣的方法其中為附加指令設(shè)置專用接口,并分配專用操作碼。圖IA是示出包括添加了特定指令的處理器的計(jì)算機(jī)的硬件構(gòu)造的示意圖。將這·樣的計(jì)算機(jī)實(shí)現(xiàn)為半導(dǎo)體處理裝置,且半導(dǎo)體處理裝置包括在各個(gè)部件中。在圖IA中,粗箭頭線指示數(shù)據(jù)的流動(dòng),細(xì)箭頭線指示指令的流動(dòng),虛箭頭線指示指令操作控制信號(hào)的流動(dòng)。如圖IA所示,計(jì)算機(jī)具有處理器11、指令存儲(chǔ)器21、數(shù)據(jù)存儲(chǔ)器22以及處理附加指令的專用處理運(yùn)算器23。處理器11具有指令譯碼部12、運(yùn)算器13、寄存器文件(registerfile) 14以及數(shù)據(jù)傳輸模塊15。指令譯碼部12提取從指令存儲(chǔ)器21讀取的指令,通過(guò)將提取的指令譯碼,產(chǎn)生指令操作控制信號(hào)(操作代碼操作碼),以用于在運(yùn)算器13中執(zhí)行,并將操作碼輸出到運(yùn)算器13。此外,指令譯碼部12將用于執(zhí)行指令的數(shù)據(jù)的信息發(fā)送到數(shù)據(jù)傳輸模塊15。數(shù)據(jù)傳輸模塊15從數(shù)據(jù)存儲(chǔ)器22讀取用于執(zhí)行指令的數(shù)據(jù)并將數(shù)據(jù)存儲(chǔ)在寄存器文件14中。運(yùn)算器13根據(jù)操作碼處理寄存器文件14中存儲(chǔ)的數(shù)據(jù)(存在不使用數(shù)據(jù)的情況)并將處理結(jié)果的數(shù)據(jù)存儲(chǔ)在寄存器文件14中。數(shù)據(jù)傳輸模塊15從寄存器文件14讀取處理結(jié)果的數(shù)據(jù)并將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器22中。以上是處理器的一般操作。當(dāng)專用處理運(yùn)算器23處理附加指令時(shí),專用處理運(yùn)算器23被連接到處理器11。處理器11具有接口,以連接專用處理運(yùn)算器23。當(dāng)通過(guò)指令譯碼部12譯碼的指令是附加指令時(shí),接口將指令操作控制信號(hào)(操作碼)輸出到專用處理運(yùn)算器23,并且數(shù)據(jù)在專用處理運(yùn)算器23與寄存器文件14之間輸入和輸出。具有接口和運(yùn)算器13的部分被稱為運(yùn)算部。專用處理運(yùn)算器23根據(jù)對(duì)應(yīng)于附加指令的操作碼處理寄存器文件14中存儲(chǔ)的數(shù)據(jù),并將處理結(jié)果的數(shù)據(jù)存儲(chǔ)在寄存器文件14中。圖IB是示出指令譯碼部12持有的指令代碼映射圖的示例的示意圖。指令譯碼部12具有指令代碼映射圖,指令代碼映射圖存儲(chǔ)對(duì)應(yīng)于指令的操作碼,并讀取和輸出對(duì)應(yīng)于輸入指令的操作碼。圖IB示出4X8指令代碼映射圖,并針對(duì)32個(gè)指令產(chǎn)生操作碼。例如,將附加指令分配給第四行的1X8區(qū)域,將通過(guò)運(yùn)算器13執(zhí)行的通用指令分配給第一行至第三行的3X8區(qū)域。
如圖IB所示,在32個(gè)指令區(qū)中,將8個(gè)指令區(qū)分配給附加指令。因此,通用指令被限制為24個(gè),附加指令被限制為8個(gè)。因此,難以充分定義可執(zhí)行通用指令以及可執(zhí)行附加指令的數(shù)量。不僅在連接處理附加指令的專用處理運(yùn)算器23以執(zhí)行附加指令時(shí),而且在運(yùn)算器13執(zhí)行除了基本指令之外的專門指令時(shí),小數(shù)量的指令產(chǎn)生問(wèn)題。如果將指令代碼映射圖擴(kuò)展,則可執(zhí)行指令的數(shù)量增加。但是,這要求表示指令代碼的比特的數(shù)量增加,并且因此,處理器的電路規(guī)模顯著增加。相關(guān)文獻(xiàn)[專利文獻(xiàn)I]日本特開專利文獻(xiàn)No.H05-88885[專利文獻(xiàn)2]日本特開專利文獻(xiàn)No.Hll-212804[專利文獻(xiàn)3]日本特開專利文獻(xiàn)No.2001-184209 [專利文獻(xiàn)4]日本特開專利文獻(xiàn)Νο·Η07-13758[專利文獻(xiàn)5]日本特開專利文獻(xiàn)No.2004-51104
發(fā)明內(nèi)容
根據(jù)實(shí)施例,利用通過(guò)處理器持有的功能,以適合于實(shí)際應(yīng)用的形式實(shí)現(xiàn)能夠增加可執(zhí)行指令數(shù)量的處理器。根據(jù)實(shí)施例的方案,一種處理器包括運(yùn)算器,配置為執(zhí)行指令;指令譯碼部,配置為將運(yùn)算器中執(zhí)行的指令譯碼,并輸出操作碼;以及中斷寄存器,配置為接收中斷信號(hào),其中指令譯碼部包括指令代碼映射圖,該指令代碼映射圖存儲(chǔ)對(duì)應(yīng)于指令的操作碼并根據(jù)輸入的指令輸出操作碼,指令代碼映射圖將待輸出的多組操作碼存儲(chǔ)為對(duì)應(yīng)于附加指令的切換操作碼,附加指令是指令的一部分,并且指令代碼映射圖根據(jù)中斷信號(hào)切換多組切換操作碼。在根據(jù)實(shí)施例的處理器中,通過(guò)對(duì)應(yīng)于中斷信號(hào)切換指令代碼映射圖,以適合于實(shí)際應(yīng)用的形式增加可執(zhí)行指令的數(shù)量。


圖IA是安裝有添加了指令的處理器的通用計(jì)算機(jī)的硬件概要的構(gòu)造示意圖。圖IB是示出指令譯碼部持有的指令代碼映射圖的示例的示意圖。圖2是第一實(shí)施例的計(jì)算機(jī)的硬件概要的構(gòu)造示意圖。圖3是示出中斷寄存器(REG)的構(gòu)造的示意圖。圖4A至圖4D分別是示出指令譯碼部中的指令譯碼映射圖,并示出附加指令區(qū)中操作碼對(duì)應(yīng)于中斷號(hào)碼I至4的變化的示意圖。圖5是示出第一實(shí)施例的計(jì)算機(jī)中指令譯碼部的構(gòu)造的示意圖。圖6是示出使用附加指令的中斷處理的程序示例的示意圖。圖7是示出將中斷信號(hào)輸入處理器并切換附加指令譯碼器的定時(shí)的時(shí)序圖。圖8是第二實(shí)施例的計(jì)算機(jī)的硬件概要的構(gòu)造示意圖。
具體實(shí)施例方式圖2是第一實(shí)施例的計(jì)算機(jī)的硬件概要的構(gòu)造示意圖。
第一實(shí)施例的計(jì)算機(jī)具有處理器31、指令存儲(chǔ)器21、數(shù)據(jù)存儲(chǔ)器22以及處理附加指令的專用處理運(yùn)算器23。處理器31具有指令譯碼部32、運(yùn)算器33、寄存器文件34、數(shù)據(jù)傳輸模塊35以及中斷寄存器(REG) 36。指令譯碼部32具有附加指令譯碼器42。接收包括在半導(dǎo)體處理裝置的芯片的內(nèi)部和外部產(chǎn)生的中斷信號(hào)的處理器是公知的。處理器31分支到中斷操作器并響應(yīng)于中斷信號(hào)進(jìn)行中斷處理,并且在完成中斷處理時(shí)通過(guò)返回(RETI)指令返回進(jìn)行初始處理。中斷信號(hào)具有多中斷結(jié)構(gòu),其中根據(jù)執(zhí)行優(yōu)先級(jí)來(lái)分配中斷號(hào)碼。在進(jìn)行中斷處理時(shí),如果接收具有較高優(yōu)先級(jí)的中斷信號(hào),則處理器31中止中斷處理并進(jìn)行具有較高優(yōu)先級(jí)的中斷處理,并且在完成具有較高優(yōu)先級(jí)的中斷處理時(shí)返回到中止的中斷處理。中斷寄存器36是保留中斷號(hào)碼的寄存器,從處理器31分支到中斷操作器直到處理器31通過(guò)RETI指令返回初始處理,中斷寄存器36保留中斷號(hào)碼。圖3是示出中斷寄存器(REG)36的構(gòu)造的示意圖。為了如上所述根據(jù)優(yōu)先級(jí)保留
多個(gè)中斷號(hào)碼,中斷寄存器36具有堆疊結(jié)構(gòu)并根據(jù)保留的中斷號(hào)碼輸出通知信號(hào)。返回圖2,指令譯碼部32提取從指令存儲(chǔ)器21讀取的指令,將提取的指令譯碼,并產(chǎn)生指令操作控制信號(hào)(操作碼),用于在運(yùn)算器33或?qū)S锰幚磉\(yùn)算器23中執(zhí)行。當(dāng)譯碼出的指令是要在運(yùn)算器33中執(zhí)行的通用指令時(shí),產(chǎn)生的操作碼被輸出到運(yùn)算器33,當(dāng)譯碼出的指令是要在專用處理運(yùn)算器23中執(zhí)行的附加指令時(shí),產(chǎn)生的操作碼被輸出到專用處理運(yùn)算器23。使用指示來(lái)自中斷寄存器36的中斷號(hào)碼的通知信號(hào),在附加指令譯碼器42中通過(guò)對(duì)每個(gè)中斷號(hào)碼個(gè)別地將指令譯碼,做出指令是否為附加指令的確定。此外,附加指令譯碼器42根據(jù)中斷號(hào)碼切換指令代碼映射圖。指令譯碼部32將操作碼輸出到運(yùn)算器13或者專用處理運(yùn)算器23,并且同時(shí),將用于指令執(zhí)行的數(shù)據(jù)的信息發(fā)送到數(shù)據(jù)傳輸模塊35。數(shù)據(jù)傳輸模塊35從數(shù)據(jù)存儲(chǔ)器22讀取用于執(zhí)行指令的數(shù)據(jù)并將數(shù)據(jù)存儲(chǔ)在寄存器文件34中。運(yùn)算器33根據(jù)操作碼處理寄存器文件34中存儲(chǔ)的數(shù)據(jù)并將處理結(jié)果的數(shù)據(jù)存儲(chǔ)在寄存器文件34中。數(shù)據(jù)傳輸模塊35從寄存器文件34讀取處理結(jié)果的數(shù)據(jù)并將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器22中。如上所述,除了中斷寄存器36接收中斷信號(hào)以及根據(jù)中斷寄存器36中的中斷信號(hào)的接收狀態(tài)控制附加指令譯碼器42之外,第一實(shí)施例的計(jì)算機(jī)的構(gòu)造和操作與圖I中說(shuō)明的通用計(jì)算機(jī)的一樣。圖4A至圖4D分別是示出指令譯碼部32中的指令譯碼映射圖,并示出附加指令區(qū)中操作碼對(duì)應(yīng)于中斷號(hào)碼I至4的變化的示意圖。中斷號(hào)碼I的中斷信號(hào)啟動(dòng)定時(shí)器處理操作器,中斷號(hào)碼2的中斷信號(hào)啟動(dòng)時(shí)鐘處理操作器,中斷號(hào)碼3的中斷信號(hào)啟動(dòng)看門狗復(fù)位處理操作器,中斷號(hào)碼4的中斷信號(hào)啟動(dòng)DMA傳輸操作器。在進(jìn)行定時(shí)器處理操作器中的處理時(shí),將中斷號(hào)碼I的中斷信號(hào)輸入處理器31。響應(yīng)于此,指令譯碼映射圖被切換到另一個(gè),因此第四行后半部分的四個(gè)指令對(duì)應(yīng)于定時(shí)器處理操作器的處理中使用的附加指令。當(dāng)在輸入中斷號(hào)碼I的中斷信號(hào)之后,定時(shí)器處理操作器運(yùn)行時(shí),附加指令譯碼器42將輸入指令譯碼映射圖第四行后半部分的四個(gè)指令代碼時(shí)在圖4A的指令譯碼映射圖中指定的操作碼輸出。類似地,當(dāng)在輸入中斷號(hào)碼2的中斷信號(hào)之后,時(shí)鐘處理操作器運(yùn)行時(shí),附加指令譯碼器42將輸入指令譯碼映射圖第四行后半部分的四個(gè)指令代碼時(shí)在圖4B的指令譯碼映射圖中指定的操作碼輸出。當(dāng)在輸入中斷號(hào)碼3或中斷號(hào)碼4的中斷信號(hào)之后,看門狗復(fù)位處理操作器或DMA傳輸操作器運(yùn)行時(shí),將圖4C或圖4D的指令譯碼映射圖中指定的操作碼輸出。當(dāng)輸入除了指令譯碼映射圖的附加指令區(qū)之外區(qū)域中的指令,也就是圖4A至圖4D第一行至第三行的24個(gè)指令以及第四行前半部分的四個(gè)指令時(shí),將對(duì)應(yīng)于各個(gè)區(qū)域的相同操作碼輸出,而不管中斷信號(hào)的輸入如何。如上所述,指令譯碼映射圖中32個(gè)指令區(qū)的28個(gè)指令區(qū)是正常指令區(qū),4個(gè)指令區(qū)是附加指令區(qū),并且將4個(gè)附加指令區(qū)形成為對(duì)于各個(gè)中斷號(hào)碼不同的附加指令區(qū),因此,總共實(shí)現(xiàn)16個(gè)附加指令。因此,與圖IB中的示例相比,實(shí)現(xiàn)的正常指令的數(shù)量增加4個(gè),附加指令的數(shù)量增加8個(gè)。如上所述,使用安裝添加了專用指令的處理器的半導(dǎo)體處理裝置,但是,用戶應(yīng)用的分析已經(jīng)弄清楚,在很多情況下是對(duì)應(yīng)于中斷處理來(lái)使用附加指令。結(jié)果,即使像在第一實(shí)施例中一樣,根據(jù)中斷信號(hào)的種類將對(duì)應(yīng)于附加指令區(qū)的附加指令切換到另一個(gè),實(shí)際上也不會(huì)出現(xiàn)問(wèn)題。換言之,即使使得只在特定中斷處理中使用附加指令,也不會(huì)出現(xiàn)問(wèn)題。此外,在第一實(shí)施例中,只輸入啟動(dòng)中斷操作器的中斷信號(hào),不加入或輸入指令切換指令譯碼映射圖中附加指令區(qū)的信號(hào),因此,抑制了信號(hào)數(shù)量和步驟數(shù)量的增加??蓪⑾嗤浮ち顔为?dú)指定為不同中斷處理中的附加指令。圖5是示出第一實(shí)施例的計(jì)算機(jī)中指令譯碼部32的構(gòu)造的示意圖。如圖5所示,指令譯碼部32具有通用指令譯碼器41、附加指令譯碼器42A至42D、附加指令操作碼選擇電路43、最終選擇電路44、OR(或)門45以及AND (與)門46。通用指令譯碼器41將除了附加指令之外的通用指令譯碼并輸出通用操作碼。附加指令譯碼器42A至42D分別將附加指令譯碼并輸出對(duì)應(yīng)于中斷號(hào)碼的附加指令操作碼。例如,附加指令譯碼器42A輸出對(duì)應(yīng)于圖4A中中斷號(hào)碼I的附加指令區(qū)中指令代碼的操作碼。類似地,附加指令譯碼器42B至42D輸出對(duì)應(yīng)于圖4B至圖4D中附加指令區(qū)的操作碼。附加指令譯碼器42A至42D中的每一個(gè)將附加指令譯碼,并且同時(shí),產(chǎn)生指示譯碼成功的Valid信號(hào),并連同附加指令操作碼一起輸出Valid信號(hào)。如果附加指令不在有效區(qū)中并且未譯碼,即,將NOP (無(wú)操作)譯碼,則Valid信號(hào)被取消。附加指令操作碼選擇電路43根據(jù)從中斷寄存器36輸出的通知信號(hào)選擇從附加指令譯碼器42A至42D輸出的附加指令操作碼。例如,當(dāng)通知信號(hào)指示中斷信號(hào)I時(shí),附加指令操作碼選擇電路43選擇附加指令譯碼器42A的輸出。類似地,當(dāng)通知信號(hào)指示中斷信號(hào)
2、3或4時(shí),附加指令操作碼選擇電路43選擇從附加指令譯碼器42B、42C或42D輸出的附加指令操作碼。此外,附加指令操作碼選擇電路43計(jì)算從附加指令譯碼器42A至42D輸出的Valid信號(hào)的邏輯和,并且當(dāng)從任何一個(gè)附加指令譯碼器42A至42D輸出的Valid信號(hào)有效時(shí),輸出“1”,否則輸出“O”。OR門45計(jì)算通知信號(hào)的邏輯和。當(dāng)任何一個(gè)中斷操作器被啟動(dòng)時(shí)計(jì)算結(jié)果為“1”,當(dāng)沒(méi)有中斷操作器被啟動(dòng)時(shí)計(jì)算結(jié)果為“O”。AND門計(jì)算Valid信號(hào)與OR門45的邏輯積。當(dāng)任何一個(gè)中斷操作器被啟動(dòng)并且將附加指令有效譯碼時(shí)計(jì)算結(jié)果為“1”,否則計(jì)算結(jié)果為“O”。最終選擇電路44當(dāng)AND門的輸出為“O”時(shí)選擇從通用指令譯碼器41輸出的通用操作碼,或者,當(dāng)AND門41的輸出為“I”時(shí)選擇從附加指令操作碼選擇電路43輸出的附加指令操作碼。
圖6是示出使用附加指令的中斷處理的程序示例的示意圖。該中斷處理是定時(shí)器處理。在此程序中,即使是在通用指令中明確規(guī)定的內(nèi)容,如果處理對(duì)于各個(gè)中斷操作器是明確的,則也可以預(yù)先作為譯碼信息而包含進(jìn)來(lái),而不需要在指令代碼中定義該處理。結(jié)果,指令代碼尺寸被最小化。在此示例中,使用定時(shí)器控制寄存器,但是,在使用看門狗定時(shí)器控制寄存器的情況下,這也是一樣的。此外,在各個(gè)專用中斷處理操作器中進(jìn)行訪問(wèn)時(shí),兩個(gè)控制寄存器是相互獨(dú)立的。因此,可使用相同的指令代碼來(lái)讀取各個(gè)狀態(tài)寄存器,并且因此,不增加指令代碼尺寸。圖7是示出將中斷信號(hào)輸入處理器31并且附加指令譯碼器42A至42D切換的定時(shí)的流程圖。如圖7所示,在沒(méi)有輸入中斷的狀態(tài)下,輸入中斷信號(hào)1,并且因此,從中斷寄存器36輸出的通知信號(hào)為“1”,如果輸入附加指令,那么導(dǎo)致這樣的狀態(tài)選擇從附加指令譯碼器42A輸出的附加操作碼。當(dāng)提取的指令代碼不在附加指令區(qū)時(shí),選擇通用指令。如果在對(duì)應(yīng)于中斷信號(hào)I的中斷操作器的處理周期里輸入具有較高優(yōu)先級(jí)的中斷信號(hào)2,則處理器31將控制移動(dòng)到具有較高優(yōu)先級(jí)的中斷處理,并且此時(shí),中斷寄存器36的輸出切換為“2”。當(dāng)完成對(duì)應(yīng)于中斷信號(hào)2的中斷處理并輸出返回指令(RETI)信號(hào)時(shí),中斷處理的控制移動(dòng)到對(duì)應(yīng)于被擱置的中斷信號(hào)I的中斷操作器。為了簡(jiǎn)單起見,將第一實(shí)施例中示作示例的附加指令取為計(jì)算指令。但是,附加指令不限于計(jì)算指令,并且附加指令可以是加載/存儲(chǔ)(load/store)或分支(branch)指令。此外在第一實(shí)施例中,為了在接收到中斷號(hào)碼后切換指令空間的頁(yè)面,處理器可以通過(guò)對(duì)中斷寄存器的寄存器寫入訪問(wèn)或者通過(guò)軟件引起延遲中斷而切換指令空間的頁(yè)面。在第一實(shí)施例中,通過(guò)中斷信號(hào)啟動(dòng)中斷處理操作器,并且從存儲(chǔ)器21連續(xù)讀取指令,并進(jìn)行中斷處理。與此不同,在下述第二實(shí)施例中,將描述中斷處理中進(jìn)行的處理的一系列指令序列的一部分存儲(chǔ)在處理器中,并且在啟動(dòng)中斷處理操作器時(shí),通過(guò)利用處理器中存儲(chǔ)的指令序列來(lái)進(jìn)行中斷處理。處理器中存儲(chǔ)的指令序列是通過(guò)附加指令啟動(dòng)的一系列指令。圖8是第二實(shí)施例的計(jì)算機(jī)的硬件概要的構(gòu)造示意圖。第二實(shí)施例的計(jì)算機(jī)與第一實(shí)施例的計(jì)算機(jī)的不同在于處理器51中具有序列器 52和指令選擇電路53,而其他部件相同。序列器52存儲(chǔ)描述中斷處理中進(jìn)行的處理的一系列指令序列的一部分,并通過(guò)附加指令啟動(dòng)指令序列。當(dāng)指令從序列器52輸出時(shí),指令選擇電路53選擇從序列器52輸出的指令,在其他情況下選擇從指令存儲(chǔ)器21讀取的指令。在第二實(shí)施例中,處理器51在沒(méi)有中斷操作器被啟動(dòng)的狀態(tài)下,從指令存儲(chǔ)器21讀取指令并進(jìn)行正常處理。當(dāng)輸入中斷信號(hào)時(shí),像在第一實(shí)施例中一樣,根據(jù)中斷信號(hào)的種類將指令譯碼映射圖的附加指令區(qū)切換到另一個(gè)。當(dāng)從指令存儲(chǔ)器21提取的附加指令是啟動(dòng)序列器52中存儲(chǔ)的指令序列的附加指令時(shí),根據(jù)從序列器52輸出的指令進(jìn)行中斷處理。當(dāng)從指令存儲(chǔ)器21提取的附加指令不是啟動(dòng)序列器52中存儲(chǔ)的指令序列的附加指令時(shí),進(jìn)行與第一實(shí)施例的中斷處理相同的中斷處理。雖然說(shuō)明了第一實(shí)施例和第二實(shí)施例,但是可以有各種修改示例。例如,在第一實(shí)施例和第二實(shí)施例中,將如下情況作為示例給出說(shuō)明其中連接執(zhí)行附加指令的專用處理運(yùn)算器23,并根據(jù)中斷信號(hào)的種類將指令譯碼映射圖的附加指令區(qū)切換到另一個(gè)。但是,可將第一實(shí)施例和第二實(shí)施例的構(gòu)造類似地應(yīng)用于不連接專用處理運(yùn)算器23的情況。例如,將對(duì)應(yīng)于指令譯碼映射圖的附加指令區(qū)的區(qū)域取為切換區(qū),并根據(jù)中斷信號(hào)的種類將該切 換區(qū)中的指令切換到對(duì)應(yīng)于中斷處理的種類的指令。在這種情況下,通過(guò)根據(jù)中斷信號(hào)的種類將對(duì)應(yīng)于切換區(qū)的指令切換到適合于中斷處理的專門附加指令,也可以在實(shí)際應(yīng)用中利用用戶期望的指令,而不增加信號(hào)數(shù)量和步驟數(shù)量。
權(quán)利要求
1.一種處理器,包括 運(yùn)算器,配置為執(zhí)行指令; 指令譯碼部,配置為將所述運(yùn)算器中執(zhí)行的指令譯碼,并輸出操作碼;以及 中斷寄存器,配置為接收中斷信號(hào),其中 所述指令譯碼部包括指令代碼映射圖,所述指令代碼映射圖存儲(chǔ)對(duì)應(yīng)于指令的操作碼并根據(jù)輸入的指令輸出所述操作碼,以及 所述指令代碼映射圖將待輸出的多組操作碼存儲(chǔ)為對(duì)應(yīng)于附加指令的切換操作碼,所述附加指令是所述指令的一部分,并且所述指令代碼映射圖根據(jù)所述中斷信號(hào)切換多組切換操作碼。
2.根據(jù)權(quán)利要求I的處理器,其中 所述指令譯碼部包括 通用指令譯碼器,配置為將除了所述附加指令之外的通用指令譯碼并輸出通用操作碼; 與所述多組相對(duì)應(yīng)的多個(gè)附加指令譯碼器,所述多個(gè)附加指令譯碼器配置為將所述附加指令譯碼并輸出附加操作碼; 操作碼選擇電路,配置為根據(jù)所述中斷寄存器的數(shù)據(jù)選擇從所述多個(gè)附加指令譯碼器輸出的附加操作碼;以及 最終選擇電路,配置為從所述通用指令譯碼器輸出的所述通用操作碼以及從所述操作碼選擇電路輸出的所述附加操作碼的其中之一。
3.根據(jù)權(quán)利要求I的處理器,其中 所述中斷信號(hào)具有多中斷關(guān)系,以及 所述中斷寄存器具有堆疊結(jié)構(gòu)。
4.根據(jù)權(quán)利要求2的處理器,其中 所述中斷信號(hào)具有多中斷關(guān)系,以及 所述中斷寄存器具有堆疊結(jié)構(gòu)。
5.根據(jù)權(quán)利要求I至4任一項(xiàng)的處理器,包括序列器,所述序列器配置為存儲(chǔ)要通過(guò)多組指令中包括的連續(xù)指令處理的指令的系列,其中 所述序列器響應(yīng)于所述指令譯碼部對(duì)所述連續(xù)指令的檢測(cè),將所述指令的系列輸出到所述指令譯碼部。
全文摘要
本申請(qǐng)涉及時(shí)鐘數(shù)據(jù)恢復(fù)電路和時(shí)鐘數(shù)據(jù)恢復(fù)方法。公開了一種處理器,其包括以下部件運(yùn)算器,配置為執(zhí)行指令;指令譯碼部,配置為將運(yùn)算器中執(zhí)行的指令譯碼,并輸出操作碼;以及中斷寄存器,配置為接收中斷信號(hào),其中指令譯碼部包括指令代碼映射圖,指令代碼映射圖存儲(chǔ)對(duì)應(yīng)于指令的操作碼并根據(jù)輸入的指令輸出操作碼,以及指令代碼映射圖將待輸出的多組操作碼存儲(chǔ)為對(duì)應(yīng)于附加指令的切換操作碼,并根據(jù)中斷信號(hào)切換多組切換操作碼,所述附加指令是所述指令的一部分。
文檔編號(hào)G06F9/48GK102955683SQ20121031034
公開日2013年3月6日 申請(qǐng)日期2012年8月22日 優(yōu)先權(quán)日2011年8月22日
發(fā)明者辻雅之 申請(qǐng)人:富士通半導(dǎo)體股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万安县| 彰化市| 古交市| 西昌市| 剑川县| 五峰| 凯里市| 行唐县| 靖州| 临泽县| 潢川县| 婺源县| 赤峰市| 吴川市| 军事| 城步| 天峨县| 通州市| 斗六市| 法库县| 祁连县| 留坝县| 德兴市| 桃江县| 商都县| 正镶白旗| 文安县| 临漳县| 萨迦县| 和平区| 清原| 宜兴市| 庄河市| 东丰县| 阜新| 高唐县| 莱芜市| 同心县| 儋州市| 咸宁市| 邮箱|