- 电子系统可以分为两大类:数字系统和模拟系统。数字系统使用离散数字量表示,模拟系统使用连续模拟量表示。
- 模拟信号是在一定时间内连续变化的信号。其特点为:幅值连续,时间连续。模拟系统是仅以模拟信号的形式处理数据的电路系统。
- 数字信号是在模拟信号的基础上抽象出来的时间上不连续的信号,它由一系列离散的样本点组成,每个样本点都有特定的数值。其特点为:抗干扰能力强,便于存储、处理和传输。数字信号通常使用0和1表示二进制表示。
- 模拟信号的数字化一般需要三个步骤:采样、量化和编码。
特点 | 数字信号 | 模拟信号 |
表示方式 | 离散的样本点,以二进制代码表示 | 连续的数值 |
传输方式 | 通过数字系统和通信网络传输 | 通过模拟传输媒介传输 |
处理方式 | 使用数字设备和算法进行处理 | 使用模拟设备进行处理 |
噪声和失真容忍性 | 具有较好的容忍性,可使用纠错码和差错校验等技术进行恢复和验证 | 更容易受到噪声和失真的影响,需要额外的技术进行抵抗和补偿 |
- 所以任何二态事物都可以用来存储二进制 信息。
- 在数字电路系统中,使用两个不同的电平表示这两个数字。一般情况下,用高电平表示逻辑1,用低电平表示逻辑0,这种逻辑体制被称为正逻辑 。
- 常见的电平标准有哪些(TTL )、(LVTTL )、(RS-232 )、(RS-485 )、(CMOS )。
- TTL 集成电路采用( 双极性三极管 )作为开关器件,是市面上较为常见且应用广泛的一种逻辑门数字集成电路,由电阻器和晶体管 而组成。
- 二进制简写符号(B);
- 八进制简写符号(O);
- 十六进制简写符号(H);
- 原码:十进制数的二进制表现形式就是原码,原码最左边一个数字就是符号位,0为正,1为负。
- 反码:正数的反码是其本身等于原码,负数的反码是符号位保持不变,其余位取反。
- 补码:正数的补码是其本身,负数的补码等于其反码 +1。
- 十进制数-25.75转化为8位定点数,可以表示为11100111。
- 十进制数178.125转化为二进制可表示为 10110010.001。
十进制数 | 二进制数 | ||
原码(带符号数) | 反码 | 补码 | |
+7 | 0111 | 0111 | 0111 |
+3 | 0011 | 0011 | 0011 |
+0 | 0000 | 0000 | 0000 |
-3 | 1011 | 1100 | 1101 |
-7 | 1111 | 1000 | 1001 |
- BCD码是什么?
BCD 码(Binary-Coded Decimal)即二-十进制编码,是用二进制编码来表示十进制数的一种编码方式。BCD 码通常使用 4 位二进制数来表示 1 位十进制数,从 0000 到 1001 分别表示十进制的 0 到 9 。 例如,十进制数 85,用 8421 BCD 码表示为 1000 0101。BCD 码的优点是直观易懂,便于在数字系统中与十进制数进行转换和运算。但它的编码效率相对较低,因为 4 位二进制数可以表示 0 到 15 共 16 个值,而 BCD 码只用其中 10 个来表示十进制数。
- 写出对应的输入/输出。
以下是逻辑门对应的输入/输出关系:
与门:输入:A、B 输出:Y = A AND B (当 A 和 B 都为 1 时,输出 Y 为 1,否则为 0)
或门:输入:A、B 输出:Y = A OR B (当 A 或 B 为 1 时,输出 Y 为 1,只有 A 和 B 都为 0 时,输出 Y 为 0)
非门:输入:A 输出:Y = NOT A (输入为 1 时,输出为 0;输入为 0 时,输出为 1)
与非门:输入:A、B 输出:Y = NOT (A AND B) (当 A 和 B 都为 1 时,输出 Y 为 0,否则为 1)
或非门:输入:A、B 输出:Y = NOT (A OR B) (当 A 或 B 为 1 时,输出 Y 为 0,只有 A 和 B 都为 0 时,输出 Y 为 1)
异或门:输入:A、B 输出:Y = A XOR B (当 A 和 B 不同时,输出 Y 为 1,当 A 和 B 相同时,输出 Y 为 0)
同或门:输入:A、B 输出:Y = A EQV B (当 A 和 B 相同时,输出 Y 为 1,当 A 和 B 不同时,输出 Y 为 0)
- 组合逻辑与时序逻辑最本质的区别在于它们的输出是否与时间有关。
- 组合逻辑电路特点:任一时刻的输出仅仅取决于该时刻的输入,与电路原来的状态无关。
- 任一时刻的输出不仅取决于当时的输入信号,还取决于电路原来的状态,或者说还与以前的输入有关。
- 锁存器(Latch)是数字电路中的一种具有记忆功能的逻辑元件。锁存器是通过电平触发的存储单元。
- 触发器(Flip-Flop)是数字电路中的一种具有记忆功能的逻辑元件。触发器对脉冲边沿敏感的存储单元电路,它只在触发脉冲的边沿改变状态。
- FPGA 四个字母分别代表什么?F即Field 表示“现场”;P即Programmable 表示“可编程”;G即Gate 表示“门”;A即Array 表示“阵列”。
- 单片机和FPGA区别。
区别 | FPGA | 单片机 |
本质 | 硬件电路设计,硬件可编程 | 硬件电路固定,软件编程 |
结构 | 查找表 | 哈佛总线结构/冯诺依曼结构 |
速度 | 并行执行,相对更快 | 串行执行,相对较慢 |
编程语言 | Verilog HDL / VHDL | C / C++ / 汇编语言编程 |
- FPGA 验证主要是把 IC 的代码移植到 FPGA 上面,使用 FPGA 综合工具进行综合、布局布线,最终生成( bit 流文件),然后下载到 FPGA 验证板上面进行系统验证,FPGA 生成的电路非常接近真实的 IC 芯片
- FPGA名词解释:
PLA: Programmable Logic Array,可编程逻辑阵列,由可编程的与阵列和可编程的或阵列组成,用户可以根据需要编程来实现各种逻辑功能。
PAL: Programmable Array Logic,可编程阵列逻辑,由可编程的与阵列和固定的或阵列组成,其输出结构有多种形式,如组合输出、寄存器输出等。
GAL: Generic Array Logic,通用阵列逻辑,在 PAL 的基础上发展而来,采用了电可擦除可编程只读存储器(EEPROM)工艺,具有可重复编程和可加密等特点。
CPLD:Complex Programmable Logic Device,复杂可编程逻辑器件,是一种大规模的可编程逻辑器件,它由多个可编程逻辑块(Logic Block)和可编程的互连资源组成,可以实现复杂的数字逻辑功能。CPLD 具有编程灵活、集成度高、速度快等优点。