一種數據燒錄方法及其系統的製作方法
2023-04-25 03:39:26 1
一種數據燒錄方法及其系統的製作方法
【專利摘要】本發明提供一種數據燒錄方法,包括:1)將外部存儲器中待燒錄的至少一路數據讀取到主控單元中;2)將所述待燒錄的數據進行編碼,轉為並行數據;3)將所述待燒錄的數據同步寫入目的單元。該燒錄方法具有開發難度低、成本低、容易操作且燒錄效率高等優點。本發明另外還提供採用該方法的數據燒錄系統。
【專利說明】一種數據燒錄方法及其系統
【技術領域】
[0001]本發明涉及電子【技術領域】,尤其涉及一種數據燒錄方法及其系統。
[0002]
【背景技術】
[0003]在一些電子產品的應用生產過程,有時需要往不同的電子產品燒錄不同的數據,比如同時往不同的單片機燒錄不同數據。現有的往不同電子產品燒錄不同數據的批量燒錄方法主要有:一、採用FPGA (Field 一 Programmable Gate Array)的並行執行特性實現批量並行燒錄;二、利用單片機切換不同的燒錄接口的特徵進行分時燒錄,以實現批量往不同電子產品燒錄不同數據的功能。現有的批量燒錄方法中,第一種採用FPGA燒錄的方法具有燒錄時序控制準確,速度快等優點,但是,FPGA系統結構複雜,開發難度大,且硬體成本高,不利於在中小企業中廣為使用;第二種採用單片機進行分時燒錄,這種方法相對較為簡單,但是由於是分時燒錄,批量燒錄的效率大大降低,達不到產品大批量生產時對效率的要求。
[0004]因此,為了解決現有批量燒錄不同數據的方法的缺點,需要開發一種易於推廣,具有開發難度低、成本低、容易操作且燒錄效率高等優點的批量燒錄不同數據的方法。
[0005]
【發明內容】
[0006]為了解決現有批量燒錄數據的缺點,本發明提供一種數據燒錄方法以及可以運用該燒錄方法的數據燒錄系統。
[0007]—種數據燒錄方法,步驟包括:
1)將外部存儲器中待燒錄的至少一路數據讀取到主控單元中;
2)將所述待燒錄的數據進行編碼,轉為並行數據;
3)將所述待燒錄的數據同步寫入目的單元。
[0008]進一步的,所述的編碼為:將待燒錄的數據的相同位置字節的每個對應的位取出,組成新的字節,然後依次將所述新的字節整體賦值給所述主控單元的至少一組數據輸出引腳。
[0009]進一步的,所述待燒錄的數據至少有兩路數據不相同。
[0010]進一步的,所述編碼的過程至少重複利用一路數據相同位置字節對應的位構成八位,組成新的字節。
[0011]進一步的,所述待燒錄數據的數量是八或者八的整數倍,所述編碼的過程包括:待燒錄的每一路數據的相同位置字節的每個對應的位取出,直接組成新的字節。
[0012]進一步的,所述待燒錄數據的數量不足八或者不足八的整數倍,所述編碼的過程包括:將待燒錄的數據的相同位置字節的每個對應的位取出組成新的字節,其中,不足八位的部分填充無效信息構成八位。
[0013]進一步的,所述的主控單元內部含有一 FAT文件系統,在步驟I)中利用所述的FAT文件系統將外部存儲器中待燒錄的數據讀取到所述的主控單元中。
[0014]本發明還提供的一種採用所述數據燒錄方法的數據燒錄系統結構,包括:一主控單元,分別與所述主控單元連接的至少一個目的單元以及一外部存儲器;其中,所述主控單元的至少一個時鐘輸出引腳與時鐘負載器連接,所述的時鐘負載器的時鐘輸出引腳與所述目的單元相應的時鐘輸入引腳一對一連接。
[0015]進一步的,所述的主控單元的數據輸出引腳直接與所述的目的單元相應的數據輸入引腳連接。
[0016]進一步的,所述的數據燒錄系統的另一種結構,包括:一主控單元,分別與所述主控單元連接的至少一個目的單元以及一外部存儲器;其中所述主控單元的數據輸出引腳以及時鐘輸出引腳直接與所述的目的單元相應的引腳一對一連接;
與現有技術相比,本發明提供的一種數據燒錄方法的有益效果在於:
通過對待燒錄的數據進行編碼,數據通過編碼之後轉為並行數據,可以實現同時往多個目的單元燒錄不同數據,達到一次性完成多個目的單元數據燒錄的目的,在批量生產過程大大提高數據燒錄的效率,非常適用於批量生產。
[0017]本發明提供的一種數據燒錄系統的有益效果在於:
1、本數據燒錄系統結構簡單、開發難度低、成本低,運用所述的數據燒錄方法進行批量燒錄數據,操作方法簡易,易於在中小企業以及個人中推廣使用。
[0018]2、在所述的主控單元增加一 FAT文件系統,方便主控單元讀取和管理外部存儲器中的數據。
[0019]3、通過時鐘負載器將一路主控單元的時鐘輸出引腳擴展為多個時鐘輸出引腳,節省所述主控單元的IO 口,把節省出來的一部分IO 口作為數據輸出引腳接入所述的目的單元,通過這種方式,可以使用同一種主控單元實現同時往更多目的單元燒錄數據,在批量生產的過程,進一步提高了生產效率。
[0020]
【專利附圖】
【附圖說明】
[0021]圖1是本發明方法實施例一數據燒錄方法的流程圖;
圖2是本發明方法實施例一數據燒錄的方法的編碼圖;
圖3是本發明方法實施例二數據燒錄的方法的編碼圖;
圖4是本發明數據燒錄系統實施例一數據燒錄系統結構圖;
圖5是本發明數據燒錄系統實施例一數據燒錄系統系統局部連接結構圖;
圖6是本發明數據燒錄系統實施例二數據燒錄系統結構圖;
圖7是本發明數據燒錄系統實施例三數據燒錄系統結構圖;
【具體實施方式】
[0022]為了更好的幫助理解本發明提出的一種數據燒錄方法及其系統的核心內容,結合以下具體實施例進行說明。
[0023]數據燒錄方法實施例 實施例一 本實施例提供的一種數據燒錄方法,將八路或者八的整數倍路的數據分別燒錄到相應的目的單元中,可實現往不同的目的單元燒錄不同數據的目的。如圖1所示,所述的數據燒錄方法的步驟包括:
1)將外部存儲器中待燒錄的八路或者八的整數倍路的數據讀取到主控單元中;
2)將所述待燒錄的八路數據進行編碼,轉為並行數據;
3)將所述待燒錄的八路數據同步寫入目的單元的存儲空間。
[0024]該數據燒錄方法可以實現同時往不同的目的單元燒錄不同數據,即一路數據燒錄到一個目的單元。本實施例中,所述的八路數據相互不同。
[0025]由於同時往不同的目的單元燒錄不同數據,故需要對這些待燒錄的數據進行有效讀取以及管理。本實施例中,所述的主控單元內部含有一個FAT(File Allocation Table)文件系統,用於所述的主控單元讀取所述外部存儲器的數據以及便於操作人員管理待燒錄的數據。
[0026]步驟I)中,通過所述的FAT文件系統將所述外部存儲器中待燒錄的數據讀取到所述的主控單元中。
[0027]在步驟2)中,將待燒錄的數據進行編碼,得到並行數據,進而實現同時往不同目的單元同步燒錄不同數據。
[0028]所述編碼的方法具體為,如圖2所示,以八路數據為例,將待燒錄的八路(A-H)不同數據相同位置字節的每個對應的位取出,組成一個新的字節.例如將原始數據A-H的bitO(bO)取出,組成BO字節,後面依次按照此方式組成B1-B7位元組。在傳送數據時,將編碼過的數據BO的八個位(A.bO-H.b0)同時分別賦值給所述主控單元的同一組數據輸出引腳(圖中的10.0-10.7,每一組數據輸出引腳為八個),即整體賦值;B2-B7按燒錄時序要求依次整體賦值給所述的同一組數據輸出引腳,如圖2中所示,數據輸出引腳10.0-10.7分別輸出A-H路數據,實現所述主控單元的一組數據輸出引腳同步輸出八路不同的數據。
[0029]在步驟3)之後,還包括一校驗步驟,即完成數據燒錄之後,對已燒錄的數據進行校驗,以確保所燒錄的數據準確無誤。
[0030]本實施例介紹的一種數據燒錄方法,其有益效果在於;
通過對待燒錄的數據進行編碼,數據通過編碼之後轉為並行數據,可以實現同時往多個目的單元燒錄不同數據,達到一次性完成多個目的單元燒錄數據的目的,在批量生產過程大大提高數據燒錄的效率,非常適用於批量生產。
[0031]實施例二
實施例一介紹的一種數據燒錄方法,是將相互不同的待燒錄數據燒錄到對應的目的單元中。
[0032]本實施例與實施例一的區別點在於,所述的多路待燒錄數據中有一部分數據相同,相當於至少一路數據被重複利用,即至少一路數據在編碼過程被重複利用,如圖3所示,編碼過程重複利用了 A路以及C路數據。
[0033]在所述編碼過程,重複利用一路或者多路數據相同位置字節對應的位構成八位,組成新的字節,然後依次將所述新的字節整體賦值給所述主控單元的至少一組數據輸出引腳。
[0034]所述的重複利用一路或者多路數據相同位置字節對應的位,可以是重複取同一路數據相同位置字節對應的位,用來組成新字節;也可以是取出對應的位後,重複使用已取出來的位組成新字節。
[0035]在其他實施例中,所述的待燒錄數據也可以全部相同,相當將一路數據燒錄到每個目的單元中,在編碼過程,只需要重複利用一路相同位置字節對應的位即可。這些實施方式適當的改變均可以運用本發明所述的方法燒錄數據,並不限於本實施例。
[0036]實施例三
本實施例提供的一種數據燒錄方法,其核心思想與實施例一基本相同,其不同點在於,實施例一是將八路或者八的整數倍路數據分別燒錄到相應的目的單元中,而本實施例提供的是將不足八路或者八的整數倍路的數據燒錄到相應的目的單元中。具體的實施方式與實施例一的不同點在於:
在步驟2)中的編碼過程,將待燒錄的數據的相同位置字節對應的每個位取出組成新的字節,其中,不足八位的部分填充無效信息構成八位,然後依次將所述新的字節整體賦值給所述主控單元的至少一組數據輸出引腳。
[0037]另外,本領域技術人員還可以在本發明的方法及其核心思想的前提下,對【具體實施方式】作出其他改變,均在本發明權利要求的保護範圍。
[0038]數據燒錄系統實施例 實施例一
本實施例提供一種採用上述數據燒錄方法的數據燒錄系統。
[0039]如圖4所示,所述的數據燒錄系統包括一主控單元,分別與所述主控單元連接的至少一個目的單元以及一外部存儲器。
[0040]所述的主控單元以及目的單元可以是集成電路或者晶片或者單片機。本實施例中,所述的主控單元是單片機,所述的目的單元也是一種單片機。
[0041]本實施例中,所述的主控單元具有32個IO 口,定義其中的16個IO 口為時鐘輸出引腳,用C1-C16表不,定義另外16個IO 口為數據輸出引腳,用D1-D16表不。每一個所述的目的單元的一個時鐘輸入引腳(未標示)和一個數據輸入引腳(未標示)分別與主控單元的一個時鐘輸出引腳和一個數據輸出引腳一一對應連接。
[0042]如圖5所示,所述的時鐘輸出引腳Cl和數據輸出引腳Dl與目的單元I相應的引腳連接,以此類推,時鐘輸出引腳Cn和數據輸出引腳Dn與目的單元η相應的引腳連接,即一個時鐘輸出引腳和一個數據輸出引腳連接一個目的單元,在本實施例,η小於或者等於16,所述的主控單元最多可連接16個所述待燒錄晶片,實現同時燒錄16個所述目的單元。
[0043]在其他實施例中,所述的主控單元還可以選擇其他數量IO 口的單片機,或者是其他晶片或者集成電路,還可以根據具體生產的需要定義時鐘輸出引腳以及數據輸出引腳的數量,不限於本實施例。
[0044]所述的目的單元是EEPROM
(Electrically Erasable Programmable Read-Only Memory)結構的單片機。
[0045]由於所述的目的單元是EEPROM結構,故在方法實施例中所述的步驟3)中,待燒錄的數據直接覆蓋所述目的單元存儲空間中的原數據。在其他實施例中,如果所述的目的單元是Flash (快閃記憶體,Flash memory)結構,則步驟3)之前,步驟2)之後,還應包括一步驟:擦除所述目的單元存儲空間的數據。不限於本實施例。[0046]所述的外部存儲器在本實施例中為SD (Secure Digital Memory Card)卡,SD卡能保證數字文件傳送的安全性,並且容易操作,運用於所述的數據燒錄方法,可以被靈活運用,用戶在批量燒錄數據時,可以很方便快捷地更新待燒錄的數據,使所述的數據燒錄方法中更新燒錄數據更容易操作,提高批量燒錄數據的工作效率。
[0047]本實施例提供的一種數據燒錄系統,其有益效果在於:
1、本數據燒錄系統結構簡單、開發難度低、成本低,運用所述的數據燒錄方法,操作方法簡易,易於在中小企業以及個人中推廣使用。
[0048]2、採用SD卡作為外部存儲器,在批量燒錄不同數據時,可以很方便快捷地更新數據,提高工作效率。
[0049]3、在所述的主控單元增加一 FAT文件系統,方便主控單元讀取和管理SD卡中的數據。
[0050]實施例二
本實施例提供一種採用上述數據燒錄方法的數據燒錄系統的另一種實施方式。
[0051]本實施例提供的一種數據燒錄系統與實施例一所述的基本一致,區別點是,如圖6所示,所述數據燒錄系統中的主控單元還與一個用戶交互模塊連接,所述的用戶交接模塊包括一個顯示屏以及與每個所述目的單元對應的狀態指示燈,所述的主控單元預留部分IO口用於與所述的用戶交互模塊連接。
[0052]本實施例提供的數據燒錄系統採用上述數據燒錄方法,在燒錄數據方法的步驟3)之後,如果數據燒錄完成,並且校驗無誤,所述的狀態指示燈則有相應的顯示,提示數據燒錄成功。
[0053]在步驟I)至步驟3)中的過程,所述的顯示屏用於顯示所要燒錄數據的類型、所述目的單元的型號,數據燒錄成功與否等信息,以方便操作人員核對各種信息,確保燒錄數據的正確性。
[0054]本實施例的有益效果在於,通過校驗步驟,燒錄狀態指示以及顯示屏顯示相關信息,方便操作人員實時跟蹤燒錄信息的正確與否,保證數據燒錄的正確性。
[0055]實施例三
本實施例提供的一種採用上述數據燒錄方法的數據燒錄系統,與實施例二所述的系統結構相比較,相同點在這裡不再贅述,不同點在於:
所述的主控單元只用I個IO 口作為時鐘輸出引腳接入24個目的單元,用24個IO 口作為數據輸出引腳分別一對一接入24個目的單元相應的數據輸入引腳,剩餘的一部分IO口用於與所述用戶交互模塊連接。具體是實現方法是:
所述的主控單元的一個IO 口作為時鐘輸出引腳,用Cl表示,用24個IO 口作為用於燒錄數據的數據輸出引腳,用D1-D24表示。如圖7所示,所述主控單元用一個時鐘輸出引腳Cl與一個時鐘負載器連接,所述的時鐘輸出引腳Cl與所述的時鐘負載器連接之後,所述的時鐘負載器的24個引腳ckl-ck24分別輸出時鐘信號;所述的時鐘負載器的時鐘輸出引腳ckl-ck24與所述的目的單元相應的時鐘輸入引腳一對一連接。
[0056]所述的時鐘負載器是一種緩衝晶片,在本實施例中的一個作用是將所述主控單元的一個時鐘輸出引腳擴展為多個時鐘輸出引腳,另一個作用是提高所述主控單元的驅動能力。[0057]同時,所述主控單元的數據輸出引腳D1-D24與所述的目的單元相應的數據輸入引腳一對一連接。由於所述的主控單元需要與24個目的單元連接,為了增強所述主控單元的驅動能力,所述主控單元的數據輸出引腳D1-D24通過一個負載驅動器與所述的目的單
兀一對一連接。
[0058]所述主控單元的部分IO 口用於與所述的用戶交互模塊以及外部存儲器連接。
[0059]在其他實施例中,所述主控單元的與所述時鐘負載器連接的時鐘輸出引腳的數量、以及時鐘負載器的數量還可以根據具體的需要做相應的改變,本實施例介紹的僅是其中一個較佳實施方式,不限於本實施例。
[0060]本實施例的有益效果包含了實施例一和實施例二中所述的有益效果。另外,本實施例進一步的有益效果在於,
1、所述主控單元的一路時鐘信號,通過一個時鐘負載器得到多路時鐘信號,從而節省所述主控單元的IO 口,把節省出來的一部分IO 口作為數據輸出引腳接入所述的目的單元,通過這種方式,可以使用同一種主控單元實現同時往更多目的單元燒錄數據,在批量生產的過程,進一步提聞了生廣效率。
[0061]2、該系統結構設計簡單,操作方便、易於實現,運用在批量燒錄數據生產中,非常實用。
[0062]以上對本發明的實施例所提供的一種數據燒錄方法及其系統的原理和實施方式進行了詳細介紹,應該指出的是,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想,同時,對於本領域的一般技術員,依據本發明的思想,在【具體實施方式】和應用範圍作出的改變也應該包括在本發明的權利要求的保護範圍內。
【權利要求】
1.一種數據燒錄方法,其特徵在於,步驟包括: 1)將外部存儲器中待燒錄的至少一路數據讀取到主控單元中; 2)將所述待燒錄的數據進行編碼,轉為並行數據; 3)將所述待燒錄的數據同步寫入目的單元。
2.根據權利要求1所述的一種數據燒錄方法,其特徵在於,所述的編碼為:將待燒錄的數據的相同位置字節的每個對應的位取出,組成新的字節,然後依次將所述新的字節整體賦值給所述主控單元的至少一組數據輸出引腳。
3.根據權利要求2所述的一種數據燒錄方法,其特徵在於,所述待燒錄的數據至少有兩路數據不相同。
4.根據權利要求2所述的一種數據燒錄方法,其特徵在於,所述編碼的過程至少重複利用一路數據相同位置字節對應的位構成八位,組成新的字節。
5.根據權利要求2所述的一種數據燒錄方法,其特徵在於,所述待燒錄數據的數量是八或者八的整數倍,所述編碼的過程包括:待燒錄的每一路數據的相同位置字節的每個對應的位取出,直接組成新的字節。
6.根據權利要求2所述的一種數據燒錄方法,其特徵在於,所述待燒錄數據的數量不足八或者不足八的整數倍,所述編碼的過程包括:將待燒錄的多路數據的相同位置字節的每個對應的位取出組成新的字節,其中,不足八位的部分填充無效信息構成八位。
7.根據權利要求1所述的一種數據燒錄方法,其特徵在於,所述的主控單元內部含有一 FAT文件系統,在步驟I)中利用所述的FAT文件系統將外部存儲器中待燒錄的數據讀取到所述的主控單元中。
8.一種數據燒錄系統,採用權利要求1-7任意一項所述的一種數據燒錄方法,其特在在於,所述的數據燒錄系統包括:一主控單元,分別與所述主控單元連接的至少一個目的單元以及一外部存儲器;其中,所述主控單元的至少一個時鐘輸出引腳與時鐘負載器連接,所述的時鐘負載器的時鐘輸出引腳與所述目的單元相應的時鐘輸入引腳一對一連接。
9.根據權利要求8所述的一種數據燒錄系統,其特徵在於,所述的主控單元的數據輸出引腳直接與所述的目的單元相應的數據輸入引腳連接。
10.一種數據燒錄系統,採用權利要求1-7任意一項所述的一種數據燒錄方法,其特在在於,所述的數據燒錄系統包括:一主控單元,分別與所述主控單元連接的至少一個目的單元以及一外部存儲器;其中所述主控單元的數據輸出引腳以及時鐘輸出引腳直接與所述的目的單元相應的引腳一對一連接。
【文檔編號】G06F9/445GK103984583SQ201410246229
【公開日】2014年8月13日 申請日期:2014年6月5日 優先權日:2014年6月5日
【發明者】鄭德鑫 申請人:廣州小微電子技術有限公司