本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
随着微电子技术与汁算机技术的飞速发展,以及
的电子设计自动化(EDA)技术及现场可编程门阵
列(FPGA)器件的广泛应用,现代数字逻辑电路与系统
的设计理念及实现技术已经发生了翻天覆地的变化。
黄爱基著的,阎波、朱晓章、姚毅改编的《数字系统
设计(Verilog & VHDL版第2版英文版)》以微处理器
系统作为复杂数字逻辑系统的代表,在简要介绍其工
作原理的基础上,以CPU硬件结构框图为线索贳穿各个
章节,详细讲述了如何构建基本组合/时序逻辑元件
、如何利用已有元件组建数据通路与控制单元部件、
如何利用已有部件实现一个通用CPU,以及如何通过进
一步添加简单的输入输出接口来 终搭建出一个完整
的微处理器系统。
本书脉络清晰、结构完整,通过在简单的数字逻
辑元件与复杂的实用数字逻辑系统之间搭建桥梁,能
够帮助读者深刻理解数字逻辑组件的设计与使用方法
,进而全面和清晰地把握复杂数字系统的EDA设计与实
现技术要点。本书及相关网站提供了丰富的实用学习
资源,所有设计示例都提供了电路图以及Verilog与
VHDL源码。
本书 适合作为电子信息与通信、计算机、微
电子、自动控制、仪器仪表等领域中数字电路与系统
设计、计算机组成原理等相关课程的双语教学教材,
也可供相关领域工程师作为实用设计的参考用书。
朱晓章,河北保定人,1984年生。现为电子科技大学副教授,“成都人才计划”特聘专家,电子科技大学2016年度人物。目前主要研究方向为高精度空间定位、复杂电磁环境中的信号与信息处理等。发表SCI、EI收录论文20余篇(其中JCR-2区两篇),承担 自然科学基金等项目10余项。孵化“学科性公司”四川中电昆辰科技有限公司。
Chapter 1 Introduction to Microprocessor Design
1.1 Overview of Microprocessor Design
1.2 Design Abstraction Levels
1.3 Examples of a 2-to-1 Multiplexer
1.3.1 Behavioral Level
1.3.2 Gate Level
1.3.3 Transistor Level
1.4 Introduction to Hardware Description Language
1.5 Synthesis
1.6 Going Forward
1.7 Problems
Chapter 2 Fundamentals of Digital Circuits
2.1 Binary Numbers
2.1.1 Counting in Binary
2.1.2 Converting between Binary and Decimal
2.1.3 Octal and Hexadecimal Notations
2.1.4 Binary Number Arithmetic
2.2 Negative Numbers
2.2.1 Two's Complement Representation
2.2.2 Sign Extension
2.2.3 Signed Number Arithmetic
2.3 Binary Switch
2.4 Basic Logic Operators and Logic Expressions
2.5 Logic Gates
2.6 Truth Tables
2.7 Boolean Algebra and Boolean Equations
2.7.1 Boolean Algebra
2.7.2 Duality Principle
2.7.3 Boolean Functions and Their Inverses
2.8 Minterms and Maxterms
2.8.1 Minterms
2.8.2 Maxterms
2.9 Canonical, Standard, and Non-Standard Forms
2.10 Digital Circuits
2.11 Designing a Car Security System
2.12 Verilog and VHDL Code for Digital Circuits
2.12.1 Verilog Code for a Boolean Function
2.12.2 VHDL Code for a Boolean Function
2.13 Problems
Chapter 3 Combinational Circuits 65
3.1 Analysis of Combinational Circuits
3.1.1 Using a Truth Table
3.1.2 Using a Boolean Function
3.2 Synthesis of Combinational Circuits
3.2.1 Using Only NAND Gates
3.3 Minimization of Combinational Circuits
3.3.1 Boolean Algebra
3.3.2 Karnaugh Maps
3.3.3 Don't-Cares
3.3.4 Tabulation Method