تراشه ها ي منطقي برنامه پذ ير. 2 Digital Devices S.

Slides:



Advertisements
Similar presentations
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
Advertisements

FPGA (Field Programmable Gate Array)
Logic Block Architectures. 2 Crosspoint Solution  Requires the use of large amounts of programmable interconnect −  suffer from area-inefficiency 
Survey of Reconfigurable Logic Technologies
در جامعه، افرادي که موقعيت و مسؤليت خود را مي‌دانند از راحتي و امنيت بيشتري برخوردارند هر کلاس از جامعه، مجموعه‌اي از امکانات و تواناييهاي مجاز برخوردار.
Architecture Design Methodology. 2 The effects of architecture design on metrics:  Area (cost)  Performance  Power Target market:  A set of application.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
مدارهای منطقی. 2 سرفصل ها 3 هدف  آموزش تکنيک هاي طراحي و پياده سازي سيستم هاي پيچيده: سيستم:  داراي ورودي ها، خروجي ها و رفتار مشخصي است −اين رفتار.
مهندسی نرم افزار مبتنی بر عامل
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
شنت گذاري  .
1 Heterogeneous Logic Blocks 1.Mixture of two different sizes of LUTs:  Larger LUT and cluster sizes: higher speed  Smaller sizes: more area efficient.
Programmable logic and FPGA
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
Routing Architectures. 2 Global vs. Detailed Routing View Global (macroscopic) view:  Relative position of routing channels in relation to the positioning.
مديريت پروژه‌هاي فناوري اطلاعات فرآيند مديريت پروژه-مرحله برنامه‌ريزي.
Multiplexers, Decoders, and Programmable Logic Devices
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
مديريت پروژه‌هاي فناوري اطلاعات
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
General FPGA Architecture Field Programmable Gate Array.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
FPGA and CADs Presented by Peng Du & Xiaojun Bao.
DSD Presentation Introduction of Actel FPGA. page 22015/9/11 Presentation Outline  Overview  Actel FPGA Characteristic  Actel FPGA Architecture  Actel.
1 مرتضي صاحب الزماني 1 کاربردها. 2 مرتضي صاحب الزماني 2 کاربردهاي کلي Emulation: براي debug کردن مدار و اطمينان از صحت عملکرد. سرعت چندان مهم نيست ( تست.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
FPGA Architecture.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Introduction to Programmable Logic Devices John Coughlan RAL Technology Department Electronics Division.
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
PLD (Programmable Logic Device) Wednesday, October 07, ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT.
CPLD (Complex Programmable Logic Device)
J. Christiansen, CERN - EP/MIC
مرتضي صاحب الزماني 1 Data Structures. مرتضي صاحب الزماني 2 Corner Stitching.
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
ارزیابی کارایی پایگاه های داده مقیم در حافظه
CPLD Vs. FPGA Positioning Presentation
1 مرتضي صاحب الزماني 1 Routing Architectures. 2 مرتضي صاحب الزماني 2 معيارها routablility. سرعت : تعداد سوييچها در مسير. فضا. منابع اتصالي کم  کاهش امکان.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
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.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
Rapid Prototyping with PLDs 4 th & 7 th October 2005.
FPGA 상명대학교 소프트웨어학부 2007년 1학기.
Field Programmable Gate Arrays
Sequential Programmable Devices
اسلاتهاي توسعه جلسه ششم.
ELEN 468 Advanced Logic Design
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
فلوتاسيون (جلسه پنجم) مهدي نصيري سروي.
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
نمايش اعداد در کامپيوتر چهار عمل اصلي
سخت افزارهای برنامه پذیر (PROM, PLA, PAL, GAL, SPLD, CPLD)
Topics Antifuse-based FPGA fabrics: Flash-based FPGAs Actel.
تراشه ها ي منطقي برنامه پذ ير
فاطمه بهمن زیاری ، مریم امینی مدل های خطی 1 بهمن1393
هیدرولیک جریان در کانالهای باز
عمليات آهنگري.
نظریه رفتار برنامه ريزي شده Theory of Planned Behavior
تدريس يار: ميثم نظرياني
Dislocation multiplication
Programmable logic and FPGA
Presentation transcript:

تراشه ها ي منطقي برنامه پذ ير

2 Digital Devices S

3 FPLD Field-Programmable Logic Devices:  Pre-fabricated silicon devices that can be electrically programmed to become almost any kind of digital circuit or system.  SPLD, CPLD, FPGA −FPGA is mostly used.

4 FPGA vs. ASIC ASIC:  Months to fabricate  Cost: hundreds of thousands to millions of dollars to obtain the first device FPGAs:  Configured in < 1 sec  Cost: a few dollars to a few thousand dollars  x20 to x35 area  x3 to x4 slower  x10 more dynamic power [Kuon07.a]

5 CPLD Interconection Wires

6 بخشي از CPLD

7 ساختار FPGA

8 Altera PLD Products [wikinvest.com], px-ALTR_salesbyproduct.jpg CPLD 19% FPGA 71% Other 10%

9 FPGA Market 2004 “Xilinx currently has the majority of market share at 90nm and it supplies 90% of the FPGA industry’s 65nm sales.” 2008

10 FPGA Market 2004 Xilinx: 53% Altera: 33% Lattice: 6% Actel + others: 8% Revenue:  Xilinx: $1.84B (2008)  Altera: $1.26B (2007)

11 Internet References FPGA/CPLD Device Guide: PLD FAQ: ASIC, FPGA, SOC … resources: Google Directory: rammable_Logic/FPGA/ Newsgourp:  comp.arch.fpga

12 FPLDها تفاوت FPLD ها : ساختار داخلي Logic Cell ها Programmability I/O Block ها ساختار اتصالات

13 تکنولوژيهاي برنامه ريزي FPLDها تکنولوژيهاي اصلي : SRAM: سوييچهاي قابل برنامه ريزي = ترانزيستورهاي کنترل شده توسط سلولهاي SRAM EPROM: سوييچهاي قابل برنامه ريزي = ترانزيستورهاي floating gate که با تزريق بار به گيت شناور، خاموش مي شوند. EEPROM و Flash: قابل پاک کردن به صورت الکتريکي. Antifuse: با برنامه ريزي الکتريکي، يک مسير با مقاومت کم پديد مي آيد. از SRAM, Flash, Antifuse به طور گسترده استفاده مي شود.

14 SRAM Primary users of SRAM: 1.Most are used to set the select lines to multiplexers that steer interconnect signals.

15 MUX with SRAM Bit 0 Bit 1

16 SRAM for LUTs Primary users of SRAM: 2.The majority of the rest are used to store the data in the lookup-tables (LUTs)

17 SRAM SRAM Cell Primary users of SRAM: 3.To control the tri-state buffers and simple pass transistors for programmable interconnect

18 SRAM مزايا : روش غالب استفاده از تکنولوژي ساخت CMOS استاندارد برنامه ريزي مجدد سريع برنامه ريزي on-chip به دفعات نامحدود  prototyping در داخل سيکل طراحي کارخانه ي سازنده مي تواند همه ي مسيرها را با reprogram کردن FPGA تست کند  کاربر، آي سي کاملا تست شده را مي گيرد و نيازي به ايجاد الگوهاي تست و مدارهاي DFT ندارد.

19 SRAM اشکالات : مساحت ( اشکال اصلي ): 6 ترانزيستور براي هر سلول SRAM نياز به حافظه ي خارجي non-volatile ( داراي مدار حسگر power-on است براي initialization). سرعت : بيشتر از نظر دانسيته بهينه شده اند نه سرعت. امنيت کم طرح در برابر سرقت (intellectual property) توان مصرفي بالاي سلول هاي SRAM ( حتي وقتي که برنامة آن تغيير نمي کند ).

20 EPROM ولتاژ برنامه ريزي بالا  محبوس شدن الکترونها  Vdd نمي تواند ترانزيستور را روشن کند EEPROM (Flash): باز گرداندن الکترونها با ميدان الکتريکي ( ظرفيت کمتر از EPROM). Flash: نوعي EEPROM که پاک کردن و برنامه ريزي آن در بلوک هاي بزرگ انجام مي شود. در سري هاي قبل کل حافظه بايد پاک مي شد. بسيار ارزانتر از byte-programmable EEPROM

21 EPROM مزايا : عدم نياز به حافظه ي خارجي. مساحت کمتر از SRAM اشکالات : مشکل تر بودن برنامه ريزي مجدد برنامه ريزي مجدد : تا چندصد بار ( بارهاي الکتريکي زير گيت جمع مي شوند ) مقاومت روشن ترانزيستور EPROM: زياد. نياز به چند مرحله ي ساخت علاوه بر پروسه ي استاندارد CMOS.

22 Flash and SRAM Recently emerged FPGAs:  Use of flash storage in combination with SRAM programming technology: −LatticeXP (2005) −Xilinx: Spartan-3AN (2005) −Altera: MAX II (2005)  On-chip flash memory: to provide non-volatile storage  SRAM cells: to control the programmable elements in the design −  No need for external non-volatile memory −  Indefinite reconfigurability

23 Antifuse جريان برنامه ريزي بالا  عايق ONO را ذوب مي کند  اتصال دايم. به علت کوچکي، PLD هاي آنتي فيوز ظرفيتهاي بسيار بالايي دارند.

24 Antifuse مزايا : عدم نياز به حافظه ي خارجي. مساحت بسيارکم ( تقريبا هم اندازه با via ي سيمهاي فلزي ). قابليت اطمينان بسيار بالا (TDDB: Time-Dependent Dielectric Breakdown) حدود 40 سال. مقاومت کم در حالت روشن ( در طي زمان هم کم مي ماند ). خازن پارازيتي بسيار کمتر. امنيت بالاي طرح در برابر سرقت. توان مصرفي بسيار کمتر. اشکالات : عدم امکان برنامه ريزي مجدد. برنامه ريزي آن نياز به مدار اضافي دارد ( بايد ولتاژ و جريان بالا ايجاد کند ).

25 جمع بندي تکنولوژيهاي برنامه ريزي Programming yield: The confidence for successful programming [Kuon07.b] Technology & Process Volatil e AreaReprogram -mability R (on state)  C (parasiti c) fF Manufacturin g Process Programming Yield SRAM MUX pass trans. YeslargeYes (In-circuit) ~ Standard CMOS 100% Falsh NomedYes (In-circuit) ~ Flash Process 100% Antifuse NosmallNo~50-100<1special development >90%

26 References [Kuon07.a] I. Kuon and J. Rose, “Measuring the gap between FPGAs and ASICs,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, no. 2, pp. 203–215, [Kuon07.b] I. Kuon, R. Tessier, “FPGA Architecture: Survey and Challenges,” Foundations and Trends in Electronic Design Automation, Vol. 2, No. 2 (2007) 135–