数字系统基础知识

  • 电子系统可以分为两大类:数字系统模拟系统。数字系统使用离散数字量表示,模拟系统使用连续模拟量表示。
  • 模拟信号是在一定时间内连续变化的信号。其特点为:幅值连续时间连续。模拟系统是仅以模拟信号的形式处理数据的电路系统。
  • 数字信号是在模拟信号的基础上抽象出来的时间上不连续的信号,它由一系列离散的样本点组成,每个样本点都有特定的数值。其特点为:抗干扰能力强便于存储、处理和传输。数字信号通常使用01表示二进制表示
  • 模拟信号的数字化一般需要三个步骤:采样量化编码

特点

数字信号

模拟信号

表示方式

离散的样本点,以二进制代码表示

连续的数值

传输方式

通过数字系统和通信网络传输

通过模拟传输媒介传输

处理方式

使用数字设备和算法进行处理

使用模拟设备进行处理

噪声和失真容忍性

具有较好的容忍性,可使用纠错码和差错校验等技术进行恢复和验证

更容易受到噪声和失真的影响,需要额外的技术进行抵抗和补偿

  • 所以任何二态事物都可以用来存储二进制 信息。
  • 在数字电路系统中,使用两个不同的电平表示这两个数字。一般情况下,用高电平表示逻辑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 具有编程灵活、集成度高、速度快等优点。

  • 32
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值