Steam-powered Turing Machine University of Washington Computer Science & Engineering
 CSE 378 Fall 2006
  CSE Home     CSE 378 Fall 2006  About Us    Search    Contact Info 

 Home
Administrative
 Syllabus
 Office Hours
 Mailing List
Assignments
 Reading
 Homework
 Labs
 Exams
Resources
 Lecture Slides
 Handouts
 Wiki
 MIPS Resources
 AHDL Resources
Anonymous Feedback
 Feedback Form
   

Control

The design in the book splits the control into a main controller, and a smaller controller that targets only the ALU. We've followed that convention.

Module: ALUControl

This controller is designed to support the MIPSALU component. The controller can distinguish between Func and Opcode fields as a basis for its signal to the ALU. This does mean that we need a mux on the Func input to select between the Func and Opcode fields of the instruction.

Parameters:

  NONE

Port Description:

 
Name Dir Width Description
ALUOp In 2 00 = ADD, 01 = SUB, 10 = FUNC, 11 = Opcode
Func In 5 function field defines what to do
ALUCtl Out 4 operation to perform

Symbols:

 
 


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to Course Staff]