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.

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 9 - Memory, CPLDs and FPGAs U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

ECE 506 Reconfigurable Computing Lecture 2 Reconfigurable Architectures Ali Akoglu.
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
FPGA (Field Programmable Gate Array)
Overview Programmable Implementation Technologies (section 6.8)
Programmable Logic Devices
Digital Design Copyright © 2006 Frank Vahid 1 FPGA Internals: Lookup Tables (LUTs) Basic idea: Memory can implement combinational logic –e.g., 2-address.
Programmable Logic Devices
BR 1/991 Programmable Logic There has to be a better way to implement a logic function than to hook together discrete 74XX packages or create a custom.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
Digital Design 2e Copyright © 2010 Frank Vahid 1 Digital Design Chapter 7: Physical Implementation Slides to accompany the textbook Digital Design, with.
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
Multiplexers, Decoders, and Programmable Logic Devices
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
EET 1131 Unit 4 Programmable Logic Devices  Read Kleitz, Chapter 4.  Homework #4 and Lab #4 due next week.  Quiz next week.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Manufactured IC Technologies.
Chapter 7: Physical Implementation
1 Introduction A digital circuit design is just an idea, perhaps drawn on paper We eventually need to implement the circuit on a physical device –How do.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Introductory Digital Concepts
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Section I Introduction to Xilinx
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 
CSET 4650 Field Programmable Logic Devices Dan Solarek Introduction to PLDs.
Memory and Programmable Logic
EET 252 Unit 4 Programmable Logic: SPLDs & CPLDs  Read Floyd, Sections 11-1 to  Study Unit 4 e-Lesson.  Do Lab #4.  Homework #4 and Lab #4 due.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Microprocessor Address Decoding.
Programmable Implementation Technologies Digital Logic Design Instructor: Kasım Sinan YILDIRIM.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
PLD (Programmable Logic Device) Wednesday, October 07, ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT.
Digital Design Copyright Frank Vahid 1 Digital Design Chapter 7: Physical Implementation Slides to accompany the textbook Digital Design, First Edition,
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
PROGRAMMABLE LOGIC DEVICES (PLD)
CSET 4650 Field Programmable Logic Devices Dan Solarek Introduction to CPLDs Complex Programmable Logic Devices.
CPLD (Complex Programmable Logic Device)
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
Programmable Logic Devices
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Basic Sequential Components CT101 – Computing Systems Organization.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
Logical Circuits Philip Gebhardt 3/15/2011. Logic Circuits Negative, Positive, and Complimentary circuits Logic Gates Programmable Logic Devices.
Chapter 3 How transistors operate and form simple switches
Programmable Logic Devices (PLDs)
Advanced FPGA Based System Design
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Programmable Logic Device Architectures
ECE 171 Digital Circuits Chapter 10 Programmable Logic Devices (PLD)
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
Reconfigurable Architectures Greg Stitt ECE Department University of Florida.
Thinning Lines Between Software and Hardware Programmable Logic Devices Adam Foust.
3-1 MKE1503/MEE10203 Programmable Electronics Computer Engineering Department Faculty of Electrical and Electronic Universiti Tun Hussein Onn Malaysia.
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
Chapter 7: Physical Implementation
Sequential Programmable Devices
Programmable Logic Device Architectures
Programmable Logic Devices
Physical Implementation Manufactured IC Technologies
The architecture of PAL16R8
Introduction to Programmable Logic Devices
EEE2243 Digital System Design Chapter 9: Advanced Topic: Physical Implementation by Muhazam Mustapha extracted from Frank Vahid’s slides, May 2012.
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Physical Implementation
Unit -4 Introduction to Embedded Systems Tuesday.
Presentation transcript:

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 IC series: 7400 Originally developed 1960s –Back then, each IC cost $1000 –Today, costs just tens of cents I14I13I12I11I10I9I8 I1I2I3I4I5I6I7 VCC GND IC

Series Logic ICs

3 Using Logic ICs Example: Seat belt warning light using off-the-shelf 7400 ICs –Option 1: Use one 74LS08 IC having 2-input AND gates, and one 74LS04 IC having inverters (a) Desired circuit (c) Connect ICs to create desired circuit I 14 I 13 I 12 I 11 74LS08 I C 74LS04 I C I 10 I 9 I 8 I 14 I 13 I 12 I 11 I 10 I 9 I 8 I 7 I 4 w k p I 1 I 6 I 3 I 2 s n I 5 I 7 I 4 I 1 I 6 I 3 I 2 I 5 k p s w ( a ) (b) Decompose into 2-input AND gates k p s w n ( b ) ( c ) a a

4 Using Logic ICs Example: Seat belt warning light using off-the-shelf 7400 ICs –Option 2: Use a single 74LS27 IC having 3-input NOR gates Connecting the pins to create the desired circuit 74LS27 I C I 14 I 13 I 12 I 11 I 10 I 9 I 8 I 7 s k 0 I 3 k p s w w ( a ) ( c ) Converting to 3-input NOR gates p ( b ) s p k w 0 0 I 2 I 4 I 5 I 6 I 1 a a

5 Other Technologies Simple Programmable Logic Devices (SPLDs) –Developed 1970s (thus, pre-dates FPGAs) –Prefabricated IC with large AND- OR structure –Connections can be "programmed" to create custom circuit Circuit shown can implement any 3-input function of up to 3 terms –e.g., F = abc + a'c' O1 PLD I C I 3 I 2 I 1 programmable nodes

6 Programmable Nodes in an SPLD Fuse based – "blown" fuse removes connection Memory based – 1 creates connection 1 mem Fuse "unblown" fuse 0 mem "blown" fuse programmable node (a) (b) Fuse based Memory based

7 PLD Drawings and PLD Implementation Example Common way of drawing PLD connections: –Uses one wire to represent all inputs of an AND –Uses "x" to represent connection Crossing wires are not connected unless "x" is present Example: Seat belt warning light using SPLD k p s w BeltWarn Two ways to generate a 0 term O1 PLD I C I 3 I 2 I 1 ×× wired AND I 3  I 2' ×× ×××××× ××× w PLD I C spk kps' 0 0

8 PLD Extensions Two-output PLD PLD with programmable registered outputs

9 More on PLDs Originally (1970s) known as Programmable Logic Array – PLA –Had programmable AND and OR arrays AMD created "Programmable Array Logic" – "PAL" (trademark) –Only AND array was programmable (fuse based) Lattice Semiconductor Corp. created "Generic Array Logic – "GAL" (trademark) –Memory based As IC capacities increased, companies put multiple PLD structures on one chip, interconnecting them –Become known as Complex PLDs (CPLD), and older PLDs became known as Simple PLDs (SPLD) GENERALLY SPEAKING, difference of SPLDs vs. CPLDs vs. FPGAs: –SPLD: tens to hundreds of gates, and usually non-volatile (saves bits without power) –CPLD: thousands of gates, and usually non-volatile –FPGA: tens of thousands of gates and more, and usually volatile (but no reason why couldn't be non-volatile)

10 Technology Comparisons Full-custom Standard cell (semicustom) Gate array (semicustom) FPGA PLD Easier designMore optimized Faster performance Higher density Lower power Larger chip capacity Quicker availability Lower design cost

11 Technology Comparisons PLDFPGAGate array Standard cell Full-custom (3)(4) (2)(1) Easier design More optimized Custom processor Programmable processor (1): Custom processor in full-custom IC Highly optimized (2): Custom processor in FPGA Parallelized circuit, slower IC technology but programmable IC technologies Processor varieties (4): Programmable processor in FPGA Not only can processor be programmed, but FPGA can be programmed to implement multiple processors/coprocessors (3): Programmable processor in standard cell IC Program runs (mostly) sequentially on moderate-costing IC

12 Key Trend in Implementation Technologies Transistors per IC doubling every 18 months for past three decades –Known as "Moore's Law" –Tremendous implications – applications infeasible at one time due to outrageous processing requirements become feasible a few years later –Can Moore's Law continue?