ARM 內核嵌入式 SOC 原理以 ARM7TDME S3C4510B 為例

新華電腦股份有限公司

  • 出版商: 全華圖書
  • 出版日期: 2004-07-01
  • 定價: $350
  • 售價: 9.0$315
  • 語言: 繁體中文
  • ISBN: 9572145207
  • ISBN-13: 9789572145203
  • 相關分類: ARM嵌入式系統

無法訂購

買這商品的人也買了...

相關主題

商品描述

本書特色

1.雖然只是一個SAMSUNGS3C4510(ARM7TDMI)的Data
Sheet翻譯,為了讓您容易跨入32bitSOC的領域
,特別把我們在SOC嵌入式系統開發、應用的經驗
撰寫在前二章,以供您先建立SOC廣泛性的概念。
2.闡述SOC的演進過程,SOC嵌入式系統所面臨的難題
以及SOC前段嵌入式系統所扮演可協助解決問題的
角色是什麼!
3.說明了SoftIP.FirmIP.HardIP的產生過程及
差異,並描述SOC內所要考慮的因素。
4.以SAMSUNGS3C4510SOC的內容,詳實地介紹在實
務上會用到的部份,在您了解過程中並配合另外
二本書:(一)ARM內核SOC實作(二)EmbeddeduCli
nux在PreSOCes上實作,將可輕鬆地跨入32bit
SOC嵌入式系統領域。

本書內容

雖然只是一個SAMSUNGS3C4510(ARM7TDMI)的DataSheet翻譯
,為了讓您容易跨入32bitSOC的領域,特別把我們在SOC嵌
入式系統開發、應用的經驗撰寫在前二章,以供您先建立SOC
廣泛性的概念。另外闡述SOC的演進過程,SOC嵌入式系統所面
臨的難題以及SOC前段嵌入式系統所扮演可協助解決問題的角
色是什麼!也說明了SoftIP.FirmIP.HardIP的產生過程
及差異,並描述SOC內所要考慮的因素。本書以SAMSUNGS3C4
510SOC的內容,詳實地介紹在實務上會用到的部份,在您了
解過程中並配合另外二本書:(一)ARM內核SOC實作(二)Embed
deduClinux在PreSOCes上實作,將可輕鬆地跨入32bitSOC
嵌入式系統領域。內容包括:嵌入式系統概述、ARMIP族系與
SOC之應用、CPUCore與SOC【S3C4510B為例】介面信號(含AM
BA介紹)、指令說明、系統管理者、32位元計時器、I/O埠、中
斷控制器、DMA控制器、I2C和RealTimeClock、串列I/O(UAR
T)、Ethernet。適用於大學、科大、四技電子、電機、資工、
自動控制與機電整合系『嵌入式系統』課程使用。

本書目錄

第一章 嵌入式系統概述 1-1
1-1 SOC嵌入式系統簡介 1-2
1-2 SOC嵌入式系統的機會 1-3
1-3 SOC嵌入式系統的難題 1-7
1-4 SOC前段嵌入式系統平台的作為 1-8
第二章 ARMIP族系與SOC之應用 2-1
2-1 ARM公司簡介 2-2
2-2-1 ARM公司歷史 2-2
2-1-2 ARMIP族系介紹 2-3
2-2 IP概述 2-4
2-2-1 IP智財權與種類 2-4
2-2-2 應用時之考量 2-6
2-2-3 IP供應商簡介 2-7
2-3 ARMSOC應用 2-8
2-3-1 SOC應用型 2-8
2-3-2 SOC開發型 2-9

第三章 CPUCore與SOC【S3C4510B為例】
    介面信號(含AMBA介紹) 3-1
3-1 ARM7TDMI簡介 2
3-1-1 何謂TDMI 3-2
3-1-2 ARM7TDMI微處理器方塊圖 3-3
3-1-3 ARM7TDMI核心 3-3
3-1-4 Pipeline結構 3-5
3-2 ARM之執行狀態 3-5
3-2-1 狀態交換 3-6
3-3 記憶體格式 3-7
3-3-1 Bigendian格式 3-7
3-3-2 Littleendian格式 3-7
3-3-3 指令長度 3-8
3-3-4 資料格式 3-8
3-3-4 操作模式 3-8
3-4 暫存器 3-9
3-4-1 ARM狀態下的暫存器 3-9
3-4-2 THUMB狀態下的暫存器 3-11
3-4-3 程式狀態暫存器 3-13
3-5 例外事件 3-15
3-5-1 進入例外事件之動作 3-15
3-5-2 離開例外事件的動作 3-16
3-5-3 例外事件進入/離開摘要 3-16
3-5-4 FIQ 3-17
3-5-5 IRQ 3-17
3-5-6 ABORT 3-18
3-5-7 軟體中斷 3-19
3-5-8 未定義指令 3-19
3-5-9 例外事件向量 3-19
3-5-10 例外事件優先權 3-20
3-5-11 重 置 3-20
3-6 AMBA簡介 3-21
3-6-1 AHB 3-23
3-6-2 APB 3-23
3-7 SamsungS3C4510 3-24
3-7-1 S3C4510B規格特色~ 3-25
3-7-2 SumsungS3C4510B腳位圖 3-31
第四章 指令說明 4-1
4-1 ARM指令格式概觀 4-2
4-1-1 指令概要 4-3
4-2 狀態域 4-4
4-3 ARM指令說明 4-5
4-3-1 跳躍和模式轉換(BX) 4-5
4-3-2 跳躍和連結跳躍(B,BL) 4-7
4-3-3 資料處理 4-8
4-3-4 ProgramStatusRegister(PSR)傳送(MRS,MSR) 4-17
4-3-5 乘法和乘加(MUL,MLA) 4-21
4-3-6 長乘法和長乘加(MULL,MLAL) 4-24
4-3-7 單一資料傳送(LDR,STR) 4-26
4-3-8 半字組和帶符號資料傳送 4-32
4-3-9 區塊資料傳送(LDM,STM) 4-37
4-3-10 單一資料交換(SWP) 4-42
4-3-11 軟體中斷(SWI) 4-44
4-3-12 Coprocessor資料操作(CDP) 4-45
4-3-13 Coprocessor資料傳送(LDC,STC) 4-47
4-3-14 Coprocessor暫存器傳送(MRC,MCR) 4-50
4-3-15 未定義指令 4-52
4-4 THUMB指令格式概觀 4-53
4-4-1 Opcode一覽 4-54
4-5 THUMB指令說明 4-55
4-5-1 移動移位暫存器 4-55
4-5-2 加/減法 4-57
4-5-3 搬移/比較/加/減立即值 4-58
4-5-4 ALU運算 4-59
4-5-5 Hi暫存器運算/跳躍交換 4-61
4-5-6 PC相關載入 4-64
4-5-7 依據暫存器偏移量儲存/載入 4-65
4-5-8 符號擴充之byte/halfword載入/儲存 4-67
4-5-9 依據立即值偏移量儲存/載入 4-68
4-5-10 halfword載入/儲存 4-70
4-5-11 SP相關載入/儲存 4-71
4-5-12 載入位址 4-72
4-5-13 加偏移量到堆疊指標 4-74
4-5-14 push/pop暫存器 4-75
4-5-15 多重載入/儲存 4-76
4-5-16 條件式跳躍 4-77
4-5-17 軟體中斷 4-79
4-5-18 無條件跳躍 4-80
4-5-19 連結功能之遠程跳躍 4-81
第五章 系統管理者 5-1
5-1 概 觀 5-2
5-2 系統記憶體應對 5-2
5-3 外部位址轉換方式 5-4
5-4 不同資料寬度的外部記憶體之連接 5-5
5-5 ENDIAN模式 5-6
5-6 匯流排仲裁 5-14
5-7 外部匯流排主控權 5-15
5-8 系統管理者暫存器 5-16
5-8-1 控制暫存器 5-18
5-8-2 系統時脈和多工匯流排控制暫存器 5-20
5-8-3 外部I/O存取控制暫存器(EXTACON0/1) 5-22
5-8-4 資料匯流排寬度暫存器(EXTDBWTH) 5-28
5-8-5 ROM/SRAM/FLASH控制暫存器(ROMCON) 5-29
5-8-6 DRAM控制暫存器 5-36
5-8-7 DRAMrefresh和外部I/O控制暫存器 5-48
5-9 統一指令/資料cache 5-50
第六章 32位元計時器 6-1
6-1 概 觀 6-2
6-2 計時器操作模式 6-2
6-2-1 間隔(Interval)模式操作 6-2
6-2-2 雙態(TOGGLE)模式操作 6-2
6-3 計時器之操作 6-3
6-4 計時器之特殊功能暫存器 6-4
6-4-1 計時器模式暫存器 6-4
6-4-2 計時器資料暫存器 6-5
6-4-3 計時器計數暫存器 6-6
第七章 I/O埠 7-1
7-1 I/O埠概論 7-2
7-2 I/O埠特殊暫存器 7-2
7-2-1 I/O埠模式特殊暫存器(IOPMOD) 7-3
7-2-2 I/O埠控制暫存器(IOPCON) 7-3
7-2-3 I/O埠資料暫存器(IOPDATA) 7-5
第八章 中斷控制器 8-1
8-1 概 觀 8-2
8-2 中斷來源 8-2
8-3 中斷控制器的特殊暫存器 8-4
8-3-1 中斷模式暫存器 8-4
8-3-2 中斷懸置暫存器 8-5
8-3-3 中斷遮罩暫存器 8-5
8-3-4 中斷優先權暫存器 8-6
8-3-5 中斷偏移暫存器 8-7
8-3-6 優先中斷懸置暫存器 8-8
8-3-7 中斷懸置測試暫存器 8-8
第九章 DMA控制器 9-1
9-1 概 觀 9-2
9-2 GDMA特殊暫存器 9-3
9-2-1 GDMA控制暫存器 9-3
9-2-2 GDMA來源/目的位址暫存器 9-6
9-2-3 DMA傳送計數暫存器 9-7
9-3 GDMA功能描述 9-8
9-3-1 GDMA傳輸 9-8
9-3-2 啟動/停止GDMA傳輸 9-8
9-3-3 資料傳送模式 9-8
9-3-4 DMA傳送時序資料 9-10
9-3-5 時脈描述 9-11
9-3-6 單一和1-databurst模式(GDMACON[11]=0,[9]=0) 9-11
9-3-7 單一和4-databurst模式(GDMACON[11]=0,[9]=1) 9-12
9-3-8 區塊和1-databurst模式(GDMACON[11]=1,[9]=0) 9-12
9-3-9 區塊和4-databurst模式(GDMACON[11]=1,[9]=1) 9-13
9-3-10 連續和1-databurst模式(GDMACON[14]=1,[9]=0) 9-13
9-3-11 連續和4-databurst模式(GDMACON[14]=1,[9]=1) 9-14
9-3-12 Demand和1-databurst模式(GDMACON[15]=1,[9]=0)
9-15
9-3-13 Demand和4-databurst模式(GDMACON[15]=1,[9]=1)
9-15
第十章 I2C和RealTimeClock 10-1
10-1 I2CBusController 10-2
10-1-1 Overview 10-2
10-1-2 功能描述 10-3
10-1-3 I2C-BUS概念 10-3
10-1-4 資料傳輸操作 10-5
10-2 Real-timeclock 10-13
10-2-1 Overview 10-14
10-2-2 Blockdiagram 10-14
10-2-3 Terminalconnections 10-15
10-2-4 腳位說明 10-15
10-2-5 Timingchart 10-16
10-2-6 暫存器 10-17
10-2-7 存取程序 10-21
第十一章 串列I/O(UART) 11-1
11-1 概 論 11-2
11-2 UART特殊暫存器 11-3
11-2-1 UART線路控制暫存器 11-4
11-2-2 UART控制暫存器 11-5
11-2-3 UART狀態暫存器 11-6
11-2-4 UART傳送緩衝暫存器 11-9
11-2-5 UART接收緩衝暫存器 11-9
11-2-6 UART鮑率除數暫存器 11-10
11-2-7 UART鮑率計數和時脈暫存器 11-11
11-2-8 UART鮑率範例 11-12
第十二章 Ethernet 12-1
12-1 概 觀 12-2
12-2 特點和優勢 12-3
12-3 MAC功能區塊 12-3
12-3-1 MediaIndependentInterface(MII) 12-5
12-3-2 PhysicalLayerEntity(PHY) 12-6
12-3-3 BufferedDMAInterface(BDI) 12-6
12-3-4 MAC傳送區塊 12-6
12-3-5 MACReceiveBlock 12-9
12-3-6 Flowcontrol區塊 12-12
12-3-7 BufferedDMAInterface 12-13
12-3-8 Ethernet控制器的特殊暫存器 12-21
12-4 Ethernet控制器作業 12-45
12-4-1 MACFrame和封包格式 12-46
12-4-2 傳送一個frame 12-49
12-4-3 接收一個frame 12-53
12-4-4 全雙工暫停操作 12-57
12-4-5 錯誤通知 12-58
12-5 MIItransactions的時序參數 12-61
12-6 MAC控制器7-wire介面時序圖 12-62
附 錄 附-1
SOC(ARM)前段嵌入式開發、訓練平台 附-2