[發明專利]一種可配置的虛擬SPI-FLASH在審
| 申請號: | 201811314799.6 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109558076A | 公開(公告)日: | 2019-04-02 |
| 發明(設計)人: | 王憶文;程巍;鄧強;許云龍;趙衡 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可配置的 虛擬 存儲 數據備份模塊 數據緩存模塊 寄存器模塊 虛擬存儲器 存儲器 存儲空間 接口模塊 控制模塊 實際數據 數據加載 應用程序 總線模塊 從模塊 節約 | ||
本發明為發明型專利,公開了一種可配置的虛擬SPI-FLASH,針對DSP通過傳統SPI進行數據加載時,SPI-FLASH只能存儲DSP應用程序的問題。其組成包括SOC總線模塊、MUX模塊、寄存器模塊、數據緩存模塊、數據備份模塊、控制模塊以及SPI從模塊。虛擬SPI-FLASH以SOC接口模塊的形式實現了SPI FLASH的功能,可實現將實際數據存儲在任意存儲器中,完成了虛擬存儲器功能,可以達到節約存儲空間的效果,并且具有高效、高速的特點。
技術領域
本發明涉及一種在片上系統(System on Chip,SOC)中通過該發明接口,虛擬SPIFLASH的功能,從而實現實體SPI FLASH的功能。
背景技術
SOC通常將微處理器、模擬IP核、數字IP核和存儲器(或片外存儲控制接口)集成在單一芯片上。SOC可以使應用產品實現小型、輕量、低功耗、多功能、高速度和低成本,因此具備較強的市場競爭力,主要廣泛用于計算機、通信、消費、工控、交通運輸等領域。
對于多核架構的微系統,不同處理器需要外掛各自獨有的非易失性存儲器作為上電重啟的代碼存儲,因此會浪費很多的存儲芯片。而該設計可以通過虛擬存儲器的接口功能,將實際的存儲空間整合,將不同核的代碼放在同一塊存儲空間中,完成虛擬存儲器功能,實現節省存儲的功能。
發明內容
鑒于現有技術不同核的代碼需要存儲在各自的存儲器中。本設計發明了一種模塊以兩種操作模式解決以上問題。為了實現上述目的,本發明采用了如下技術方案,虛擬FLASH電路包括:SOC總線模塊、MUX模塊、寄存器模塊、數據緩存模塊、數據備份模塊、控制模塊以及SPI從模塊。
所述SOC總線模塊主要為總線接口,如AHB、APB、AXI等。主要用于處理總線協議。
所述MUX模塊為選擇模塊,用于選擇總線對寄存器還是數據緩存模塊進行操作。
所述寄存器模塊主要為模塊實現可配置,包括中斷寄存器用于中斷使能、模式寄存器用于對兩種操作模式進行選擇,源地址寄存器用于配置目標文件的地址,狀態寄存器用于讀取該模塊現在的狀態、字節計數寄存器用于配置傳輸文件的大小。
所述數據緩存模塊用于緩存從源地址搬運過來的數據。
所述數據備份模塊用于備份已通過SPI接口發送的數據,從而實現校驗從發過程。
所述控制模塊用于對數據進行選擇和轉換。
所述SPI從模塊用于外部接口通信,與其他核的SPI主接口相連,從而代替實際的SPI FLASH的SPI從接口。
所述的兩種模式分別為連續傳輸模式和非連續傳輸模式。對于連續傳輸模式預先通過SOC進行模式選擇和源地址配置后,通過DMA或CPU將數據按存儲空間順序搬運,直到字節計數器計數為0。對于非連續模式,SPI從接口通過接受24位地址,在完成20位地址采樣后,產生中斷進行數據的搬運。實現數據的預先搬取。
本發明的有益效果為:第一,通過接口模塊代替了實際的SPI FLASH芯片,從而達到節約芯片的效果。第二,相比于普通的SPI從接口,具有速度較快,可備份已發送數據,具有數據預先傳輸的功能。第三,具有兩種操作模式,可考慮實際情況和要求而合理選擇。從而提高效率。
附圖說明
圖1為采用該發明與傳統方式對比圖。
圖2為接口模塊的架構示意圖。
圖3為連續發送模式的流程圖。
圖4為非連續發送模式的流程圖。
圖5為數據預取的時序圖;
具體實施方法
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811314799.6/2.html,轉載請聲明來源鉆瓜專利網。





