計算機的體系結構
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)
南橋北橋:協議轉換
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
上一篇:Tiny210 U-BOOT(二)----配置時鐘頻率基本原理
下一篇:字符設備驅動(1)代碼分析---之gpio_get_value
推薦閱讀最新更新時間:2025-04-24 10:20





設計資源 培訓 開發板 精華推薦
- f103rct6
- 400VDC 輸入、28V/9A 輸出、緊湊型高效 CLL 諧振轉換器參考設計
- LT3462A、薄型、3.3V 至 8V、30mA 反相轉換器,尺寸為 50mm2
- 使用 Microchip Technology 的 LR8N3GP002 的參考設計
- 具有可調輸出電壓、5V 的典型應用電路,適用于 ADP7105 20V、500mA、低噪聲 LDO 穩壓器,帶軟啟動
- BTS4130QGA智能高端電源開關典型應用電路
- MC78M08BDTG 8V 可調輸出穩壓器的典型應用
- LT3091HR 簡單電纜壓降補償的典型應用
- 【立創開發板】梁山派游戲機
- L3GD20H適配器板,標準DIL 24插座