3. 计算机硬件 笔记
属于《计算器组成原理》内容。
1 CPU
- 处理器(CPU)组成
- 运算器(ALU)
- 功能: 在控制器指挥下进行算术运算和逻辑运算,实现对数据的加工和处理
- 控制器(CU)
- 功能
- 重新控制、操作控制、时间控制
- 地址控制: 按顺序执行程序,有确定的程序执行顺序
- 操作控制: 管理电路工作,信号发送到相应部件,实现控制
- 功能
- 寄存器
- 类型
- 数据寄存器(Data Register,DR): 用于暂存内存中读取的数据
- 指令寄存器(Instruction Register,IR): 保存当前正在执行的指令
- 程序寄存(计数)器(Program Counter,PC): 指向 CPU 下一条将要执行的指令的内存地址
- 类型
- 运算器(ALU)
存储器
- 内部存储器
- 概念
- 主要用于存放运行期间正在执行的程序和数据
- CPU可以直接访问内存
- 基本组成
- 存储单位: 一个二进制位,即 bit
- 字节: 八位组成一个字节(B)
- 存储容量单位: KB、MB、GB、TB、PB、EB、ZB、YB 等
- 存储单元与内存地址
- 每个存储单元有一个唯一的内存地址
- 存储单元的内容可通过地址直接访问
- 概念
- 存储器分类
- 按组件分类
- 半导体存储器: 特点是访问速度快,CPU 可直接访问
- 磁性存储器: 特点是信息可长久保存,断电后不丢失,CPU 无法直接访问
- 光存储器: 信息可长久保存,CPU 无法直接访问
- 按程序方法分类
- 随机访问存储器(RAM): 可直接读写
- 只读存储器(ROM): 可读不可写,存放固定不变的程序和数据
- 按存储原理分类
- 动态存储器(DRAM): 需要刷新以保持数据不丢失
- 静态存储器(SRAM): 不需要刷新,速度快但成本高
- 按组件分类
- 存储器层次结构
- 内部存储器: 读取速度快,但容量小,断电后数据丢失
- 外部存储器: 容量大,单位价格便宜,速度慢
- 高速缓存(Cache): 位于 CPU 和内存之间,读写速度快,容量小,用于存放 CPU 频繁访问的数据
总结:计算机硬件系统中,存储器的合理布局和分类,解决了存储量、速度和成本之间的矛盾;
内存器、高速缓存和外部存储器构成了计算机的存储器层次结构,以优化性能和成本。
3 外部设备
- 输入设备
- 键盘
- 安装原理: 机械式和电容式
- 特点: 结构简单,成本低,手感好,寿命长
- 接口形式: PS/2, USB
- 鼠标
- 种类: 光学鼠标和机械鼠标
- 检测原理: 光学反射和机械摩擦
- 接口形式: PS/2, USB
- 扫描仪 和 麦克风
- 功能: 输入图像和声音数据
- 键盘
- 输出设备
- 显示器
- 类型: 字符显示器和图形显示器
- 显示技术: 3D, LCD, 离子
- 关键参数: 分辨率
- 打印机
- 类型: 针式、激光、喷墨
- 接口形式: 并口、USB
- 音响 和 投影机
- 功能: 输出声音和图像
- 显示器
- 外部存储器
- 硬盘
- 结构: 盘片、读写头、磁道、柱面
- 存储容量: 数百 GB 至数 TB
- 接口: IDE, SATA, SCSI
- 光盘
- 类型: CD, DVD
- 存储格式: ROM, RW
- 容量: CD 约 650 MB, DVD 数 GB
- 接口: IDE, SATA
- 硬盘
4 总线和接口
- 总线系统
- 总线的功能与分类
- 传输信息类型
- 数据总线:双向传送数据信息,位数决定每次传送信息量
- 地址总线:用来传送地址信息,直接寻址内存空间大小为 2 的 N 次方
- 控制总线:传输控制信息,主控与被控设备之间
- 位置分类
- 片内总线:CPU 内部各部件之间的传输通路
- 系统总线(内总线):CPU 与内存及结构电路之间的传输通路
- 通信总线(外总线):用于连接计算机系统与外部设备,,如打印机、鼠标、键盘、网络设备等。具有传输速度低,延迟高,设计简单的特点
- 局部总线:用于连接计算机系统中某个特定子系统或局部区域的设备。例如,PCI 总线是一种局部总线,用于连接计算机主板上的高速设备(如显卡、声卡、网卡等)。
- 传输信息类型
- 总线的功能与分类
- 接口电路
- 接口的种类与功能
- 并行接口:并行传送,适合短距离通信
- 串行接口:串行传送数据和控制信息,成本低,适合长距离通信
- 硬盘接口
- IDE:并行数据传输,成本低,速度较快
- SATA:串行数据传输,可靠性高,支持热插拔
- SCSI:数据传输效率高,低 CPU 占用率,支持多种设备
- 网络接口:连接计算机与网络,有不同速度规格
- 显示器接口:连接显示器与计算机
- 声卡接口:处理音频信号,连接音响设备
- USB 接口:通用串行总线,连接多种外设
- 接口的种类与功能
总结:接口是实现 CPU 与 IO 设备通信的关键,不同的接口适应不同的数据传输需求,从而确保计算机系统的高效运作。
冯.诺依曼体系结构
- 基本思想
- 运算器、控制器、存储器、输入设备、输出设备五大组成
- 指令和数据顺序编程程序存储到存储器中
- 存储程序原理:数据以二进制代码形式存放,内存地址决定存放位置
- 每条指令的操作数组成计算错误码,直接合成运算
- 内存储器是定场的线性组织,CPU 通过内存地址可以直接读写内存
- 控制器对计算机进行集中的数据控制
- 指令和数据处理
- 整数相加示例:这里一共消耗了四个指令,分别为取l两数、两数相加和存数
- 操作码表示运算,如 ADD,指出操作对象在内存中的地址
- 内存组织:指令和数据按顺序存放,如 load、store 指令对应内存地址
- 计算机基本工作过程
- 自动从内存取指令、分析指令、执行指令,循环执行至程序结束
- 加法程序原理:取指令、分析执行、取数据、运算、结果存储回内存
总结:计算机由基本组成单元构成,遵循存储程序原理;
指令和数据的处理是计算机工作的基础;
控制器控制指令的取、分析、执行过程,实现程序运行。
计算机常用性能指标
- 主要性能指标
- 主频
- 定义: CPU 的使用频率
- 影响: 提升运算速度
- 单位: 诏合器或几兆合器
- 现状: 个人计算机主频通常在数据核实以上
- 字长
- 定义: 决定运算精度和存储单元,数据的位数
- 相关: 通过计算机系统总线中数据的单数或CPU中计算器的位数体现
- 运算速度
- 定义: 计算机每秒可以运行的指令条数
- 单位: 百万条指令每秒
- 影响因素: 主频、制程、计算机体系结构
- 存储容量
- 定义: 表示存储单元的整数存储容量
- 单位: 一致或字节
- 特点: 容量越大,可存储的信息越多
- 内存存储空间
- 定义: 原始存储空间表示最大可配置的内存容量
- 关系: 通常与寻址空间的大小有关,即 2 的N次方
- 存储周期
- 定义: CPU 对存储器两次连续访问的最短时间间隔
- 作用: 衡量存储器的访问速度
- 相关概念: 存储频率和总线带宽
- 主频
- 性能改善策略
- 提高单个性能指标对计算机性能改善有限
- 需要提升多个性能指标以改善计算机的整体性能
7 嵌入式系统
- 定义与特点
- 定义: 嵌入式系统是嵌入到其他电子设备中的专用计算机系统,旨在完成特定功能。
- 特点
- 以应用为中心
- 软硬件可剪裁
- 对功能、可靠性、成本、体积、功耗有严格要求
- 将应用软件与硬件集成一体
- 应用领域
- 工业控制
- 信息家电
- 通讯设备
- 医疗仪器
- 智能机器人
- 军事设备
- 硬件组成
- 嵌入式微处理器
- 程序存储器和数据存储器
- 程序代码固化在程序存储器中
- 定时器、终端控制、通用接口电路、电源电路、通信系统应用电路
- 特点: 根据应用需要进行裁剪和定制
- 软件结构
- 监控程序: 简单系统中的基本软件,控制硬件
- 三个层次
- 硬件抽象层: 初始化底层硬件、数据输入输出
- 嵌入式操作系统层: 内存管理、文件管理、多任务调度等
- 应用程序层: 用户操作和管理系统的基础
- 硬件与软件的定制性: 根据需求定制软硬件
- 特性与优势
- 专用性强
- 实时性好
- 可剪裁性好
- 可靠性高
- 功耗低
- 应用示例
- 全自动洗衣机: 用户只需放入衣物,其余由系统自动完成
- 数码相机: 自动对焦、定时拍摄、无线网络等功能
- 结构与迭代
- 微处理器的应用分布广泛,不仅仅限于PC和笔记本
- 智能机器人中,不同部分由不同微处理器和传感器控制
哈佛体系结构
- 嵌入式系统基本组成
- 硬件
- 嵌入式微处理器
- 程序存储器
- 数据存储器
- 其他定制电路
- 特点
- 根据应用需求进行裁剪
- 大多采用哈佛体系结构
- 硬件
- 计算机体系结构对比
- 冯诺依曼体系结构
- 统一总线结构
- 程序和数据共享同一存储空间
- 指令执行步骤:取指令、解析指令、执行指令
- 性能瓶颈:数据流传输
- 哈佛体系结构
- 程序存储器和数据存储器分开
- 独立的总线系统
- 指令执行效率高
- 指令和数据可重叠执行
- 冯诺依曼体系结构
- 应用场景
- 冯诺依曼体系结构
- 台式机
- 笔记本
- 工作站
- 高性能计算机
- 典型代表: 英特尔 X86 微处理器
- 哈佛体系结构
- 嵌入式系统
- 数字信号处理系统
- 典型代表: Micro chip 系列芯片
- 冯诺依曼体系结构
总结:
嵌入式系统硬件组成和特点
哈佛体系结构与冯诺依曼体系结构的区别
体系结构在不同领域的应用
DSP 简介
- 定义与特点
- 定义: 数字信号处理器(DSP)是一种专用微处理器,设计用于快速执行数字信号处理算法。
- 特点
- 实时处理能力:适用于需要快速响应的应用场景。
- 文件可编程性:具有高度灵活性,可以通过编程实现不同的信号处理功能。
- 高速运算:能够以每秒几千兆次的速度执行复杂的数学运算。
- 特殊结构:采用哈佛结构,程序和数据分开存储,支持同时访问指令和数据。
- 应用领域
- 音频处理
- 声音均衡调节
- 噪声过滤
- 消除回声
- 语音处理
- 语音识别
- 智能语音交互
- 图像处理
- 图像增强
- 计算机视觉
- 虚拟现实(VR)与增强现实(AR)
- 其他应用
- 传感器数据处理
- 通信调制解调
- 生物医学信号处理
- 音频处理
- 技术细节
- 运算能力
- 单指令周期内可完成乘法和加法运算
- 硬件执行器支持高效运算
- 结构特点
- 采用硬件流水线结构,提高执行效率
- 程序和数据分开存储,提升访问速度
- 应用示例
- 智能手机中的音频、语音和图像处理
- 高通骁龙处理器集成的 DSP 单元,用于成像、计算机视觉等
- 运算能力
- 结构与组件
- DSP 核心组成
- 计算 DSP:面向先进成像和计算机视觉
- 调制解调 DSP:用于通信信号处理
- 低功率 DSP:面向传感器数据处理,强调低功耗
- 双核结构
- DSP + 通用CPU,实现高速信号处理与通用功能控制的结合
- DSP 核心组成
台式计算机组装步骤
- 计算机组装步骤
- 硬件列表
- 电源
- 主板
- 适配卡
- 内部驱动设备(硬盘、软盘、光驱)
- 内部电缆(电源线、数据线)
- 外部电缆(连接显示器、键盘、鼠标、网络设备)
- 主要硬件安装
- CPU 安装在主板上,需配合风扇散热
- 存储器(内存 RAM 和外存)
- 总线连接 CPU 和内存
- 外部存储器(硬盘、软盘、光驱)
- 硬件列表
- 主要部件详细讲解
- CPU
- 计算机系统核心
- 需要风扇散热
- 存储器
- 内存(RAM)
- 外存
- 总线
- CPU 与内存通信桥梁
- 总线宽度影响传输性能
- 外部存储器
- 存储文件系统
- 接口电路
- 外部设备与主机通信的桥梁
- 包括硬盘接口电路、网络接口卡、显示接口卡等
- CPU