CSE 171 Introduction to Digital Logic and Microprocessors
-
Upload
thane-gray -
Category
Documents
-
view
12 -
download
0
description
Transcript of CSE 171 Introduction to Digital Logic and Microprocessors
![Page 1: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/1.jpg)
CSE 171Introduction to Digital Logic
and Microprocessors
Prof. Richard E. Haskell
115 Dodge Hall
![Page 2: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/2.jpg)
CSE 171
• Text: Introduction to Computer Engineering: Logic Design and the 8086 Microprocessor– Richard E. Haskell, Prentice Hall, 1993.
• Prerequisites:– CSE 141 or CSE 131– MTH 154
![Page 3: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/3.jpg)
Course Contents (Part 1)
• Number systems
• Basic logic gates
• Programmable logic devices
• Boolean algebra and logic equations
• Combinational logic
• Sequential logic
![Page 4: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/4.jpg)
Course Contents (Part 2)
• Internal structure of a digital computer
• 8086 machine language instructions
• Binary arithmetic
• Assembly language programming
• Addressing modes
• Screen display
• Interrupts and PC I/O
![Page 5: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/5.jpg)
Course ObjectivesBy the end of this course you should be able to:
• Convert a number in any base (decimal, binary, hex, octal) to the equivalent number in any other base.
• Find the two’s complement of a binary number.
• Identify basic gates (NOT, AND, OR, NAND, NOR, XOR, XNOR) and list the truth tables for each gate.
![Page 6: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/6.jpg)
Course Objectives (cont.)By the end of this course you should be able to:
• Design combinational logic circuits with up to four inputs using sum of products method.
• Find the reduced form of any logic function with 3 or 4 inputs by using Karnaugh maps.
• Design counters and shift registers using D flip-flops.
![Page 7: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/7.jpg)
Course Objectives (cont.)By the end of this course you should be able to:
• Use CUPL and ABEL to design basic combinational and sequential circuits.
• Program GAL chips and test them with a PC logic analyzer program.
• Program a Xilinx CPLD and test it on a PLDT-1 Trainer
![Page 8: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/8.jpg)
Course Objectives (cont.)By the end of this course you should be able to:
• Describe 8086 registers and the 8086 memory structure in terms of segment and offset addresses.
• Describe the operation of basic 8086 instructions and addressing modes.
• Use TUTOR to examine the 8086 registers and memory and single-step 8086 programs.
• Explain how 8086 hardware interrupts work.
![Page 9: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/9.jpg)
Homework
• Individual homework due on some Mondays
• Class homework due on some Wednesdays
• Group homework due on some Fridays
• See homework rules on web site
• Late homework is NOT accepted
![Page 10: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/10.jpg)
Labs
• Labs begin Monday, Sept. 9, 2002– in Room 144, Dodge Hall
• Groups of two
• Lab assignments are on the web site
• Specific lab procedures will be given before each lab
![Page 11: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/11.jpg)
Exams
• Exam 1: Friday, Oct. 4, 2002
• Exam 2: Monday, Oct. 28, 2002
• Exam 3: Monday, Nov. 25, 2002
• Final Exam: Monday, Dec. 16, 2002 – 8:00-10:00 a.m.
• No makeup exams
![Page 12: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/12.jpg)
Grading
• Homework 10%
• Laboratory 20%
• Exam 1 15%
• Exam 2 15%
• Exam 3 15%
• Final exam 25%
• 100%
![Page 13: CSE 171 Introduction to Digital Logic and Microprocessors](https://reader036.fdocuments.net/reader036/viewer/2022072014/56812f1a550346895d94b2e7/html5/thumbnails/13.jpg)
Office Hours
• Mon., Wed., 3:00 – 4:00 p.m.; 115 DH
• Phone: 248-370-2861
• email: [email protected]
• Web site: – www.cse.secs.oakland.edu/haskell– click on CSE171 and click Fall 2002