1. 程式人生 > >arm學習筆記2

arm學習筆記2

ARM體系結構中的相關術語

  • 解碼: CPU理解輸入指令(二進位制指令集,讓CPU做什麼事情).

  • 彙編:彙編的本質是機器指令的助記符(因為機器碼比較難操作,從而用特定的符號代替機器碼).

  • 機器指令: 機器指令是CPU的程式設計特徵(cpu的程式設計介面API),由內部電路實現指令集功能.

  • 馮諾依曼結構:程式和資料都放在記憶體中。程式和資料混在一起(程式和資料本質沒有區別都是二進位制資料).

  • 哈佛結構:程式和資料獨立分開,彼此不干擾.

  • 暫存器: CPU外設的硬體組成部分,為外設軟體可程式設計提供介面(外設的程式設計介面API),本質就是外設的控制檯(很多的活動開關組合來控制外設的功能)

  • 通用暫存器:

    是CPU中的組成部分(arm 37 個),為CPU活動提供支援,通用自定義使用其功能

  • 特殊暫存器(SFR):是外設裝置中的組成部分,SFR功能已經定製不能改變其功能。(硬體程式設計控制的方法)

  • 記憶體對映(地址對映): CPU的地址線決定了地址空間的大小,對這個地址空間如何分配空間就是記憶體對映問題.(cpu設計人員分配)

  • IRAM:(Internal Ram)內部RAM

  • IROM:(Internal Rom)內部ROM

  • RAM:(ramdom access memory)隨機訪問儲存器

  • ROM:(read only memory)只讀儲存器

  • SRAM:(static ram)靜態RAM,上電直接可以使用

  • DRAM:(dynamic ram)動態RAM,需要初始化才能使用

SOC常用儲存外設

  • NorFlash:匯流排式訪問(SROM)

  • NandFlash: SLC(儲存單元只用1位1,0)和MLC(儲存單元用多位11,10,01,00)

  • oneNand:三星公司的NandFlash

  • eMMC/iNand/moviNand:嵌入式的MMC卡(本質是一顆晶片內部集成了控制器+儲存單元+ECC)

  • SD卡/TF卡/MMC卡:(SD卡)一種MMC介面協議的卡(只是儲存單元)

  • eSSD:嵌入式SSD,類似eMMC