arm體系結構

計算機的體系結構緩存

cpu:
是一個芯片,是計算機的核心單元,主要是運算(ALU:算術邏輯單元),控制功能
存儲器:
內存:內存條。特色是速度快,隨時修改,隨時讀取,掉電後全部數據丟失
SRAM :靜態隨機訪問存儲 cpu中cache(緩存)就是這種類型,在51單片機的內存是這種類型2kB,4
kB,體積大,價格高,沒有做爲大容量的存儲設備,它的存取的速度比DDR快
s5pv210這個芯片中也存在96KB的sram存儲
s5pv210這個芯片:cpu+其餘控制單元+存儲單元 = SOC (system on chip)服務器

SDR : 異步動態存儲器。不斷刷新,對這個電容充電 一個時鐘只能訪問一個數據
DDR2 : 雙時鐘動態存儲器。一個時鐘訪問兩個數據,在上升沿和降低沿均可以訪問數據
DDR3 :
DDR4
gec210開發板上有512M的DDR2的內存
全部的程序必須加載到內存中才能夠執行。異步

外存:硬盤,特色是速度慢,掉電後數據仍然存在。容量大,價格便宜。
在嵌入式開發板中就是flash設備。
flash:特色是速度慢,掉電後數據仍然存在。
norflash
nandflash: 固態硬盤 在開發板上有512MB的nandflash
onenandflash性能

操做:
對flash進行寫操做以前須要擦除操做。擦除是把全部的位變爲1.
寫操做:只能把1變爲0,而不能把0變爲1.操作系統


輸入輸出設備:鍵盤鼠標顯示器
在開發板上:按鍵,顯示接口,led,外部設備(外設)等,IO端口 (input/output接口:在電路上就是芯片的引腳)接口

CE(chip enable) cs(chip select)ip


南橋北橋:協議轉換內存

 

1.在電腦中可不能夠不用內存不用硬盤?
2.在開發板上能不能用硬盤替換flash呢?爲何?
體積大,不方便移動,不能抗震,速度相對慢,功耗大。路由

 

嵌入式:
什麼是嵌入式?
舉例你看到的嵌入式產品。
除電腦(通用計算機:平時使用的家用電腦,筆記本,企業的服務器等)之外的全部電子產品。
交換機,路由器,冰箱,洗衣機,汽車控制中心,衛星,飛機的控制模塊,導彈等。開發

嵌入式系統:以應用爲中心,以計算機技術爲基礎,軟硬件可裁剪,對功能,可靠性,體積,功耗,成本有嚴格要求的系統


arm
arm是什麼?
arm是一種體系結構 ,x86,powerpc,mips(龍芯:國產cpu)
arm仍是一家公司:作ip核開發,不生產芯片,也不製造芯片
arm是一種技術

s5pv210是三星公司購買了arm公司ip版權,而後添加本身的設備控制器等組成的芯片

cortex a8

ti tdm8168
飛利浦
華爲
高通


arm體系結構的版本:指令集不一樣,隨着升級,支持的指令愈來愈多;語言使用的能力
arm v4:比較低級,只有32位的指令集 (小學水平的語言表達能力)
arm v4t: 除了thumb指令集 (初中水平的語言表達能力)


cortex a8 是arm v7:指令集
(低版本機器使用高版本指令集可能出現識別不了的指令)
arm v7:指令集

 

 

arm公司對於ip核的命名:
arm1 三星公司的芯片
arm7
arm9 s3c2440芯片
arm11 s3c6410

(arm12)
cortex a8 s5pv210

cortex 分爲a r m三個系列
a用於高端多媒體設備,高性能設備
r用於實時處理設備
M用於低端市場,替換8051的市場份額。

 

arm 字節,字,雙字,半字

1BYTE = 8bits
1word = 4bytes
1doubleword = 8bytes
1halfword = 2bytes

 

地址空間:內存地址
你們的操做系統爲32bits的話,那麼他能訪問的地址空間就小於等於4GB

arm一樣是32bits的地址空間

2^32 = 4G


假設門牌號用3個10進制數字表示,最多能表示多少個門牌?
1000個: 000-999

假設門牌號用3個2進制數字表示,最多能表示多少個門牌?
8個 : 000 - 111 (二進制)
000
001
010
011
100
101
110
111
假設字節地址用3個2進制數字表示,最多能表示多少個字節?
8個字節


10個二進制數
2^10 = 1k
2^20 = 1M
2^30 = 1G

0x00000000 -- 0xffffffff 4GB(地址空間)

 

 


0-9 是10個數

0x20000000 -- 0x7fffffff

0x5fffffff + 1 = 0x60000000

0110 + 28個二進制的0
11後面後29個二進制的0
2^30+2^29 = 1G + 512 M = 1.5G

 

SFRS 特殊功能寄存器

 

arm處理器上電覆位後從0地址取第一條指令開始執行

s5pv210芯片0地址映射爲iROM,是三星公司固化的一段啓動程序,只讀不能修改

BL : bootloader 啓動引導程序

iROM = BL0 至關於pc電腦的BIOS


PLL 鎖相環,這是一個設備,用來給時鐘倍頻的。
晶振的頻率爲24MHz
cpu的工做頻率最高爲1GHz,下降功耗的話能夠適當下降cpu的頻率
24MHz --》 倍頻(PLL) 達到1GHz

 

單片機的最小系統包括哪些部分?電源,晶振,復位

相關文章
相關標籤/搜索