cpsc 321 n.
Skip this Video
Loading SlideShow in 5 Seconds..
CPSC 321 PowerPoint Presentation
Download Presentation
CPSC 321

Loading in 2 Seconds...

play fullscreen
1 / 17

CPSC 321 - PowerPoint PPT Presentation

  • Uploaded on

CPSC 321. Introduction to Logic Circuit Design Mihaela Ulieru (‘Dr. M’). CALENDAR DESCRIPTION. Boolean algebra. Design of combinational circuits and their implementation using primitive logic gates. Design and implementation of synchronous and asynchronous sequential circuits.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

CPSC 321

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
cpsc 321

CPSC 321

Introduction to Logic Circuit Design

Mihaela Ulieru (‘Dr. M’)

calendar description
  • Boolean algebra.
  • Design of combinational circuits and their implementation using primitive logic gates.
  • Design and implementation of synchronous and asynchronous sequential circuits.
what what is this about
What!!??... What is this about…
  • A bit more clear please!…
  • We will understand how digital circuits work and how we can design them
  • What are digital circuits?
  • (Anyone aware that we live in the ‘Digital Age’?...)
  • What is a ‘digital computer’?
  • DIGIT: from Latin ‘digitus’ = finger. ‘Any of the Arabic numerals from 0-9’. ‘One of the elements that combine to form numbers in a system other then the decimal one’.
  • DIGITAL: ‘of/relating to/using calculation by numerical methods or by discrete units’. ‘relating to data in the form of numerical digits’
why is it named digital
Why is it named ‘digital’?
  • Early computers were used mainly to perform numeric computations
  • They used discrete elements of information: digits
  • DIGITAL SYSTEMS: manipulate discrete elements of information (finite sets)
  • E.g. the 10 decimal digits, the 26 letters of the alphabet, 64 squares of chess board)
beyond the digital computer
Beyond the digital computer…
  • But building on its generality (ability to follow instructions operating on given data)
  • Digital devices (camcorders, DVDs, TV, phones, microprocessor-based devices)
  • Discrete elements of information are represented in a digital system by physical quantities called signals. (e.g. Electrical voltages, currents – Via transistors).
  • Binary digits (bits) – binary codes
why digital circuits
Why Digital Circuits?
  • Digital devices are programmable – by simply changing the program the same hardware can be used for different applications
  • Advances in digital integrated circuits technology – accuracy, reliability (DVD)
  • Digital systems are interconnections of digital modules
digital circuits
Digital Circuits
  • What digital modules in digital systems are made of
  • Each digital circuit implements a logical function
  • Combination of digital circuits form a more complex logical function (of the module)
  • Combinations of modules – function of devices
  • We will study different types of digital circuits and learn to analyze their functionality and ultimately how to design digital circuits that accomplish a desired logical function
  • Digital Design, 3rd edition, M. Morris Mano, Prentice-Hall Inc., 2001.

Upon successful completion of this course, you shall be able to:

  • understand the nature of various numbering systems
  • gain familiarity with the theorems and properties of Boolean algebra – the basis of logic design
  • understand and gain familiarity with Boolean functions and logic gate design (the basic tools!)
  • apply simplification techniques to Boolean functions (to be able to design optimal/ ‘minimal’ circuits)
  • design and implement combinational circuits (obtain logical functions by combining various circuits)
  • design and implement sequential circuits (Synchronous - feedback signals and Asynchronous – timing/events)
ultimate purpose
  • Gateway to understanding how digital systems work
  • What is behind the Digital Age?...
  • Beyond the technical literacy issue…
  • Have the choice to master today’s technological advances
  • Basis for becoming the inventors of tomorrow’s technologies!
the process by which to achieve the purpose
THE PROCESS… by which to achieve THE PURPOSE
  • 5 HOURS of scheduled instruction per week (3 hours of Lecture and 2 hours of Laboratory.)
  • New material will be formally presented in lectures.
  • Labs will be used to reinforce the lectures by providing an opportunity to study examples and practice the application of concepts.

NOTE! Labs are not just for students who require extra help; they are an integral part of the course and attendance is required.

  • Assignments 20%
  • Two (10% each)
  • Labs 10%
  • Midterm 30%
  • (Date: October 16)
  • Final Exam 40%

There are a total of two (2) assignments. Each assignment will include a collection of problems which students are expected to complete individually. The problems will challenge students by asking them to apply the knowledge they have gained in lectures and labs.

in learning the process is more important then the results
In Learning THE PROCESS is more important then THE RESULTS!
  • Problem solving techniques and skills can only be acquired through practice and through the study of increasingly more difficult problems. The assignments all involve problem solving. It is very important that you understand how you solved the problem, and not just be happy with handing in a computer program that produces the requested results.
  • HOW – is more important then DO
  • After graduation: No one will ask you about your grades! Everyone will ask if you can solve problems
  • This requires individual study – beyond class and Lab.
  • I cannot learn for you! (SORRY…)
  • I will do my very best to help you through THE PROCESS!
how to succeed
  • DO EXTRA EXERCISES (basis for understanding!) 10% inspiration – 90% practice!
  • WE WILL LEARN TOGETHER HOW TO THINK. Capture the essence about the topic – so you can solve similar problems based on what you learned!) – [Thinking – vs. memorizing…].
  • Ask for help! First from your TA.
  • IF <TA can’t answer> THEN <see Dr. M. together with the TA>
learning resources
Learning Resources
  • Course website: www.enel.ucalgary.ca/Course/CPSC321/home.htm
  • Dr. M.: ICT 540, ulieru@ucalgary.ca
  • http://isg.enme.ucalgary.ca/people/ulieru/default.htm
  • OFFICE HOURS: Mo & Wed. 15:00-16:00 (after class)
  • Office number: 220-8616
  • I am here to support and guide you through THE PROCESS!
  • APPROACH: build first a strong foundation and then on its basis develop new, more complex knowledge
ground rules so the process runs best
Ground Rules (so the Process runs best)
  • Cellular phones ‘OFF’ during class
  • No side talking during class
  • Write your questions and ask them when I invite you to do so
  • See other rules in Course Outline
  • ?? What do you wish to add…
  • Ground Rules are negotiable – but only before they are broken