[發(fā)明專利]用于板載多SPI Flash的快速并發(fā)編程方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010541047.4 | 申請日: | 2020-06-15 |
| 公開(公告)號: | CN111782571A | 公開(公告)日: | 2020-10-16 |
| 發(fā)明(設(shè)計)人: | 丁峰平 | 申請(專利權(quán))人: | 北京航空航天大學(xué)杭州創(chuàng)新研究院 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F13/40;G11C16/10 |
| 代理公司: | 北京慧泉知識產(chǎn)權(quán)代理有限公司 11232 | 代理人: | 李娜 |
| 地址: | 310000 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 板載多 spi flash 快速 并發(fā) 編程 方法 系統(tǒng) | ||
1.一種用于板載多SPI Flash的快速并發(fā)編程系統(tǒng),其特征在于:該系統(tǒng)包括:
至少帶兩個片選CS的外部SPI編程器;
與外部SPI編程器相連的集成電路板內(nèi)部的多路復(fù)用電路;
與集成電路板內(nèi)部的多路復(fù)用電路相連的多個SPI Flash;
與外部SPI編程器相連的個人計算機里的多線程編程軟件。
2.根據(jù)權(quán)利要求1所述的一種用于板載多SPIFlash的快速并發(fā)編程系統(tǒng),其特征在于:所述的多路復(fù)用電路由SPI IO擴展器、N通道多路開關(guān),N個二選一多路復(fù)用器組成;外部SPI編程器的一路總線連接到多路復(fù)用電路里的SPI IO擴展器,由該SPI IO擴展器的擴展IO控制每一個SPIFlash前面的二選一多路復(fù)用器;當(dāng)指令選中某個SPIFlash時,控制該SPIFlash前面的二選一多路復(fù)用器選通到外部SPI編程器總線;SPI IO擴展器同時控制N通道多路開關(guān),當(dāng)指令選中某個SPIFlash時,控制N通道多路開關(guān)選通該SPI Flash的輸出MISO連接到外部編程器上。
3.一種用于板載多SPI Flash的快速并發(fā)編程方法,其特征在于:該方法包括:
步驟1、在其中的一路片選有效的情況下,多路復(fù)用電路接受外部SPI編程器的有效片選的指令,根據(jù)指令里的指定地址,將外部SPI編程器的另一路SPI總線橋接到指定的SPIFlash,從而實現(xiàn)外部SPI編程器對板載SPI Flash直接編程;
步驟2、個人計算機上的多線程編程軟件同時展開針對多個SPIFlash的多個線程,這些線程共享一個外部SPI編程器。
4.根據(jù)權(quán)利要求3所述的一種用于板載多SPIFlash的快速并發(fā)編程方法,其特征在于:所述步驟2的具體過程如下:
S21、每個線程在需要對Flash編程前需要申請編程器,如果編程器被其他線程占用則進入阻塞等待狀態(tài),等待阻塞結(jié)束后再去申請;
S22、線程申請到編程器后發(fā)出編程指令、Flash片內(nèi)Page地址以及一個Page的數(shù)據(jù)給Flash,然后立即釋放編程器等待該Flash手冊定義的最小Page編程時間,等Flash完成一個Page的編程操作;
S23、等待時間結(jié)束后,線程繼續(xù)申請編程器去查詢Flash的狀態(tài)寄存器,根據(jù)其中標(biāo)志位判斷Flash編程操作是否結(jié)束;如果沒有結(jié)束則繼續(xù)等待該Flash手冊定義的最小Page編程時間,再去查詢;如果結(jié)束則增加一個Page的地址,判斷該地址是否超出需要編程的范圍;如果超出則結(jié)束該編程線程,如果沒有超出,則繼續(xù)申請編程器繼續(xù)下一個Page的編程。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京航空航天大學(xué)杭州創(chuàng)新研究院,未經(jīng)北京航空航天大學(xué)杭州創(chuàng)新研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010541047.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





