example of modular design: alu alu logic symbol:

14
Example of modular design: ALU •ALU logic symbol:

Upload: theresa-howard

Post on 03-Jan-2016

306 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Example of modular design: ALU ALU logic symbol:

Example of modular design: ALU

• ALU logic symbol:

Page 2: Example of modular design: ALU ALU logic symbol:

ALU

• Exercise: construct an ALU to perform the operations in this function table:

Page 3: Example of modular design: ALU ALU logic symbol:

ALU

• Subdivide ALU function or partition ALU into bit slices

• A bit slice: a module that can be replicated (arrayed) to generate a n-bit ALU

Page 4: Example of modular design: ALU ALU logic symbol:

ALU

• Further partition the bit slice into a Logic Unit and an Arithmetic Unit

Page 5: Example of modular design: ALU ALU logic symbol:

ALU

• Implement the logic unit module

Truth table:

Simple multiplexer realization

Page 6: Example of modular design: ALU ALU logic symbol:

• K-map of the LU, and the minimized LU circuit:

ALU

Page 7: Example of modular design: ALU ALU logic symbol:

• Implement the Arithmetic Unit– Block diagram of the AU slice

ALU

Page 8: Example of modular design: ALU ALU logic symbol:

ALU

Page 9: Example of modular design: ALU ALU logic symbol:

ALU

Page 10: Example of modular design: ALU ALU logic symbol:

ALU

• Complete 1-bit slice

Page 11: Example of modular design: ALU ALU logic symbol:

Programmable logic devices

• Goal: place as much functionality on a single chip as possible– Increases speed– Reduces power consumption, size, weight

• IC design methodologies can be classified according to the level of design effort expended in obtaining the chip– Can range from full custom to none– Each has its advantages and drawbacks

Page 12: Example of modular design: ALU ALU logic symbol:

• Full custom– Design every aspect of the chip – gate placements,

routing, etc.– Complete control over all circuit parameters– Slowest to design and manufacture

• Semi-custom– Use some pre-designed components, design the

rest

• None– Uses pre-fabricated SSI or LSI chips, just

interconnect on PCB

IC design methodologies

Page 13: Example of modular design: ALU ALU logic symbol:

• Semi-custom– Standard Cell libraries

• Use pre-designed units, just place and interconnect• All processing steps need to be done (same as full custom)• Fabrication delay weeks or months

– Pre-designed gate arrays• They are ICs containing unconnected gates• Only interconnection layer needs to be fabricated• Fabrication delay is days or weeks

– PLDs• Gate arrays with flexible interconnections included• Fabrication delay is hours or days

IC design methodologies

Page 14: Example of modular design: ALU ALU logic symbol:

Programmable logic devices

• PLA circuits– Built around homogeneous arrays of elementary

components that can be configured to perform logical AND and OR operations

– We look at basic structures that can realize AND, OR functions (in reality PLAs are based on NAND/NOR functions in CMOS technology)

• PLAs can belong to– Gate arrays, if interconnect layer is not finished– PLDs, if fuses are provided along with a full

interconnect layer

• FPGA are PLD