时间:2026-09-16 来源:FPGA_UCY 关于我们 0
相关知识连接:
数字电子技术基础;模拟电子技术基础电路原理微型计算机原理前言数字量:在时间上和数量上都是离散的、不连续的。(存在一个最小数字单位
)。模拟量:数字量以外的物理量。
工作信号、研究对象、分析 / 设计方法以及所用的数学工具都有显著的不同。
数字电路和模拟电路是电子电路的两大核心分支,核心区别在于处理的信号类型不同—— 数字电路处理 “离散的数字信号”(只有 0 和 1 两种状态);模拟电路处理 “连续变化的模拟信号”(如声音、温度的平滑波动),两者在信号特性、功能、应用场景上差异显著,具体可从定义、特点、核心元件和应用四个维度拆解:
一、数字电路:处理 “0 和 1” 的离散信号,主打 “精准、抗干扰”
1. 核心定义
数字电路是专门处理数字信号的电路,而数字信号是 “离散、不连续” 的 —— 它只有两种明确状态,通常用 “高电平”(比如 5V 电压)代表 “1”,“低电平”(比如 0V 电压)代表 “0”,就像 “开关的通 / 断”“灯泡的亮 / 灭”,没有中间模糊状态。比如计算机里的 CPU、手机芯片,本质都是复杂的数字电路,所有数据(文字、图片、视频)都会先转换成 “0 和 1 的二进制代码”,再通过数字电路运算、存储和传输。
2. 关键特点
3. 核心元件
4. 常见应用
二、模拟电路:处理 “连续波动” 的模拟信号,主打 “还原真实物理量”
1. 核心定义
模拟电路是专门处理模拟信号的电路,而模拟信号是 “连续、平滑变化” 的 —— 它的数值会随时间或物理量(如声音、温度、光线)持续波动,没有固定的 “离散状态”,就像 “水龙头流出的水流(从细到粗连续变化)”“温度计的水银柱(从低到高平滑上升)”。比如麦克风把声音变成的电信号、温度计把温度变成的电压信号,都是模拟信号,需要模拟电路处理。
2. 关键特点
3. 核心元件
4. 常见应用
三、核心差异总结:一张表看懂数字电路 vs 模拟电路
对比维度数字电路模拟电路
处理信号类型
离散数字信号(仅 0 和 1)
连续模拟信号(如电压、电流的平滑波动)
抗干扰能力
强(干扰不超阈值就不影响)
弱(轻微干扰就会导致信号失真)
核心功能
逻辑运算、数据存储、数字传输
信号放大、滤波、物理量转换
精度与失真
运算精准,无失真
还原真实细节,但易失真
集成度
高(可集成数十亿个元件到芯片)
低(元件参数需精确匹配,难大规模集成)
典型应用
CPU、内存、手机芯片、数字钟表
电源适配器、耳机放大器、麦克风、温度传感器
关键补充:两者并非 “二选一”,而是 “协同工作”
很多电子设备会同时用到数字电路和模拟电路,比如手机:
麦克风先通过模拟电路把声音→微弱的模拟电信号,再用运放放大;放大后的模拟信号通过 “模数转换器(ADC,模拟→数字的桥梁)”→数字信号;数字信号传入手机的数字电路(CPU、基带芯片),进行编码、传输(如打电话、发语音);接收信号时,数字电路先处理数字信号,再通过 “数模转换器(DAC,数字→模拟的桥梁)”→模拟信号,最后用模拟电路放大,驱动耳机发出声音。什么是电子技术——电子技术是研究电子器件及电子器件应用的一门学科。电子技术的发展Tips:EDA是什么
EDA(Electronic Design Automation,电子设计自动化)是一种通过计算机辅助工具实现电子系统设计全流程自动化的技术,被誉为 “芯片之母”。它覆盖了从芯片功能定义到物理制造的所有环节,让工程师能够高效应对现代电子设备(如手机芯片、AI 处理器)的超复杂设计挑战。
一、EDA 的核心作用:让芯片设计从 “手工绘图” 到 “自动化工厂”
1. 替代手工设计,解决复杂度爆炸
在 EDA 出现前,工程师需手动绘制电路原理图、计算元件参数,设计一颗简单芯片可能耗时数月甚至数年。例如,早期 CPU(如 1971 年的 Intel 4004)仅包含 2300 个晶体管,而如今的高端芯片(如苹果 A17 Pro)集成了超 100 亿个晶体管,复杂度提升了 400 万倍。EDA 工具通过算法自动完成逻辑综合、布局布线等任务,将设计周期缩短至原来的 1/10 甚至更短。
2. 模拟验证,避免制造错误
芯片制造是 “不可逆的精密工程”,一旦流片(将设计转化为实际芯片)后发现错误,损失可能高达数千万美元。EDA 工具可提前模拟芯片在不同条件下的行为:
二、EDA 的三大核心功能模块
1. 设计输入与综合
2. 物理实现与优化
3. 验证与制造准备
三、EDA 的关键应用领域
1. 芯片设计的全流程支撑
2. PCB 与嵌入式系统设计
3. 跨行业创新
四、EDA 工具的分类与代表产品
1. 按功能划分
2. 按应用场景划分
总结:EDA—— 芯片产业的 “隐形大脑”
EDA 是连接芯片设计与制造的桥梁,其重要性堪比 “工业母机”。从手机到卫星,从 AI 到自动驾驶,几乎所有电子设备的创新都离不开 EDA 的支撑。
什么是电子电路?
模拟电路:用连续的模拟电压 / 流值来表示信息
数字电路:用一个离散的电压序列来表示信息
如果把电脑的电路板拆下来——我们会发现和MOS管有着解不开的联系
拆开之后我们能看到什么?(也就是能体会到什么)
Tips:什么是MOS管
MOS 管(Metal-Oxide-Semiconductor Field-Effect Transistor,金属 - 氧化物 - 半导体场效应晶体管)是一种用电压控制电流的半导体器件,核心功能是 “开关” 或 “调节电流大小”,因体积小、功耗低、易集成的特点,成为现代电子设备(从手机芯片到电脑 CPU)中最核心的元件之一,几乎所有数字电路和大部分模拟电路都依赖它工作。
一、MOS 管的核心本质:“电压控制的电子开关 / 调节器”
简单理解,MOS 管就像一个 “由电压控制的水龙头”:
二、MOS 管的基本结构:4 个关键部分
MOS 管的结构很简单,核心由 4 部分组成(实际应用中常忽略衬底,视为 3 个电极),各部分分工明确:
结构部件作用
源极(S,Source)
提供载流子(电子或空穴)的 “源头”,相当于水龙头的 “进水口”。
漏极(D,Drain)
输出载流子的 “出口”,相当于水龙头的 “出水口”,电流从源极流向漏极(N 沟道)。
栅极(G,Gate)
施加电压的 “控制端”,相当于水龙头的 “开关手柄”,通过电压产生电场控制电流。
绝缘层(Oxide)
位于栅极和 “沟道”(源极与漏极之间的区域)之间,通常是二氧化硅,完全绝缘 —— 这是 MOS 管的关键,让栅极几乎不消耗电流,只靠电场控制。
衬底(B,Body)
半导体基底,通常与源极相连(简化电路),提供载流子运动的 “环境”。
三、MOS 管的工作原理:“电场控沟道,沟道控电流”
MOS 管的核心是 “通过栅极电压在沟道中形成‘导电通路’”,具体以最常用的 “N 沟道增强型 MOS 管” 为例(大部分数字电路用这种):
无电压时(截止状态):栅极不加电压,源极和漏极之间的沟道是 “不导电的半导体”,就像水龙头没打开,没有电流通过(D-S 之间断开)。加正向电压(导通状态):当栅极(G)加足够大的正电压(超过 “阈值电压”,比如 1-5V),电压会在绝缘层下方产生一个 “电场”;这个电场会把衬底中的自由电子 “吸引到沟道区域”,形成一条 “导电沟道”(N 型沟道,因为电子带负电);此时源极(S)和漏极(D)之间通过沟道导通,电流从 D 流向 S(实际电子从 S 流向 D,电流方向相反)。调节电压(电流调节):栅极电压越大,电场越强,吸引的电子越多,沟道越宽,导通的电流就越大;反之,电压减小,沟道变窄,电流减小 —— 实现 “用电压精确控制电流大小”。
四、MOS 管的关键特点:为什么它能成为 “芯片核心”
输入电阻极高:栅极与沟道之间有绝缘层,几乎没有电流流入栅极(只有极微弱的漏电),功耗极低 —— 这是它比三极管(需基极电流控制)更适合集成的核心原因,一颗 CPU 能集成数十亿个 MOS 管,就是因为每个 MOS 管几乎不耗电。开关速度快:导通 / 截止仅依赖电场变化,没有机械运动,开关速度可达纳秒(ns)级(1 纳秒 = 10⁻⁹秒),能满足高频电路需求(如 CPU 的 GHz 级运算)。体积小、易集成:MOS 管结构简单,可在硅片上做得极小(当前最先进工艺下,单个 MOS 管尺寸仅 3 纳米,约为头发丝直径的 1/20000),适合大规模集成到芯片中。控制简单:只需调节栅极电压,无需复杂的电流控制,电路设计更简洁。
五、MOS 管的两大类型:N 沟道与 P 沟道
根据沟道中载流子的类型(电子或空穴),MOS 管主要分为两类,应用场景略有不同:
类型载流子导通条件(栅极电压)特点与应用
N 沟道 MOS 管
电子(负电)
栅极加 “正电压”(高于阈值)
导通电阻小、电流大,是主流类型,用于 CPU、电源开关等。
P 沟道 MOS 管
空穴(正电)
栅极加 “负电压”(低于阈值)
导通电阻略大,常与 N 沟道搭配使用(如 CMOS 电路),实现互补开关。
补充:实际芯片中常用 “CMOS(互补金属氧化物半导体)” 结构,即 N 沟道和 P 沟道 MOS 管成对使用,可进一步降低功耗、提高抗干扰能力,电脑 CPU、手机 SoC 的核心电路全是 CMOS 结构。
六、常见应用场景:哪里能看到 MOS 管?
芯片核心元件:CPU、GPU、手机芯片(如骁龙、苹果 A 系列)中的 “晶体管” 99% 以上是 MOS 管,数十亿个 MOS 管组成逻辑门(与门、或门),实现计算、存储功能。电源管理:手机充电器、电脑电源适配器中,用 MOS 管做 “开关管”,通过高频开关实现电压转换(如 220V 交流电转 5V 直流电),效率可达 90% 以上。电机控制:电动车、无人机、家电(如空调、洗衣机)的电机驱动电路中,用 MOS 管控制电机的转速和方向(通过调节电流大小)。锂电池保护:手机、充电宝的锂电池保护板中,用 MOS 管做 “过流 / 过压保护开关”—— 当电流过大或电压过高时,MOS 管自动截止,防止电池损坏。高频通信:WiFi 路由器、5G 基站的射频电路中,用高频 MOS 管放大信号,实现数据传输。
简单总结:MOS 管是电子设备的 “基础积木”—— 小到手机芯片里的数十亿个微型 MOS 管,大到电源里的功率 MOS 管,都是靠 “电压控制电流” 的核心原理工作,没有 MOS 管,就没有现在的智能手机、电脑和互联网设备。
第一章 信息与编码
目标:
什么是信息?
(最早提出的是香农)
Encoding(编码)
编码就是对信息进行描述。
这里对进制的转换就省略了,下面是对进制转换易错点的提示。
![]()
哈夫曼变长编码
哈夫曼变长编码(Huffman Variable-Length Coding)是一种基于字符出现频率的无损数据压缩编码技术,核心思想是 “高频字符用短编码,低频字符用长编码”,通过构建 “哈夫曼树(最优二叉树)” 生成编码,最终实现 “用更短的总编码长度存储 / 传输数据”,避免了定长编码(如 ASCII 码)中 “所有字符长度相同,高频字符浪费空间” 的问题。
一、先搞懂:为什么需要 “变长编码”?—— 对比定长编码的痛点
在哈夫曼编码出现前,常用 “定长编码”(如每个字符用 8 位二进制表示的 ASCII 码),但存在明显浪费:假设一段文本只有 4 个字符:A(出现 10 次)、B(出现 5 次)、C(出现 2 次)、D(出现 1 次),总字符数 18 个。
可见,变长编码通过 “频率匹配长度”,实现了数据压缩,而哈夫曼编码是 “最优” 的变长编码(总长度最短)。
二、哈夫曼编码的核心:构建 “哈夫曼树(最优二叉树)”
哈夫曼编码的本质是 “将字符及其频率映射为一棵二叉树,树的路径(左 0 右 1)即为字符的编码”,构建哈夫曼树是生成编码的关键,必须遵循 “每次合并两个频率最小的节点” 的规则,具体步骤分 5 步,结合上面的字符例子(A:10、B:5、C:2、D:1)详细说明:
步骤 1:统计字符频率,初始化 “叶子节点”
首先统计文本中每个字符的出现频率,每个字符单独作为一个 “叶子节点”(二叉树的最末端节点,无子节点),节点包含 “字符” 和 “频率” 两个属性。本例初始化 4 个叶子节点:
步骤 2:合并 “频率最小的两个节点”,生成新节点
从所有节点中选出频率最小的两个节点,合并成一个 “新中间节点”,新节点的频率 = 两个子节点频率之和,且两个子节点分别作为新节点的 “左子节点” 和 “右子节点”(左 / 右可任意,但后续编码需对应左 0 右 1)。本例第一次合并:
步骤 3:重复合并,直到只剩一个 “根节点”
将新生成的中间节点(如 E)加入节点集合,再次选出频率最小的两个节点合并,重复此过程,直到所有节点最终合并成一棵 “只有一个根节点的二叉树”(哈夫曼树)。本例后续合并过程:
第二次合并:当前节点集合为 A(10)、B(5)、E(3),最小两个是 E(3)和 B(5),合并成新节点 F(3+5=8);E 为左,B 为右。第三次合并:当前节点集合为 A(10)、F(8),最小两个是 F(8)和 A(10),合并成根节点 G(8+10=18);F 为左,A 为右。
最终生成的哈夫曼树结构如下(从根到叶子):根 G(18)├─左:F(8)│ ├─左:E(3)│ │ ├─左:D(1)│ │ └─右:C(2)│ └─右:B(5)└─右:A(10)
步骤 4:生成哈夫曼编码 ——“根到叶子的路径”(左 0 右 1)
哈夫曼编码的规则是:从根节点出发,每向左走一步记 “0”,每向右走一步记 “1”,走到叶子节点的完整路径,就是该叶子节点对应字符的编码。根据上面的哈夫曼树,各字符的编码如下:
步骤 5:验证总编码长度(最优性)
用生成的编码计算原文本的总编码长度:总长度 =(A 频率 ×A 编码长度)+(B 频率 ×B 编码长度)+(C 频率 ×C 编码长度)+(D 频率 ×D 编码长度)=(10×1)+(5×2)+(2×3)+(1×3)= 10+10+6+3=29 位,确实比定长编码的 36 位更短,且这是 “理论上最短的总编码长度”(哈夫曼树的最优性)。
三、哈夫曼编码的关键特性:为什么能安全使用?
无损压缩:编码和解码完全可逆,不会丢失任何数据。解码时,从根节点出发,按编码的 0/1 走路径,走到叶子就得到字符,因 “前缀码特性”,不会出现歧义。
最优性:在所有基于字符频率的变长编码中,哈夫曼编码的 “总编码长度最短”,这是由哈夫曼树的构建规则(每次合并最小频率节点)决定的 —— 高频字符的路径(编码长度)被最大化缩短,低频字符的长码对总长度影响极小,最终实现全局最优。
适应性:完全依赖字符频率,文本中字符频率差异越大,压缩效果越好(如高频字符占比极高的文本,压缩率可达 50% 以上);若所有字符频率相同,哈夫曼编码会退化为定长编码(此时无压缩效果)。
四、哈夫曼编码的实际应用:哪里在用?
哈夫曼编码是 “无损压缩” 的基础技术,广泛应用于:
总结:哈夫曼变长编码的核心逻辑
哈夫曼编码的本质是 “用频率指导编码长度,用哈夫曼树保证前缀码和最优性”—— 通过 “高频短码、低频长码” 的设计,在不丢失数据的前提下,最大限度减少总编码长度,实现高效的数据压缩。其关键是哈夫曼树的构建过程,只要严格遵循 “合并最小频率节点” 的规则,就能生成最优的变长编码。
Tips:哈夫曼树的解码过程
哈夫曼编码的解码过程相对简单,本质上是利用编码时构建的同一棵哈夫曼树进行遍历。
解码步骤:
获取哈夫曼树:解码端必须拥有与编码端完全相同的哈夫曼树(或编码表)才能进行解码。
遍历解码:
输出字符:到达叶子节点后,该节点所代表的字符就是解码出的字符,将其输出。
循环解码:接着,从当前二进制位的下一位开始,回到哈夫曼树的根节点,重复上述过程,直到所有编码串都被解码完毕。