Example of modular design: ALU

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
Introduction to Digital Electronics. Suplementary Reading Digital Design by - John F. Wakerly – - you will find some solutions at this site.
Programmable Logic Devices
Combinational Circuits
Memory and Programmable Logic
1 Other Technologies Off-the-shelf logic (SSI) IC –Logic IC has a few gates, connected to IC's pins Known as Small Scale Integration (SSI) –Popular logic.
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 33: Array Subsystems (PLAs/FPGAs) Prof. Sherief Reda Division of Engineering,
Multiplexers, Decoders, and Programmable Logic Devices
Digital Logic Design Lecture 18. Announcements HW 6 up on webpage, due on Thursday, 11/6.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Decoders and Multiplexers Prof. Sin-Min Lee Department of Computer Science San Jose State University.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
April 15, Synthesis of Signal Processing on FPGA Hongtao
Programmable logic devices
Combinational Circuits Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 2003.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
EE4OI4 Engineering Design Programmable Logic Technology.
Introduction to Digital Design
ECE 3110: Introduction to Digital Systems Review #1 (Chapter 1,2)
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
PROGRAMMABLE LOGIC DEVICES (PLD)
The Digital Logic Level
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /10/2013 Lecture 5: Combinational Logic Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE.
J. Christiansen, CERN - EP/MIC
Programmable Logic Devices
CS/EE 3700 : Fundamentals of Digital System Design
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
VLSI Design Introduction.
Programmable Logic Devices - I. Outline  Programmable Logic Devices  PN Diode Operation  AND Logic Arrays  OR Logic Arrays  Two-level AND-OR Arrays.
FPGA Based System Design
Unit VII SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN
Chapter 3 How transistors operate and form simple switches
Programmable Logic Devices (PLDs)
Digital Design Basics Analog vs Digital Why we need digital? Reproducibility, economy, programmability… Digital Devices Gates, FFs Combinational, sequential.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Henry Selvaraj 1 Henry Selvaraj; Henry Selvaraj; Henry Selvaraj; Logic Synthesis EEG 707 Dr Henry Selvaraj Department of Electrical and Computer Engineering.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Programmable Logic Device Architectures
IC design options PLD (programmable logic device)
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
CSET 4650 Field Programmable Logic Devices
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
EE121 John Wakerly Lecture #15
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)

Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Programmable Logic Device Architectures
Dr. Clincy Professor of CS
Dr. Clincy Professor of CS
FIGURE 7.1 Conventional and array logic diagrams for OR gate
Chapter 10: IC Technology
Dr. Clincy Professor of CS
Chapter 10: IC Technology
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Chapter 10: IC Technology
Unit -4 Introduction to Embedded Systems Tuesday.
Presentation transcript:

Example of modular design: ALU ALU logic symbol:

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

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

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

ALU Implement the logic unit module Truth table: Simple multiplexer realization

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

ALU Implement the Arithmetic Unit Block diagram of the AU slice

ALU

ALU

ALU Complete 1-bit slice

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

IC design methodologies 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 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

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