overview of cs 151

8
1 Overview of CS 151 Fall 2007

Upload: russell-lloyd

Post on 31-Dec-2015

22 views

Category:

Documents


0 download

DESCRIPTION

Overview of CS 151. Fall 2007. Combinational Logic Design. Simplifying a logic function using algebraic method Truth table and logic function representation for a given behavioral description of a design Design with gates, Mux, and decoder. Sequential Logic Design. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Overview of CS 151

1

Overview of CS 151

Fall 2007

Page 2: Overview of CS 151

2

Combinational Logic Design

– Simplifying a logic function using algebraic method

– Truth table and logic function representation for a given behavioral description of a design

– Design with gates, Mux, and decoder

Page 3: Overview of CS 151

3

Sequential Logic Design

• Latches and flip-flops (timing diagram) • Finite state machine for a sequential

design • Controller Design:

– Finite state machine,– state table, – design of combinational logic of sequential

circuit, – reverse of sequential design

Page 4: Overview of CS 151

4

Data Path Component Design

•  Register design, – Shift operation, multi-function register design

• Adder/Subtractor design, • Shifter • ALU design • Counter/timer design• Comparator design• Register file

Page 5: Overview of CS 151

5

RTL and High level design

• RTL design– high level state machine– Data path design– Controller design (FSM, state table, logic)

• High level state machine with memory components

• Memory design : ROM, SRAM, DRAM, FLASH, Register File, Hierarchical memory design

Page 6: Overview of CS 151

6

Combinational Logic Optimization

• Two-level logic– K-map – Identify Prime implicants– Select min # of primes to covers the 1’s of the

function

• Multi-level– Trade-off between delay and area

• Critical path delay

Page 7: Overview of CS 151

7

Sequential Logic Optimization

• State Minimization– implication table

• State encoding techniques – Neighbor difference minimization– One-hot encoding– Output encoding

• Mealy/ Moore Machines– FSM design, state table, Timing diagram

Page 8: Overview of CS 151

8

Data path Component Optimization

• Design of faster adders– Carry-lookahead adders

• Generate and Propagate, Carry-look-ahead Logic• Hierarchical carry-look-ahead logic to generate

larger adders

– Select adder– Combined adders

• Carry-ripple+CLA adders, etc.

• Trade-off between area and critical path delay