Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Advanced digital systems : experiments and concepts with CPLDS
PREMIUM
Số trang
350
Kích thước
11.5 MB
Định dạng
PDF
Lượt xem
1456

Advanced digital systems : experiments and concepts with CPLDS

Nội dung xem thử

Mô tả chi tiết

Advanced Digital Systems:

Experiments and Concepts with CPLDs

Advanced Digital Systems:

Experiments and Concepts with CPLDs

by

Leo Chartrand

T H O I V I S O N

-------------^ -------------

I DELM AR LEARNING C a n a d a Me I U n i t e d K i n g d o m Un

THOIVISON

D E L fS A A R L E A R N I N G

AdvaDced Digital Systems: Eiperimeots and Concepts with CPLDs

Leo Chartrand

Vice President, Technology

and Trades SBU:

Editorial Director:

Sandy Ciarte

Senior Acquisitions Editor

Steve Helba

Marketing Director:

Dave Garza

Marketing Coordinator

Casey Bruno

Production Director;

Mary Ellen Black

Production Manager

Larry Main

Technology Project Manager

Kevin Smith

Technology Project Specialist

Linda Verde

Development:

Dawn Daugherty

C O P Y R IG H T ® 2005 Thomson

Delmar Learning. Thomson and

Delmar Learning are trademarks

used herein under license.

Printed in the United States of

America

1 2345 X X 0 6 0504

For more information contact

Thomson Delmar Learning

Executive Woods

5 Maxwell Drive, P O Box 8007.

Clifton Park. N Y 12065-8007

O r find us on the World Wide

Web at

wvAv.delmarleaming.com

A LL R IG H TS R E SE R V E D . No

part of this work covered by the

copyright hereon may be

reproduced in any form or by any

iTieaos— graphic, electronic, or

mq^ienie^l, including .

photocopying, recording, taping,

W eb distnlMtion. or information

storage and retrieval

systems— without the written

permission of the publisher.

For permission to use material

from the text or product, contact

us by

Tel. (800)730-2214

Fax (800)730-2215

www.thomsonrights.com

Library of Congress Cataloging￾in-Publication Data:

Card Num ber

IS B N :1401866360

NOTICE TO THE READER

Publisher does not warrant or guarantee any of the products described herein or perform any independent analysis in

connection with any of the product information contained herein. Publisher does not assume, and expressly disclaims, any

obligation to obtain and include information other than that provided to it by the manufacturer.

The reader is expressly warned to consider and adopt all safety precautions that might be indicated by the activities

herein and to avoid all potential hazards. By following the instructions contained herein, the reader willingly assumes an

risks in connection with such instructions.

The publisher makes no representation or warranties of any kind, including but not limited to, the warranties of fitness for

particular purpose or merchantability, nor are any such representations implied with respect to the material set forth

herein, and the publisher takes no responsibility with respect to such material. The publisher shall not be liable for any

special, consequential, or exemplary damages resulting, in whole or part, from the readers' use of. or reliance upon, this

material.

Contents

Preface

Intended A u d ie n c e x ........................................................................................................................................................... ^

A bout This B o o k .................................................................................................................................................................

Student C D -R O M ............................................................................................................................................................... xi

Instructor's C D -R O M .......................................................................................................................................................... xi

H ow to Use This B o o k .....................................................................................................................................................xii

General Guidelines...........................................................................................................................................................

Specific Issues Regarding the First Half andSecond Half of the Book................................................................... xili

A ck n o w le d g m e n ts.............................................................................................................................................................xiv

A bo u t the A uthor...............................................................................................................................................................xlv

D e d ic a tio n ............................................................................................................................................................................xiv

Lab 1 Logic Gate Systems

Introductory Inform ation....................................................................................................................................................1

Decimal Number System ...................................................................................................................................................1

Binary Numbers................................................................................................................................................................... 2

Binary Numbers and Digital Systems..............................................................................................................................2

Switches, LEDs, and Digital Systems...............................................................................................................................i

The N O T Gate......................................................................................................................................................................€

The AND Gate...................................................................................................................................................................... 7

The OR Gate.........................................................................................................................................................................7

The Three-Input OR Gate................................................................................................................................................11

The NAND Gate and the NOR Gate.............................................................................................................................11

The XOR Gate and the XNOR Gate..............................................................................................................................12

Alternate Logic Gate Symbols...........................................................................................................................................1 •

Vending Machine System................................................................................................................................................l i

Altera UP Board.................................................................................................................................................................1 J

Older Generation I C s ...................................................................................................................................................... 21

PowerPoint Presentation...................................................................................................................................................22

Lab W ork Procedure...........................................................................................................................................................22

Design a Vending Machine System ..............................................................................................................................22

eomeni»

Lab Exercises and Questions................................................................................................................................... 45

Lab Exercises.............................................................................................................................................................45

Lab Questions.......................................................................................................................................................... 45

Conclusions..................................................................................................................................................................46

Lab 2 Older Generation Logic Gate Systems Versus CPLD Systems

Introductory Information.........................................................................................................................................47

VHDL Fundamentals................................................................................................................................................ 48

VHDL Selected Signal Assignment......................................................................................................................... 48

Comparing the Design Cycle of an Older Generation 1C System to a CPLD 1C System................................50

Converting an Old 1C Technology System to a CPLD 1C System......................................................................52

Old 1C Technology System Defined by a Truth Table......................................................................................... 53

PowerPoint Presentation.......................................................................................................................................... 58

Lab Work Procedure................................................................................................................................................. 58

VHDL Vending Machine System.............................................................................................................................58

Lab Exercises and Questions...................................................................................................................................65

Lab Exercises............................................................................................................................................................ 65

Lab Questions...........................................................................................................................................................67

Conclusions.............................................................................................................................................................. 67

Lab 3 Flip-Flops, Shift Registers, and Switch Bounce

Introductory Information........................................................................................................................................ 69

SR Flip-Flop Fundamentals.....................................................................................................................................69

D Flip-Flop Fundamentals...................................................................................................................................... 73

Shift Register Fundamentals.................................................................................................................................. 74

Switch Bounce.........................................................................................................................................................74

Switch Debounce System....................................................................................................................................... 76

VHDL Shift Register.................................................................................................................................................80

UP Board Pushbuttons............................................................................................................................................81

PowerPoint Presentation......................................................................................................................................... 81

Lab Work Procedure.................................................................................................................................................81

Build and Test a Switch Debounce System..........................................................................................................81

Lab Exercises and Questions.................................................................................................................................. 85

Lab Exercises............................................................................................................................................................86

Lab Questions......................................................................................................................................................... 90

Conclusions.................................................................................................................................................................93

Lab 4 Serial and Parallel Data Transfer Systems

Introductory Information..........................................................................................................................................

Flip-Flop Asynchronous Inputs........................................................................................................................ 95

Using Asynchronous Inputs to Load a Shift Register............................................................................... 95

Recirculating a Shift Register.................................................................................................................... 93

Serial Data Transfer System................................................................................................................................. 100

Latch Fundamentals..............................................................................................................................................100

Data Registers....................................................................................................................................................... 101

Parallel Data Transfer System...............................................................................................................................103

PowerPoint Presentation....................................................................................................................................... IO 3

Lab Work Procedure...............................................................................................................................................103

Design a Serial Data Transfer System..................................................................................................................103

Lab Exercises and Q uestions........................................................................................................................................

Lab Exercises...................................................................................................................................................................‘'0 ^

Lab Questions.................................................................................................................................................................

C o n c lu sio n s........................................................................................................................................................................^ ^ ^

Lab 5 |K Flip Flop and Counter Fundamentals

Introductory Inform ation..............................................................................................................................................

JK Flip-Flop Fundamentals........................................................................................................................................... 113

Counter Fundamentals.................................................................................................................................................

Down Counters............................................................................................................................................................. 11 ^

Asynchronous and Synchronous Presettable Counters..........................................................................................116

Combination Up/Down Counter............................................................................................................................... 11 7

Parallel Counters............................................................................................................................................................11 7

VHDL Binary Counter...................................................................................................................................................1 f 9

VHDL BCD Counter..................................................................................................................................................... 120

Frequency Division........................................................................................................................................................122

PowerPoint Presentation...............................................................................................................................................123

Lab W ork Procedure...................................................................................................................................................... 124

Design a Random Number Generator System........................................................................................................ 124

Lab Exercises and Q uestions.......................................................................................................................................126

Lab Exercises..................................................................................................................................................................126

Lab Questions................................................................................................................................................................1 31

C o n c lu sio n s....................................................................................................................................................................... 131

Lab 6 Digital Display Decoder System

Introductory Inform ation............................................................................................................................................. 133

Digital Displays.............................................................................................................................................................. 133

Basic Operation of a Seven-Segment Decoder.......................................................................................................1 34

Hexadecimal Numbers (HEX Num bers).................................................................................................................. 1 37

VHDL Seven-Segment Decoder..................................................................................................................................1 39

Pow erPoint Presentation...............................................................................................................................................141

Lab W ork Procedure...................................................................................................................................................... 141

Add a Digital Display to the Random Number Generator System of Lab 5 ....................................................141

Lab Exercises and Q uestions.......................................................................................................................................144

Lab Exercises..................................................................................................................................................................144

Lab Questions............................................................................................................................................................... 145

Conclusions................................................................................................................................................................... 145

Lab 7 "1 of X" Decoder and Encoder Systems

Introductory Inform ation.............................................................................................................................................14 7

"1 of X" Decoder Application: Camera Scanner....................................................................................................149

VHDL Decoder.............................................................................................................................................................. 149

"1 of X" Encoder.......................................................................................................................................................... 151

"1 of X" Encoder Application: SPST Keypad.......................................................................................................... 152

VHDL Encoder............................................................................................................................................................... 1 5 2

PowerPoint Presentation.............................................................................................................................................. I 54

Lab W ork Procedure.........................................................................................................................................................

Build and Test A Keypad Encoder System............................................................................................................... 15 4

Lab Exercises and Q uestions................................................................................................................................ I 55

viii ^UIILCMU

Lab Exercises..........................................................................................................................................................

Lab Questions........................................................................................................................................................

Conclusions...............................................................................................................................................................

Lab 8 Multiplexer and Demultiplexer Systems

Introductory Information......................................................................................................................................

The Multiplexer (MUX).........................................................................................................................................

AVH DL M UX........................................................................................................................................................

The Demultiplexer (DEMUX)...............................................................................................................................

AVH DL DEMUX...................................................................................................................................................

A MUX/DEMUX Security System......................................................................................................................... ^

Time Division Multiplexing...................................................................................................................................^

Using A MUX As A Logic Cate System................................................................................................................^

PowerPoint Presentation.......................................................................................................................................

Lab Work Procedure:............................................................................................................................................

Design a MUX/DEMUX Security System............................................................................................................^

Lab Exercises and Questions................................................................................................................................ ^75

Lab Exercises..........................................................................................................................................................^ 75

Lab Questions.......................................................................................................................................................

Conclusions...............................................................................................................................................................181

Lab 9 Matrix Keypad Encoder System

Introductory Information...................................................................................................................................... 183

Matrix Keypad Theory..........................................................................................................................................183

Matrix Keypad Encoder: Operation Summary...................................................................................................184

Matrix Keypad Encoder: Operational Details..................................................................................................... 185

PowerPoint Presentation....................................................................................................................................... 188

Lab Work Procedure.............................................................................................................................................. 188

Design a Matrix Keypad Encoder System.......................................................................................................... 188

MAX and FLEX 1C Considerations:.....................................................................................................................189

Lab Exercises and Questions................................................................................................................................189

Lab Exercises:........................................................................................................................................................ 189

Lab Questions.......................................................................................................................................................190

Conclusions:...........................................................................................................................................................190

Lab 10 Arithmetic Systems

Introductory Information......................................................................................................................................191

Binary Addition......................................................................................................................................................191

Fundamental Concepts for Subtraction: 2s Complement Notation............................................................... 192

Case 1: Design a 4-Bit Arithmetic System.........................................................................................................195

Case 2: Design an 8-Bit Arithmetic System........................................................................................................195

Addition Using 5-Bit 2CN Numbers and Arithmetic Overflow........................................................................ 196

Arithmetic Overflow Detection System..............................................................................................................199

Combination Adder / Subtractor System........................................................................................................... 199

2CN Special Case: The Largest Negative Number in the Valid Range.......................................................... 201

The Altera "LPM_ADD_SUB" Symbol................................................................................................................. 202

PowerPoint Presentation.......................................................................................................................................202

Lab Work Procedure.............................................................................................................................................. 202

Design a 4-Bit Adder/Subtractor System........................................................................................................... 202

Contents

Lab Exercises and Q uestions........................................................................................................................................ 2 0 3

Lab Exercises.................................................................................................................................................................2 0 3

Lab Questions.............................................................................................................................................................. 2 0 6

Conclusions.................................................................................................................................................................. 2 0 6

Lab 11 Memory System Fundamentals

Introductory Inform ation............................................................................................................................................ 20 9

Memory System Terminology................................................................................................................................... 20 9

RAM Architecture Fundamentals.............................................................................................................................. 212

Tri-State Buffer Theory................................................................................................................................................ 21 3

Tri-State Buffers and RAM ..........................................................................................................................................2 1 6

RAM Addressing...........................................................................................................................................................21 7

Separating the "Read" and "Write" Operations...................................................................................................218

Bidirectional I/O RAM Architecture.......................................................................................................................... 2 2 0

ROM Architecture Fundamentals.............................................................................................................................. 222

RAM and ROM Schematic Symbols......................................................................................................................... 223

ROM Light Sequencer System and Memory Map Diagram s.............................................................................224

PowerPoint Presentation..............................................................................................................................................2 2 6

Lab W ork Procedure..................................................................................................................................................... 2 2 6

Lab Work Procedure Part 1: Store Today's Date into an 834 RAM ...................................................................226

Lab Work Procedure Part 2; Design a ROM Light Sequencer............................................................................228

Lab Exercises and Q uestions......................................................................................................................................23 2

Lab Exercise.................................................................................................................................................................. 23 2

Lab Questions.............................................................................................................................................................. 235

Conclusions:.................................................................................................................................................................. 236

Lab 12 Liquid Crystal Displays (LCD)

Introductory Inform ation.............................................................................................................................................239

Seven-Segment LCD Construction D iagram ..........................................................................................................24 0

Seven-Segment LCD Decoder System..................................................................................................................... 242

Display Technology Evolution....................................................................................................................................242

Dot Matrix Displays (DM D) Using the HD44780 ControllenDMD Fundamentals...........................................243

DMD and Computer Communications...................................................................................................................24 6

Displaying Data on a D M D ........................................................................................................................................2 4 6

DMD CG RO M ...............................................................................................................................................................24 7

DMD D DRA M ...............................................................................................................................................................24 9

DMD C G R A M ...............................................................................................................................................................251

DMD Commands Summary...................................................................................................................................... 25 4

A ROM-Based Electronic Billboard System..............................................................................................................255

A ROM-Based Electronic Billboard System: System Communication................................................................ 25 6

Sample Program #1: Display a Two-Word Message.............................................................................................25 7

Sample Program #2: Display a "Happy Face" Custom Character......................................................................2 58

PowerPoint Presentation.............................................................................................................................................. 261

Lab W ork Procedure......................................................................................................................................................261

Build an Electronic Billboard System........................................................................................................................ 261

Lab Exercises and Q uestions...................................................................................................................................... 265

Lab Exercises............................................................................................................................................................. 265

Lab Questions............................................................................................................................................................. 267

C o n c lu sio n s........................................................................................................................................................... 268

Contents

A p p e n d ix A T h e E v o lu t io n o f R O M a n d R A M

Types of ROM; MROM, PROM. EPROM, EEPROM, and FLASH.......................................................................271

ROM Tim ing Diagram s..........................................................................................................................................275

Types of RAM; SRAM and D R A M ...................................................................................................................... 276

SRAM...................................................................................................................................................................... 276

DRAM.....................................................................................................................................................................276

DRAM Evolution...................................................................................................................................................... 280

Fast Page Mode (FPM) DRAM............................................................................................................................ 280

Extended Data Out (ED O )...................................................................................................................................281

Synchronous DRAM (SDRAM)............................................................................................................................ 281

Double Data Rate Synchronous DRAM (DDR SDRAM).................................................................................... 281

Direct Rambus DRAM (DRDRAM)........................................................................................................................281

Memory System D esign ....................................................................................................................................... 281

Data Bus Expansion Design: Combine 1634 ROMs to Make a 1638 ROM System..................................... 282

Address Bus Expansion Design: Combine 1634 ROMs to Make a 3234 ROM System............................... 284

System Memory Map Diagram (SMMD)........................................................................................................... 286

Data and Address Bus Expansion Design: Combine 3234 ROMs to Make a 6438 ROM System..............287

Q uestions..................................................................................................................................................................288

A p p e n d ix B V H D L D e s ig n G u id e

Correcting VH D L Syntax Errors..........................................................................................................................291

Making Changes to a Functional VH D L D esign............................................................................................ 293

A p p e n d ix C F L E X E x p a n s io n H e a d e r G u id e

FLEX Expansion Header Pin Number D ia gram ..............................................................................................295

Connecting a DM D to the FLEX Expansion Header..................................................................................... 296

A p p e n d ix D F o r m s a n d G u id e s f o r t h e D M D L a b 1 2 P r o je c t

DM D Com m and S um m ary.................................................................................................................................300

CCRO M /CGRAM T ab le ........................................................................................................................................ 301

DM D Programming Form (or Memory Map D iagram ).............................................................................. 302

DM D CCRAM Drawing G uide............................................................................................................................304

A p p e n d ix E S u m m a r y S h e e t f o r F L E X 1C D e s ig n s :

U s in g " L a b 1 " a s a G u id e ............................................................................................................................. 305

A p p e n d ix F A lt e r a S im u la t o r G u i d e .....................................................................................................309

I n d e x .............................................................................................................................................................................

Preface

Intended Audience

Advanced Digital Systems: Experiments and Concepts with CPLDs is a lab manual that is targeted at

any college or university that teaches digital principles. It is written at a level that can be easily

understood by first-year students. This book includes a set of 12 labs. The labs teach digital

fundamental concepts and apply these concepts to complex programmable logic devices

(CPLD) lab experiments using the Altera laboratory package. All labs include assignment

questions that can be completed outside of the lab and PowerPoint presentations that students

can use to review digital concepts. Many labs include design projects that will test a student's

ability to apply learned knowledge. Because this book includes an explanation of digital

concepts, it can stand on its own as a single source of information. A separate formal textbook

is not required to learn the digital principles.

Advanced Digital Systems: Experiments and Concepts with CPLDs can be used at a community

college with a 2-year technician program and a 3-year technology program. A 2-year program

typically needs "application approach" labs. A 3-year program typically needs "design

approach" labs. An "application approach" lab has students building and testing a system

studied in class, which has a predetermined response. A "design approach" lab has students

building the basic system and then using original thinking to improve or modify the system

operation.

To use this book as an "applications approach" lab book, students would build and test the

basic system included at the beginning of each lab exercise. The optional design work exercises

that follow the basic system can either be omitted or an instructor can provide and study the

solution for these design exercises with the students prior to the scheduled lab class. This

method essentially converts a "design" lab into an "application" lab. Thus, an instructor

controls the "design approach" or "application approach" by the amount of pre-lab solution

revealed in class prior to the lab.

To use this book as a "design approach" lab book, students would build and test the basic

system included at the beginning of each lab exercise and then follow that up with a selected

number of optional design exercises provided in the book. The final result is a book that can be

used to force original thinking (design approach), or solutions can be reviewed prior to the lab

to convert the lab into an application lab.

Many colleges or universities may find that this book can stand on its own as a single

source of digital information. Other colleges or universities that teach a more advanced or

intense course in digital principles can use this book in the lab and use a traditional textbook

for class work.

A CPLD design minimizes the amount of electrical wiring and eliminates the use of

complicated test equipment. As a result of this reduction in engineering complexity, it is

feasible for younger, less-experienced students to use this book.

xíí Preface

About This Book

To understand the value of this book you need to review the history of using digital integrated

circuits (ICs) or chips to teach digital fundamentals. Before the advent of the CPLDs, digital

fundamentals courses required students to have an electrical principles background. Digital

systems were pieced together with single-function transistor transistor logic (TTL) ICs. These

designs would often require five or six TTL ICs. The wiring would often be very complex and

messy. Digital test equipment would often be needed to make the system functional.

Another problem with TTLIC technology is obsolescence and sourcing laboratory packages.

TTL IC technology is over 30 years old and finding a source for replacement parts is more

difficult with each passing year. TTL IC technology laboratory packages (also called logic trainer

systems) are expensive to replace and difficult to maintain.

Using TTL IC technology prevents students from testing VHDL designs. VHDL is an acronym

for the VHSIC Hardware Description Language. VHSIC is an acronym for Very High Speed

Integrated Circuit. VHDL is a state-of-the-art hardware design language. Exposing students to this

industry-accepted standard is very beneficial. CPLD technology is needed to teach VHDL in a lab

environment.

Altera Corporation was founded in 1983. Altera is one of the world pioneer manufacturer of

CPLD ICs. The Altera University Program (UP) division was founded to offer schools a CPLD

design laboratory package. The package is called the UP board. Using a UP board to build and test

digital systems eliminates most of the wiring. A CPLD is a programmable device. Altera also

developed the MAX+PLUS® II development system. It is a fully integrated software package that

enables design entry, synthesis, verification, design simulation, and CPLD programming. It allows

Altera customers to quickly implement designs using CPLDs. A student edition comes with the

UP board. A student uses a PC and the MAX+PLUS® II software to draw a diagram of the digital

system and then transfers the entire system into one CPLD IC (programs the IC). A single CPLD

can easily accommodate a complex digital system design that would require hundreds of older

generation TTL ICs.

CPLD technology allows students to concentrate on digital principles and not the electrical

wiring. Reducing the wiring complexity also allows instructors to manage large lab group sizes.

Helping a student in the lab becomes an exercise in reviewing a digital system diagram as

opposed to analyzing messy project boards with four to five ICs with 50 or 60 wires.

The Altera UP board is very affordable ($149 US) compared to TTL-style digital logic trainers

costing thousands of dollars. A school can equip an entire 20-station UP board lab at nearly the

same cost as a single TTL IC technology laboratory package. Some schools choose to have

students purchase their own personal UP board.

Many digital concepts books currently on the market present concepts quickly and all at the

same time. Students are shown the entire forest before they get to look at a single tree. Some

students find this approach confusing and demoralizing. This book presents concepts

incrementally. Students are not asked to digest all the digital principles at once. Care has been

taken to ensure students progress systematically from one digital concept to the next. This

approach creates a positive class atmosphere because students are confident.

Student CD-ROM

This book includes a CD-ROM with the MAX+PLUS® II software, PowerPoint presentations and

the VHDL code for various labs. The students can use the PowerPoint presentations to review

digital concepts.

Instructor's CD-ROM

An instructor's CD-ROM is available and it includes many resources;

• The solutions to all lab exercises and lab questions.

• The Altera UP board user guides.

Preface xiii

An instructor's guide that explains how to set up and protect the Altera UP board from

damage in the lab.

Suggestions and guides for lab and classroom activity.

Tutorial questions. The problem sets can be used in class as a tutorial or they can be

handed out as homework assignment questions.

Solutions to tutorial questions.

A copy of Appendix E. Appendix E is a summary sheet for FLEX IC designs. It

summarizes how to use "Lab 1 as a guide." Extra copies can be printed and left at each

station in the lab.

Lecture note transparencies.

A discrete IC (TTL IC) lab and lab solution. This lab is optional and it can be used to

supplement the CPLD labs.

PowerPoint presentations.

How TO Use This Book

General Guidelines

Each lab contains a list of Equipment, Objectives, Introductory Information, PowerPoint

Presentation, Lab Work Procedure, Lab Exercises and Questions, and Conclusions. Most digital

fundamental courses are typically scheduled with weekly lecture classes and a weekly lab. An

instructor can use the weekly lecture classes to present the material found in the objectives,

introductory information, and the PowerPoint presentation. The instructor also can use the

weekly lecture class to present and review the Instructor's CD-ROM tutorial questions. This will

prepare the students for the weekly lab class and allow them to start immediately at the lab work

procedure section of the book when they enter the lab. The instructor can control the complexity

of the lab activity. Each lab includes a set of lab exercises that instructors can optionally pick and

choose from. Instructors can make a lab more complex by assigning more lab exercises, or they

can make it less complicated by reducing the number of lab exercises. Many labs include exercises

that can be used as lab projects. Instructors also can control the challenge level by picking and

choosing from the various project suggestions. Each lab includes lab questions. These questions

are problem sets that can be assigned to students and completed as a homework assignment.

Specific Issues Regarding the First Haif and

Second Half of the Book

The first half of the book includes Labs 1 to 5. These labs introduce students to basic logic gate

theory, shift registers, data registers, and counters. The first five labs of this book are an

abbreviation of the material presented in my first book Digital Fundamentals: Experiments and

Concepts with CPLDs, ISBN: 1401842461, which was published in the fall of 2003. My first book

covers the topics presented in Labs 1 to 5 at a slower pace using a series of 16 labs and 4 projects.

The second half of the book includes Labs 6 to 12. These labs take the building blocks

presented in the first five labs and apply them to advanced systems using display decoders,

multiplexers, keypads, adders, subtractors, ROM, RAM, and dot matrix displays. The last seven

labs of this book are presented in great detail at a somewhat slower or relaxed pace.

If you are concerned about the pace used to present the material in the first five labs, there

are solutions. The Instructor's CD-ROM that comes with this book includes the resources that

accompanied my first book. They include; transparency masters {class notes), all the tutorial

worksheets, and tutorial solutions. This means an instructor has access to class notes and

worksheets for 16 labs of my first book and can use them to present the information found in the

first 5 labs of this book. Another approach would be to use both books. This approach may be

better suited to a two-part digital ^ndamentals course that spans two semesters. Schools that

teach a single semester course will likely find that this book, on its own, with the additional

resources for Labs 1 to 5 will be sufficient.

Tải ngay đi em, còn do dự, trời tối mất!