This preview shows pages 1–3. Sign up to view the full content.
1
ECE 15A
Fundamentals of Logic Design
Lecture 1
Malgorzata MarekSadowska
Electrical and Computer Engineering Department
UCSB
What is this course about?
Basic concepts and tools used to design digital
hardware consisting of logic circuits
Digital systems
2
Process, transmit and store information
Objectives of the course
Understand how things work, bottomup
Organize our understanding using
abstractions
3
Learn systematic approaches to solve
problems
Introduce tools and concepts for further
learning
Grading
Homework – 70 points
2 Tests – 50 points each
Final exam – 110 points
4
5 Quizzes – 5 points each; 4 best count
Representing information
Encoding
A way of representing information
Affects the design
Efficiency (#bits)
Reliability (immunity to noise)
Si
t
(
t
i
5
Security (encryption)
Discrete encoding: discrete values of continuous signal
Binary encoding: use strings of 0s and 1s
Bits
Physical implementation of bits
Should be: cheap, stable, easy to manipulate
Can use any physical phenomenon
We will stick with voltage levels
Example digital design: computer
PC board
Backplane
CPU
Bus
6
Memory
Connector
Transistors
Gates
Blocks/Cores
Cells
Integrated circuit
Circuit boards
Computer
This preview has intentionally blurred sections. Sign up to view the full version.
View Full Document2
What is a Gate?
Output
A
•
Gates are most widely used building blocks of digital circuits
•
Each gate computes something
•
Gates are built of transistors
7
???
Inputs
B
f(
A,B)
•
The output depends on the inputs.
•
If the input changes, the output might change.
•
If the inputs don’t change – the output does not change.
Binary Representations
Electronic Implementation
Easy to store with bistable elements
Reliably transmitted on noisy wires
0
1
0
8
Straightforward implementation of arithmetic
functions
0.0V
0.5V
2.8V
3.3V
This is the end of the preview. Sign up
to
access the rest of the document.
 Winter '08
 M

Click to edit the document details