作 者:(美)约翰?F.韦克利 著作 定 价:139 出 版 社:机械工业出版社 出版日期:2018年06月01日 ISBN:9787111599418 ●Contents1 INTRODUCTION 11.1 About Digital Design11.2Analog versus Digital31.3Analog Signals71.4Digital Logic Signals71.5Logic Circuits and Gates91.6Software Aspects of Digital Design131.7Integrated Circuits161.8Logic Families and CMOS191.9CMOS Logic Circuits201.10Programmable Devices251.11Application-Specific ICs271.12Printed-Circuit Boards281.13Digital-Design Levels291.14The Name of the Game331.15Going Forward34Drill Problems342 NUMBER SYSTEMS AND CODES 352.1Positional Number Systems362.2Binary, Octal, and Hexadecimal Numbers372.3Binary-Decimal Conversions392.4Addition and Subtraction of Binary Numbers422.5Representation of Negative Numbers442.5.1Signed-Magnitude Representation2.5.2Complement Number Systems2.5.3Two’s-Complement Representation2.5.4Ones’-Complement Representation2.5.5Excess Representations2.6Two’s-Complement Addition and Subtraction482.6.1Addition Rules2.6.2A Graphical View2.6.3Overflow2.6.4Subtraction Rules2.6.5Two’s-Complement and Unsigned Binary Numbers2.7Ones’-Complement Addition and Subtraction522.8Binary Multiplication542.9Binary Division562.10Binary Codes for Decimal Numbers572.11Gray Code602.12Character Codes622.13Codes for Actions, Conditions, and States642.14n-Cubes and Distance662.15Codes for Detecting and Correcting Errors672.15.1Error-Detecting Codes2.15.2Error-Correcting and Multiple-Error-Detecting Codes2.15.3Hamming Codes2.15.4CRC Codes2.15.5Two-Dimensional Codes2.15.6Checksum Codes2.15.7m-out-of-n Codes2.16Codes for Transmitting and Storing Serial Data782.16.1Parallel and Serial Data2.16.2Serial Line CodesReferences82Drill Problems83Exercises853SWITCHING ALGEBRA AND COMBINATIONAL LOGIC893.1Switching Algebra913.1.1Axioms3.1.2Single-Variable Theorems3.1.3Two- and Three-Variable Theorems3.1.4n-Variable Theorems3.1.5Duality3.1.6Standard Representations of Logic Functions3.2Combinational-Circuit Analysis1043.3Combinational-Circuit Synthesis1103.3.1Circuit Descriptions and Designs3.3.2Circuit Manipulations3.3.3Combinational-Circuit Minimization3.3.4Karnaugh Maps3.4Timing Hazards1223.4.1Static Hazards3.4.2Finding Static Hazards Using Maps3.4.3Dynamic Hazards3.4.4Designing Hazard-Free CircuitsReferences126Drill Problems128Exercises1294DIGITAL DESIGN PRACTICES1334.1Documentation Standards1334.1.1Block Diagrams4.1.2Gate Symbols4.1.3Signal Names and Active Levels4.1.4Active Levels for Pins4.1.5Constant Logic Signals4.1.6Bubble-to-Bubble Logic Design4.1.7Signal Naming in HDL Models4.1.8Drawing Layout4.1.9Buses4.1.10Additional Schematic Information4.2Circuit Timing1544.2.1Timing Diagrams4.2.2Propagation Delay4.2.3Timing Specifications4.2.4Sample Timing Specifications4.2.5Timing Analysis Tools4.3HDL-Based Digital Design1654.3.1HDL History4.3.2Why HDLs?4.3.3EDA Tool Suites for HDLs4.3.4HDL-Based Design FlowReferences172Drill Problems174Exercises1765VERILOG HARDWARE DESCRIPTION LANGUAGE1775.1Verilog Models and Modules1795.2Logic System, Nets, Variables, and Constants1845.3Vectors and Operators1895.4Arrays1935.5Logical Operators and Expressions1945.6Compiler Directives1975.7Structural Models1985.8Dataflow Models2035.9Behavioral Models (Procedural Code)2055.9.1Always Statements and Blocks5.9.2Procedural Statements5.9.3Inferred Latches5.9.4Assignment Statements5.9.5begin-end Blocks5.9.6if and if-else Statements5.9.7case Statements5.9.8Looping Statements5.10Functions and Tasks2205.11The Time Dimension2245.12Simulation2255.13Test Benches2265.14Verilog Features for Sequential Logic Design2325.15Synthesis232References233Drill Problems234Exercises2356BASIC COMBINATIONAL LOGICELEMENTS2376.1Read-Only Memories (ROMs)2406.1.1ROMs and Truth Tables6.1.2Using ROMs for Arbitrary Combinational Logic Functions6.1.3FPGA Lookup Tables (LUTs)6.2Combinational PLDs2466.2.1Programmable Logic Arrays6.2.2Programmable Array Logic Devices6.3Decoding and Selecti
内容简介
本书是数字设计领域的经典教材,是作者牢固的理论功底、严谨的学术风范与丰富的实践经验的完美融合。原理方面涵盖不错(HDL)、低级(电子电路)以及“广泛中间级”(门电路、触发器和一些较不错的数字设计构件)的多层次基础知识,更加方便不同专业的教学内容选取;实践方面专注于Verilog一种实现语言,强调基于FPGA的设计,并且添加了更多应用实例。 (美)约翰?F.韦克利 著作 约翰?F. 韦克利(John F. Wakerly)于斯坦福大学获得电子工程博士学位。他目前是思科系统公司广域网业务部主管工程项目的副总裁,还是斯坦福大学的兼职教授。他在数字设计、微型计算机体系结构、计算机可靠性等方面出版了50多部著作,并在电信与网络领域拥有13项专利。 前 言本书写给所有需要设计和构建真正的数字电路的读者。为达到这个目的,读者必须掌握数字电路的基本原理,同时理解它们在真实世界中是如何运转的。正是基于这一理念,我们选取了“原理与实践”这两大主题。 在过去的30年里,随着集成电路的速度和集成度的快速提高,数字设计实践经历了重大转变。过去,数字设计者用成千甚至上万的门电路和触发器来构建系统,因此专业课程的重点就是如何小化和有效地利用芯片及板级资源。 今天,一个芯片可以包含几千万个晶体管,并且可以通过编程来构建片上系统。过去要实现这样的系统,需要用几百个包含上百万单个门电路和触发器的分立芯片。如今,产品开发能否成功更多地取决于设计团队正确、完整地定义产品详细功能的能力,而不是将需要的所有电路集成到一块电路板或芯等
数字设计:原理与实践(英文版)(第5版)/[美]约翰.F.韦克利 电子书 下载 mobi epub pdf txt