目录
前言:
本文对嵌入式系统硬件的基础知识进行快速概览,但并不深入硬件细节。
第1章 嵌入式系统软硬件架构概览
1.1 什么是嵌入式系统
1.2 嵌入式系统发展历程
1.3 嵌入式系统软件+硬件架构
1.4 嵌入式系统的模型
1.5 嵌入式系统的硬件设备树
1.6 嵌入式SOC芯片内部架构
第2章 硬件电路设计基础
2.1 嵌入式硬件电路设计流程
2.2 原理图设计
2.3 PCB设计
2.4 PCB生产与焊接
2.5 CPLD编程
2.6 FPGA编程
第3章 嵌入式系统硬件基础电路
3.1 逻辑电路
3.2 组合电路
3.3 时序电路:基本架构
3.4 时序电路:触发器电路
3.5 时序电路: RS触发器电路
3.6 时序电路:D触发器电路
3.7 三态门电路
3.8 PLD内部结构
3.9 PLA门阵列
3.10 CPLD内部结构
3.11 FPGA内部结构
第4章 嵌入式系统的硬件组成
4.1 嵌入式处理器
(2)微处理器体系机构
(3)RISC处理器结构
(4)SOC 芯片内部架构
4.2 并行总线
(1)Local bus
(2)PCI总线
4.3 地址空间
4.4 内存架构
(1)存储器分类
(2)双端口RAM
(3)MMU内存处理单元
(4)存储器层次架构
4.5 低速传送总线设备
(1)Uart串口
(2)SPI设备
(3)I2C设备
(4)SD设备
4.6 高速串行设备
(1)以太网
(2)PCIe总线
PCIe总线规范与总线频率和编码的关系
PCIe总线规范 | 总线频率 | 单Lane的峰值带宽 | 编码方式 | 吞吐量 | |||
---|---|---|---|---|---|---|---|
x1 | x4 | x8 | x16 | ||||
1.x | 1.25GHz | 2.5GT/s | 8/10b编码 | 250MB/s | 1GB/s | 2GB/s | 4GB/s |
2.x | 2.5GHz | 5GT/s | 8/10b编码 | 500MB/s | 2GB/s | 4GB/s | 8GB/s |
3.x | 4GHz | 8GT/s | 128/130b编码 | 984.6MB/s | 3.938GB/s | 7.877GB/s | 15.754GB/s |
4.x | 8GHz | 16GT/s | 128/130b编码 | 1.969GB/s | 7.877GB/s | 15.754GB/s | 31.508GB/s |
5.x | 16GHz | 32 or 25GT/s | 128/130b编码 | 3.9 or 3.08GB/s | 15.8 or 12.3GB/s | 31.5 or 24.6GB/s | 63.0 or 49.2GB/s |