嵌入式系统硬件组成-3.2
目标:了解ARM片内总线AMBA及特点,ARM处理芯片的片内硬件组成,熟悉内置硬件主要组件的功能及用途,厂商,典型ARM芯片系列,掌握嵌入式处理芯片的选取原则,能根据需求选择合适的ARM芯片。
1.ARM片内总线AMBA
它是ARM公司公布的总线协议,是用于连接和管理片上系统中功能模块的开放标准和片上互连规范。
2.ARM的片内硬件组成
(1)存储器及控制器
片内程序存储器通常用的是Flash ROM
片内数据存储器通常用的是SRAM
(2)中断控制器:一般采用向量中断(VIC)或嵌套向量中断(NVIC)
(3)DMA控制器
(4)电源管理与时钟控制器
(5)GPIO端口
(6)定时计数组件
(7)模拟通道组件
(8)互联通信组件
3.典型ARM芯片系列
(1)NXP的典型ARM芯片
荷兰恩智浦半导体公司,主要提供半导体芯片,系统解决方案和软件,他的ARM芯片侧重于微控制器。
(2)TI的典型ARM芯片
美国德州仪器公司设计,主要特色是全部内置10位ADC。
(3)Samsung的典型ARM芯片
韩国三星公司主要生产ARM7,ARM9以及Cortex-A系列芯片。
(4)Atmel的典型ARM芯片
美国爱特美尔公司是世界上高级半导体产品设计,制造和行销的领先者。Atmel将高密度非易失性存储器,逻辑和模拟功能集成于单一芯片中,是新兴的精英公司。
(5)ST的典型ARM芯片
法国意法半导体公司(STM32系列)。
(6)Freescale的典型ARM芯片
美国飞思卡尔公司,主要致力于嵌入式处理芯片的生产和销售,其ARM芯片以Cortex-M4内核的芯片为主要代表。
(7)Nuvoton的典型ARM芯片
台湾新唐科技公司,NuMicro是新唐科技最新一代32位微控制器,采用ARM公司发布的最小型,最低功耗,低门数,具精简指令代码特性的Cortex-M0处理器为核心,适用范围广。
(8)Intel的典型ARM芯片
美国英特尔公司的ARM芯片。
(9)其他ARM芯片厂家
美国的益登科技公司等等。
3.嵌入式处理芯片选型原则
(1)性价比原则
①性能
②价格
(2)参数选择原则
①ARM内核
②系统时钟频率
③芯片内部存储器的容量
④片内外围电路
⑤其他因素
嵌入式系统硬件组成-3.2相关推荐
- 一个完备的嵌入式系统硬件架构有哪几部分构成?
一个完备的嵌入式系统硬件架构有哪几部分构成? 图 1 给出了本文的讨论所基于的硬件平台,实际上,这也是大多数嵌入式系统的硬件平台.它包括两部分: (1) 以通用处理器为中心的协 ...
- ArtyA7的Hello Word创建Microblaze嵌入式系统硬件工程的问题解决
Xilinx问题解决-Arty A7 [Timing 38-282] The design failed to meet the timing requirements. [Timing 38-469 ...
- 嵌入式系统硬件体系设计(一)
目录 嵌入式系统硬件体系设计概论 1.1嵌入式系统及硬件体系概述 1.1.1嵌入式系统概论 1.1.2嵌入式系统的构成 1.2 嵌入式硬件体系的基本构成 1.3硬件体系设计的相关内容简介 嵌入式系统硬 ...
- 嵌入式系统-硬件工程师
嵌入式硬件开发工程师 嵌入式硬件开发工程师主要编写嵌入式系统硬件总体方案和详细方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉ARM.PROTEL设计软件,有四层板开发经验. 1 工作内容 编 ...
- 嵌入式系统硬件处理器架构的发展趋势及比较分析
嵌入式系统已经广泛地应用到当今各个领域,与我们的生活息息相关,小到掌上的数字产品,大到汽车.航天飞机. 提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA ...
- 嵌入式系统硬件构成-嵌入式系统硬件体系结构
嵌入式系统核心板组成 嵌入式系统硬件平台结构主要分为2大部分:一部分为系统主板,为嵌入式最小系统,包括ARM CPU.flash存储器.SDRAM.串口.键盘等最基本部分,如上所示.另一部分为系统扩展 ...
- 嵌入式系统硬件设计与实践(开发过程)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 如果把电路设计看成是画板子的,这本身其实是狭隘了.嵌入式硬件设计其实是嵌入式系统中很重要的一个部 ...
- 嵌入式系统硬件设计与实践(学习方法)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 刚读书的时候,对什么是嵌入式,其实并不太清楚.等到自己知道的时候,已经毕业很多年了.另外对于计算 ...
- 嵌入式系统硬件设计与实践(第一步下载eda软件)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 现实生活中,我们经常发现有的人定了很多的目标,但是到最后一个都没有实现.这听上去有点奇怪,但确实 ...
最新文章
- linux 后台任务 运行 关闭 查看
- 解决ftp限制用户访问上层目录后无法登陆问题
- Css中路径data用法
- 【Hadoop】HDFS客户端开发示例
- ubuntu9.10硬盘安装记录二
- 成功解决ValueError: cannot assign without a target object
- Linux下的用户和组
- 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
- Java -Dfile.encoding=UTF-8 的使用
- 负数的二进制转换方法
- 如何申请电子邮箱,怎样注册163邮箱
- JAVA 三种方式计算1加到100的结果
- Facebook IPO更改投行佣金标准 比例或降至1%
- Visual C++开发类似QQ游戏大厅全过程
- 云测试平台(testin)
- notepad编译java文件_notepad编译java
- 利用window.location实现下载文档
- Java SE 基本介绍上
- 序文 【IT圈是个什么玩意儿 1 】
- 为何要用MLCC电容替换钽电容