25
ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

Embed Size (px)

Citation preview

Page 1: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

Microprocessors and Digital Design

ECEn 191 New Student Seminar

Page 2: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

MYSTERY SOUND

Page 3: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

PENTIUM 4 CHIP

Page 4: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

TRUTH TABLE FOR THE AND

F is true if A and B are true

Page 5: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

THE AND LOGIC GATE

Page 6: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

THE AND, OR, AND NOT

Page 7: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

THE ADDER

Page 8: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

THE MICROPROCESSOR

Page 9: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

MEMORY ADDRESSES

Memory

Central Processing Unit (CPU)

Input & Output Devices

Page 10: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

INSTRUCTION TYPES FOR CPUS

Memory

Central Processing Unit (CPU)

Input & Output Devices

Three Instruction Types for CPUs:

1) Load/Store Instructions

2) Arithmetic and logic functions

3) Control Transfer

Page 11: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

CPU BLOCK DIAGRAM

Program Counter

Memory

Decoder

Registers

MUXALU

Next Address

Memory

Page 12: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

EXAMPLE CPU COMMANDS

Program Counter

Memory

Decoder

Registers

MUXALU

Next Address

Memory

Instructions: To add two numbers1) Put number from memory location A into register location 1

Page 13: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

EXAMPLE CPU COMMANDS

Program Counter

Memory

Decoder

Registers

MUXALU

Next Address

Memory

Instruction:2) Put number from memory location B into register location 2

Page 14: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

EXAMPLE CPU COMMANDS

Program Counter

Memory

Decoder

Registers

MUXALU

Next Address

Memory

Instruction: 3) Add numbers in register locations 1 and 2, put result in register location 3

Page 15: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

EXAMPLE CPU COMMANDS

Program Counter

Memory

Decoder

Registers

MUXALU

Next Address

Memory

Instruction: 4) Put number from register location 3 into memory location C

Page 16: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

PENTIUM 4 CHIP

Page 17: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

LOGIC ELEMENTS IN A PENTIUM

Zoom in view of portion of Pentium

Page 18: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

Fast Memory (Cache)Decoder

Fetch

Register

ALU

Off-chip communications

Keeps multiple instructions moving through

PENTIUM 4 CHIP – FUNCTION BLOCKS

Page 19: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

LOGIC CHIPS

ASIC – Application Specific Integrated Circuit

Expensive $$$$

FPGA – Field Programmable Gate Array

Cheap $

Page 20: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

PROCESSOR/CHIP ARCHITECT - NVIDIA

Page 21: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

LOGIC DESIGNER - CIRQUE

Page 22: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

VERIFICATION ENGINEER - INTEL

Page 23: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

Quantum Logic

WHAT’S NEXT

Page 24: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

DIGITAL LOGIC CIRCUITS CLASSES

• ECEn 124 – Computer Systems

• ECEn 224 – Fundamentals of Digital Systems

• ECEn 320 – Digital System Design

• ECEn 324 – System Architecture

• ECEn 451 – Intro to Digital VLSI

• ECEn 445 – Mixed Signal VLSI

Page 25: ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design Microprocessors and Digital Design ECEn 191 New Student Seminar

ECEn 191 – New Student Seminar - Session 9: Microprocessors, Digital Design

LAB EXERCISE

www.et.byu.edu/groups/newstudent/schedule.html