EE201: Digital Circuits and Systems Introduction page 1 of 7

EE201: 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:

CPU
Regi sters
Arithmetic
Logi c Unit
Control
Unit
Memory Uni t
(RAM, ROM, HDD)
I/O Uni ts
(Mouse, Keyboard,
Monitor, Printer, etc.)


Course Content:

• Combinational Logic:

o Encoders/Decoders
o Multiplexers/Demultiplexers

• Computer Codes:

o BCD and ASCII
o Gray Codes
o Parity and Hamming codes
o 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 Bi-stable latch
o Single word memory
o Organisation of memory systems
o 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