Linux设备驱动开发详解 基于最新的Linux4.0内核-第2章 驱动设计的硬件基础

第2章 驱动设计的硬件基础

2.1 处理器

2.1.1 通用处理器

冯· 诺依曼结构也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
哈佛结构将程序指令和数据分开存储,指令和数据可以有不同的数据宽度。此外,哈佛结构还采用了独立的程序总线和数据总线,分别作为CPU与每个存储器之间的专用通信路径,具有较高的执行效率。
改进的哈佛架构,它具有独立的地址总线和数据总线,两条总线由程序存储器和数据存储器分时共用。因此,改进的哈佛结构针对程序和数据,其实没有独立的总线,而是使用公用数据总线来完成程序存储模块或数据存储模块与 CPU 之间的数据传输,公用的地址总线来寻址程序和数据。

2.1.2 数字信号处理器

定点DSP:用定点运算模拟浮点运算;
浮点DSP:用硬件来实现浮点运算,可以在单周期内完成,因而处理速度高于定点DSP。
处理器分类
应用领域
1、通用处理器(GPP):微控制器(MCU)、微处理器(MPU)
2、数字信号处理器(DSB):定点DSP、浮点DSP
3、住哪用处理器(ASP)及ASIC:网络处理器、音视频编解码、…
体系结构
1、冯诺依曼
2、哈佛
指令集
1、RISC
2、CSIC

2.2 存储器

2.3 接口与总线

2.3.1 串口
2.3.2 I2C
2.3.3 SPI
2.3.4 USB

1、控制传输
2、同步传输
3、中断传输
4、批量传输

2.3.5 以太网接口
2.3.6 PCI和PCI-E
2.3.7 SD和SDIO

传输模式:SPI模式、1位模式、4位模式

2.4 CPLD和FPGA

2.5 原理图分析

2.6 硬件时序分析

2.6.1 时序分析的概念
2.6.2 典型的硬件时序

2.7 芯片数据手册阅读方法

2.8 仪器仪表的使用

2.8.1 万用表
2.8.2 示波器
2.8.3 逻辑分析仪

2.9 总结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值