亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于OTP存儲器的低成本高速M(fèi)CU芯片的制作方法

文檔序號:11199158閱讀:1214來源:國知局
一種基于OTP存儲器的低成本高速M(fèi)CU芯片的制造方法與工藝

本發(fā)明涉及一種mcu芯片,具體是一種基于otp存儲器的低成本高速mcu芯片。



背景技術(shù):

mcu芯片的運(yùn)行速度與芯片生產(chǎn)制造時所采用的集成電路生產(chǎn)制程是相關(guān)的,當(dāng)采用更高級的集成電路生產(chǎn)制程時,芯片的運(yùn)行速度就能夠明顯地提高,但是需要付出更高的制造成本。當(dāng)集成電路生產(chǎn)制程是一定的時候,我們會發(fā)現(xiàn),在低成本的otp型mcu芯片中,mcu芯片的運(yùn)行速率瓶頸總是在otp存儲器的訪問速度上。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于提供一種基于otp存儲器的低成本高速mcu芯片,以解決上述背景技術(shù)中提出的問題。

為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種基于otp存儲器的低成本高速mcu芯片,將需要快速執(zhí)行的指令碼從otp存儲器(otp)中一次性地保存至加速存儲器(ac_sram),使mcu芯片能夠以超越otp存儲器的訪問速度上限的速率,加速存儲器中讀回指令碼并且執(zhí)行相應(yīng)的指令操作

作為本發(fā)明進(jìn)一步的方案:基于otp存儲器的低成本高速mcu芯片包括時鐘模塊(clock)、復(fù)位模塊(reset)、mcu內(nèi)核(mcu_core)、芯片選項(xiàng)控制單元(option)、otp存儲器(otp)、程序存儲器接口控制模塊(pmem_intf)、加速存儲器(ac_sram)、加載控制模塊(ld_ctrl)、普通數(shù)據(jù)存儲器(sram)、數(shù)據(jù)存儲器接口控制模塊(dmem_intf),所述mcu內(nèi)核(mcu_core)分別連接程序存儲器接口控制模塊(pmem_intf)、數(shù)據(jù)存儲器接口控制模塊(dmem_intf)和時鐘模塊(clock),數(shù)據(jù)存儲器接口控制模塊(dmem_intf)還分別連接普通數(shù)據(jù)存儲器(sram)和加速存儲器(ac_sram),加速存儲器(ac_sram)還分別連接程序存儲器接口控制模塊(pmem_intf)和加載控制模塊(ld_ctrl),程序存儲器接口控制模塊(pmem_intf)還連接otp存儲器(otp),otp存儲器(otp)還連接加載控制模塊(ld_ctrl),加載控制模塊(ld_ctrl)還連接芯片選項(xiàng)控制單元(option)。

作為本發(fā)明再進(jìn)一步的方案:所述mcu內(nèi)核(mcu_core)還連接復(fù)位模塊(reset)。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明通過使用將需要快速執(zhí)行的指令碼從otp存儲器中一次性地保存至加速存儲器,可以使mcu芯片能夠以超越otp存儲器的訪問速度上限的速率,從加速存儲器中讀回指令碼并且執(zhí)行相應(yīng)的指令操作,從而可以在幾乎不影響mcu芯片生產(chǎn)成本的前提下,使mcu芯片能夠適用于對處理速度要求更高的使用場合,大大提高mcu芯片的市場競爭力。

附圖說明

圖1為基于otp存儲器的低成本高速mcu芯片的電氣原理圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

請參閱圖1,本發(fā)明實(shí)施例中,一種基于otp存儲器的低成本高速mcu芯片,將需要快速執(zhí)行的指令碼從otp存儲器(otp)中一次性地保存至加速存儲器(ac_sram),使mcu芯片能夠以超越otp存儲器的訪問速度上限的速率,加速存儲器中讀回指令碼并且執(zhí)行相應(yīng)的指令操作

基于otp存儲器的低成本高速mcu芯片包括時鐘模塊(clock)、復(fù)位模塊(reset)、mcu內(nèi)核(mcu_core)、芯片選項(xiàng)控制單元(option)、otp存儲器(otp)、程序存儲器接口控制模塊(pmem_intf)、加速存儲器(ac_sram)、加載控制模塊(ld_ctrl)、普通數(shù)據(jù)存儲器(sram)、數(shù)據(jù)存儲器接口控制模塊(dmem_intf),所述mcu內(nèi)核(mcu_core)分別連接程序存儲器接口控制模塊(pmem_intf)、數(shù)據(jù)存儲器接口控制模塊(dmem_intf)和時鐘模塊(clock),數(shù)據(jù)存儲器接口控制模塊(dmem_intf)還分別連接普通數(shù)據(jù)存儲器(sram)和加速存儲器(ac_sram),加速存儲器(ac_sram)還分別連接程序存儲器接口控制模塊(pmem_intf)和加載控制模塊(ld_ctrl),程序存儲器接口控制模塊(pmem_intf)還連接otp存儲器(otp),otp存儲器(otp)還連接加載控制模塊(ld_ctrl),加載控制模塊(ld_ctrl)還連接芯片選項(xiàng)控制單元(option)。

所述mcu內(nèi)核(mcu_core)還連接復(fù)位模塊(reset)。

本發(fā)明的工作原理是:芯片選項(xiàng)控制單元(option)本質(zhì)上為一組非易失性存儲器,工作模式的配置需要在芯片應(yīng)用到場景之前,由用戶將配置控制信息燒寫至這組非易失性存儲器內(nèi)部。mcu芯片在場應(yīng)用時,當(dāng)芯片上電復(fù)位之后,芯片選項(xiàng)控制單元(option)會從其內(nèi)的非易失性存儲器中加載出芯片的所有配置控制信息,用于控制芯片相關(guān)工作模式。mcu芯片有2種工作模式,通過芯片內(nèi)部的芯片選項(xiàng)控制單元(option)來選擇。當(dāng)用戶以普通模式使用mcu芯片的時候,芯片選項(xiàng)控制單元(option)輸出的加速模式使能信號(ac_en)為低電平狀態(tài),加載控制模塊(ld_ctrl)在檢測到加速模式使能信號(ac_en)為低電平狀態(tài)后,將不會啟動從otp存儲器中的加速指令碼段加載至加速存儲器(ac_sram)的過程。加速存儲器(ac_sram)與mcu芯片內(nèi)的普通數(shù)據(jù)存儲器(sram)一起被用作mcu芯片內(nèi)的數(shù)據(jù)存儲器使用,滿足用戶應(yīng)用的數(shù)據(jù)存儲需求。數(shù)據(jù)存儲器接口控制模塊(dmem_intf)負(fù)責(zé)對mcu的數(shù)據(jù)存儲訪問進(jìn)行譯碼,將mcu的數(shù)據(jù)請求地址對應(yīng)地映射到加速存儲器(ac_sram)或mcu芯片內(nèi)的普通數(shù)據(jù)存儲器(sram)上,并將對應(yīng)的數(shù)據(jù)返回至mcu內(nèi)核(mcu_core)。

當(dāng)用戶以加速模式使用mcu芯片的時候,當(dāng)芯片上電復(fù)位之后,芯片選項(xiàng)控制單元(option)輸出的加速模式使能信號(ac_en)為高電平狀態(tài),加載控制模塊(ld_ctrl)在檢測到加速模式使能信號(ac_en)為高電平狀態(tài)后,將啟動從otp存儲器中的加速指令碼段加載至加速存儲器(ac_sram)的過程。otp存儲器中特定的區(qū)域?qū)⑿枰焖龠\(yùn)行的程序指令碼逐一讀出,并且存儲至加速存儲器(ac_sram)中。當(dāng)加載過程完成后,復(fù)位模塊(reset)將釋放mcu內(nèi)核復(fù)位信號,mcu芯片開始執(zhí)行用戶指令。同時,復(fù)位模塊(reset)將持續(xù)使加載控制模塊(ld_ctrl)處于復(fù)位狀態(tài),以節(jié)省功耗。在加速模式下,用戶程序所對應(yīng)的指令碼分兩種部分:一部分是常規(guī)運(yùn)行指令碼;另一部分是快速運(yùn)行指令碼??焖龠\(yùn)行指令碼保存于otp存儲器中的特定區(qū)域。通過此前所述的過程,快速運(yùn)行指令碼已經(jīng)被完整地保存至加速存儲器(ac_sram)中。程序存儲器接口控制模塊(pmem_intf)負(fù)責(zé)對mcu的程序存儲訪問進(jìn)行譯碼,將mcu的指令請求地址對應(yīng)地映射到加速存儲器(ac_sram)或mcu芯片內(nèi)的otp存儲器上,并將對應(yīng)的指令返回至mcu內(nèi)核(mcu_core)。mcu芯片工作時,當(dāng)需要執(zhí)行常規(guī)指令碼時,mcu內(nèi)核通過程序存儲器接口控制模塊(pmem_intf),以常規(guī)運(yùn)行速率從otp存儲器中讀回指令碼,然后在mcu內(nèi)核中對讀回的指令碼進(jìn)行譯碼,和執(zhí)行相應(yīng)的指令操作。當(dāng)需要執(zhí)行快速指令碼時,mcu內(nèi)核需要先通過輸出時鐘選擇控制信號(ck_ctrl)至?xí)r鐘模塊(clock),控制時鐘模塊(clock)將芯片內(nèi)核運(yùn)行時鐘切換至高頻時鐘輸出模式,然后通過程序存儲器接口控制模塊(pmem_intf),可以以相對較快的速率從加速存儲器(ac_sram)中讀回指令碼,然后在mcu內(nèi)核中對讀回的指令碼進(jìn)行譯碼,和執(zhí)行相應(yīng)的指令操作。當(dāng)mcu芯片需要從快速指令段的處理過程,需要切換為執(zhí)行普通指令時,亦需要先通過控制時鐘模塊(clock)將芯片內(nèi)核運(yùn)行時鐘切換至常規(guī)時鐘輸出模式,然后才可以以常規(guī)運(yùn)行速率從otp存儲器中讀回指令碼并執(zhí)行。對于mcu芯片典型的高速應(yīng)用,mcu芯片一般只在較小一部分指令段需要以較高的速度進(jìn)行運(yùn)行處理,而在其余的大多數(shù)指令里面,只需要常規(guī)的運(yùn)行處理速度就足夠了。因此,只需要常規(guī)速度運(yùn)行處理的指令依然保存于otp存儲器當(dāng)中,而需要快速運(yùn)行處理的小部分指令即保存于加速存儲器當(dāng)中,所以本方案具有較高的實(shí)用性。

本發(fā)明描述一種基于otp存儲器的低成本高速mcu芯片實(shí)現(xiàn)方案。本發(fā)明中,mcu芯片包括有普通模式和加速模式。在低成本的otp型mcu芯片中,mcu芯片的運(yùn)行速率瓶頸總是在otp存儲器的訪問速度上。

在低成本的otp型mcu芯片中,mcu芯片的運(yùn)行速率瓶頸總是在otp存儲器的訪問速度上。本發(fā)明通過使用將需要快速執(zhí)行的指令碼從otp存儲器中一次性地保存至加速存儲器,可以使mcu芯片能夠以超越otp存儲器的訪問速度上限的速率,從加速存儲器中讀回指令碼并且執(zhí)行相應(yīng)的指令操作,從而可以在幾乎不影響mcu芯片生產(chǎn)成本的前提下,使mcu芯片能夠適用于對處理速度要求更高的使用場合,大大提高mcu芯片的市場競爭力。

對于mcu芯片典型的高速應(yīng)用,mcu芯片一般只在較小一部分指令段需要以較高的速度進(jìn)行運(yùn)行處理,而在其余的大多數(shù)指令里面,只需要常規(guī)的運(yùn)行處理速度就足夠了。因此,只需要常規(guī)速度運(yùn)行處理的指令依然保存于otp存儲器當(dāng)中,而需要快速運(yùn)行處理的小部分指令即保存于加速存儲器當(dāng)中,所以本方案具有較高的實(shí)用性。

另外,當(dāng)使用場合只需要使用到mcu芯片的常規(guī)速度即可滿足其對指令處理速度的要求,但是卻需要較大的數(shù)據(jù)存儲空間時,mcu芯片內(nèi)部的加速存儲器(ac_sram)亦能夠被作為數(shù)據(jù)存儲器來使用。因此,通過本方案還可以使mcu芯片適用于對數(shù)據(jù)存儲空間要求更高的使用場合。

對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。

此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個實(shí)施方式僅包含一個獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1