嵌入式硬件系统的基本组成

嵌入式硬件系统的基本组成

嵌入式系统的硬件是以包含嵌入式微处理器的SOC为核心,主要由SOC、总线、存储器、输入/输出接口和设备组成。

嵌入式微处理器

每个嵌入式系统至少包含一个嵌入式微处理器

嵌入式微处理器体系结构可采用冯.诺依曼(Von Neumann)结构和哈佛(Harvard)结构

冯.诺依曼结构

冯.诺依曼架构特点是指令代码和数据存放在同一个存储空间,是统一编址的,并行度不够,对指令的操作和对数据的操作要分开,指令和数据通过同一总线访问。

哈佛结构

哈佛架构,指令和数据存放在不同的存储空间,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址、独立访问。与之相对应的是系统中设置的2条总线(程序总线和数据总线),可以并行访问,从而使数据的吞吐率提高一倍。

指令集

精简指令集系统RISC(Reduced Instruction Set Computer)

复杂指令集系统CISC(Complex Instruction Set Computer)

嵌入式微处理器有许多不同的体系,即使在同一体系中也可能有不同的时钟速度和总线数据宽度、集成不同的外部接口和设备。

据不完全统计,目前全世界嵌入式微处理器品种已经超过千种,有几十种嵌入式微处理器体系,主流的体系有ARM,MIPS,PowerPC、SH、X86.

总线

嵌入式系统的总线可分为:

片内总线:与嵌入式微处理器集成在一起,如ABMA、AVALON、OCP、WISHBONE等

片外并行总线:如PCI、ISA等

片外串行总线:如UART、SPI、I2C、USB等

片内总线的选择取决于CPU Core

片外总线的选择取决于应用

存储器

嵌入式系统的存储器包括主存和外存

大多数嵌入式系统的代码和数据都存储在处理器可直接访问的存储空间即主存中。

系统上电后在主存中的代码直接运行,主存储器的特点是速度快,一般采用ROM、EPROM、Nor Flash、SRAM、DRAM等存储器件。

外存是处理器不能直接访问的存储器,用来存放各种信息,相对主存而言具有价格低、容量大的特点。

在嵌入式系统中除了部分采用硬盘外,大多数采用电子盘做外存,电子盘的主要种类有

输入输出设备

嵌入式输入/输出接口和部分设备已经和嵌入式微处理器集成在一起。

输入输出接口和设备主要包括:

中断控制器、DMA、串行和并行接口

定时器(Timers)、计数器(Counters)、看门狗(watchdog timers)、RTC、UARTs、PWM(pulse width modulator)

AD/DA、显示器、键盘和网络等。

相关推荐
HQB20268 小时前
EG1198|屹晶微电子 120V 内置 MOS 异步降压 DC‑DC(高性价比)
嵌入式硬件·硬件工程
果壳science10 小时前
张祥前实验如何获取正电荷
笔记·科技·嵌入式硬件·硬件工程·制造
桀人11 小时前
认识AT24C02
stm32·单片机·嵌入式硬件
国科安芯12 小时前
星间激光通信终端CANFD控制网络的时延确定性与辐射可靠性
网络·嵌入式硬件·信息与通信·canfd·低轨卫星·商业航天·抗辐射
一直C12 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
传感器与混合集成电路12 小时前
150MHz主频、8路DAC与6路PWM:JLH221360伺服控制SIP解析
嵌入式硬件
comyccccc13 小时前
STM32PID控制板设计全解析学习笔记
单片机·嵌入式硬件
碧海银沙音频科技研究院14 小时前
实现炬芯ATS308X的usb cdc 串口IAP 固件升级功能实现
人工智能·嵌入式硬件·深度学习·算法
恒锐丰科技林技术员14 小时前
EG1160 高压半桥驱动芯片:高压功率变换的实用驱动方案
经验分享·嵌入式硬件·硬件工程
智购科技自动售卖机厂家15 小时前
双摄像头方案F1-score只有0.85,排查发现是上下视角的融合逻辑写反了~YH
python·单片机·嵌入式硬件·算法·eclipse