COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE...

64
COMBINATIONAL LOGIC DESIGN PRACTICES

Transcript of COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE...

Page 1: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

Page 2: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 3: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DOCUMENTATION

WHAT? SPECIFICATION: INTERFACE, FUNCTION

HOW? BLOCK DIAGRAM SCHEMATIC DIAGRAM TIMING DIAGRAM STRUCTURED LOGIC DEVICE DESCRIPTION CIRCUIT DESCRIPTION

Page 4: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BLOCK DIAGRAMS

INPUTS, OUTPUTSFUNCTIONAL MODULESDATA PATHSCONTROL SIGNALS

Page 5: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BLOCK DIAGRAMS

PROCESSOR

DECODINGLOGIC

MEMORY

16

816

CS~

R/W

DATA

Page 6: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BUS

COLLECTION OF TWO OR MORE RELATED SIGNALS

SLASH AND NUMBER: NUMBER OF SIGNALS

Page 7: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

SIGNAL NAMES

WELL CHOSEN NAMES CONVEY INFORMATION

Page 8: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

SIGNAL ACTIVE LEVELS

ACTIVE HIGHACTIVE LOWASSERTED WHEN AT THE ACTIVE

LEVELDEASSERTED (NEGATED) WHEN NOT

AT THE ACTIVE LEVEL

Page 9: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

NAMING CONVENTION

ACTIVE HIGH: GO, PAUSE, READYACTIVE LOW: GO~, PAUSE.L, /READY,

ETC.

Page 10: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ACTIVE LEVELS FOR PINS

INVERSION BUBBLE: ACTIVE LOWNO INVERSION BUBBLE: ACTIVE

HIGH

Page 11: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 12: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

CIRCUIT TIMING

TIMING DIAGRAM RELATIONSHIPS AMONG INTERNAL SIGNALS REQUIREMENTS ON EXTERNAL SIGNALS

CAUSALITYDELAY TIMING TABLEDELAYS RANGE: MINIMUM, MAXIMUM,

TYPICALPROPAGATION DELAY (tHL, tLH,…)

Page 13: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

TIMING SPECIFICATIONS

MAXIMUM: HOW DID THEY MEASURE IT? TEMPERATURE (25 °C, 40 °C, …) CAPACITIVE LOAD (0 pF, 50 pF, …) VCC (3.3V, 5V, …)

TYPICAL IDEAL?

MINIMUM WORK FOR ZERO DELAY? TEMPERATURE, LOAD, VCC, …

Page 14: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

TIMING ANALYSIS

COMPLEX FOR LARGE CIRCUITSCAD TOOLS HELP, BUT:

NEED TO UNDERSTAND WHAT THE RESULTS ARE

OFTEN MANY CONTROLS NEED TO KNOW HOW TO TEST

Page 15: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 16: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DECODERS

MULTIPLE INPUT, MULTIPLE OUTPUT CIRCUIT THAT CONVERTS CODED INPUTS TO CODED OUTPUTS

INPUT AND OUTPUT CODES ARE DIFFERENT

ONE-TO-ONE MAPPING

Page 17: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DECODERS

Page 18: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BINARY DECODERS

n-TO-2n DECODERSACTIVATE EXACTLY ONE OF 2n

OUTPUTS BASED ON n-BIT INPUTS

Page 19: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

2-TO-4 BINARY DECODER

Page 20: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

LOGIC SYMBOLS

Page 21: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ONE-HALF OF 74x139 DECODER

Page 22: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ONE-HALF OF 74x139 DECODER

Page 23: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

74x138 3-TO-8 DECODER

Page 24: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

CASCADING BINARY DECODERS

74x138 HAS BOTH ACTIVE HIGH AND ACTIVE LOW ENABLE INPUTS

WITH TWO 138s WE CAN ENABLE OR THE OTHER USING THE MSB

Page 25: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

SEVEN-SEGMENT DECODER

Page 26: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 27: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ENCODERS

MULTIPLE INPUT, MULTIPLE OUTPUT CIRCUIT THAT CONVERTS CODED INPUTS TO CODED OUTPUTS

OUTPUT CODE HAS FEWER BITSONE-TO-ONE MAPPING

Page 28: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BINARY ENCODER

2n-TO-n ENCODERINPUT: 1-OUT-OF-2n CODEOUTPUT: n-BIT BINARY CODE

Page 29: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BINARY ENCODER

Page 30: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

BINARY ENCODER

Y0=I1+I3+I5+I7Y1=I2+I3+I6+I7Y2=I4+I5+I6+I7

Page 31: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

PRIORITY ENCODERS

Page 32: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

8-INPUT PRIORITY ENCODER

Page 33: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

74x148 PRIORITY ENCODER

Page 34: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 35: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

THREE-STATE DEVICES

ENABLE - DEVICE “FLOATS”FLOATS = HIGH IMPEDANCE STATE = = HI-Z STATE = DISCONNECTED

STATE

Page 36: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MULTIPLE SOURCES ON THREE-STATE PARTY LINE

MULTIPLE THREE-STATE DEVICES CAN SHARE SINGLE LINE

FIGHTINGDEAD TIME

Page 37: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MULTIPLE SOURCES ON THREE-STATE PARTY LINE

Page 38: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

STANDARD THREE-STATE BUFFERS

HYSTERESIS?BUFFERSTRANSCEIVERS

Page 39: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 40: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MULTIPLEXERS

DIGITAL SWITCH

Page 41: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MULTIPLEXERS

1

0

n

jj iDjMENiY

Page 42: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

74x151, 74x157

Page 43: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

74x153

Page 44: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

THREE-STATE MUXES

DISABLED OUTPUT HI-Z INSTEAD OF 0: 74x151 74x251 74x153 74x253 74x157 74x257

Page 45: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

EXPANDING MUXES

EXPAND THE NUMBER OF BITS MULTIPLE 74x151s…

FANOUTEXPAND THE NUMBER OF SOURCES

Page 46: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MUXES, DEMUXES, BUSES

Page 47: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

MUXES, DEMUXES, BUSES

Page 48: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DECODERS AS DEMUXES

Page 49: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DECODERS AS DEMUXES

Page 50: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

DESIGN EXAMPLE

CREATE A MUX-DEMUX SYSTEM FOR A 2-BIT BUS

4 2-BIT INPUTS TO 4 2-BIT OUTPUTSUSE STANDARD TTL CHIPS FROM

BOOK

Page 51: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 52: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

XOR FUNCTION

XY=X’Y + XY’

Page 53: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

XOR MULTIGATE DESIGN

Page 54: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

XOR MULTIGATE DESIGN

Page 55: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

XOR GATES

ANY TWO SIGNALS MAY BE COMPLEMENTED

Page 56: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

PARITY

Page 57: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMBINATIONAL LOGIC DESIGN PRACTICES

DOCUMENTATIONTIMINGDECODERSENCODERSTHREE-STATE DEVICESMULTIPLEXERSXOR GATES AND PARITY CIRCUITSCOMPARATORS

Page 58: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

COMPARATORS

EQUALITY - COMPARATORSARITHMETIC RELATIONSHIP -

MAGNITUDE COMPARATORS

Page 59: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

4-BIT COMPARATOR

Page 60: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ITERATION?

n. THE ACTION OR A PROCESS OF REPEATING AS: A PROCEDURE IN WHICH REPETITION OF A

SEQUENCE OF OPERATIONS YIELDS A RESULT SUCCESSIVELY CLOSER TO A DESIRED RESULT

THE REPETITION OF A SEQUENCE OF COMPUTER INSTRUCTIONS A SPECIFIED NUMBER OF TIMES OR UNTIL A CONDITION IS MET

Page 61: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ITERATIVE CIRCUITS

ITERATIVE ALGORITHM:1. SET C0 TO INITIAL VALUE, SET i TO 0

2. USE Ci AND PIi TO TO GET POi AND Ci+1

3. INCREMENT i 4. IF i<n GO TO STEP 2

Page 62: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ITERATIVE COMPARATOR

Page 63: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

74x85 COMPARATOR

Page 64: COMBINATIONAL LOGIC DESIGN PRACTICES. zDOCUMENTATION zTIMING zDECODERS zENCODERS zTHREE-STATE DEVICES zMULTIPLEXERS zXOR GATES AND PARITY CIRCUITS zCOMPARATORS.

ARITHMETIC CONDITIONS