00_Introduction

advertisement
EE201: Digital Circuits and Systems
EE201:
Introduction
page 1 of 7
Digital Circuits and Systems
Seán Marlow
Room: S337
Phone: (01-700) 5120
E-mail: marlows@eeng.dcu.ie
Module co-ordinator: Dr. Seán Marlow
Web page: http://www.eeng.dcu.ie/~ee201
Objective of the course:
Enable successful students to:
 Analyse and understand combinational and
sequential logic circuitry
 Design combinational and sequential logic
circuitry
 Design digital systems
 Design interfaces to digital computer systems
EE201: Digital Circuits and Systems
Introduction
page 2 of 7
Computer Architecture:
Memory Unit
CPU
(RAM, ROM, HDD)
I/O Units
(Mouse, Keyboard,
Monitor, Printer, etc.)
Registers
Arithmetic
Logic Unit
Control
Unit
Course Content:
 Combinational Logic:
o Encoders/Decoders
o Multiplexers/Demultiplexers
 Computer Codes:
o
o
o
o
BCD and ASCII
Gray Codes
Parity and Hamming codes
Error detection and correction
 Binary Arithmetic:
o Addition
 Ripple-carry adder
 Carry look-ahead adder
o Multiplication
o Division
o Floating point arithmetic
o Arithmetic Logic Unit (ALU)
o Accumulator
EE201: Digital Circuits and Systems
Introduction
page 3 of 7
 Sequential Logic:
o Analysis and design using state diagram and
state table;
o State assignment and reduction.
o Implementation using gates
 Digital Circuitry:
o TTL, ECL, IIL and MOS technologies
o Comparison of technologies in terms of:
 Speed
 Power consumption
 Noise margin
 Loading
 Cost
o Methods of data bussing
 Digital Storage:
o
o
o
o
Bi-stable latch
Single word memory
Organisation of memory systems
Static and dynamic RAM
o ROM
 Programmable Logic Devices:
o ROM
o PLA
o PAL
o GAL
 Microprocessor Interfacing
o Parallel I/O
o Serial I/O
o Video controllers
o Timers
EE201: Digital Circuits and Systems
Introduction
page 4 of 7
EE201 consists of:
 Lectures (2 hours/week)
 Tutorials (1 hour/week)
 Practicals
(3 hours every 2 weeks)
 Web site (anytime)
 Private study (minimum 2 hours/week)
Duration:
 12 weeks
Assessment:
 Laboratory Reports (25%)
 Exam (75%)
Pass:
 Final grade at least 40%
Recommended Resources:
 Web site: http://www.eeng.dcu.ie/~ee201
 Libraries (e.g. http://library.dcu.ie/)
 Bookshops
 Search engines (e.g. http://www.google.com)
EE201: Digital Circuits and Systems
Introduction
page 5 of 7
Recommended Textbooks:
 Tocci, R. J., "Digital Systems", Prentice Hall, 1995
 Floyd, T. L., "Digital Fundamentals", Merrill, 1994
 Katz, R. H., "Contemporary Logic Design", Benjamin,
1994
 Cahill, S. J., "Digital and Microprocessor Engineering",
Ellis-Horwood, 1993
 Peatman, J. B., ”Design of Digital Systems”
 Pappas, N. L., “Digital Design”
 Quinn, J., “6800 Microprocessor“
 Tinder, R. F., “Digital Engineering Design“
 Mano, M. M., “Digital Design”
 Mano, M. M., “Logic and Computer Design”
 Mano, M. M., “Digital Logic and Computer Design”
 Brey, B. B., “Microprocessors and Peripherals”
 Olesky, J. E., “Microprocessors and Digital Computer
Technology”
EE201: Digital Circuits and Systems
Introduction
page 6 of 7
Advice:
 Attend lectures
o The lecturer presents the most important material
o Your presence is strongly recommended
o Take notes and read them at home
o Keep them and review them later on
 Attend tutorials
o Read lecture notes and textbooks before tutorials
o Prepare questions and ask them
o Your presence is strongly recommended as you can
clarify some aspects not fully understood
 Do not miss any practical
o Practicals are compulsory
o You have an opportunity to exercise theoretical knowledge
 Buy the laboratory manual
o You need it during the lab sessions
o You can get it from Hodges & Figgis bookshop (campus)
o You also need a lab notebook
EE201: Digital Circuits and Systems
Introduction
page 7 of 7
 Borrow books from the library
o Read them!
o Take notes
o Exercise
 Ask questions
o Lecturer – after the lectures
o Tutor – during the tutorial
o Demonstrators – during lab sessions
 Work on your own
o Solve problems
o Save solutions
o Devise your own problems
o Try to solve them
o Practice as much as you can
 Prior knowledge
o Binary Arithmetic: 2’s comp Add/Sub
o Combinational Logic: logic gates, KM
o Sequential Logic: flip-flops, shift registers, counters
Download