Linux 设备驱动 1:硬件基础
处理器
通用处理器
ARM 移动处理芯片供应商
括高通(Qualcomm)
三星(Samsung)
英伟达(Nvidia)
美满(Marvell)
联发科(MTK)
展讯(Spreadtrum)
体系结构
冯·诺依曼结构(普林斯顿结构)
哈佛结构
字信号处理器(DSP)
数字信号处理器(DSP)针对通信、图像、语音和视频处理等领域的算法而设计。它包含独立的硬件
乘法器。DSP 的乘法指令一般在单周期内完成,且优化了卷积、数字滤波、FFT(快速傅里叶变换)、相
关矩阵运算等算法中的大量重复乘法。
德州仪器(TI)、美国模拟器件公司(ADI)是全球 DSP 的两大主要厂商。
FPGA
目前以硬件描述语言(Verilog或VHDL)描述的逻辑电路,可以利用逻辑合成和布局、布线工具软件,快速地刻录至 FPGA 上进行测试,这一过程是现代集成电路设计验证的技术主流。这些可编程逻辑组件可以被用来实现一些基本的逻辑门数字电路(比如与门、或门、异或门、非门)或者更复杂一些的组合逻辑功能,比如译码器等。在大多数的 FPGA 里面,这些可编辑的组件里也包含记忆组件,例如触发器(Flip-flop)或者其他更加完整的记忆块,从而构成时序逻辑电路。
存储器
只读储存器(ROM)
不可编程 ROM
可编程 ROM(PROM)
可擦除可编程 ROM(EPROM)
电可擦除可编程 ROM(E2PROM)
闪存(Flash)
NOR(或非)Flash
类 SRAM 接口
可芯片内执行(eXecute In Place,XIP)
NAND(与非)Flash
块方式进行访问
不支持芯片内执行
随机存取存储器(RAM)
静态 RAM(SRAM)
动态 RAM(DRAM)
DDR SDRAM
光/磁介质储存器
硬盘
光盘
评论