Menu Expand
Digital Systems, Global Edition

Digital Systems, Global Edition

Ronald Tocci | Neal Widmer | Greg Moss

(2017)

Additional Information

Book Details

Abstract

For all courses in digital electronics, from introductory through advanced. Like previous editions, this text will be used widely in technology classes ranging from high schools and two-year programs to four-year engineering, engineering technology, and computer science programs.

 

Take a journey in Digital Systems from novice to expert.

Written for all courses in digital electronics–from introductory to advanced, from high school to two- and four-year college programs–this Twelfth Edition of Digital Systems thoroughly prepares students for the study of digital systems and computer and microcontroller hardware. The text begins with the basics of digital systems, including the AHDL hardware description language, then gradually progresses to increasingly challenging topics, including the more complex VHDL.

 

The text is comprehensive yet highly readable, clearly introducing the purpose and fundamentals of each topic before delving into more technical descriptions. It is also definition-focused, with new terms listed in each chapter and defined in a glossary. This Twelfth Edition has been thoroughly revised and updated with new material on section-level learning outcomes, Quadrature Shaft Encoders used to obtain absolute shaft positions, troubleshooting prototype circuits using systematic fault isolation techniques, Time Division Multiplexing, expanded discussion of VHDL data objects and more!


Table of Contents

Section Title Page Action Price
Cover Cover
Title Page 1
Copyright Page 2
Preface 3
Contents 11
Chapter 1 Introductory Concepts 22
1-1 Introduction to Digital 1s and 0s 24
1-2 Digital Signals 29
Need for Timing 30
Highs and Lows Over Time 31
Periodic/Aperiodic 31
Period/Frequency 31
Duty Cycle 32
Transitions 32
Edges/Events 32
1-3 Logic Circuits and Evolving Technology 33
Logic Circuits 33
Digital Integrated Circuits 34
1-4 Numerical Representations 34
Analog Representations 35
Digital Representations 35
1-5 Digital and Analog Systems 37
Advantages of Digital Techniques 37
Limitations of Digital Techniques 38
1-6 Digital Number Systems 39
Decimal System 39
Decimal Counting 40
Binary System 41
Binary Counting 42
1-7 Representing Signals with Numeric Quantities 43
1-8 Parallel and Serial Transmission 45
1-9 Memory 47
1-10 Digital Computers 48
Major Parts of a Computer 48
Types of Computers 49
Memory 50
Digital Progress Today and Tomorrow 51
Chapter 2 Number Systems and Codes 56
2-1 Binary-to-Decimal Conversions 58
2-2 Decimal-to-Binary Conversions 59
Counting Range 61
2-3 Hexadecimal Number System 61
Hex-to-Decimal Conversion 62
Decimal-to-Hex Conversion 63
Hex-to-Binary Conversion 63
Binary-to-Hex Conversion 64
Counting in Hexadecimal 64
Usefulness of Hex 64
Summary of Conversions 65
2-4 BCD Code 66
Binary-Coded-Decimal Code 66
Comparison of BCD and Binary 67
2-5 The Gray Code 68
Quadrature Encoders 70
2-6 Putting it All Together 71
2-7 The Byte, Nibble, and Word 72
Bytes 72
Nibbles 72
Words 73
2-8 Alphanumeric Codes 73
ASCII Code 74
2-9 Parity Method For Error Detection 76
Parity Bit 77
Error Correction 78
2-10 Applications 79
Chapter 3 Describing Logic Circuits 88
3-1 Boolean Constants and Variables 91
3-2 Truth Tables 92
3-3 OR Operation with OR Gates 93
OR Gate 94
Summary of the OR Operation 95
3-4 AND Operation with AND Gates 97
AND Gate 98
Summary of the AND Operation 99
3-5 NOT Operation 100
NOT Circuit (INVERTER) 101
Summary of Boolean Operations 101
3-6 Describing Logic Circuits Algebraically 102
Operator Precedence 102
Circuits Containing INVERTERs 103
3-7 Evaluating Logic-Circuit Outputs \r 104
Analysis Using a Table 105
3-8 Implementing Circuits from Boolean Expressions 107
3-9 NOR Gates and NAND Gates \r 108
NOR Gate 108
NAND Gate 110
3-10 Boolean Theorems 112
Multivariable Theorems 113
3-11 DeMorgan’s Theorems 115
Implications of DeMorgan’s Theorems 117
3-12 Universality of NAND Gates and NOR Gates 119
3-13 Alternate Logic-Gate Representations 122
Logic-Symbol Interpretation 124
Summary 124
3-14 Which Gate Representation to Use 125
Which Circuit Diagram Should Be Used? 127
Bubble Placement 127
Analyzing Circuits 128
Asserted Levels 130
Labeling Active-LOW Logic Signals 130
Labeling Bistate Signals 130
3-15 Propagation Delay 131
3-16 Summary of Methods to Describe Logic Circuits 132
3-17 Description Languages Versus Programming Languages 134
VHDL and AHDL 135
Computer Programming Languages 135
3-18 Implementing Logic Circuits with PLDs 137
3-19 HDL Format and Syntax 138
3-20 Intermediate Signals 141
Chapter 4 Combinational Logic Circuits 156
4-1 Sum-of-Products Form 158
Product-of-Sums 158
4-2 Simplifying Logic Circuits 159
4-3 Algebraic Simplification 160
4-4 Designing Combinational Logic Circuits 165
Complete Design Procedure 167
4-5 Karnaugh Map Method 172
Karnaugh Map Format 172
Looping 174
Looping Groups of Two (Pairs) 174
Looping Groups of Four (Quads) 175
Looping Groups of Eight (Octets) 176
Complete Simplification Process 177
Filling a K Map from an Output Expression 180
Don’t-Care Conditions 181
Summary 183
4-6 Exclusive-OR and Exclusive-NOR Circuits 183
Exclusive-OR 183
Exclusive-NOR 185
4-7 Parity Generator and Checker 189
4-8 Enable/Disable Circuits 190
4-9 Basic Characteristics of Legacy Digital ICs 193
Bipolar and Unipolar Digital ICs 194
TTL Family 195
CMOS Family 196
Power and Ground 196
Logic-Level Voltage Ranges 197
Unconnected (Floating) Inputs 197
Logic-Circuit Connection Diagrams 198
4-10 Troubleshooting Digital Systems 200
4-11 Internal Digital IC Faults 202
Malfunction in Internal Circuitry 202
Input Internally Shorted to Ground or Supply 202
Output Internally Shorted to Ground or Supply 203
Open-Circuited Input or Output 203
Short Between Two Pins 205
4-12 External Faults 206
Open Signal Lines 206
Shorted Signal Lines 207
Faulty Power Supply 207
Output Loading 208
4-13 Troubleshooting Prototyped Circuits 210
4-14 Programmable Logic Devices 214
PLD Hardware 215
Programming a PLD 216
Development Software 217
Design and Development Process 220
4-15 Representing Data in HDL 222
Bit Arrays/Bit Vectors 223
Ahdl Bit Array Declarations 224
4-16 Truth Tables Using Hdl 227
4-17 Decision Control Structures in HDL 230
IF/ELSE 231
ELSIF 235
Chapter 5 Flip-Flops and Related Devices 256
5-1 NAND Gate Latch 259
Setting the Latch (FF) 260
Resetting the Latch (FF) 260
Simultaneous Setting and Resetting 261
Summary of NAND Latch 261
Alternate Representations 262
Terminology 262
5-2 NOR Gate Latch 265
Flip-Flop State on Power-Up 267
5-3 Troubleshooting Case Study 267
5-4 Digital Pulses 269
5-5 Clock Signals and Clocked Flip-Flops 271
Clocked Flip-Flops 272
Setup and Hold Times 272
5-6 Clocked S-R Flip-Flop 274
Internal Circuitry of the Edge-Triggered S-R Flip-Flop 276
5-7 Clocked J-K Flip-Flop 278
Internal Circuitry of the Edge-Triggered J-K Flip-Flop 279
5-8 Clocked D Flip-Flop 280
Implementation of the D Flip-Flop 281
Parallel Data Transfer 282
5-9 D Latch (Transparent Latch) 282
5-10 Asynchronous Inputs 284
Designations for Asynchronous Inputs 286
5-11 Flip-Flop Timing Considerations 287
Setup and Hold Times 287
Propagation Delays 288
Maximum Clocking Frequency, fMAX 288
Clock Pulse HIGH and LOW Times 288
Asynchronous Active Pulse Width 289
Clock Transition Times 289
5-12 Potential Timing Problem in FF Circuits 289
5-13 Flip-Flop Applications 291
5-14 Flip-Flop Synchronization 292
5-15 Detecting an Input Sequence 293
5-16 Detecting a Transition or “Event” 295
5-17 Data Storage and Transfer 296
Parallel Data Transfer 297
5-18 Serial Data Transfer: Shift Registers 298
Hold Time Requirement 299
Serial Transfer Between Registers 300
Shift-Left Operation 301
Parallel Versus Serial Transfer 301
5-19 Frequency Division and Counting 302
Counting Operation 303
State Transition Diagram 304
MOD Number 304
5-20 Application of Flip-Flops with Timing Constraints 306
Timing Issues 310
5-21 Microcomputer Application 313
5-22 Schmitt-Trigger Devices 314
5-23 One-Shot (Monostable Multivibrator) 316
Nonretriggerable One-Shot 316
Retriggerable One-Shot 317
Actual Devices 318
Monostable Multivibrator 318
5-24 Clock Generator Circuits 319
Schmitt-Trigger Oscillator 319
555 Timer Used as an Astable Multivibrator 319
Crystal-Controlled Clock Generators 322
5-25 Troubleshooting Flip-Flop Circuits 322
Open Inputs 323
Shorted Outputs 324
Clock Skew 325
5-26 Sequential Circuits in PLDs Using Schematic Entry 327
5-27 Sequential Circuits Using HDL 331
The D Latch 334
5-28 Edge-Triggered Devices 335
5-29 HDL Circuits with Multiple Components 340
Chapter 6 Digital Arithmetic: Operations and Circuits 360
6-1 Binary Addition and Subtraction 362
Binary Addition 362
Binary Subtraction 363
6-2 Representing Signed Numbers 363
1’s-Complement Form 364
2’s-Complement Form 365
Representing Signed Numbers Using 2’s Complement 365
Sign Extension 367
Negation 367
Special Case in 2’s-Complement Representation 368
6-3 Addition in the 2’s-Complement System 371
6-4 Subtraction in the 2’s-Complement System 372
Arithmetic Overflow 373
Number Circles and Binary Arithmetic 374
6-5 Multiplication of Binary Numbers 375
Multiplication in the 2’s-Complement System 376
6-6 Binary Division 377
6-7 BCD Addition 377
Sum Equals 9 or Less 378
Sum Greater than 9 378
BCD Subtraction 379
6-8 Hexadecimal Arithmetic 380
Hex Addition 380
Hex Subtraction 381
Hex Representation of Signed Numbers 382
6-9 Arithmetic Circuits 383
Arithmetic/Logic Unit 383
6-10 Parallel Binary Adder 384
6-11 Design of a Full Adder 386
K-Map Simplification 388
Half Adder 389
6-12 Complete Parallel Adder with Registers 389
Register Notation 390
Sequence of Operations 391
6-13 Carry Propagation 392
6-14 Integrated-Circuit Parallel Adder 393
Cascading Parallel Adders 393
6-15 2’s-Complement Circuits 395
Addition 395
Subtraction 395
Combined Addition and Subtraction 397
6-16 ALU Integrated Circuits 398
The 74LS382/74HC382 ALU 399
Expanding the ALU 401
Other ALUs 402
6-17 Troubleshooting Case Study 402
6-18 Using Altera Library Functions 404
Megafunction LPMs for Arithmetic Circuits 405
Using a Parallel Adder to Count 409
6-19 Logical Operations on Bit Arrays with HDLs 410
6-20 HDL Adders 412
6-21 Parameterizing the Bit Capacity of a Circuit 414
Chapter 7 Counters and Registers 428
7-1 Asynchronous (Ripple) Counters 430
Signal Flow 431
MOD Number 432
Frequency Division 432
Duty Cycle 433
7-2 Propagation Delay in Ripple Counters 434
7-3 Synchronous (Parallel) Counters 436
Circuit Operation 438
Advantage of Synchronous Counters over Asynchronous 438
Actual ICs 438
7-4 Counters with Mod Numbers <2N 439
State Transition Diagram 441
Displaying Counter States 441
Changing the MOD Number 443
General Procedure 443
Decade Counters/BCD Counters 445
7-5 Synchronous Down and Up/Down Counters 446
7-6 Presettable Counters 448
Synchronous Presetting 450
7-7 IC Synchronous Counters 450
The 74ALS160-163/74HC160-163 Series 450
The 74ALS190-191/74HC190-191 Series 454
Multistage Arrangement 459
7-8 Decoding a Counter 460
Active-HIGH Decoding 461
Active-LOW Decoding 462
BCD Counter Decoding 462
7-9 Analyzing Synchronous Counters 464
7-10 Synchronous Counter Design 467
Basic Idea 467
J-K Excitation Table 468
Design Procedure 469
Stepper Motor Control 472
Synchronous Counter Design with D FF 474
7-11 Altera Library Functions for Counters 476
7-12 HDL Counters 480
State Transition Description Methods 481
Behavioral Description 484
Simulation of Basic Counters 487
Full-Featured Counters in HDL 487
Simulation of Full-Featured Counter 491
7-13 Wiring HDL Modules Together 493
MOD-100 BCD Counter 496
7-14 State Machines 501
Simulation of State Machines 504
Traffic Light Controller State Machine 505
Choosing HDL Coding Techniques 511
7-15 Register Data Transfer 513
7-16 IC Registers 513
Parallel In/Parallel Out—The 74ALS174/74HC174 514
Serial In/Serial Out—The 74ALS166/74HC166 516
Parallel In/Serial Out—The 74ALS165/74HC165 518
Serial In/Parallel Out—The 74ALS164/74HC164 520
7-17 Shift-Register Counters 522
Ring Counter 522
Starting a Ring Counter 522
Johnson Counter 523
Decoding a Johnson Counter 525
IC Shift-Register Counters 526
7-18 Troubleshooting 526
7-19 Megafunction Registers 529
7-20 HDL Registers 533
7-21 HDL Ring Counters 539
7-22 HDL One-Shots 541
Nonretriggerable One-Shot Simulation 543
Retriggerable, Edge-Triggered One-Shots in HDL 544
Edge-Triggered Retriggerable One-Shot Simulation 547
Chapter 8 Integrated-Circuit Logic Families 570
8-1 Digital IC Terminology 572
Current and Voltage Parameters (See Figure 8-1) 572
Fan-Out 573
Propagation Delays 574
Power Requirements 574
Noise Immunity 575
Invalid Voltage Levels 577
Current-Sourcing and Current-Sinking Action 577
IC Packages 578
8-2 The TTL Logic Family 581
Circuit Operation—LOW State 581
Circuit Operation—HIGH State 582
Current-Sinking Action 584
Current-Sourcing Action 584
Totem-Pole Output Circuit 584
TTL NOR Gate 585
Summary 585
8-3 TTL Data Sheets 586
Supply Voltage and Temperature Range 587
Voltage Levels 587
Maximum Voltage Ratings 588
Power Dissipation 588
Propagation Delays 588
8-4 TTL Series Characteristics 589
Standard TTL, 74 Series 590
Schottky TTL, 74S Series 590
Low-Power Schottky TTL, 74LS Series (LS-TTL) 591
Advanced Schottky TTL, 74AS Series (AS-TTL) 591
Advanced Low-Power Schottky TTL, 74ALS Series 591
74F—Fast TTL 591
Comparison of TTL Series Characteristics 592
8-5 TTL Loading and Fan-Out 593
Determining the Fan-Out 594
8-6 Other TTL Characteristics 598
Unconnected Inputs (Floating) 598
Unused Inputs 598
Tied-Together Inputs 599
Biasing TTL Inputs Low 600
Current Transients 601
8-7 MOS Technology 602
The MOSFET 603
Basic MOSFET Switch 603
8-8 Complementary MOS Logic 605
CMOS Inverter 606
CMOS NAND Gate 606
CMOS NOR Gate 607
CMOS SET-RESET FF 608
8-9 CMOS Series Characteristics 608
4000/14000 Series 608
74HC/HCT (High-Speed CMOS) 609
74AC/ACT (Advanced CMOS) 609
74AHC/AHCT (Advanced High-Speed CMOS) 609
BiCMOS 5-V Logic 609
Power-Supply Voltage 610
Logic Voltage Levels 610
Noise Margins 610
Power Dissipation 611
PD Increases with Frequency 611
Fan-Out 612
Switching Speed 612
Unused Inputs 613
Static Sensitivity 613
Latch-Up 614
8-10 Low-Voltage Technology 614
CMOS Family 615
BiCMOS Family 616
8-11 Open-Collector/Open-Drain Outputs 617
Open-Collector/Open-Drain Outputs 618
Open-Collector/Open-Drain Buffer/Drivers 620
IEEE/ANSI Symbol for Open-Collector/Drain Outputs 621
8-12 Tristate (Three-State) Logic Outputs 622
Advantage of Tristate 622
Tristate Buffers 623
Tristate ICs 625
IEEE/ANSI Symbol for Tristate Outputs 625
8-13 High-Speed Bus Interface Logic 625
8-14 CMOS Transmission Gate (Bilateral Switch) 627
8-15 IC Interfacing 629
Interfacing 5-V TTL and CMOS 631
CMOS Driving TTL 632
CMOS Driving TTL in the HIGH State 632
CMOS Driving TTL in the LOW State 632
8-16 Mixed-Voltage Interfacing 634
Low-Voltage Outputs Driving High-Voltage Loads 634
High-Voltage Outputs Driving Low-Voltage Loads 634
8-17 Analog Voltage Comparators 636
8-18 Troubleshooting 637
Using a Logic Pulser and Probe to Test a Circuit 638
Finding Shorted Nodes 638
8-19 Characteristics of an FPGA 639
Power-Supply Voltage 639
Logic Voltage Levels 640
Power Dissipation 640
Maximum Input Voltage and Output Current Ratings 641
Switching Speed 641
Chapter 9 MSI Logic Circuits 658
9-1 Decoders 659
ENABLE Inputs 660
BCD-to-Decimal Decoders 664
BCD-to-Decimal Decoder/Driver 665
Decoder Applications 665
9-2 BCD-to-7-Segment Decoder/Drivers 667
Common-Anode Versus Common-Cathode LED Displays 668
9-3 Liquid-Crystal Displays 669
Driving an LCD 670
Types of LCDs 671
9-4 Encoders 673
Priority Encoders 675
74147 Decimal-to-BCD Priority Encoder 675
Switch Encoder 676
9-5 Troubleshooting 679
9-6 Multiplexers (Data Selectors) 682
Basic Two-Input Multiplexer 683
Eight-Input Multiplexer 684
Four-Input Multiplexer 684
Quad Two-Input MUX (74ALS157/HC157) 686
9-7 Multiplexer Applications 688
Data Routing 688
Parallel-to-Serial Conversion 689
Operation Sequencing 689
Logic Function Generation 692
9-8 Demultiplexers (Data Distributors) 693
1-Line-to-8-Line Demultiplexer 694
Security Monitoring System 695
Synchronous Data Transmission System 697
Time Division Multiplexing 699
9-9 More Troubleshooting 703
9-10 Magnitude Comparator 707
Data Inputs 708
Outputs 708
Cascading Inputs 708
Applications 709
9-11 Code Converters 710
Basic Idea 711
Conversion Process 711
Circuit Implementation 712
Other Code Converter Implementations 714
9-12 Data Busing 714
9-13 The 74ALS173/HC173 Tristate Register 716
9-14 Data Bus Operation 718
Data Transfer Operation 719
Bus Signals 720
Simplified Bus Timing Diagram 721
Expanding the Bus 721
Simplified Bus Representation 723
Bidirectional Busing 724
9-15 Decoders Using HDL 725
9-16 The HDL 7-Segment Decoder/Driver 729
9-17 Encoders Using HDL 732
9-18 HDL Multiplexers and Demultiplexers 736
9-19 HDL Magnitude Comparators 740
9-20 HDL Code Converters 741
Chapter 10 Digital System Projects Using HDL 764
10-1 Small-Project Management 766
Definition 766
Strategic Planning/Problem Decomposition 766
Synthesis and Testing 767
System Integration and Testing 767
10-2 Stepper Motor Driver Project 767
Problem Definition 768
Strategic Planning/Problem Decomposition 769
Synthesis and Testing 770
10-3 Keypad Encoder Project 775
Problem Analysis 775
Strategic Planning/Problem Decomposition 777
10-4 Digital Clock Project 781
Top-Down Hierarchical Design 784
Building the Blocks from the Bottom Up 786
MOD-12 Design 789
Combining Blocks Graphically 793
Combining Blocks Using Only HDL 794
10-5 Microwave Oven Project 798
Definition of the Project 799
Strategic Planning/Problem Decomposition 800
Synthesis/Integration and Testing 804
10-6 Frequency Counter Project 805
Chapter 11 Interfacing with the Analog World 814
11-1 Review of Digital Versus Analog 815
11-2 Digital-to-Analog Conversion 817
Analog Output 819
Input Weights 819
Resolution (Step Size) 820
Percentage Resolution 821
What Does Resolution Mean? 822
Bipolar DACs 824
11-3 DAC Circuitry 824
Conversion Accuracy 826
DAC with Current Output 826
R/2R Ladder 828
11-4 DAC Specifications 830
Resolution 830
Accuracy 830
Offset Error 831
Settling Time 831
Monotonicity 831
11-5 an Integrated-Circuit DAC 832
11-6 DAC Applications 833
Control 833
Automatic Testing 833
Signal Reconstruction 833
A/D Conversion 833
Digital Amplitude Control 833
Serial DACs 834
11-7 Troubleshooting DACs 834
11-8 Analog-to-Digital Conversion 836
11-9 Digital-Ramp ADC 837
A/D Resolution and Accuracy 840
Conversion Time, tC 841
11-10 Data Acquisition 842
Reconstructing a Digitized Signal 844
Aliasing 845
Serial ADCs 846
11-11 Successive-Approximation ADC 846
Conversion Time 849
An Actual IC: The ADC0804 Successive-Approximation ADC 849
11-12 Flash ADCs 854
Conversion Time 856
11-13 Other A/D Conversion Methods 856
Dual-Slope Integrating ADC 857
Voltage-to-Frequency ADC 858
Sigma/Delta Modulation 858
Pipelined ADC 860
11-14 Typical ADC Architectures for Applications 862
11-15 Sample-and-Hold Circuits 863
11-16 Multiplexing 864
11-17 Digital Signal Processing (DSP) 865
Digital Filtering 866
11-18 Applications of Analog Interfacing 869
Data Acquisition Systems 869
Digital Camera 870
Digital Cellular Telephone 870
Chapter 12 Memory Devices 886
12-1 Memory Terminology 888
12-2 General Memory Operation 892
Address Inputs 893
The WE input 893
Output enable (OE) 894
Memory Enable 894
12-3 CPU–Memory Connections 895
12-4 Read-Only Memories 897
ROM Block Diagram 897
The Read Operation 898
12-5 ROM Architecture 899
Output Buffers 900
Register Array 900
Address Decoders 900
12-6 ROM Timing 901
12-7 Types of ROMs 902
Mask-Programmed ROM 903
Programmable ROMs (PROMs) 905
Erasable Programmable ROM (EPROM) 906
Electrically Erasable PROM (EEPROM) 907
12-8 Flash Memory 909
A Typical CMOS Flash Memory IC 910
Flash Technology: NOR and NAND 911
12-9 ROM Applications 914
Embedded Microcontroller Program Memory 914
Data Transfer and Portability 914
Bootstrap Memory 914
Data Tables 915
Data Converter 915
Function Generator 915
12-10 Semiconductor RAM 916
12-11 RAM Architecture 917
Read Operation 918
Write Operation 918
Chip Select 918
Common Input/Output Pins 918
12-12 Static RAM (SRAM) 919
Static-RAM Timing 920
Read Cycle 920
Write Cycle 922
12-13 Dynamic RAM (DRAM) 922
12-14 Dynamic RAM Structure and Operation 924
Address Multiplexing 925
12-15 DRAM Read/Write Cycles 929
DRAM Read Cycle 929
DRAM Write Cycle 930
12-16 DRAM Refreshing 930
12-17 DRAM Technology 933
Memory Modules 933
FPM DRAM 934
EDO DRAM 934
SDRAM 934
DDRSDRAM 934
12-18 Other Memory Technologies 935
Magnetic Storage 935
Optical Memory 936
Phase Change Ram (PRAM) 937
Ferroelectric RAM (FRAM) 937
12-19 Expanding Word Size and Capacity 937
Expanding Word Size 938
Expanding Capacity 940
Incomplete Address Decoding 943
Combining DRAM Chips 944
12-20 Special Memory Functions 945
Cache Memory 946
First-In, First-Out Memory (FIFO) 947
Circular Buffers 948
Chapter 13 Programmable Logic Device Architectures 960
13-1 Digital Systems Family Tree 962
More on PLDs 964
13-2 Fundamentals of PLD Circuitry 968
PLD Symbology 969
13-3 PLD Architectures 970
PROMs 970
Programmable Array Logic (PAL) 971
Field Programmable Logic Array (FPLA) 974
Generic Array Logic (GAL) 974
13-4 The Altera MAX and MAX II Families 975
13-5 Generations of HCPLDs 978
Glossary 982
Answers to Selected Problems 995
index of ICs 1003
Index 1006