数字逻辑基础
1.1 数字信号与数字电路
1.1.1 数字技术的发展及其应用
📘 一、电子器件发展历程(时间线表格)
| 时期 | 代表性器件 | 特点与影响 |
|---|---|---|
| 20世纪初至中叶 | 真空管(电子管) | 早期电子技术基础,体积大、功耗高 |
| 1947年 | 晶体管问世 | 开创固体微电子学,体积小、可靠性高 |
| 20世纪60年代初 | 模拟与数字集成电路 | 实现电路集成化,提升性能和可靠性 |
| 20世纪70年代 | 微处理器问世 | 推动计算机普及,应用领域大幅扩展 |
| 20世纪80年代末 | 芯片晶体管数突破百万 | 集成度大幅提升,计算能力增强 |
| 20世纪90年代末 | 千万级晶体管芯片 | 制造工艺进步,性能进一步提升 |
| 当前 | 数十亿晶体管芯片 | 高集成度、高性能,符合摩尔定律 |
摩尔定律:集成电路的集成度每18个月翻一番。
📦 二、数字技术应用领域总结
| 应用领域 | 传统技术 | 数字技术 | 优势 |
|---|---|---|---|
| 音频存储 | 唱片、磁带(模拟信号) | CD(数字信号) | 便于存储、传输、处理,音质好 |
| 视频存储 | 录像带(模拟信号) | DVD(数字压缩格式) | 容量大、画质好、支持压缩 |
| 图像记录 | 胶片相机(模拟) | 数码相机(数字像素阵列) | 便于存储、传输、编辑,支持压缩 |
| 交通控制 | 机电定时器、继电器控制 | 计算机智能控制 | 实时响应、自适应调整、可靠性高 |
| 压缩标准 | 无或简单编码 | MPEG(视频)、JPEG(图像) | 高压缩比、低数据损失、标准化 |
🧩 三、数字与模拟技术对比
| 方面 | 数字技术 | 模拟技术 |
|---|---|---|
| 信号类型 | 离散信号(0/1) | 连续信号(波形) |
| 处理方式 | 逻辑运算、存储、传输 | 放大、滤波、调制 |
| 优势 | 抗干扰强、易存储、易处理 | 直接对应物理量、实时性好 |
| 局限性 | 不能直接处理模拟信号 | 易受干扰、不易存储和传输 |
| 应用场景 | 计算机、通信、存储、控制 | 传感器、音频放大、射频传输 |
| 关系 | 需通过ADC/DAC与模拟系统交互 | 是数字系统与物理世界的桥梁 |
🔄 四、数字系统处理流程示意图(以音频/视频为例)
1.1.2 数字集成电路的分类及特点
数字电路可分为组合逻辑电路和时序逻辑电路。其发展主线为从分立元件到集成电路,关键技术节点包括:
| 时期 | 技术标志 | 关键特点 |
|---|---|---|
| 20世纪60年代 | 小/中规模集成电路 | 双极型工艺 |
| 20世纪70年代末 | 微处理器 | 性能发生质的飞跃 |
| 20世纪80年代中期 | 专用集成电路 (ASIC) | 为特定需求定制,半定制流行 (CPLD/FPGA) |
| 20世纪90年代中期 | 片上系统 (SoC) | 系统集成于单芯片,IP核设计成为趋势 |
- ASIC:针对特定需求,具有体积小、功耗低、速度快、成本低、保密性强的优点。
- SoC:集成 度远高于ASIC,设计依赖IP核(可重用功能模块),提升设计效率。
集成度分类(按每芯片门数)
| 分类 | 门数范围 | 典型电路 |
|---|---|---|
| 小规模 (SSI) | ≤ 12 | 逻辑门、触发器 |
| 中规模 (MSI) | 12 ~ 99 | 计数器、加法器 |
| 大规模 (LSI) | 100 ~ 9,999 | 小型存储器、门阵列 |
| 超大规模 (VLSI) | 10,000 ~ 99,999 | 大型存储器、微处理器 |
| 甚大规模 (ULSI) | ≥ 1,000,000 | 可编程逻辑器件、多功能ASIC |
注:特征尺寸(最小线条宽度)越小,集成度越高。工艺已从微米级发展到纳米级。
工艺类型
早期主导是TTL逻辑门电路。当前主流是CMOS(互补金属氧化物半导体),因其高集成度、高速度、低功耗的优势取代了TTL。
数字集成电路特点
- 稳定性高,抗干扰能力强:噪声不超过阈值,输出状态即保持不变。
- 易于设计:基于逻辑代数(布尔代数)处理0/1信号,分析和设计相对简单。
- 便于集成,成本低廉:适合标准化、规模化生产,通用性强。
- 可编程性:可通过硬件描述语言(HDL)对CPLD/FPGA进行编程,设计灵活。
- 高速度,低功耗:现代工艺下单管开关速度可达皮秒级,整体功耗可低至毫瓦级。
- 便于存储、传输和处理:数字信号易于与计算机系统结合。
分析方法
| 方面 | 传统/基本原理 | 现代EDA辅助方法 |
|---|---|---|
| 分析 | 研究输入/输出的逻辑关系,使用真值表、逻辑表达式、波形图。 | 使用EDA软件进行功能和时序仿真,直观检查逻辑与时序错误。 |
| 设计 | 人工完成,调试在硬件实现后,周期长、浪费大。 | 在计算机上完成设计输入(原理图或HDL)、仿真验证、综合优化,再实现硬件 。 |
| 测试 | 使用数字电压表、示波器、逻辑分析仪观测电压和波形。 | 大规模集成电路需复杂测试系统(硬件+软件),测试成本可能占芯片成本一半。 |
EDA关键工具简介
- 输入:原理图输入(直观)、HDL文本输入(强大,适合大规模系统)。
- 仿真:功能仿真(验证逻辑)、时序仿真(验证时序,含延迟)。
- 综合:将HDL描述转换为具体电路网表(门和触发器等)。
1.1.3 模拟信号和数字信号
| 特征维度 | 模拟信号 (Analog Signal) | 数字信号 (Digital Signal) |
|---|---|---|
| 定义 | 在时间和幅值上均连续变化的物理量信号。 | 在时间和数值上均离散变化的信号,数值为某个量化单位的整数倍。 |
| 来源/例子 | 自然界大多数连续物理量,如温度、压力、声音。通过传感器(如热电偶)转换为电压/电流信号。 | 对模拟信号进行采样、量化、编码后得到。或由计算机等数字系统直接产生。 |
| 表示形式 | 连续变化的波形。 | 由0和1组成的代码序列。 |
| 处理电路 | 模拟电路。 | 数字电路。 |
核心区别:模拟信号的连续性与数字信号的离散性。
为了让计算机等数字系统处理模拟信号,必须将其转换为数字信号。
采样
-
作用:将连续时间信号转换为时间离散、幅值连续的采样信号。
-
关键:在特定时间点(t₀, t₁, t₂…)读取模拟信号的瞬时值。
量化
-
作用:将采样信号的连续幅值转换为离散数值。
-
方法:设定一个量化单位(如0.1V),将每个采样点的幅值除以该单位后取整。
-
结果:得到时间离散、数值也离散的数字量。量化会引入固有误差(量化误差),其大小取决于量化单位的选取。
编码
-
作用:将量化后的离散整数值用二进制代码(0和1)表示。
-
例子:若t₁时刻采样值为0.915V,量化单位取0.1V,则量化数值为9。用8位二进制编码为 00001001。
保真度要点:只要采样点足够密(采样频率高),量化单位足够小(量化位数多),数字信号就能以足够高的精度“还原”或代表原始模拟信号。