CSE378 Homework #6

11/6/2003
Fig 6.25 (courtesy of MTL) for use with 6.7.


Due: Electronic turn-in for SMOK: Wed. 11/12 9:00 p.m. (see below).  Written materials: beginning of quiz section Thursday 11/13.

A bit on the short side, with the exam coming up.  On the other hand, working problems is often a good way to prepare for an exam!


5.21 (p.429)

5.24 (p.430) -- compare M1 and M2 only

5.26 (p.431)

6.7 (p.530).  I haven't been able to produce a decent jpeg from the file on the textbook site; maybe I'll bring some printouts you can write on.

6.15



SMOK exercise.   The MIPS (and IEEE) 32-bit floating-point format is shown on p. 276 of the textbook.  Design a SMOK machine which takes such a floating-point number and produces three registers with the following names and contents: S, containing the sign bit only in a 1-bit register; Ex, containing the exponent field only, right justified and 0-filled in a 32-bit register; and SIG, containing the significand only, right justified and 0-filled in a 32-bit register.  The input value comes from a DebugInput component, and each of the output registers should send their values to a Debug Output component.  The machine should produce its values in a single cycle, if possible.  There is no restriction on the number or type of SMOK components you may use (as long as they are not marked "deprecated").

Please turn in your .smok design file to us using the procedure below.

Electronic Turnin Instructions for SMOK exercise

To turn in your file electronically, you will need to: