差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
digital_logic_tutorial [2021/09/11 19:17] gongyusu |
digital_logic_tutorial [2021/09/13 11:14] (当前版本) gongyusu |
||
---|---|---|---|
行 1: | 行 1: | ||
## 数字电路教程 | ## 数字电路教程 | ||
- | |||
- | ### 1 入门方法 | ||
- | - [[why2learndigitalcircuits|我们身处的“数字逻辑”世界]] | ||
- | - [[how2learndigitalcircuits|数字电路学习的方法]] | ||
- | - [[learn2usefpga|如何使用FPGA]] | ||
- | |||
### 2 数制及编码 | ### 2 数制及编码 | ||
学习的主要要点: | 学习的主要要点: | ||
- | * 数制、编码的基本概念 | + | * 数制、[[code_system|编码]]的基本概念 |
* 常用数制及其转换 | * 常用数制及其转换 | ||
* 常用二进制编码及BCD码 | * 常用二进制编码及BCD码 | ||
教学要求: | 教学要求: | ||
- | * 了解数制、码制的基本概念; | + | * 了解数制、[[code_system|码制]]的基本概念; |
* 掌握常用数制(二进制、八进制、十进制、十六进制)及其转换方法; | * 掌握常用数制(二进制、八进制、十进制、十六进制)及其转换方法; | ||
* 了解常用的二进制码(自然二进制码、循环码、奇偶校验码)及BCD码(8421BCD码、5421BCD码、余3BCD码) | * 了解常用的二进制码(自然二进制码、循环码、奇偶校验码)及BCD码(8421BCD码、5421BCD码、余3BCD码) | ||
行 77: | 行 71: | ||
* 了解取样法消除冒险的方法 | * 了解取样法消除冒险的方法 | ||
+ | 主要功能 | ||
+ | * [[digital_logic_encoder|编码器]] | ||
+ | * [[digital_logic_decoder|译码器]] | ||
+ | * [[data_selector|数据选择器]] | ||
+ | * [[data_comparator|数据比较器]] | ||
+ | * [[full_adder|全加器]] | ||
* [[https://www.electronicshub.org/introduction-to-combinational-logic-circuits/|组合逻辑电路介绍]] | * [[https://www.electronicshub.org/introduction-to-combinational-logic-circuits/|组合逻辑电路介绍]] | ||
* [[https://www.electronicshub.org/binary-adder-and-subtractor/|二进制加减法]] | * [[https://www.electronicshub.org/binary-adder-and-subtractor/|二进制加减法]] | ||
* [[https://www.electronicshub.org/carry-look-ahead-adder/|超前进位加法]] | * [[https://www.electronicshub.org/carry-look-ahead-adder/|超前进位加法]] | ||
* [[https://www.electronicshub.org/binary-multiplication/|二进制乘法器]] | * [[https://www.electronicshub.org/binary-multiplication/|二进制乘法器]] | ||
- | * [[https://www.electronicshub.org/binary-encoder/|二进制编码器]] | ||
- | * [[https://www.electronicshub.org/priority-encoder/|优先编码器]] | ||
- | * [[https://www.electronicshub.org/bcd-7-segment-led-display-decoder-circuit/|BCD到7段数码管显示]] | ||
* [[https://www.electronicshub.org/multiplexerandmultiplexing/|复用器]] | * [[https://www.electronicshub.org/multiplexerandmultiplexing/|复用器]] | ||
* [[https://www.electronicshub.org/demultiplexerdemux/|解复用]] | * [[https://www.electronicshub.org/demultiplexerdemux/|解复用]] | ||
- | * [[https://www.electronicshub.org/digital-comparator-and-magnitude-comparator/|数字比较器]] | ||
* [[https://www.electronicshub.org/parity-generator-and-parity-check/|奇偶校验生成器和奇偶校验]] | * [[https://www.electronicshub.org/parity-generator-and-parity-check/|奇偶校验生成器和奇偶校验]] | ||
行 125: | 行 121: | ||
- | ## 数字系统设计 | + | ## 数字系统设计部分 |
- | ### 运算方法和运算部件 | + | |
+ | ### 7. 运算方法和运算部件 | ||
* 基本运算部件 | * 基本运算部件 | ||
* 定点数运算 | * 定点数运算 | ||
行 132: | 行 129: | ||
* FPGA功能块 | * FPGA功能块 | ||
- | ### 指令系统 | + | ### 8. 指令系统 |
在机器语言程序所运行的计算机硬件和上层软件之间的一座桥梁,是软件和硬件之间接口的完整定义 | 在机器语言程序所运行的计算机硬件和上层软件之间的一座桥梁,是软件和硬件之间接口的完整定义 | ||
* 指令系统概述 | * 指令系统概述 | ||
行 138: | 行 135: | ||
* 指令系统实例 - RISC-V架构 | * 指令系统实例 - RISC-V架构 | ||
- | ### 中央处理器 | + | ### 9. 中央处理器 |
* CPU概述 | * CPU概述 | ||
* 单周期CPU设计 | * 单周期CPU设计 | ||
行 146: | 行 143: | ||
* 高级流水线技术 | * 高级流水线技术 | ||
- | ### 存储器层次结构 | + | ### 10. 存储器层次结构 |
* 存储器概述 | * 存储器概述 | ||
* 主存储器的基本结构 | * 主存储器的基本结构 | ||
行 152: | 行 149: | ||
* 虚拟存储器 | * 虚拟存储器 | ||
- | ### 系统互连与输入、输出 | + | ### 11. 系统互连与输入、输出 |
* 外设与CPU和主存的互连 | * 外设与CPU和主存的互连 | ||
* I/O接口和I/O端口 | * I/O接口和I/O端口 | ||
行 169: | 行 166: | ||
* Sound Transducers | * Sound Transducers | ||
- | ### 控制与通信 | + | ### 12. 控制与通信 |
* GCD算法 | * GCD算法 | ||
* 整数平方根算法 | * 整数平方根算法 | ||
行 186: | 行 183: | ||
#### 通信系统 | #### 通信系统 | ||
- | ### 555定时器芯片 | + | ### 13. 555定时器芯片 |
* 555 timer theory | * 555 timer theory | ||
* Monostable multivibrator using 555 timer | * Monostable multivibrator using 555 timer |