数字系统设计 Verilog&VHDL版 第2版 英文版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:(美)黄爱基
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121334214
- 页数:406 页
CHAPTER 1 Introduction to Microprocessor Design 1
1.1 Overview of Microprocessor Design 3
1.2 Design Abstraction Levels 6
1.3 Examples of a 2-to-1 Multiplexer 7
1.3.1 Behavioral Level 7
1.3.2 Gate Level 9
1.3.3 Transistor Level 11
1.4 Introduction to Hardware Description Language 11
1.5 Synthesis 15
1.6 Going Forward 16
1.7 Problems 17
CHAPTER 2 Fundamentals of Digital Circuits 18
2.1 Binary Numbers 19
2.1.1 Counting in Binary 20
2.1.2 Converting between Binary and Decimal 20
2.1.3 Octal and Hexadecimal Notations 23
2.1.4 Binary Number Arithmetic 25
2.2 Negative Numbers 27
2.2.1 Two’s Complement Representation 27
2.2.2 Sign Extension 29
2.2.3 Signed Number Arithmetic 30
2.3 Binary Switch 32
2.4 Basic Logic Operators and Logic Expressions 33
2.5 Logic Gates 35
2.6 Truth Tables 36
2.7 Boolean Algebra and Boolean Equations 38
2.7.1 Boolean Algebra 38
2.7.2 Duality Principle 41
2.7.3 Boolean Functions and Their Inverses 41
2.8 Minterms and Maxterms 46
2.8.1 Minterms 46
2.8.2 Maxterms 49
2.9 Canonical,Standard,and Non-Standard Forms 52
2.10 Digital Circuits 53
2.11 Designing a Car Security System 54
2.12 Verilog and VHDL Code for Digital Circuits 57
2.12.1 Verilog Code for a Boolean Function 57
2.12.2 VHDL Code for a Boolean Function 58
2.13 Problems 59
CHAPTER 3 Combinational Circuits 65
3.1 Analysis of Combinational Circuits 66
3.1.1 Using a Truth Table 67
3.1.2 Using a Boolean Function 70
3.2 Synthesis of Combinational Circuits 72
3.2.1 Using Only NAND Gates 75
3.3 Minimization of Combinational Circuits 76
3.3.1 Boolean Algebra 77
3.3.2 Karnaugh Maps 78
3.3.3 Don’t-Cares 85
3.3.4 Tabulation Method 86
3.4 Timing Hazards and Glitches 89
3.4.1 Using Glitches 91
3.5 BCD to 7-Segment Decoder 92
3.6 Verilog and VHDL Code for Combinational Circuits 95
3.6.1 Structural Verilog Code 95
3.6.2 Structural VHDL Code 97
3.6.3 Dataflow Verilog Code 101
3.6.4 Dataflow VHDL Code 102
3.6.5 Behavioral Verilog Code 103
3.6.6 Behavioral VHDL Code 104
3.7 Problems 106
CHAPTER 4 Standard Combinational Components 112
4.1 Signal Naming Conventions 113
4.2 Multiplexer 114
4.3 Adder 117
4.3.1 Full Adder 117
4.3.2 Ripple-Carry Adder 118
4.3.3 Carry-Lookahead Adder 120
4.4 Subtractor 123
4.5 Adder-Subtractor Combination 125
4.6 Arithmetic Logic Unit 129
4.7 Decoder 137
4.8 Tri-State Buffer 140
4.9 Comparator 142
4.10 Shifter 146
4.11 Multiplier 149
4.12 Problems 151
CHAPTER 5 Sequential Circuits 157
5.1 Bistable Element 159
5.2 SR Latch 160
5.3 Car Security System—Version 2 163
5.4 SR Latch with Enable 164
5.5 D Latch 164
5.6 D Latch with Enable 166
5.7 Verilog and VHDL Code for Memory Elements 166
5.7.1 VHDL Code for a D Latch with Enable 168
5.7.2 Verilog Code for a D Latch with Enable 169
5.8 Clock 169
5.9 D Flip-Flop 171
5.9.1 Alternative Smaller Circuit 175
5.10 D Flip-Flop with Enable 176
5.10.1 Asynchronous Inputs 177
5.11 Description of a Flip-Flop 180
5.11.1 Characteristic Table 180
5.11.2 Characteristic Equation 180
5.11.3 State Diagram 180
5.12 Register 181
5.13 Register File 182
5.14 Memories 188
5.14.1 ROM 190
5.14.2 RAM 192
5.15 Shift Registers 197
5.15.1 Serial-to-Parallel Shift Register 199
5.15.2 Serial-to-Parallel and Parallel-to-Serial Shift Register 200
5.15.3 Linear Feedback Shift Register 202
5.16 Counters 205
5.16.1 Binary Up Counter 205
5.16.2 Binary Up Counter with Parallel Load 207
5.17 Timing Issues 210
5.18 Problems 211
CHAPTER 6 Finite-State Machines 215
6.1 Finite-State Machine Models 217
6.2 State Diagrams 221
6.3 Analysis of Finite-State Machines 224
6.3.1 Next-State Equations 225
6.3.2 Next-State Table 226
6.3.3 Output Equations 228
6.3.4 Output Table 228
6.3.5 State Diagram 229
6.3.6 Example 230
6.4 Synthesis of Finite-State Machines 234
6.4.1 State Diagram 235
6.4.2 Next-State Table 236
6.4.3 Next-State Equations 237
6.4.4 Output Table and Output Equations 237
6.4.5 FSM Circuit 238
6.5 Optimizations for FSMs 239
6.5.1 State Reduction 239
6.5.2 State Encoding 240
6.5.3 Unused States 243
6.6 FSM Construction Examples 243
6.6.1 Car Security System—Version 3 243
6.6.2 Modulo-6 UP-Counter 245
6.6.3 One-Shot Circuit 249
6.6.4 Simple Microprocessor Control Unit 251
6.6.5 Elevator Controller Using a Moore FSM 254
6.6.6 Elevator Controller Using a Mealy FSM 258
6.7 Verilog and VHDL Code for FSM Circuits 261
6.7.1 Behavioral Verilog Code for a Moore FSM 261
6.7.2 Behavioral Verilog Code for a Mealy FSM 265
6.7.3 Behavioral VHDL Code for a Moore FSM 266
6.7.4 Behavioral VHDL Code for a Mealy FSM 269
6.8 Problems 270
CHAPTER 7 Dedicated Microprocessors 283
7.1 Need for a Datapath 286
7.2 Constructing the Datapath 287
7.2.1 Selecting Registers 293
7.2.2 Selecting Functional Units 294
7.2.3 Data Transfer Methods 295
7.2.4 Generating Status Signals 297
7.3 Constructing the Control Unit 302
7.3.1 Deriving the Control Signals 303
7.3.2 Deriving the State Diagram 305
7.3.3 Timing Issues 312
7.3.4 Deriving the FSM Circuit 315
7.4 Constructing the Complete Microprocessor 320
7.5 Dedicated Microprocessor Construction Examples 323
7.5.1 Greatest Common Divisor 323
7.5.2 High-Low Number Guessing Game 330
7.5.3 Traffic Light Controller 337
7.6 Verilog and VHDL Code for Dedicated Microprocessors 341
7.6.1 FSM+D Model 342
7.6.2 FSMD Model 351
7.6.3 Algorithmic Model 354
7.7 Problems 356
CHAPTER 8 General-Purpose Microprocessors 362
8.1 Overview of the CPU Design 363
8.2 The EC-1 General-Purpose Microprocessor 365
8.2.1 I nstruction Set 365
8.2.2 Datapath 366
8.2.3 Control Unit 368
8.2.4 Complete Circuit 372
8.2.5 Sample Program 372
8.2.6 Simulation 374
8.2.7 Hardware Implementation 374
8.3 The EC-2 General-Purpose Microprocessor 375
8.3.1 Instruction Set 375
8.3.2 Datapath 376
8.3.3 Control Unit 378
8.3.4 Complete Circuit 383
8.3.5 Sample Program 383
8.3.6 Hardware Implementation 386
8.4 Extending the EC-2 Instruction Set 387
CHAPTER 9 Interfacing Microprocessors 390
9.1 Multiplexing 7-Segment LED Display 391
9.1.1 Theory of Operation 391
9.1.2 Controller Design 392
9.2 Issues with Interfacing Switches 393
9.3 3×4 Keypad Controller 401
9.3.1 Theory of Operation 401
9.3.2 Controller Design 404
- 《管理信息系统习题集》郭晓军 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017