摘要: 本文主要對Armv7-M架構中的內存類型和屬性進行介紹。
關鍵字:Armv7-M架構、內存類型、內存屬性、內存順序模型
Armv7-M架構定義三種互斥的內存類型:普通、設備和強有序。
通常用于程序代碼和數據存儲的是普通類型的存儲器。普通類型的存儲器包括:可編程的flash ROM、ROM、SRAM、DRAM和DDR。
系統外設的訪問和普通類型的存儲器不同。這些外設(I/O)的訪問包括:連續訪問的FIFO,中斷控制寄存器(確認中斷是否發生),內存控制的配置寄存器,內存映射的外圍設備。
在Armv7中下列內存映射區域對定義為設備或強制有序內訓。為了確保系統的正確性,設備和強有序內存訪問規則比普通內存訪問限制更嚴格。因為在對這些內存操作時,讀和寫都可能產生副作用。例如從異常返回時,不能重復去訪問。必須要維護訪問的數量、順序和大小;
| Armv7內存屬性表 | ||
| 內存類型 | 共享性 | 描述 |
| 強有序型內存 | 可共享 | 所有內存訪問順序按程序順序進行,所有強有序內存都可共享。 |
| 設備型內存 | 可共享 | 用于處理由多個處理器共享內存映射外圍設備。 |
| 不可共享 | 用于處理僅由單個處理器使用的內訓映射外圍設備。 | |
| 普通型內存 | 可共享 | 用于處理幾個處理器之間共享額普通型內存。 |
| 不可共享 | 用于處理僅由單個處理器使用的普通內存。 | |
來源:《Armv7-M Architecture Reference Manual 》
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關于億道電子
億道電子技術有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內資深的研發工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業客戶提供研發、設計、管理過程中使用的各種軟件開發工具,致力于幫助客戶提高研發管理效率、縮短產品設計周期,提升產品可靠性。
20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰略合作伙伴關系,并作為他們在中國區的主要分銷合作伙伴服務了數千家中國本土客戶,為客戶提供從芯片級開發工具、EDA 設計工具、軟件編譯以及測試工具、結構設計工具、仿真工具、電氣設計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經驗積累,真正的幫助客戶實現了讓研發更簡單、更可靠、更高效的目標。

歡迎關注“億道電子”公眾號
了解更多研發工具軟件知識

首頁 > 新聞資訊
