IS 151 Lecture 1

21
IS 151 Digital Circuitry 1 IS 151 Digital Circuitry Aron Kondoro

Transcript of IS 151 Lecture 1

IS 151 Digital Circuitry 1

IS 151

Digital Circuitry

Aron Kondoro

IS 151 Digital Circuitry 2

Materials, Assessment and Contact

• Book – Digital Fundamentals, Floyd, T.F– Available in the Unit’s library – contact Mr. Mathew Mndeme

• Laboratory Software– Deeds Digital Circuit Simulator – TC labhttp://www.esng.dibe.unige.it/deeds/

• Assessment:– 60% exam– 40% coursework

• Contact– My contact is through your Class Representative

IS 151 Digital Circuitry 3

Materials, Assessment and Contact

• Additional recommended materials

– Book: Bebop to the Boolean Boogie, Clive Maxfield

– Website: http://www.allaboutcircuits.com/vol_4/

– Google

IS 151 Digital Circuitry 4

Digital vs. Analog Quantities

• Electronic circuits can be divided into two broad categories– 1. Analog Quantities

• Quantities with continuous values (most things that can be measured quantitatively). E.g. air temperature changes over a continuous range of values; temperature does not change from, say 70 to 71 instantaneously; it takes on all infinite values in between: see graph

• Other examples: time, pressure, distance and sound

IS 151 Digital Circuitry 5

Digital vs. Analog Quantities

• Diagram: Temperature graph (page 2)

100

95

90

85

80

75

70

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

A.M P.M

Temperature (F)

Time of Day

IS 151 Digital Circuitry 6

Digital vs. Analog Quantities

• Suppose temperature values are taken every hour (sampling), the graph will look like:

IS 151 Digital Circuitry 7

Digital vs. Analog Quantities

• Diagram: Sampled Temperature graph (page 3)

100

95

90

85

80

75

70

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

A.M P.M

Temperature (F)

Time of Day

IS 151 Digital Circuitry 8

Digital vs. Analog Quantities

• The sampled values represent the temperature at discrete points over a 24-hour period.– i.e. 1,2,3 etc, which are discrete

• The analog quantity (temperature) have been converted to a form that can be represented in digital form

IS 151 Digital Circuitry 9

Digital vs. Analog Quantities

– 2. Digital Quantities• Quantities with discrete values• Data can be processed and transmitted

more efficiently and reliably• Useful in data storage: e.g. music when

converted to digital can be stored more compactly (e.g.mp3 music)

IS 151 Digital Circuitry 10

Data Representation Basics

• Computing systems are complex devices, dealing with a variety of information categories

• Computing systems store, present, and modify:– Text– Audio– Images and graphics– Video– Etc.

IS 151 Digital Circuitry 11

Binary Representation

• Why binary representation (as opposed to decimal or octal, etc..)?– Cost

• Devices that store and manage digital data are far less expensive and complex for binary representation.

– Reliability• More reliable when they have to represent one out of only

two possible values.

– Handling• Electronic signals are easier to maintain if they carry only

binary data.

IS 151 Digital Circuitry 12

Binary Representation

• One bit can either be 0 or 1. – Therefore, one bit can represent only two things – 1

and 0• To represent more than two things, multiple bits

are needed– Two bits can represent four things because there are

four combinations of 0 and 1 that can be made from two bits: 00, 01, 10, 11.

• In general, n bits can represent 2n things because there are 2n combinations of 0 and 1 that can be made from n bits.

IS 151 Digital Circuitry 13

Data Formats - How to Interpret Data

• Internal representation must be appropriate– E.g. Images, sound, and video: have to be

digitized• Images – need detailed description of the data,

how color is represented at each data point• Sound – need sampling, digitizing• Video – need sampling and digitizing in space and

time (because of motion)

IS 151 Digital Circuitry 14

Codes and Characters• The problem:

– Representing text strings, such as Hello, world in a computer

• Each character is coded as a byte (8 bits)– including blank spaces, commas, full stops

• Most common coding system is ASCII• To represent alphanumeric characters – 8 bits per character

– 7-bit code : 27 = 128 codes are used (128 characters can be represented)

– 8th bit is unused (or used for a parity bit)• Two types of codes:

– 95 are “Graphic” codes (visible)• Alphabetic, numeric and punctuation characters

– 33 are “Control” codes (control features)• Shift, delete, enter, etc.

IS 151 Digital Circuitry 15

Binary Digits

– In digital electronics, there are only two possible states and can be represented by • two different voltage levels: HIGH and LOW• current levels: OPEN and CLOSED• lamps: ON and OFF

– The two states are called codes, and combinations of the two are used to represent numbers, symbols, alphabetic characters and other types of information

IS 151 Digital Circuitry 16

Binary Digits

– The two-state number system is called binary, and the two digits in the binary system are 0 and 1. • A binary digit is called a bit (binary digit).

– In digital circuits, two voltage levels are used to represent the two bits• 1 – represented by a high voltage level (HIGH)• 0 – represented by a low voltage level (LOW)

– POSITIVE LOGIC – will be used throughout!– C.f. NEGATIVE logic:, 1 – LOW, 0 – HIGH

IS 151 Digital Circuitry 17

Logic Levels

– Logic levels are voltages used to represent a 1 and a 0.

– One voltage level represents a HIGH and one voltage level represents a LOW.

– Practically, a HIGH or a LOW can be any voltage between a specified minimum value and a specified maximum.

IS 151 Digital Circuitry 18

Logic Levels

• Diagram: Logic level ranges (page 5)

• From the figure, VH(max) and VH(min) represent the maximum and minimum HIGH voltage values, respectively

• VL(max) and VL(min) represent the maximum and minimum LOW voltage values, respectively.

• The range of voltages between VL(max) and VH(min) is a range of uncertainty; a voltage in the range of uncertainty can appear as either a HIGH or a LOW.

HIGH (1)

LOW (0)

Uncertain

VH(max)

VH(min)

VL(max)

VL(min)

IS 151 Digital Circuitry 19

Logic Levels

• Examples: – The high values of a certain digital circuit may

range from 2 V to 5 V and the LOW values from 0 V to 0.8 V.

– If a voltage of 3.5 is applied, the circuit will accept it as a HIGH (or binary 1); a voltage of 0.5 V will be accepted as a LOW (binary 0); a voltage of 1 V will be uncertain

IS 151 Digital Circuitry 20

Questions• Differentiate between a digital and an analog quantity• Give examples of digital and analog systems• Classify the following into analog (continuous) or digital

(discrete) – (a) Shades of colours in a TV program about landscapes – (b) TV screen test pattern, white background, black dots

only – (c) Days in a week, Mon, Tues, Wed, Thurs, Fri, Sat, Sun. – (d) Sine wave – (e) A musical symphony – (f) Chairs/seats in a room – (g) Integers -2, -1, 0, 1, 2, 3,... – (h) All real numbers

IS 151 Digital Circuitry 21

• End of Lecture