章节内容概述重点程度
Ch.10 Programmable Logic 数据存储PLD、CPLD、FPGA 等非核心
Ch.11 Data Storage 数据存储存储器结构和类型非核心
Ch.12 Signal Conversion 数据传输A/D, D/A, DSP非重点
Ch.14 Data Processing 数字信号处理CPU、系统结构、嵌入式

10 数据存储

10.1 半导体存储器基础

  • 位 (bit) 是最小单位;字节 (byte) 是 8 位一个单位处理数据;半字节 (nibble) 是 4 位单位;字 (word) 是位的组合,或者两个字节。
  • 内存:存储的字数乘以字长。
  • 地址:存储阵列横纵数据单位的位置
  • 写操作和读操作:地址总线将地址码传到存储器当中,然后得到写或者读命令,将数据总线的数据传输到存储器,或者将存储器对应位置的数据传输到数据总线上。

10.2 随机访问存储器 (RAM)

  • RAM:可以任意顺序读写,电源关闭的时候会丢失所存储的数据。
  • 分类:静态 RAM (SRAM) 和动态 RAM (DRAM)
  • SRAM 常用锁存器作为存储元件,只要加上直流电源就可以永远存储数据; DRAM 常用电容作为存储元件,没有对电容再充电就不能长期存储数据。

10.3~10.4 只读存储器 (ROM)

  • ROM:只有读操作,电源关闭后仍然保存数据。
  • SRAM:具有锁存器存储单元,由多个晶体管组成,输入由选择线和数据输入线连向与门实现
    • 优点:速度快
    • 缺点:成本高、存储密度低
  • 异步 SRAM:片选 + 输入 / 输出使能,经过一定时间后,实现数据输入输出
  • 具有突发特性的同步 SRAM:使用寄存器来缓冲。突发逻辑可以用单个地址对多个地址进行读写。
  • 高速缓冲存储器 (Cache):常用 SRAM 构建。是一种体积小、速度快的存储器。
    • 用于缓解 CPU 和主存的速度差异。它储存近期访问过的数据和指令,避免 CPU 每次都访问速度较慢的主存,可以提升系统性能。
    • 层级结构:L1 Cache (CPU 内)、L2 Cache (CPU 内或外部独立芯片)、L3/L4 Cache。容量逐级增大,速度逐级变慢。
  • DRAM:
    • DRAM 每个存储单元由一个 MOS 晶体管 + 一个电容组成
    • 优点:
      • 结构简单,只需晶体管加电容
      • 单位面积可以集成更多位
      • 成本低
    • 缺点:
      • 电容会漏电,需要定期更新
      • 操作电路比 SRAM 更复杂(需要专门刷新电路)
      • 速度较慢(读写更加复杂)
    • DRAM 的操作模式:
操作行线R/W线DIN/DOUT位线动作电容状态
写1DIN 高电容充电存1(有电)
写0DIN 低电容放电/无充电存0(无电)
读1DOUT 高电容电荷传出数据读出→需刷新
刷新DOUT 高电荷重新补充维持原值
  • DRAM:每个存储单元由一个晶体管+电容组成

10.5 闪存

10.6 存储器拓展

10.7~10.8 特殊类型的存储器

11 数字信号处理

11.1 模拟信号转换为数字信号

11.2 模数转换方法

11.3 数模转换方法

11.4 数字信号处理基础

12 数据传输

12.1~12.2 数据传输

12.3 模拟信号的数字调制

12.4 数字信号的模拟调制

12.5 多路复用和解复用

12.6~12.10 总线