By Abhishek.S 8 th Sem,CS Under the guidance of Mrs. Annapurna B.E, MTech Lecturer of NIE.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

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)
Computer Engineering A Brief Introduction. What do computer engineers do?  They repair computer sets.  They fix the computer when it is down.  They.
Chapter 8 Hardware Conventional Computer Hardware Architecture.
Lecture 26: Reconfigurable Computing May 11, 2004 ECE 669 Parallel Computer Architecture Reconfigurable Computing.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Configurable System-on-Chip: Xilinx EDK
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
General FPGA Architecture Field Programmable Gate Array.
Unit VI. Keil µVision3/4 IDE for 8051 Tool for embedded firmware development Steps for using keil.
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Introduction to Computing: Lecture 4
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
Paper Review: XiSystem - A Reconfigurable Processor and System
PROGRAMMABLE LOGIC DEVICES (PLD)
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
Chameleon Chip. Topics Covered 1.Introduction 2.Multifunction Implementation 3.The General Architecture Of Reconfigurable Processor 4.Architecture 5.Reconfigurable.
J. Christiansen, CERN - EP/MIC
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
STMIK Jakarta STI&K, Jakarta - September Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro.
EE3A1 Computer Hardware and Digital Design
Chapter 4 MARIE: An Introduction to a Simple Computer.
Introduction to Microprocessors
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
MICROOCESSORS AND MICROCONTROLLER:
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.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Different Types of Integrated Circuits. Introduction: Different Types of Integrated Circuits Every electronic appliance we use.
1 The user’s view  A user is a person employing the computer to do useful work  Examples of useful work include spreadsheets word processing developing.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
Computer Organization and Architecture Lecture 1 : Introduction
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Programmable Logic Devices
Sequential Logic Design
Basic Computer Organization and Design
Integrated Circuits.
Programmable Logic Device Architectures
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Embedded Systems Design
INTRODUCTION TO MICROPROCESSORS
Architecture & Organization 1
Electronics for Physicists
Lecture-1 Introduction
Introduction.
INTRODUCTION TO MICROPROCESSORS
INTRODUCTION TO MICROPROCESSORS
عمارة الحاسب.
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Introduction to Microprocessors and Microcontrollers
Anne Pratoomtong ECE734, Spring2002
Number Representations and Basic Processor Architecture
Architecture & Organization 1
A Digital Signal Prophecy The past, present and future of programmable DSP and the effects on high performance applications Continuing technology enhancements.
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Chapter 1 Introduction.
HIGH LEVEL SYNTHESIS.
Computer Evolution and Performance
Electronics for Physicists
1.Introduction to Advanced Digital Design (14 marks)
Unit -4 Introduction to Embedded Systems Tuesday.
Programmable logic and FPGA
Presentation transcript:

By Abhishek.S 8 th Sem,CS Under the guidance of Mrs. Annapurna B.E, MTech Lecturer of NIE

1. Integrated Circuit 2. Processors 3. Current Technologies 4. Reconfigurable processors Introduction 5. Multifunction Implementation 6. Architecture 7. Design Process 8. Compared To Other Technologies 9. Advantages 10. Disadvantages 11. Conclusion

In electronics, an integrated circuit (also known as IC, microcircuit, microchip, silicon chip, or chip) is a miniaturized electronic circuit (consisting mainly of semiconductor devices, as well as passive components) that has been manufactured in the surface of a thin substrate of semiconductor material. Integrated circuits are used in almost all electronic equipment in use today and have revolutionized the world of electronics. The integrated circuit was first discovered by Jack Kilby and Robert Noyce

Among the most advanced integrated circuits are the processors or "cores", which control everything from digital microwave ovens, to cellular phones to computers Advantages  Cost  Performance  Size

ASIC An application-specific integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use.integrated circuit DSP Digital signal processing (DSP) is concerned with the representation of signals by a sequence of numbers or symbols and the processing of these signals signals FPGA A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by the customer or designer after manufacturing—hence "field-programmable".integrated circuitfield-programmable

Chips are prefabricated with logic blocks and interconnects. Logic and interconnects can be programmed (erased and re- programmed) by users. No fabrication is needed. Interconnects are predefined wire segments of fixed lengths with switches in between.

A reconfigurable processor is a microprocessor with erasable hardware that can rewire itself dynamically. This allows the chip to adapt effectively to the programming tasks demanded by the particular software they are interfacing with at any given time. While reconfiguring the chip, the connections inside the functional blocks and the connections in between the functional blocks are changing, that means when a particular software is loaded the present hardware design is erased and a new hardware design is generated by making a particular number of connections active while making others idle.

It takes just 20 microseconds to reconfigure the entire processing array. These new chips are able to rewire themselves on the fly to create the exact hardware needed to run a piece of software at the utmost speed. an example of such kind of a chip is a chameleon chip. This can also be called a “chip on demand” This will define the optimum hardware configuration for that particular software.

In a conventional ASIC or FPGA, multiple algorithms are implemented as separate hardware modules. Four algorithms would divide the chip into four functional areas. With Reconfigurable Technology, the four algorithms are loaded into the entire reconfigurable Fabric one at a time. First, the entire Fabric is dedicated to algorithm 1; during this processing time, algorithm 2 is loaded into the background place. In a single clock cycle, the entire Fabric is swapped to algorithm 2; during this processing time, algorithm 3 is loaded into the background plane. The entire reconfigurable fabric is dedicated to just one algorithm at a time. So finally the result is: much higher performance, lower cost and lower power consumption

.

Components:  32-bit Risc ARC  64 bit memory controller  32 bit PCI controller  reconfigurable processing fabric (RPF)  high speed system bus  programmable I/O (160 pins)  DMA Subsystem  Configuration Subsystem

Chameleon RCP Architecture

 The Fabric provides unmatched algorithmic computation power to Chameleon Chip.  It consists of 84,32-bit Data path Units and 24, 16×24-bit Multipliers, Operating at 125Mhz, they provide up to 3, bit Million Multiply- Accumulates Per Second and 24, bit Million Operations Per Second.  The fabric is divided into Slices, the basic unit of reconfiguration.

The CS2112 has 4 Slices with 3 Tiles in each. Each tile can be reconfigured at runtime Tiles contain :  Datapath Units  Local Store Memories  16x24 multipliers  Control Logic Unit

The high-performance 32bit Data path Unit (DPU): The Tile includes seven Data path Units. The DPU is a data processing module that directly supports all C and Verilog operations. 8 user-definable instructions stored in Instruction memory Word length 32 bits, can also work on 4 8-bit and 2 16-bit data MPU – 16x24-bit or 16x16-bit single-cycle multiplications

Multi-ported, 32-bit by 128-word RAM Re-configurability: LSMs can be assembled into different memory configurations through programming. Common use: Quickly load data.

DPU Instructions – I/O routing – Shifting – Masking – Register enables – LSM read – LSM write – Flag generation – DPU Operator CLU – Implement a FSM to select DPU/MPU instructions

Design Process C/C++ Program Assembler Verilog Verilog to Binary Configuration Bits Hardware

FPGA and ASIC Design – Similar – RCP is completed when DPU and control functions are specified and mapped onto RCP. – After get net list, FPGA/ASIC still need floor planning, timing analysis, processor integration, place and route. – RCP tools runtime required only a few minutes – FPGA/ASIC tools runtime tend to be in hours DSP Design – Similar in use assembly language – RCP offer more parallelism and more flexibility

 increased performance and channel count  can more quickly adapt to new requirements and standards  lower development costs and reduce risk.  Reducing power  Reducing manufacturing cost.

 RCP designs requires comprehensive set of tools  'Learning curve' for designers unfamiliar with reconfigurable logic

These new chips called chameleon chips are able to rewire themselves on the fly to create the exact hardware needed to run a piece of software at the outmost speed. Its applications are in, data-intensive Internet,DSP,wireless base stations, voice compression, software-defined radio, high-performance embedded telecom and datacom applications, xDSL concentrators, fixed wireless local loop, multichannel voice compression, multiprotocol packet and cell processing protocols. Its advantages are that it can create customized communications signal processors,it has increased performance and channel count, and it can more quickly adapt to new requirements and standards and it has lower development costs and reduce risk.