150 likes | 159 Views
Learn the concepts of logic design, digital systems, and computer architecture in this course. Topics include number systems, arithmetic operations, and design of logic circuits. Assessment includes tests, laboratory work, and a final exam.
E N D
ACOE161 – Digital Logic for Computers Dr. Konstantinos Tatas Office 107, FRC building com.tk@fit.ac.cy
Some Information Instructor Details Main Textbook
Course Overview • Introduction to logic design, digital systems and computer architecture concepts • Topics include • Digital computer systems • Number systems • Arithmetic operations • Combinational logic circuits and design • Sequential circuits • Registers and counters • Memory and programmable logic devices • Introduction to sequencing and control
Course Assessment • Test 1 – 10% (approx. week 6) • Test 2 – 10% (approx. week 11) • Laboratory work – 20% (5% pre-lab reports, 15% experiments) • Final – 60%
Signal • An information variable represented by physical quantity. • For digital systems, the variable takes on discrete values. • Two level, or binary values are the most prevalent values in digital systems. • Binary values are represented abstractly by: • digits 0 and 1 • words (symbols) False (F) and True (T) • words (symbols) Low (L) and High (H) • and words Off and On. • Binary values are represented by values or ranges of values of physical quantities
Signal Examples Over Time Time Continuous in value & time Analog Digital Discrete in value & continuous in time Asynchronous Discrete in value & time Synchronous
Signal Example – Physical Quantity: Voltage Threshold Region
Binary Values: Other Physical Quantities • What are other physical quantities represent 0 and 1? • CPU Voltage • Disk • CD • Dynamic RAM Magnetic Field Direction Surface Pits/Light Electrical Charge
ANALOG GOES DIGITAL • Photography • Video • Audio • Automobile applications • Telephony/Telecommunications • Traffic lights • Special effects
ADVANTAGES OF DIGITAL PROCESSING • Reproducibility of results • Ease of design • Programmability • Speed • Noise tolerance
Digital System Discrete Discrete Information Inputs Discrete Processing Outputs System System State • Takes a set of discrete information inputs and discrete internal information (system state) and generates a set of discrete information outputs.
Types of Digital Systems • No state present • Combinational Logic System • Output = Function(Input) • State present • State updated at discrete times => Synchronous Sequential System • State updated at any time =>Asynchronous Sequential System • State = Function (State, Input) • Output = Function (State) or Function (State, Input)
Digital System Example: A Digital Counter (e. g., odometer): Count Up 0 0 1 3 5 6 4 Reset Inputs: Count Up, Reset Outputs: Visual Display "Value" of stored digits State: Synchronous or Asynchronous?
A Digital Computer Example Inputs: Keyboard, mouse, modem, microphone Outputs: CRT, LCD, modem, speakers Synchronous or Asynchronous?