1 مرتضي صاحب الزماني 1 کاربردها. 2 مرتضي صاحب الزماني 2 کاربردهاي کلي Emulation: براي debug کردن مدار و اطمينان از صحت عملکرد. سرعت چندان مهم نيست ( تست.

Slides:



Advertisements
Similar presentations
Queue theory.
Advertisements

Logic Block Architectures. 2 Crosspoint Solution  Requires the use of large amounts of programmable interconnect −  suffer from area-inefficiency 
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Zeidman Technologies has created a fundamentally new way to develop embedded software and hardware for the Internet of Things.
سازگاري فرايندهاي يادگيري Consistency of Learning Processes ارائه دهنده : الهام باوفای حقیقی استاد درس : آقای دکتر شيري دانشگاه امير كبير دانشكده ‌ مهندسي.
1 آزمايشگاه سيستم های هوشمند ( Domain-specific Architecture.
طراحي و مدل کردن مؤلفه ها فصل 7 معماري نرم افزار هاي بزرگ دانيال مؤذن استاد : دکتر عبدالله زاده.
برنامه‌ريزي استراتژيک پيشرفته مدل و فرآيند کلان برنامه‌ريزي راهبردي سيستم های تجارت الکترونيک.
مهندسی نرم افزار مبتنی بر عامل
ارائه روشي براي شناسايي کاراکترهاي دستنويس، برپايه شبکه LVQ.
Design Flow – Computation Flow. 2 Computation Flow For both run-time and compile-time For some applications, must iterate.
ارائه درس روباتيکز Extended Kalman Filter فريد ملازم استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده کامپيوتر و فناوري اطلاعات.
مفاهیم پایه فنآوري اطلاعات ارائه دهنده سيد امين حسيني E.mail:
1 Heterogeneous Logic Blocks 1.Mixture of two different sizes of LUTs:  Larger LUT and cluster sizes: higher speed  Smaller sizes: more area efficient.
Configurable System-on-Chip: Xilinx EDK
تراشه ها ي منطقي برنامه پذ ير. 2 Digital Devices S.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه ارتباط بين component ها.
طراحي و ساخت سيستم‌هاي تجارت الکترونيک ساخت سيستم‌هاي تجارت الکترونيک ECSE.
1 فصل 8 - طراحي زيرسيستم ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي هوشمند بهار.
نام و نام خانوادگي : فريد ملازم 1 آزمايشکاه سيستم هاي هوشمند ( موضوع ارائه Process and Deployment Design.
RUP فرآيند شيئ گراي توسعه نرم افزار Rational. RUP عناوين مورد بررسي n مقدمه n بهترين تجارب n نگاهي كلي به فرآيند n فرآيند مبتني بر موارد كاربرد n فرآيند.
شهرهاي اينترنتي و مراكز داده (Data Center) دكترمحسن كاهانيمحسن كاهاني دانشگاه فردوسي مشهد
1 فصل 9 - طراحي ساختار داده و تراکنش ها برگرفته از کتاب Large-Scale Software Architecture – Jeff Garland, Richard Anthony فرنوش گلشن آزمايشگاه سيستم هاي.
1 آزمايشگاه سيستم های هوشمند ( ارزيابي معماري نرم افزار.
نمايش اعداد.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
مرتضي صاحب الزماني Memory Modeling. مرتضي صاحب الزماني مدل ساده package body Mem_Pkg is constant DataWidth_c : Natural := 8; constant AddrWidth_c : Natural.
In the name of God Sharif University of Technology, International Branch, Kish Island Dr. Mohsen Sadighi Moshkenani Chapter 12.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Chapter 4 COB 204. What do you need to know about hardware? 
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
نمايش اعداد علی عادلی.  مبنا ( base ): –مبناي r: ارقام محدود به [0, r-1]  دسيمال:(379) 10  باينري:( ) 2  اکتال:(372) 8  هگزادسيمال:(23D9F)
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
J. Christiansen, CERN - EP/MIC
مرتضي صاحب الزماني 1 Data Structures. مرتضي صاحب الزماني 2 Corner Stitching.
مرتضي صاحب الزماني 1 Synthesis. مرتضي صاحب الزماني 2 Synthesis What is Synthesis? RTL-style Combinatorial Logic Sequential Logic Finite State Machines.
مرتضي صاحب الزماني 1 Basic Graph Algorithms. مرتضي صاحب الزماني 2 Graph Data Structures Adjacency Matrix [©Bazargan]
EE3A1 Computer Hardware and Digital Design
Rinoy Pazhekattu. Introduction  Most IPs today are designed using component-based design  Each component is its own IP that can be switched out for.
1 مرتضي صاحب الزماني 1 Routing Architectures. 2 مرتضي صاحب الزماني 2 معيارها routablility. سرعت : تعداد سوييچها در مسير. فضا. منابع اتصالي کم  کاهش امکان.
Reconfigurable Computing
1 فصل دوم تبديلات. 2 فصل دوم سرفصل مطالب مقدمه ضرب بردارها دستگاه ‌ هاي مختصات دوران ‌ ها مختصات همگن دوران ‌ ها و انتقال ‌ ها تبديلات تركيبي همگن تبديل.
شرط و تصميم اصول كامپيوتر 1. 2 الگوريتم اقليدس E1: [find remainder] Divide m by n and let r be the remainder. Clearly, 0
1/19 Informed search algorithms Chapter 4 Modified by Vali Derhami.
1 فصل سوم سينماتيك مستقيم. 2 محتواي فصل   تعريف مجموعه فازي   تابع عضويت   نمايش مجموعه هاي فازي   برش آلفا   متغيرهاي زباني   ساخت مجموعه.
Programmable Logic Devices
System On Chip - SoC E.Anjali.
اسلاتهاي توسعه جلسه ششم.
Frameworks And Patterns
دانشجو: رضوان کياني فر استاد راهنما: دکتر فرزاد توحيد خواه 12/8/87
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
اصول کامپيوتر 1 – معرفي درس
ارائه دهندگان : محسن قلعه نوئي سيد مجتبي شاکري
سيستمهاي اطلاعات مديريت
پردازنده هاي چند هسته اي
تبدیل فوریه (Fourier Transform)
نمايش اعداد در کامپيوتر چهار عمل اصلي
سيستمهاي اطلاعات مديريت
تراشه ها ي منطقي برنامه پذ ير
سيستمهاي اطلاعات مديريت
عمليات آهنگري.
Test آزمون نرم افزار Mansooreh Jalalyazdi.
آشنايي با نرم افزار.
نرم افزار عملي دوره كارداني كامپيوتر دانشگاه کردستان دانشكده فني
مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
آزمايشگاه مهندسي نرم افزار
سيستمهاي اطلاعات مديريت
Dislocation multiplication
Presentation transcript:

1 مرتضي صاحب الزماني 1 کاربردها

2 مرتضي صاحب الزماني 2 کاربردهاي کلي Emulation: براي debug کردن مدار و اطمينان از صحت عملکرد. سرعت چندان مهم نيست ( تست functionality). Prototyping: ساخت نمونه ي اوليه ي محصول. سرعت ممکن است مهم باشد. Preproduction Use: در محصول نهايي به کار مي رود ولي در آينده توسط ASIC جايگزين خواهد شد. Production Use: در محصول نهايي به کار مي رود و برنامه اي براي جايگزيني آن وجود ندارد. حجم توليد احتمالا چندان زياد نيست. سرعت مي تواند بسيار مهم باشد.

3 مرتضي صاحب الزماني 3 کاربردهاي کلي

4 مرتضي صاحب الزماني 4 کاربردها به طور کلي CPLD براي مواردي که مدار ترکيبي بر عناصر حافظه غلبه دارد. FPGA براي مواردي که تعداد FF ها زياد است. SRAM-based ها مي توانند Dynamic Reconfigurable باشند. بعضي مي توانند Partial Reconfigurable باشند ( عملکرد بخشي از مدار تغيير کند ).

5 مرتضي صاحب الزماني 5 کاربردها به طور خاص 1. جايگزين glue random logic: مانند مدار interface بين حافظه و دستگاههاي جنبي در سيستمهاي ميكروپروسسوري. مزايا : تعداد آي سي ها كم مي شود. طرح فشرده و reliable مي شود. سريعتر كار مي كند. تغييرات آينده آسان مي شود.

6 مرتضي صاحب الزماني 6 Glue Logic Standard Microprocessor Address Decoders MUXes Registers General Timing Adjustments Memory Interface Display Interface Serial UART A/D and D/A Controller Interface Address Data Control & Status FPLD

7 مرتضي صاحب الزماني 7 کاربردها به طور خاص 2. Hardware Accelerators: در بسياري از كاربردها كارآيي بهتري از ميكروپروسسورها و DSP دارند مخصوصا وقتي كه مي توان موازي سازي كرد ( مواردي كه اعمال ساده اي بايد تكرار شوند ). مزايا : تعداد اجزا و فضاي كمتر نسخه هاي جديد را مي توان download كرد. فانكشنهاي جديد را مي توان اضافه كرد.

8 مرتضي صاحب الزماني 8 Hardware Accelerator Standard Microprocessor Image Enhancement Co-Processor Image Memory Control & Address Generator Address Data Control & Status FPLD Input Image Memory Output Image Memory Address, Data, Control

9 مرتضي صاحب الزماني 9 Proximity to Host شكلهاي مختلف Hardware Accelerator :

10 مرتضي صاحب الزماني 10 کاربردها به طور خاص شكلهاي مختلف Hardware Accelerator : 1)Functional Unit 2)Coprocessor/Attached Processor : براي دستورهاي مشخصي، محاسبات را بدون نظارت مدام ميزبان انجام مي دهد ميزبان آن را init مي کند و داده ها را به آن مي دهد يا محلي از حافظه را برايش معين مي کند تا داده ها را بردارد.  پردازش همزمان 3)A Stand-Alone Processing Unit: بيرون از سيستم مانند networked workstation به ندرت با پردازندة اصلي تبادل اطلاعات مي کند. 4) CPU Embedded in Reconfigurable Fabric:

11 مرتضي صاحب الزماني 11 کاربردها به طور خاص 3.Virtual Hardware: Static Reconfiguration Dynamic Reconfiguration (Hardware Cache or Virtual Hardware ) نياز به مديريت خاصي دارد كه يا با FPLD ديگري انجام مي گيرد يا با روتينهاي نرم افزاري يا با OS

12 مرتضي صاحب الزماني 12 Virtual Hardware Configuration Host Configuration 2 FPLD Configuration Memory Config. 1 Config. 2 (active) Config. 3

13 مرتضي صاحب الزماني 13 کاربردها به طور خاص 4. Customizable Processors: معماري processor core و instruction set بسته به application تغيير کند : تعداد رجیسترها مجموعه دستوالعمل ها (Functional Units) پهنای باس...

14 مرتضي صاحب الزماني 14 Customizable Processors Custom Instructions that operate on core datapath Processor core with datapath and control unit and core instruction set Functional Unit 1 Functional Unit n

15 مرتضي صاحب الزماني 15 PLD Market Gartner Dataquest (2009): –the number of FPGA starts: 80,000 (2004)  100,000+ (2011) –The number of ASIC starts: 7000 (2000)  3500 (2001)  2500 (2008) Xilinx: –$14.0B (ASIC) vs. $3.3B (PLD) Xilinx: –$2.8B (FPGA) vs. $0.5B (CPLD)

16 مرتضي صاحب الزماني 16 Digital video recorder Multifunctional products

17 مرتضي صاحب الزماني 17 ملاحظات اقتصادي شرکت هاي FPGA از خاصيت اعتياد استفاده مي کنند : – مشتري يک / دو FPGA آخرين تکنولوژي و گران را مي خرد ( تصور : فقط براي توسعه / آزمايش ) – چند تا براي مهندسان ديگر –10-15 تا براي prototyping –... – محصولي که با FPGA کار مي کند – فشار Time to market: وقت براي انتقال به FPGA ارزان يا ASIC و debug نيست – خريد هزاران FPGA –…. ~ 24% of Xilinx-Altera customers are using large FPGAs: (Virtex 4, Virtex 5, Virtex 6, Stratix-II, Stratix-III, Stratix-IV)

18 مرتضي صاحب الزماني 18 ملاحظات اقتصادي قانون سرانگشتي : – تا 50,000 تا به ASIC مراجعه نمي کنند – حدود 250,000 احتمالاً ASIC – بيش از 1,000,000 حتماً ASIC اما Tapeout پرستيژ دارد.

19 مرتضي صاحب الزماني 19 Intellectual Property IP: –No time to design a chip completely from scratch. –Called design reuse among engineers, –Business of supplying reusable functions and features is called intellectual property licensing. –Several companies do nothing but create and sell these silicon functions. Don't deliver any physical or tangible product. They merely share their design blueprints under license.

20 مرتضي صاحب الزماني 20 Intellectual Property IP: –The most valuable type: microprocessors –Few ASIC designers want, or need, to design their own CPU –Choosing an existing microprocessor makes the ASIC compatible with that microprocessor's software –A new in-house microprocessor would have no industry support at all, but a popular microprocessor licensed from a major vendor might come with piles of software behind it.

21 مرتضي صاحب الزماني 21 Wanted IPs – Packet Processor –HDMI 1.4 Verification IP –USB3.0 PHY –USB2.0 Device Phy + controller –32K points ComplexFFT –DDR3 memory controller –RFID EPC Gen2 Digital IP Core –Bluetooth Baseband Controller –16-bit Microcontroler RISC and C-Compiler Design-Reuse May, 2012 (

22 مرتضي صاحب الزماني 22 IP Industry End Market Distribution (Total = $533M) [insideChips]

23 مرتضي صاحب الزماني 23 IP Acquisition Alternative IP acquisition points

24 مرتضي صاحب الزماني 24 IP Business Almost all IP suppliers charge an up-front license fee and royalties. The regular maintenance payments might be optional. [Essential02]

25 مرتضي صاحب الزماني 25 IP Business Royalties aren't due until the customer produces chips, which might never happen. Designing an ASIC and putting it into production takes 12 to 18 months Half of their customers will never pay them any royalties whatsoever (chip doesn’t work, project cancelled, company acquired, …)

26 مرتضي صاحب الزماني 26 Hard vs. Soft IP Cores Soft IP: –Sold in HDL (synthesizable) Hard IP: –Synthesized (and placed & routed) –Ready to be manufactured

27 Hard vs. Soft IP Cores Soft IP Advantages: –Easier for the customer (the chip-design team) to work with –Easier to integrate into the rest of the chip design especially if the rest of the chip is also being designed with the same HDL. مرتضي صاحب الزماني 27

28 Hard vs. Soft IP Cores Soft IP Disadvantages: –Larger size –Slower speed –Higher cost when it's manufactured. مرتضي صاحب الزماني 28

29 Hard vs. Soft IP Cores Why don’t IP vendors like to sell non- synthesized IPs: –Usual drawbacks of synthesized hardware might make their product look bad. It can't guarantee that its circuit will run at 500 MHz because it can't control the synthesis process. –IP theft مرتضي صاحب الزماني 29

30 Hard vs. Soft IP Cores Hard IP advantages: –Faster, smaller, and use less power than synthesized soft cores because they've been extensively hand-tuned مرتضي صاحب الزماني 30

31 Hard vs. Soft IP Cores Hard IP disadvantages: –Much more difficult to incorporate into the rest of the chip Essentially, the chip's designers have to leave a rectangular hole in their design that exactly fits the hard core. –Prevent the customer's engineers from altering or modifying the core in any way مرتضي صاحب الزماني 31

32 Firm IPs Synthesized but not placed & routed مرتضي صاحب الزماني 32