[發(fā)明專利]一種基于片外nor-flash的SOC系統(tǒng)引導(dǎo)方法有效
| 申請?zhí)枺?/td> | 202010124190.3 | 申請日: | 2020-02-27 |
| 公開(公告)號: | CN111338702B | 公開(公告)日: | 2022-04-26 |
| 發(fā)明(設(shè)計(jì))人: | 不公告發(fā)明人 | 申請(專利權(quán))人: | 珠海億智電子科技有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 廣州科粵專利商標(biāo)代理有限公司 44001 | 代理人: | 鄧潮彬;黃培智 |
| 地址: | 519080 廣東省珠海市高新區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 nor flash soc 系統(tǒng) 引導(dǎo) 方法 | ||
本發(fā)明公開一種基于片外nor?flash的SOC系統(tǒng)引導(dǎo)方法,包括以下步驟:spi控制器選擇1線讀取模式,硬件系統(tǒng)reset電路加入strap設(shè)計(jì),當(dāng)reset_n信號釋放時(shí),硬件系統(tǒng)抓取p_xip管腳的電平狀態(tài),當(dāng)檢測到p_xip管腳為高電平,則xip_en使能信號無效,當(dāng)檢測到p_xip管腳為低電平,則xip_en使能信號有效;硬件系統(tǒng)地址譯碼器中,將nor?xip和boot?rom都對應(yīng)到0地址:當(dāng)xip_en使能信號無效時(shí),則硬件系統(tǒng)將0地址譯碼到boot?rom,系統(tǒng)上電后,由boot?rom引導(dǎo)軟件系統(tǒng),當(dāng)xip_en使能信號有效時(shí),則將0地址譯碼到nor?flash空間,硬件系統(tǒng)上電之后,從nor引導(dǎo)軟件系統(tǒng)。本發(fā)明的有益效果是:通過上述的SOC系統(tǒng)引導(dǎo)方法可兼容所有nor,并且節(jié)約SOC系統(tǒng)開發(fā)時(shí)間。
技術(shù)領(lǐng)域
本發(fā)明涉及SOC芯片領(lǐng)域,尤其涉及一種基于片外nor-flash的SOC系統(tǒng)引導(dǎo)方法。
背景技術(shù)
SoC稱為系統(tǒng)級芯片,也有稱片上系統(tǒng),意指它是一個(gè)產(chǎn)品,是一個(gè)有專用目標(biāo)的集成電路,其中包含完整系統(tǒng)并有嵌入軟件的全部內(nèi)容。同時(shí)它又是一種技術(shù),用以實(shí)現(xiàn)從確定系統(tǒng)功能開始,到軟/硬件劃分,并完成設(shè)計(jì)的整個(gè)過程。
現(xiàn)有技術(shù)中對于SOC芯片的啟動一般是采用spi-nor-flash或spi-nand-flash中的一種作為存儲啟動引導(dǎo)程序的片外存儲器,通過相應(yīng)的驅(qū)動來讀取啟動引導(dǎo)程序至RAM中,以啟動芯片。目前市面上,多家廠商的spi-nor-flash具備xip功能,比如鎂光的n25q系列就定義了其特制的xip模式,在這個(gè)特制的xip模式下讀取nor的內(nèi)容,無需發(fā)送nor的命令,只需要發(fā)送地址即可,這樣可以提升傳輸速度,另外根據(jù)需要還定義了2線、4線等多線xip讀取模式。但是這些廠家特定的nor的xip模式之間并不兼容,其xip模式使能的方式可能不一樣,支持的線寬也可能不一樣,導(dǎo)致很難將這種模式運(yùn)用在SOC系統(tǒng)中。
發(fā)明內(nèi)容
針對上述問題,本發(fā)明提出一種基于片外nor-flash的SOC系統(tǒng)引導(dǎo)方法,主要解決現(xiàn)有SOC系統(tǒng)引導(dǎo)方法對nor的兼容性差的問題。
為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案如下:
一種基于片外nor-flash的SOC系統(tǒng)引導(dǎo)方法,包括以下步驟:
S100:spi控制器選擇1線讀取模式,所述spi控制器向spi-nor-flash發(fā)送完整的命令+地址,讀取所需數(shù)據(jù);
硬件系統(tǒng)reset電路加入strap設(shè)計(jì),當(dāng)reset_n信號釋放時(shí),所述硬件系統(tǒng)抓取p_xip管腳的電平狀態(tài),當(dāng)檢測到所述p_xip管腳為高電平,則xip_en使能信號無效,當(dāng)檢測到所述p_xip管腳為低電平,則所述xip_en使能信號有效;
S200:硬件系統(tǒng)地址譯碼器中,將nor-xip和boot-rom都對應(yīng)到0地址:當(dāng)所述xip_en使能信號無效時(shí),則所述硬件系統(tǒng)將0地址譯碼到boot-rom,系統(tǒng)上電后,由boot-rom引導(dǎo)軟件系統(tǒng),當(dāng)xip_en使能信號有效時(shí),則將0地址譯碼到nor-flash空間,硬件系統(tǒng)上電之后,從nor引導(dǎo)軟件系統(tǒng);
S300:當(dāng)所述xip_en使能信號有效時(shí),系統(tǒng)開啟所述spi控制器的時(shí)鐘,釋放其復(fù)位信號,并使能所述spi控制器,讓spi控制器在復(fù)位結(jié)束之后開始工作;
S400:cpu發(fā)出讀取指令后,若xip_en使能信號有效,則總線譯碼器通過所述總線將該指令譯碼到spi控制器;
S500:所述spi控制器收到所述總線發(fā)出的讀取指令之后,將所述總線的讀取指令轉(zhuǎn)譯為spi-nor-flash的讀取命令和讀取地址,等待數(shù)據(jù)從spi-nor-flash讀取回來;當(dāng)所述數(shù)據(jù)還沒有從nor-flash返回的時(shí)候,spi控制器拉住所述總線的ready/busy信號,所述總線處于等待狀態(tài);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海億智電子科技有限公司,未經(jīng)珠海億智電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010124190.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Nor flash更新方法及裝置
- 一種數(shù)據(jù)存儲裝置、數(shù)據(jù)存儲系統(tǒng)及方法
- 一種基于NOR FLASH陣列的卷積運(yùn)算方法
- 一種NOR FLASH嵌入式設(shè)備的啟動方法及裝置
- 包括AND-NOR或OR-NAND門和反饋路徑的用于鎖存數(shù)據(jù)的裝置和方法
- 優(yōu)化Nor Flash存儲陣列面積的相關(guān)方法及系統(tǒng)
- 基于ROM的SPI NOR FLASH識別方法、裝置、系統(tǒng)及存儲介質(zhì)
- 一種基于FPGA的NOR Flash測試系統(tǒng)
- Nor flash過擦除的修復(fù)方法及Nor flash存儲陣列
- 基于FPGA的nor flash壞塊管理系統(tǒng)及方法





