[發明專利]基于并口的FLASH存儲器在線編程方法無效
| 申請號: | 200810034859.9 | 申請日: | 2008-03-20 |
| 公開(公告)號: | CN101315812A | 公開(公告)日: | 2008-12-03 |
| 發明(設計)人: | 胡劍凌;龍滬強;孫雁飛;陳穎琪;孫鳴樂 | 申請(專利權)人: | 上海交通大學 |
| 主分類號: | G11C16/10 | 分類號: | G11C16/10 |
| 代理公司: | 上海交達專利事務所 | 代理人: | 王錫麟;王桂忠 |
| 地址: | 200240*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 并口 flash 存儲器 在線 編程 方法 | ||
1、一種基于并口的FLASH存儲器在線編程方法,其特征在于,基于專用并口管腳定義建立的數據通信協議,通過并口發送數據,利用異步FIFO接收從PC端傳來的數據,并在狀態機的控制下,經過格式轉化寫入FLASH存儲器,并進行數據校驗。
2、根據權利要求1所述的基于并口的FLASH存儲器在線編程方法,其特征是,包括三個步驟,即基于PC通用并口的數據發送,應用于緩沖接口部分和目標器件的數據接收,以及數據校驗,其中:
所述基于PC通用并口的數據發送步驟包括:
基于在線編程FLASH專用管腳定義,建立新的并口收發通信協議;
訪問PC并口的通用寄存器,獲取并口信號的狀態;和,
響應并口信號狀態,自適應速度調整,適時將本地文件所讀取到的數據寫入到通用并口的數據寄存器中,并以8位寬的基本格式發送;
所述應用于緩沖接口部分和目標器件的數據接收步驟包括:
響應數據流程的狀態機制,自適應調整接受目標板上的時鐘,并采用異步FIFO作為高速數據的緩沖,實時接收并口傳送來的數據;和,
FLASH型號的自匹配檢測,完成數據格式的基本轉換,將轉換后的數據寫入所需編程的目標器件,即FLASH存儲器;
所述數據校驗步驟包括:
將FLASH存儲器中的數據讀回到PC機;和,
將讀回的數據與PC本地數據進行比對,糾正錯誤數據。
3、根據權利要求2所述的基于并口的FLASH存儲器在線編程方法,其特征是,所述基于在線編程FLASH專用管腳定義包括:
數據收發管腳,用于實現PC并口和接收目標器件之間交換數據的鏈接作用,并口發送數據主要用在對FLASH存儲器進行在線編程的過程中,而接收數據則用于讀取FLASH中的數據進行數據校驗的過程中,發送數據采用8bit寬度形式并行方式,接收數據采用2bit并行的方式;
狀態檢測管腳,用于PC端檢測目標板的狀態,在線編程系統檢測當前的操作是否已經執行完畢,可進入下一操作,對應的檢測信號為BUSY,系統采用兩個異步的FIFO分別用于讀和寫FLASH的過程中,異步FIFO是否為滿或者空,這兩個信號是選擇數據發送的時機,保證數據能夠正確地被FIFO接收或從FIFO讀取的依據;
命令控制管腳,用于PC端將操作命令傳送給目標板,使之執行相應的操作;命令控制管腳包括PC端括并口收發數據的控制時鐘信號管腳ppCLK,整個系統的復位信號管腳RESET,以及系統操作命令的選擇信號管腳CMD,系統運行的時候,需要選擇當前進行的操作,根據操作類型的數量確定控制信號的長度,對FLASH在線編程的系統至少要包含讀取、寫入、擦除、校驗四種操作,需要至少2bit數據進行標識,定義CMD[1..0]用來選擇操作命令。
4、根據權利要求2所述的基于并口的FLASH存儲器在線編程方法,其特征是,所述基于PC通用并口的數據發送步驟進一步包括:基于在線編程專用并口管腳的定義建立PC并口和目標板之間的數據通信協議,將數據從本地經過PC并口送到接收端,所述數據通信協議包含數據發送協議和數據接收協議,其中,所述數據發送協議用于FLASH存儲器的在線編程過程,所述數據接收協議用于讀取FLASH存儲器內容的過程,在線編程系統復位之后,根據CMD控制信號判斷當前處于何種操作狀態。
5、根據權利要求4所述的基于并口的FLASH存儲器在線編程方法,其特征是,所述數據接收協議中,操作命令為讀,系統通過檢測BUSY管腳,來確定當前系統處于等待狀態還是可執行下一步的操作,當BUSY信號為低時,系統檢測相關FIFO的狀態是否為空,如果FIFO為空,則空轉等待,直到FIFO變為非空狀態,然后讀取2bit數據到并口的數據寄存器當中,相應的數據地址加1,直到讀到末地址為止;
所述數據發送協議中,操作命令為寫,系統通過檢測BUSY管腳,來確定當前系統處于等待狀態還是可執行下一步的操作,當BUSY信號為低時,系統檢測相關FIFO的狀態是否為滿,如果FIFO為滿,則空轉等待,直到數據從FIFO中取走、FIFO變為非滿狀態,然后從并口的數據寄存器中讀取8bit數據到FIFO中,數據地址加1,直到讀到末地址為止。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海交通大學,未經上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810034859.9/1.html,轉載請聲明來源鉆瓜專利網。





