本课程为数字设计方面的基础课程,主要介绍数字设计基础概念、数字电路设计以及数字设计的主流方式及技术。数字逻
辑是一种将电子电路中的信号和序列通过数字方式进行表达的科学方法,是数字运算的基础。学生通过学习数字逻辑从本
源上理解现代电子计算机中电路与硬件的沟通方式。数字逻辑以嵌入式逻辑的方式广泛应用于大量电子设备,包括计算
器、计算机、手表等。虽然大多数现代逻辑设计是通过计算机方法完成,本课程涵盖了这些计算机辅助设计方法的基本构
建原理和构建方法。本课程介绍核心逻辑运算,并展示为实现特定逻辑功能设计逻辑电路的基本方法。本课程同时介绍组
合电路及同步时序电路的基本原理及其在计算设备中的高级应用组成方式。本课程通过使用算法和简单输入的方式使学生
获得第一手构建计算机硬件的经验。学生将会学习如何通过二元输入在计算机中存储文档、图片、声音及视频等类信息并
对其进行逻辑处理。本课程将传授给学生数字设计中的基础概念、问题、数字设计的工程准则,以及组合及时序电路的设
计方法。同时,本课程为学生提供通过硬件描述语言进行实际数字硬件设计的经验。
This is a foundational course in digital design that aims to provide an understanding of the fundamental concepts, circuits
in digital design, and expose students to the mainstream approaches and technologies used in digital design. Digital logic
is the representation of signals and sequences of a digital circuit through numbers. It is the basis for digital computing
and provides a fundamental understanding on how circuits and hardware communicate within a computer. Digital logic is
typically embedded into most electronic devices, including calculators, computers, and watches. This field is utilized by
many careers that work with computers and technology. Although most modern logic design is now achieved with
computerized methods, this course covers the essential building blocks upon which modern techniques were developed.
This course introduces the core logical operations and demonstrates elementary methods to design logic circuits to
achieve a desired function. This course also introduces the fundamentals of combinational and sequential circuits, with
their high-level implementations as demonstrations. This course allows students to gain hands-on experience by building
computer hardware through the use of algorithms and simple inputs. They learn how simple inputs of ones and zeros can
be used to store information on computers, including documents, images, sounds, and videos. Students should be able
to demonstrate an in-depth knowledge of the fundamental concepts and issues and the engineering principles involved in
digital design and be able to design a series of combinational and sequential circuits. In addition, they should
demonstrate through hands-on experimentation knowledge of the digital design process using HDLs.
在课程完成时,学生可获得以下技能:
理解与或非、与非、或非等基础逻辑操作、原理图符号和真值表;
使用卡诺图等方法优化布尔式及逻辑代数;
使用布尔式或真值表分析及设计组合电路及使用时序图分析及设计时序电路;
理解寄存器的设计原理、使用方法及工业设计准则;
理解如何应用所学数字逻辑概念实现完成实际逻辑运算需求。
On completion of this course, students should be able to
Understand fundamental logic operations - e.g., AND, OR, NOT, NAND, NOR, etc. -, schematic symbols and
diagrams, and truth tables;
Optimize Boolean functions and algebra with Karnaugh maps method;
Design combinational logic circuits with Boolean functions or truth tables, and design sequential logic circuits