EE101Lecture24

EE101Lecture24 - Mark Redekopp, All rights reserved Lecture...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Mark Redekopp, All rights reserved Lecture 24 Slides Datapath Design ALU Design BCD Adder Exercise Mark Redekopp, All rights reserved Creating Datapaths Write an algorithmic description or generate a function table Identify arithmetic operations and use appropriate combinational blocks Identify where registers should be used to store values Identify where muxes can be used Multiple options for a single value See where multiple options can share a resource (like an adder) Identify where decoders or encoders are needed Decoders take a binary code and generate individual signals per option Encoders take individual signals and generate a binary code Go back and generate the glue logic for the control signals (carry-in, mux selects, enables, etc.) Think of these as functions (identify the inputs that affect the signal you are trying to generate, write out a truth table, use a K-map or other implementation method). Mark Redekopp, All rights reserved Adders for Other Number Systems Suppose we want to create an adder building block to add BCD digits (essentially, a base-10...
View Full Document

This note was uploaded on 11/08/2009 for the course EE 101 at USC.

Page1 / 10

EE101Lecture24 - Mark Redekopp, All rights reserved Lecture...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online