DIGITAL SYSTEMS 2004 Rudolf Tracht and A.J. Han Vinck.

Slides:



Advertisements
Similar presentations
EET260 Introduction to digital communication
Advertisements

Analog-to-Digital Converter (ADC) And
Sequential Circuits1 DIGITAL LOGIC DESIGN by Dr. Fenghui Yao Tennessee State University Department of Computer Science Nashville, TN.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, Java Version, Third Edition.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Chapter 01 Introduction Chapter 0 Introduction. Chapter 02 History of Computing - Early Computers Abacus (ancient orient, still in use) Slide rule (17C,
1 Digital Logic
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 4: The Building Blocks: Binary Numbers, Boolean Logic, and Gates Invitation to Computer Science, C++ Version, Third Edition.
DIGITAL ELECTRONICS CIRCUIT P.K.NAYAK P.K.NAYAK ASST. PROFESSOR SYNERGY INSTITUTE OF ENGINEERING & TECHNOLOGY.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
CPU Describe the purpose of the CPU
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
Introductory Digital Concepts
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510, Section 2.
Digital Fundamentals Floyd Chapter 1 Tenth Edition
(2.1) Fundamentals  Terms for magnitudes – logarithms and logarithmic graphs  Digital representations – Binary numbers – Text – Analog information 
Digital Electronics. Introduction to Number Systems & Codes Digital & Analog systems, Numerical representation, Digital number systems, Binary to Decimal.
CS 1308 Computer Literacy and the Internet Computer Systems Organization.
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
The Study of Computer Science Chapter 0 Intro to Computer Science CS1510.
Information theory in the Modern Information Society A.J. Han Vinck University of Duisburg/Essen January 2003
Foundations of Computer Science Computing …it is all about Data Representation, Storage, Processing, and Communication of Data 10/4/20151CS 112 – Foundations.
1.1 The Computer Revolution. Computer Revolution Early calculating machines Mechanical devices used to add and subtract By Babylonian (Iraq) 5000 years.
Chapter 5: Computer Systems Organization Invitation to Computer Science, Java Version, Third Edition.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Lecture No. 1 Computer Logic Design. About the Course Title: –Computer Logic Design Pre-requisites: –None Required for future courses: –Computer Organization.
Floyd, Digital Fundamentals, 10 th ed Slide 1 Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Computer Architecture And Organization UNIT-II General System Architecture.
Chapter 7 Logic Circuits 1.State the advantages of digital technology compared to analog technology. 2. Understand the terminology of digital circuits.
Abdullah Said Alkalbani University of Buraimi
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Source Coding Efficient Data Representation A.J. Han Vinck.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Floyd, Digital Fundamentals, 10 th ed Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
School of Computer and Communication Engineering, UniMAP Mohd ridzuan mohd nor DKT 122/3 - DIGITAL SYSTEM I Chapter.
Concepts of Engineering and Technology Copyright © Texas Education Agency, All rights reserved.
Digital Fundamentals Tenth Edition Floyd © 2008 Pearson Education Chapter 1.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
REGISTER TRANSFER LANGUAGE (RTL) INTRODUCTION TO REGISTER Registers1.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Chapter 1 Introduction.
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Invitation to Computer Science, C++ Version, Fourth Edition
Basic Computer Organization and Design
Everything is a number Everything in a computer memory and on storages is a number. Number  Number Characters  Number by ASCII code Sounds  Number.
REGISTER TRANSFER LANGUAGE (RTL)
Digital Fundamentals Floyd Chapter 1 Digital concepts Tenth Edition
Chapter 2 – Computer hardware
Course Name: Computer Application Topic: Central Processing Unit (CPU)
University of Gujrat Department of Computer Science
Invitation to Computer Science, Java Version, Third Edition
Edited by : Noor Alhareqi
Fundamentals of Computer Science Part i2
Edited by : Noor Alhareqi
BINARY STORAGE AND REGISTERS
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
Chapter 5: Computer Systems Organization
Welcome to CSE370: Introduction to Digital Design
Portions © Copyright 2009, S. Brown and Z Vranesic
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Digital Circuits and Logic
COMPUTER ORGANIZATION
Chapter 0 Introduction Introduction Chapter 0.
Computer Organization
Presentation transcript:

DIGITAL SYSTEMS 2004 Rudolf Tracht and A.J. Han Vinck

Some definitions: Information: –Knowledge that can be used (messages, measurements) Information science: –the science concerned with gathering and manipulating and storing and retrieving and classifying recorded information Information systems: –The entire infrastructure, organization, personnel, and components for the collection, processing, storage, transmission, display, dissemination, and disposition of information. [INFOSEC-99] Information theory: –a statistical theory dealing with the limits and efficiency of information processing Computer science: –The discipline that is concerned with methods and techniques relating to data processing performed by automatic means.

Content of course Components and design techniques for –digital inputs/outputs and internal values are from a finite set –For instance binary, i.e. 0 or 1 and –time-discrete systems changes in the system are controlled by a global clock

from analog to digital/time discrete Analog digital ( 1, 3, 1, 2,...) CLOCK: time V(t) time discrete signal

How accurate/fast should we sample? not accurate enough: – introduces distortion! not fast enough: –Signal theory explains how fast we should sample for unique reconstruction CD samples at 44.1 kHz, every sample has 16 bits very accurate/too fast: –too many bits –not necessary Distortion determined by perception!

from digital/time discrete to analog digital ( 1, 3, 1, 2,...) analog time Example! CLOCK:

Binary representation Shannon uses: Binary Information digiTS (BITS) 0 or 1 n bits specify M = 2 n different values OR M values specified by n =  log 2 M  bits Ex: M = 11,  n = 4

Logic levels Logic levels for typical logic circuits 5.0 v logic 1 (High) 3.5 v undefined 1.5 v logic 0 (Low) 0.0 v

Digital waveforms Ideal pulses high rising edge falling edge –Positive going negative going low Nonideal pulse 90% non linearities 50% 10% rise time fall time

Periodic/nonperiodic pulses Periodic: repeats itself at fixed interval (period T) period Tfrequency : = 1/T (Hertz) nonperiodic duty cycle: (t w /T) 100% T t w

the binary world easy to process binary data –we know only 0 or 1, reproducibility of results easy to store binary data –fast disk and CD-ROM storage devices, cheap and small –Memory stick easy to transmit and protect –data protection well developed; easier than analog easy to describe mathematically –we use discrete mathematics

Waveform carrying information Binary information is transmitted as High or Low during one cycle of the clock clock bit time bit sequence represented by the above waveform

Data transfer Serial Parallel

EXAMPLES: text:represent every symbol with 8 bit  storage: 8 * (500 pages) * 1000 symbols = 4 Mbit  compression possible to 1 Mbit (1:4) speech: sampling speed 8000 samples/sec; accuracy 8 bits/sample;  needed transmission speed 64 kbit/s  compression possible to 4.8 kbit/s (1:10) CD music: sampling speed 44.1 k samples/sec; accuracy 16 bits/sample  needed storage capacity for one hour stereo: 5 Gbit  1250 books  compression possible to 4 bits/sample ( 1:4 ) digital pictures: 300 x 400 pixels x 3 colors x 8 bit/sample  2.9 Mbit/picture; for 25 images/second we need 75 Mbit/s 2 hour pictures need 540 Gbit  books  compression needed (1:100) DVD has 4.7 Gbyte storage capacity

What is system design? –Solution to a given specification of a problem –choose appropriate components –meet criteria for size, cost, power, beauty, etc. –improve on one at the expense of the others

Example Digital System Low power operation comes at the expense of: lower speed higher cost Designed to minimize power. Single battery must last for years.

Example Digital System Digital Computer –designed to maximize performance. "Optimized for speed"

Cont‘d Cache: high-speed storage mechanismALU: Arithmetic Logic Unit

Hierarchy in design Top-Down: start at root and work down by successive refinement Bottom-Up: start at leaves & put pieces together to build up the design

What is digital hardware? Collection of devices that sense and/or control wires carrying a digital value (i.e., a physical quantity interpreted as a “0” or “1”) –e.g., digital logic where voltage 3.5V is a “1” –Computers are digital hardware because at their most basic level they can distinguish between just two values, 0 and 1, or off and on. –e.g., orientation of magnetization signifies a “0” or a “1”

Components (combinational) Combinational –No memory, output is just a function of actual input Ex: F = f(a,b) –Basic Logic computation devices two wires both “1” - make another be “1” AND at least one of two wires “1” - make another be “1” OR a wire “1” - then make another be “0” NOT and or not

Logic functions Comparison A A > B high if true, low if false 2 binary numbers in A = B BA < B ex: A = 2, B = 5  (0, 0, 1) Addition (011) A sum A + B (010) (110) Bex: A = 3, B = 6, C = 1  10 = (carry out = 1) C carry incarry out (overflow) (1)

multiplexing Multiplex select one out of 4 inputs A B Coutput line D

demultiplexing demultiplex A inB C D Select output line: one out of 4

Storage (sequential machine) Flip flop: stores a bit (1 or 0): The output is High for 1, Low for 0 Action: when clock goes high, –memory content = input –Output = memory content inputoutput clock input clock output

Registers (sequential) Register: (many vatiations) –Consists of Flip-Flops to store information –Can be used to shift information in or out serial in serial out parallel in serial out clock Signal selects parallel in or serial out low

More Logic functions Subtraction Multiplication (slow) Division (slow)ALU Addition Logic bit operations

Some history Aristotle 322 BC formulation of logic 1850: George Boole invents Boolean algebra –Permits manipulation of logic statements using mathematics 1938: Claude Shannon links Boolean algebra to switches (relays) 1945: John von Neumann develops first stored program computer (vacuum tubes) 1946: ENIAC--world’s first all electronic computer (18,000 vacuum tubes) –Several hundred multiplications per minute 1947: Shockley, Brittain, and Bardeen invent the transistor –replaces vacuum tubes –enable integration of multiple devices into one package

Digital Communication 1948SHANNON: –start of digital communication source- channel- security- 1970start of satellite communciation 1974Glasfiber communication 1976Ungerböck digital line modems 1980CD Philips-Sony 1980ALOHA, start of networking 1995GSM 2000xDSL

Why DS ? Obvious reason –Implementation basis for all modern computing/communication devices Building large things from small components Provide another view Faster, cheaper, more efficient etc. More reasons –Inherent parallelism in hardware –In addition to software design –Embedded complexity (p x q)