嵌入式系統概論-以S3C2440核心為架構 第1章 嵌入式系統概念.

Slides:



Advertisements
Similar presentations
《微型计算机技术 及应用》 ( 第 4 版) —— 戴梅萼 史嘉权. 目标 深刻理解 牢固掌握 灵活应用.
Advertisements

一.嵌入式系統與科技公司的成長 歷程 主講人:新華電腦股份有限公司 總經理:陳明福先生 台北公司:台北市 111 承德路 4 段 222 號 4F TEL : FAX : 高雄公司:高雄市 807 前鎮區中山二路 91 號 9F 之 6 T EL : FAX.
提高阶段: ——ARM部分 电气工程系 赵志衡.
计算机组成原理.
计算机组成原理 第三讲 计算机科学与技术学院 舒燕君.
第一章 微型计算机系统概述 1.1 计算机的发展与应用 微型计算机的发展与分类 微型计算机的应用
教员信息 姓 名:仲崇权 单 位:电子与信息工程学院 电 话: 办公室:创新院大厦720房间 :
嵌入式系统简介 Introduction to Embedded System
第 2 章 中央處理單元.
第一章 计算机基本知识 网考小组.
第二部分 嵌入式硬件系统 第2章 嵌入式处理器 第3章 ARM内核与ARM处理器 第4章 嵌入式系统的外围设备.
基于s3c44B0X嵌入式uCLinux系统原理及应用
NEUSOFT Institute of information Technology .ChengDu
第二章 微型计算机系统 第一节 基本术语和基本概念 第二节 计算机系统的基本构成 第三节 微机系统的硬件组成 第四节 微机系统的软件组成.
第二章 嵌入式处理器.
微型计算机技术及应用 王 健 主讲 授课学时:40学时 大连理工大学计算机系.
大连理工大学软件学院 嵌入式系统工程系 赖晓晨
第一章 嵌入式系统概况 大连理工大学 马洪连.
计算机组装与维护 电子商务系.
门店助手V3.1.0版 用户操作手册 广东蜂助手网络科技有限公司 2015年03月.
第一章 计算机基础知识 计算机的发展简史 1 计算机软件系统 6 计算机的定义和分类 2 微型计算机的组成 7 计算机的特点和用途 3
计算机组成原理 北京理工大学计算机科学工程系 赵清杰 北京理工大学计算机科学工程系.
信息科学与工程学院计算机科学系 2006年9月—2007年1月
第11章 计算机系统 计算机系统概述 分类方法、计算机系统性能评测方法 2. 微机系统 3. 他体系结构处理机
第一篇 生命科学 第2课时 细胞.
班班通系统终端维护 郑州威科姆科技股份有限公司 二零一一年三月.
第3章 基于ARM的处理器体系结构1 主讲 马洪连.
计算机与信息技术应用基础 徐东雨 计算机中心
电 子 信 息 工 程 系 热 烈 欢 迎 来自全国各地的新同学!.
第一章 引论 1.1操作系统的概念 计算机系统: 计算机硬件 计算机软件 计算机硬件:运算器、控制器、存储器、输入设备和 输出设备
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
玉溪师范学院 信息技术工程学院.
内容提要: 数字图像处理的发展简史 图像处理的任务 基本的图像处理系统 图像各种形式的表示 MATLAB图像处理工具箱简介。
教师:王宣银 地址:浙江大学机械电子控制 工程研究所 电话:
第四章 BootLoader开发 附-s3c2410/s3c2440处理器介绍
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
一、选购一台计算机 By:查宇
高科技產業策略與競爭 第六章 IA資訊家電產業-以PDA為例.
C H A P T E R 11 体系结构对操作系统的支持.
Pocket PC & WIN CE.
AM5728简介 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
ARM裸机第一部分-ARM那些你得知道的事
ARM存储器结构 ARM架构的处理器的存储器寻址空间有4G字节 ,存储空间可以分为 :
NI myRIO 学生嵌入式系统设计平台简介.
主講:王穎聰 電腦與通訊工程學系講師 銘傳大學資訊網路處
软硬兼施 少年老成 ——2014全国大学生电子设计竞赛信息安全专题邀请赛TI组典型作品简析
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
1-1 微電腦系統單元 1-2 微電腦系統架構 1-3 微控制器(單晶片微電腦) 1-4 類比與數位訊號介面
5 Computer Organization (計算機組織).
第2章 16位和32位微处理器 位微处理器8086/ 位微处理器80386
嵌入式系统设计与开发 第1章 概述 第2章 ARM及其编程模型 第3章 ARM指令集 第4章 嵌入式程序设计
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
PDA基本操作介紹 建國科技大學 資管系 饒瑞佶.
嵌入式微处理器系统 第二章 处理器技术(1) 北京大学软件与微电子学院.
第1章 嵌入式系统概述 嵌入式系统的发展、定义、特点、组成、分类 嵌入式系统硬件核心、软件核心 嵌入式实时操作系统
微机原理电子教案 微机原理电子教案.
2018年12月29日 单片机原理与应用 单片机概述.
第2章 ARM微处理器硬件结构 计算机体系结构分类 ARM版本及系列 ARM处理器结构 存储系统机制.
校 園 雲端輸出管理系統 新印科技股份有限公司 聯絡人:伍宏一 電 話: /
CISC vs. RISC 複雜指令集電腦(Complex Instruction Set Computer: CISC)
8051單晶片 蘇恆生 老師.
第2章ARM/THUMB微处理器结构及指令系统
講桌 控制器+校園網路遠端管理 無線麥克風+擴大機+音箱(all in one).
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
多媒体教室设备 故障处理方法 Tel: (2367) 北京科技大学现代教育技术中心.
ARM處理器.
第3章 目录 1.简介 2.ARM7TDMI 3.ARM7TDMI的模块和内部框图 4.体系结构直接支持的数据类型 5.处理器状态
第8章 输入/输出设备 I/O设备是计算机系统与外界交换信息的装置。从计算机系统结构来讲,CPU和主存储器合称为主机,而输入/输出设备独立于主机之外,因此又称为外部设备。
县级支中心 乡镇基层服务点的建设 朱 庆 华.
硬件基础知识及常见硬件故障处理.
Presentation transcript:

嵌入式系統概論-以S3C2440核心為架構 第1章 嵌入式系統概念

大綱 1.1嵌入式系統概念 1.2嵌入式處理器 1.3 ARM微處理器結構 1.4 ARM微處理器的應用類型選擇 第一顆四位元微處理器Intel 4004

大綱 1.1嵌入式系統概念 1.2嵌入式處理器 1.3 ARM微處理器結構 1.4 ARM微處理器的應用類型選擇 第一顆四位元微處理器Intel 4004 P-3/64

1.1嵌入式系統概念    什麼是『嵌入式系統』呢﹖根據英國電機工程師協會(IEE)的定義,嵌入式系統為“控制、監視或輔助設備、機器或甚至工廠運作的裝置” 。 嵌入式系統是電腦軟體與硬體的綜合體,它是以應用為中心,以計算機技術為基礎。舉例來說,一台PC的外部設備中就包含了5~10個嵌入式微處理器,如鍵盤、滑鼠、掃描器、數位相機或USB集線器…等設備均由嵌入式處理器來進行控制。

1.1嵌入式系統概念 嵌入式系統的三種架構 IP (Intellectual Property)等級 晶片組等級 模組等級

大綱 1.1嵌入式系統概念 1.2嵌入式處理器 1.3 ARM微處理器結構 1.4 ARM微處理器的應用類型選擇 第一顆四位元微處理器Intel 4004 P-6/64

1.2.1嵌入式處理器簡介 任何微處理器MPU或微控制器MCU(即常稱的單晶微處理機)都可以作為嵌入式系統的核心。 用X86微處理器架構作為嵌入式系統的核心,具有開發方便和移植容易等優點,但是其體積大、功率消耗高和和即時性差等不足也給其帶來應用的局限。 P-7/64

1.2.1嵌入式處理器簡介 80386EX則是最早用於SoC型的單晶微處理機型的PC主機,它以80386微處理器為核心,在一個晶片組上整合了PC主機常用的I/O、即時時脈RTC、中斷控制器、DMA控制器、定時/計數器、並行/串列埠以及VGA的LCD液晶顯示器(驅動器)等,。 RISC(Reduced Instruction Set Computer)型處理器具有結構簡單、處理速度快和處理功能強等優點,所以新型的嵌入式系統大多數都採用RISC型處理器作為核心。 P-8/64

1.2.2 ARM架構處理器 目前ARM架構處理器已在高性能、低功率消耗、低成本的嵌入式應用領域佔據領先地位。 其中,主要為以下八大領域: P-9/64

1.2.2 ARM架構處理器 1、工業控制領域: 2、無線通訊領域: 3、網路應用: 4、消費性電子產品: 5、影像和保全產品: 6. 智慧型手機: 7.GPS導航機: 8. 智慧型機械人: P-10/64

1.2.3 ARM微處理器的特點 這種採用RISC架構的ARM微處理器一般都會具有如下的特點: 體積小、低消耗功率、低成本與高性能 支援Thumb(16位元)/ARM(32位元)雙指令集,也能相容8位元/16位元元件 大量使用暫存器,指令執行速度更快 大多數資料操作都在暫存器中完成 定址方式靈活簡單,執行效率高 指令長度固定 P-11/64

1.2.3 ARM微處理器的特點 Thumb指令集(T變量) 長乘法指令(M變量) Thumb指令集是ARM指令集的子集。這個T變量對於Ver4之前是無效的。而目前有兩種的Thumb指令集:Thumb 版本 v1(適用v4的T變量)與Thumb 版本 V1(適用v5的T變量) 長乘法指令(M變量) ARM指令集的M變量包含了4個附加的指令來實現32 x 32 → 64的乘法與32 x 32 + 64→64乘加運算。這些指令意謂著乘法器是需要相當龐大的運算資源。因此,在一些僅需小程式代碼以及不太需要乘法功能所實現的晶片組中,有時是省略這些指令的。 P-12/64

1.2.3 ARM微處理器的特點 增強型DSP指令(E變量) 為了實現一般的DSP運算法,提供了一些附加的指令來增強ARM處器的功能。這些指令是意義在v5T版本上,因此在之前的版本是無效的,同時,在不具T變量與M變量的結構中,亦是無效的。 將個別的功能特性的字串加以連接起來,以表示完成所支援的功能。 ARM指令集版本號碼 變量符號(除了M變量外),因為在這一系列的結構中,v4及以上的版本都將M變量視為標準的配置,所以不加以列出。 若在v3以上的版本中,所描述的變量特性沒有出現的話,則以x字母來排除這項代表這變量的字母。 P-13/64

1.2.4 ARM7微處理器系列 ARM7微處理器系列具有如下特點: 具有嵌入式ICE-RT邏輯,除錯開發非常方便。 極低的消耗功率,適合對消耗功率要求較高的應用,如手持式或可攜式型產品。 能夠提供0.9MIPS/MHz的三級管線結構。 程式代碼密度高並相容的16位元Thumb指令集。 廣泛地支援各種作業系統,其中,包括了Windows CE、Linux或是Palm OS等作業系統。 P-14/64

1.2.5 ARM9微處理器系列 ARM9系列微處理器在高性能和低消耗功率特性方面提供了最佳的性能。其中,具有以下的特點: 5級整數管線,指令執行效率更高。 提供1.1MIPS/MHz的哈佛結構。 支援32位元ARM指令集和16位元Thumb指令集。 支援32位元的高速AMBA匯流排界面。 全功能的MMU,可支援Windows CE、Linux以及Palm OS等多種主流的嵌入式作業系統。 MPU支援即時操作系統。 支援資料Cache和指令Cache,具有更高的指令和資料處理能力。 P-15/64

1.2.6 ARM9E微處理器系列 ARM9E系列微處理器的主要特點: 支援DSP指令集,適合於需要高速數位信號處理的場合。 5級整數管線,指令執行效率更高。 支援32位元ARM指令集和16位元Thumb指令集。 支援32位元的高速AMBA匯流排界面。 支援VFP9浮點處理輔助運算器。 全功能的MMU,可支援Windows CE、Linux以及Palm OS等多種主流嵌入式作業系統。 MPU支援即時操作系統。 支援資料Cache和指令Cache,具有更高的指令和資料處理能力。 主頻最高可達300MIPS。 P-16/64

大綱 1.1嵌入式系統概念 1.2嵌入式處理器 1.3 ARM微處理器結構 1.4 ARM微處理器的應用類型選擇 第一顆四位元微處理器Intel 4004 P-17/64

1.3.1 RISC系列結構 傳統的CISC(Complex Instruction Set Computer,複雜指令集電腦)結構有其固有的缺點。 RISC體系結構也還沒有嚴格的定義,一般認為,RISC體系結構應具有如下特點: 採用固定長度的指令格式,指令整齊、簡單、基本定址方式有2~3種。 使用單週期指令,便於管線操作執行。 大量使用暫存器,資料處理指令只對暫存器進行操作,只有載入/ 存回(Load/Store)指令可以存取記憶體,以提高指令的執行效率。 除此以外,ARM系列結構還採用了一些特別的技術,在保證高性能的前提下,儘量縮小晶片的面積,並降低消耗功率: 所有的指令都可根據前面的執行結果決定是否被執行,從而提高指令的執行效率。 可用載入/存回指令大量傳輸資料,以提高資料的傳輸效率。 可在一條資料處理指令中,同時完成邏輯處理和移位元處理。 在迴圈處理中,使用位址的自動遞增/遞減來提高執行效率。 P-18/64

1.3.2 ARM微處理器的暫存器結構 ARM微處理器共有37個暫存器,被分為若干個記憶體組(BANK),這些暫存器包括: 31個通用暫存器,包括程式計數器(PC指標器),均為32位的暫存器。 6個狀態暫存器,用以標識CPU的工作狀態及程式的運行狀態,均為32位元,目前只使用了其中的一部分。 P-19/64

1.3.3 ARM微處理器的指令結構 ARM微處理器的在較新的體系結構中支援兩種指令集:ARM指令集和Thumb指令集。 ARM指令為32位元的長度;Thumb指令為16位元長度,為ARM指令集的功能子集。 Thumb代碼與相同效能的ARM代碼相比較,可節省30%~40%以上的儲存空間,同時具備32位元代碼的所有優點。 P-20/64

1.3.4 ARM微處理器的記憶體存取 ARM系列的微處理器是具備范紐曼(Von Neumann)機器。 ARM系列的CPU可以經由匯流排對某個記憶體區塊來做資料存取的工作,而整個系統的記憶體僅能在同一時間回應一個要求而已。 ARM微處理器以單一32-bit的資料匯流排同時攜帶了指令與資料。而僅有載入與存回,以及切換指令能夠從記憶體來存取資料。 P-21/64

1.3.5 智慧型電能管理器 為了讓可攜式的手持設備具有最高的電池使用壽命以及使用時間,就提出了智慧型電能管理器(Intelligent Energy Manager (IEM))功能。而其特性如下所列: IEM動態地控制ARM處理器與其他晶片上元件,使之執行在能量消耗效率最高的水平上,同時保證良好的使用者體驗。 IEM增加了電池壽命 IEM 在傳統的功率消耗控制方法上,增加性能比例控制硬體,可以减少静態和動態功率消耗 P-22/64

大綱 1.1嵌入式系統概念 1.2嵌入式處理器 1.3 ARM微處理器結構 1.4 ARM微處理器的應用類型選擇 第一顆四位元微處理器Intel 4004 P-23/64

1.4 ARM微處理器的應用類型選擇 ARM微處理器核心的選擇 系統工作頻率 晶片組內的記憶體容量 晶片內週邊電通道的選擇 P-24/64

問題與討論 : 何謂嵌入式系統,試解釋之? 請讀者列出嵌入式系統的應用領域? 試簡述之,ARM、Thumb與Thumb-2的關係。 請讀者上網查循哪些手機或是產品採用S3C2440處理器?