csc 205 lecture 11 csc205 jeffrey n. denenberg lecture #1 introduction, logic circuits

17
CSC 205 Lecture 1 1 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

Upload: aubrie-rodgers

Post on 18-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 1

CSC205 Jeffrey N. Denenberg

Lecture #1

Introduction, Logic Circuits

Page 2: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 2

Administrative

• Handouts– Course Syllabus (readings due before lecture)– Lab Report Format– Lab Assignment #1 (due next Tuesday 09/17)

• Grading – 40% labs; do prelabs on-time and do a good job on

documentation (use a logic simulator to aid in documentation).

– 2 midterms (30%) + final (30%)– all labs and exams required; no incompletes make

arrangements in advance if you have a conflict.

Page 3: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 3

Number Systems

• Radix 10 – Why? (0, 1, … 9)5,273 = 5*103 + 2*102 + 7*101 + 3*100

• Binary – Radix 2 (0,1)– On/off– 153 = 27 + 23 + 20 = 10001001

• Octal – Radix 8 (0, 1, … 7)153 = 2* 82 + 3*81 + 80 = 231

• Hexadecimal – Radix 16 (0, 1, … 9, A, … F)153 = 9*161 + 9*160 = 99

Page 4: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 4

Complements(Representing Negative Numbers)

• Signed-magnitude Binary 9 = 00001001

-9 = 10001001

• 1’s complement (complement all bits)-9 = 11110110

• 2’s complement (add 1 to the 1’s complement)-9 = 11110111

Sign bit

0

2

1

3

-1

-2

-3

000001

010

011

101

101

111

000001

010

011

111

110

101

100

Page 5: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 5

Other Codes

• BCD (10 4-bit binary codes per digit)• Gray Code

only one bit changes between adjacent Digits

• ASCII – table 1-7

000001

011

010

100

101

111

110

Page 6: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 6

Digital Logic

• Binary system -- 0 & 1, LOW & HIGH, negated and asserted.

• Basic building blocks -- AND, OR, NOT

Page 7: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 7

Digital Logic Continued

Page 8: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 8

Many representations of digital logic

• Transistor-levelcircuit diagrams

• Gate symbols (for simple elements)

Page 9: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 9

• Truth tables

• Logic diagrams

Page 10: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 10

• Prepackaged building blocks, e.g. multiplexer

• Equations: Z = S A+ S B

Page 11: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 11

• Various hardware description languages– ABEL

– VHDL

• We’ll start with gates and work our way up

Page 12: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 12

Logic levels

• Undefined regionis inherent– digital, not analog

– amplification, weak => strong

• Switching threshold varies with voltage, temp, process, phase of the moon– need “noise margin”

• The more you push the technology, the more “analog” it becomes.

• Logic voltage levels decreasing with process– 5 -> 3.3 -> 2.5 -> 1.8 V

Page 13: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 13

MOS Transistors

NMOS

PMOS

Voltage-controlled resistance

Page 14: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 14

CMOS Inverter

Page 15: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 15

Switch model

Page 16: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 16

Alternate transistor symbols

Page 17: CSC 205 Lecture 11 CSC205 Jeffrey N. Denenberg Lecture #1 Introduction, Logic Circuits

CSC 205 Lecture 1 17

CMOS Gate Characteristics

• No DC current flow into MOS gate terminal– However gate has capacitance ==> current required

for switching (CV2f power)

• No current in output structure, except during switching– Both transistors partially on

– Power consumption related to frequency

– Slow input-signal rise times ==> more power

• Symmetric output structure ==> equally strong drive in LOW and HIGH states