【技術實現步驟摘要】
本專利技術總的來說涉及存儲器。具體而言,本專利技術涉及一種存儲器連續寫入方法及其應用于的存儲器。
技術介紹
1、i2c(inter-integrated?circuit)協議是一種用于板載通信的串行通信協議,其被廣泛應用在各類存儲器中。圖1a-b示出了現有技術中基于i2c協議的存儲器寫入方式的示意圖。如圖1a-b所示,在傳統的存儲器(例如電子可擦除可編程只讀存儲器(eepram))中,基于i2c協議的存儲器寫入方式包括字節寫入模式(byte?write)以及頁寫入模式(pagewrite)。
2、如圖1a所示,在字節寫入模式下每次寫入一個字節,主存儲器(master)首先發送寫命令,進一步地發送需要寫入的地址,接著發送需要寫入的數據,在接收數據后結束傳輸并且在存儲器中寫入數據。然而字節寫入模式存在每次只能寫入一個字節數據的問題。
3、如圖1b所示,在頁寫入模式下每次寫入一個頁(例如128字節)。該模式與字節寫入模式類似,不同點在于接收數據后將繼續接收新數據,當存儲器接收全部的128字節數據后結束傳輸,并且在一次寫入動作中將128字節同時寫入存儲單元。然而頁寫入模式存在數據容量固定,缺乏靈活性的問題。
技術實現思路
1、為至少部分解決現有技術中的上述問題,本專利技術提出一種存儲器連續寫入方法,包括:
2、向存儲器中寫入多個字節的數據,其中所述多個字節包括一個或者多個非寫入字節;以及
3、在所述非寫入字節期間發送寫保護位,以使所述非寫入字
4、在本專利技術一個實施例中規定,向存儲器中寫入多個字節的數據包括:
5、由主存儲器傳入多個字節的數據;以及
6、在每個字節的最后一個比特,或者在應答位對應時鐘的上升沿觸發內部操作,以使從存儲器接收每個字節的數據后將數據寫入存儲單元。
7、在本專利技術一個實施例中規定,在所述非寫入字節期間發送寫保護位包括:
8、在所述非寫入字節的最后一個比特期間發送寫保護位;或者
9、在所述非寫入字節的最后一個比特的上升沿或者下降沿發送寫保護位。
10、在本專利技術一個實施例中規定,所述存儲器連續寫入方法還包括:
11、由地址寄存及計數單元存儲數據線傳輸的地址信息;
12、通過上升信號控制地址寄存及計數單元使地址遞增;
13、通過時鐘信號確定傳輸地址時對應的串行時鐘線時鐘;以及
14、通過復位信號將存儲器復位。
15、在本專利技術一個實施例中規定,在所述非寫入字節期間發送寫保護位包括:
16、使xen信號和\或yen信號變為高脈沖以將操作信號鎖存,其中通過xen控制存儲器開始執行寫操作;以及
17、由所述xen信號經過延遲單元并且拉高上升信號以使地址寄存及計數單元中的地址遞增。
18、在本專利技術一個實施例中規定,使地址寄存及計數單元中的地址遞增的時鐘信號包括延遲單元檢測到信號延遲后的高脈沖、數據的最后一個比特的下降沿產生的高脈沖、或者數據的應答位對應的時鐘上升沿或者下降沿產生的高脈沖。
19、在本專利技術一個實施例中規定,通過x信號鎖存x地址,并且通過y信號鎖存y地址,其中存儲器在得到x地址后開始執行讀操作,并且通過y地址選擇輸出的字節。
20、在本專利技術一個實施例中規定,由存儲器內部的延遲鏈控制寫操作的執行,其中包括:
21、由xen信號使延遲鏈開始運行,將操作窗口信號拉高;
22、在寫操作完成后,延遲鏈產生結束脈沖信號將操作窗口信號拉低;以及
23、復位信號在上電時被拉高使得存儲器的各模塊復位,在上電完成后復位信號被拉低。
24、在本專利技術一個實施例中規定,以地址寄存及計數單元中的地位作為操作地址,其中通過延遲單元檢測操作窗口信號以確定檢測內部操作是否正在進行,當操作正在進行時,上升信號選擇第一脈沖信號作為地址遞增的路徑,當沒有操作時,上升信號選擇第二脈沖信號作為地址遞增的路徑,所述第一脈沖信號包括操作窗口信號的下降沿產生的高脈沖或者該脈沖的延遲,所述第二脈沖信號包括延遲單元檢測信號延遲后的高脈沖、數據的最后一個比特的下降沿產生的高脈沖、或者數據的應答位對應的時鐘上升沿或者下降沿產生的高脈沖。
25、本專利技術還提出一種存儲器,其使用所述存儲器連續寫入方法進行數據寫入。
26、本專利技術至少具有如下有益效果:本專利技術提出一種基于iic協議的存儲器連續寫入方法,可以在頁寫入模式下實現任意數量字節的寫入,并且可以選擇地址中是否寫入數據。通過本專利技術能夠大大提升寫操作的效率,以從地址00開始在偶數地址連續寫入64?字節為例,傳統的寫入方式需要通過字節寫入模式寫入64次,也就是說需要發送64次寫命令(1字節)、64次地址(每個地址通常位2至3字節)以及64字節數據。而使用本方法只需要1次寫命令、一次地址以及128字節數據(其中包括64字節的虛擬數據),寫操作的效率是傳統寫入方式的2至2.5倍,并且當存儲器的容量越大時,寫入效率的提升將會越明顯
本文檔來自技高網...【技術保護點】
1.一種存儲器連續寫入方法,其特征在于,包括:
2.根據權利要求1所述的存儲器連續寫入方法,其特征在于,向存儲器中寫入多個字節的數據包括:
3.根據權利要求1所述的存儲器連續寫入方法,其特征在于,在所述非寫入字節期間發送寫保護位包括:
4.根據權利要求3所述的存儲器連續寫入方法,其特征在于,還包括:
5.根據權利要求4所述的存儲器連續寫入方法,其特征在于,在所述非寫入字節期間發送寫保護位包括:
6.根據權利要求5所述的存儲器連續寫入方法,其特征在于,使地址寄存及計數單元中的地址遞增的時鐘信號包括延遲單元檢測到信號延遲后的高脈沖、數據的最后一個比特的下降沿產生的高脈沖、或者數據的應答位對應的時鐘上升沿或者下降沿產生的高脈沖。
7.根據權利要求6所述的存儲器連續寫入方法,其特征在于,通過X信號鎖存X地址,并且通過Y信號鎖存Y地址,其中存儲器在得到X地址后開始執行讀操作,并且通過Y地址選擇輸出的字節。
8.根據權利要求7所述的存儲器連續寫入方法,其特征在于,由存儲器內部的延遲鏈控制寫操作的執行,其中包括
9.根據權利要求4所述的存儲器連續寫入方法,其特征在于,以地址寄存及計數單元中的地位作為操作地址,其中通過延遲單元檢測操作窗口信號以確定檢測內部操作是否正在進行,當操作正在進行時,上升信號選擇第一脈沖信號作為地址遞增的路徑,當沒有操作時,上升信號選擇第二脈沖信號作為地址遞增的路徑,所述第一脈沖信號包括操作窗口信號的下降沿產生的高脈沖或者該脈沖的延遲,所述第二脈沖信號包括延遲單元檢測信號延遲后的高脈沖、數據的最后一個比特的下降沿產生的高脈沖、或者數據的應答位對應的時鐘上升沿或者下降沿產生的高脈沖。
10.一種存儲器,其特征在于,使用權利要求1-9的其中之一所述的存儲器連續寫入方法進行數據寫入。
...【技術特征摘要】
1.一種存儲器連續寫入方法,其特征在于,包括:
2.根據權利要求1所述的存儲器連續寫入方法,其特征在于,向存儲器中寫入多個字節的數據包括:
3.根據權利要求1所述的存儲器連續寫入方法,其特征在于,在所述非寫入字節期間發送寫保護位包括:
4.根據權利要求3所述的存儲器連續寫入方法,其特征在于,還包括:
5.根據權利要求4所述的存儲器連續寫入方法,其特征在于,在所述非寫入字節期間發送寫保護位包括:
6.根據權利要求5所述的存儲器連續寫入方法,其特征在于,使地址寄存及計數單元中的地址遞增的時鐘信號包括延遲單元檢測到信號延遲后的高脈沖、數據的最后一個比特的下降沿產生的高脈沖、或者數據的應答位對應的時鐘上升沿或者下降沿產生的高脈沖。
7.根據權利要求6所述的存儲器連續寫入方法,其特征在于,通過x信號鎖存x地址,并且通過y信號鎖存y地址,其...
【專利技術屬性】
技術研發人員:曹先雷,封通,馬科,
申請(專利權)人:無錫舜銘存儲科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。