[發(fā)明專利]處理器微程序的初始化配置方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201410370611.5 | 申請(qǐng)日: | 2014-07-31 |
| 公開(公告)號(hào): | CN104156241B | 公開(公告)日: | 2019-08-13 |
| 發(fā)明(設(shè)計(jì))人: | 張義偉;阮航;朱鐘琦 | 申請(qǐng)(專利權(quán))人: | 中國(guó)船舶重工集團(tuán)公司第七0九研究所 |
| 主分類號(hào): | G06F9/445 | 分類號(hào): | G06F9/445;G06F11/07 |
| 代理公司: | 武漢河山金堂專利事務(wù)所(普通合伙) 42212 | 代理人: | 胡清堂 |
| 地址: | 430000 湖北省武漢市*** | 國(guó)省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 處理器 微程序 初始化 配置 方法 系統(tǒng) | ||
本發(fā)明公開了一種處理器微程序的初始化配置方法,包括:S1、對(duì)片上系統(tǒng)進(jìn)行上電復(fù)位;S2、微程序控制模塊將微程序ROM中的微程序內(nèi)容搬移到微程序RAM中,保持處理器的復(fù)位狀態(tài);S3、在所述微程序內(nèi)容搬移完成后,啟動(dòng)處理器的正常功能。本發(fā)明通過(guò)將微程序存儲(chǔ)在芯片內(nèi)部的ROM中,并通過(guò)微程序控制模塊將微程序ROM中的微程序內(nèi)容搬移到微程序RAM中,在所述微程序內(nèi)容搬移完成后,啟動(dòng)處理器的正常功能,微程序放在微程序RAM中,運(yùn)行的頻率高于片外的ROM,而且不需要額外使用片外ROM存儲(chǔ)設(shè)備,節(jié)約了外圍電路的設(shè)計(jì)成本。本發(fā)明還公開了一種處理器微程序的初始化配置系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明涉及芯片設(shè)計(jì)技術(shù)領(lǐng)域,尤其涉及一種處理器微程序的初始化配置方法及系統(tǒng)。
背景技術(shù)
CISC(復(fù)雜指令集計(jì)算機(jī))系統(tǒng),例如x86系統(tǒng)中,處理器內(nèi)部將較復(fù)雜的機(jī)器指令譯碼,分成多個(gè)微指令按次序執(zhí)行。一條機(jī)器指令對(duì)應(yīng)一個(gè)微程序,這個(gè)微程序是由若干條微指令構(gòu)成的。所有的微程序以一定格式存放在處理器內(nèi)部的ROM(只讀存儲(chǔ)器)中,這樣的ROM被稱為微程序ROM。處理器執(zhí)行一條宏指令時(shí),根據(jù)譯碼出來(lái)的指令,找到微程序ROM的入口地址,并從微程序ROM中讀取內(nèi)容,送指令執(zhí)行模塊執(zhí)行。
在ASIC芯片設(shè)計(jì)中,一旦芯片生產(chǎn)完成,片內(nèi)ROM就無(wú)法修改。芯片生產(chǎn)完成后,片內(nèi)ROM的設(shè)計(jì)錯(cuò)誤,往往是致命的,有可能直接導(dǎo)致芯片的流片失敗。
為了在芯片設(shè)計(jì)中確保微程序ROM數(shù)據(jù)的正確性,提高流片的成功率,較優(yōu)的做法是實(shí)現(xiàn)微程序ROM在流片之后的可修改性。目前這方面的做法一般有兩種:片外ROM存放微指令數(shù)據(jù);片內(nèi)預(yù)留未用的ROM單元,采用電熔絲的方法進(jìn)行一次性編程。
使用片外ROM存放處理器微程序內(nèi)容,可使微程序內(nèi)容與芯片分開設(shè)計(jì),有利于微程序的隨時(shí)修改和更新。但隨之帶來(lái)的弊端是,處理器芯片需要搭配相應(yīng)的片外ROM存儲(chǔ)設(shè)備才能正常使用。此法帶來(lái)成本增加的同時(shí),還使通用擴(kuò)展性大大降低。此外,片外ROM的訪問(wèn)速度慢,也會(huì)制約處理器和整個(gè)片上系統(tǒng)的速度。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種不需要額外的片外ROM,并具有較高的微程序訪問(wèn)速度的處理器微程序的初始化配置方法及系統(tǒng)。
一種處理器微程序的初始化配置方法,其特征在于,其包括如下步驟:
S1、對(duì)片上系統(tǒng)進(jìn)行上電復(fù)位;
S2、微程序控制模塊將微程序ROM中的微程序內(nèi)容搬移到微程序RAM中,保持處理器的復(fù)位狀態(tài);
S3、在所述微程序內(nèi)容搬移完成后,啟動(dòng)處理器的正常功能。
一種處理器微程序的初始化配置系統(tǒng),其特征在于,其包括如下模塊:
復(fù)位模塊,用于對(duì)片上系統(tǒng)進(jìn)行上電復(fù)位;
程序搬運(yùn)模塊,用于通過(guò)微程序控制模塊將微程序ROM中的微程序內(nèi)容搬移到微程序RAM中,保持處理器的復(fù)位狀態(tài);
處理器啟動(dòng)模塊,用于在所述微程序內(nèi)容搬移完成后,啟動(dòng)處理器的正常功能。
本發(fā)明提供的處理器微程序的初始化配置方法及系統(tǒng),通過(guò)將微程序存儲(chǔ)在芯片內(nèi)部的ROM中,并通過(guò)微程序控制模塊將微程序ROM中的微程序內(nèi)容搬移到微程序RAM中,在所述微程序內(nèi)容搬移完成后,啟動(dòng)處理器的正常功能,微程序放在微程序RAM中,運(yùn)行的頻率高于片外的ROM,而且不需要額外使用片外ROM存儲(chǔ)設(shè)備,節(jié)約外圍電路的設(shè)計(jì)成本。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例的芯片結(jié)構(gòu)示意圖;
圖2是本發(fā)明一較佳實(shí)施例的處理器微程序的初始化配置方法流程圖;
圖3是圖2中步驟S2的子流程圖;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)船舶重工集團(tuán)公司第七0九研究所,未經(jīng)中國(guó)船舶重工集團(tuán)公司第七0九研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410370611.5/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





