CMPUT429/CMPE382 Winter 2001

1/7/02


Click here to start


Table of Contents

CMPUT429/CMPE382 Winter 2001

A Sample Problem

Representing Instructions: R-Type Instructions

Representing Instructions: Memory Instructions

Representing Instructions: Memory Instructions

Representing Instructions: Branch Instructions

Building a Datapath: Instruction Memory

Building a Datapath PC Incrementer

Building a Data Path Register File and ALU

A Two Read Port File with n Registers

Building a Data Path R-Type Instruction

Building a Data Path Load/Store Instructions

Building a DataPath Load/Store Instructions

Building a DataPath Load/Store Instructions

Combining Memory and Register Instr. Datapaths

Building a DataPath Branch Instructions

PPT Slide

Destination Register for Load and R-Type Instr.

PPT Slide

Four Steps of an R-type Instruction

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Four Steps for a load Instruction

PPT Slide

Four Steps for a branch-on-equal Instruction

PPT Slide

Reading Material (optional)

What is Wrong with the Single Cycle Datapath

What is Wrong with the Single Cycle Datapath

A Multiple Cycle Datapath

The Jump Instruction

Values to be written into the PC.

Steps to Execute Each Instruction Type

PPT Slide

PPT Slide

PPT Slide

Designing the Control Unit for the Multicycle Datapath

PPT Slide

Finite State Machine Controller

Author: Jose Nelson Amaral

Email: amaral@cs.ualberta.ca

Home Page: www.cs.ualberta.ca

Download presentation source