Top Banner

of 46

436541_634143921932635000

Apr 06, 2018

Download

Documents

Charan Raj
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/2/2019 436541_634143921932635000

    1/46

  • 8/2/2019 436541_634143921932635000

    2/46

  • 8/2/2019 436541_634143921932635000

    3/46

    Advantages:very highperformance andefficient

    Disadvantages:not flexible (cantbe altered afterfabrication) expensive

    Hardware

    (Application SpecificIntegrated Circuits)

    Software-programmed

    processors

    Advantages:software is veryflexible to change

    Disadvantages:performance cansuffer if clock is notfastfixed instruction setby hardware

    Chameleon

    computing

    Advantages:fills the gapbetween hardwareand software

    much higherperformance thansoftwarehigher level offlexibility than

    ASICs

  • 8/2/2019 436541_634143921932635000

    4/46

    y Conductors vs. Semiconductors

    y Periodic Table

    y Semiconductorsy Intrinsic SCy Extrinsic SC

    y P type

    y N type

  • 8/2/2019 436541_634143921932635000

    5/46

  • 8/2/2019 436541_634143921932635000

    6/46

  • 8/2/2019 436541_634143921932635000

    7/46

  • 8/2/2019 436541_634143921932635000

    8/46

  • 8/2/2019 436541_634143921932635000

    9/46

    y Junction Theory

    y Diode

    y Biasing p-n junction

  • 8/2/2019 436541_634143921932635000

    10/46

  • 8/2/2019 436541_634143921932635000

    11/46

  • 8/2/2019 436541_634143921932635000

    12/46

    y BipolarJunction Transistor

    y How does a transistor work?

    y Biasing a transistor

    y Characteristics of a transistor (regions)

  • 8/2/2019 436541_634143921932635000

    13/46

    Fig316_bjt_operation.swf

  • 8/2/2019 436541_634143921932635000

    14/46

  • 8/2/2019 436541_634143921932635000

    15/46

  • 8/2/2019 436541_634143921932635000

    16/46

    y An application-specific integrated circuit (ASIC) is anintegrated circuit (IC) customized for a particular use

    y For example, a chip designed solely to run a cell phone

    is an ASIC.y Designers of digital ASICs use a hardware description

    language (HDL), such as Verilog or VHDL, to describethe functionality of ASICs.

  • 8/2/2019 436541_634143921932635000

    17/46

    y A field-programmable gate array (FPGA) is anintegrated circuit designed to be configured by thecustomer or designer after manufacturing.

    y

    FPGAs contain programmable logic components called"logic blocks", and a hierarchy of reconfigurableinterconnects that allow the blocks to be wiredtogether.

  • 8/2/2019 436541_634143921932635000

    18/46

    y COPACOBANA, the Cost-Optimized Parallel COdeBreaker, is an FPGA-based machine which isoptimized for running cryptanalytical algorithms.

    COPACOBANA is suitable for parallel computationproblems which have low communicationrequirements. DES cracking is such a parallelizableproblem: an exhaustive key search of the DataEncryption Standard (DES) takes no longer than aweek on average with COPACOBANA.

  • 8/2/2019 436541_634143921932635000

    19/46

    128 Virtex-4 SX 35 FPGAsbrute-force attack against DES cracked in 7 days

  • 8/2/2019 436541_634143921932635000

    20/46

    Uses 28 Spartan-3 5000 FPGAs

    Data Encryption Standard (DES) was cracked in just 22hours and 15 minutes.

  • 8/2/2019 436541_634143921932635000

    21/46

  • 8/2/2019 436541_634143921932635000

    22/46

    A chameleon processor is a reconfigurable microprocessor with erasablehardware that can rewire itself dynamically.

    This allows the chip to adapt effectively to the programming tasksdemanded by the particular software they are interfacing with at any giventime.

    Reconfigurable processor usually contains several parallel processingcomputational units known as functional blocks.

    While reconfiguring the chip, the connections inside the functional blocksand the connections in between the functional blocks are changing,

    that means when a particular software is loaded the present hardwaredesign is erased and a new hardware design is generated by making aparticular number of connections active while making others idle.

  • 8/2/2019 436541_634143921932635000

    23/46

    This will define the optimum hardware configuration for thatparticular software.

    It takes just 20 microseconds to reconfigure the entire

    processing array.

    Reconfigurable processors are currently available fromChameleon Systems, Billions of Operations (BOPS), andPACT (Parallel Array Computing Technology).

    Among those only Chameleon is providing a designenvironment, which allows customers to convert theiralgorithms to hardware configuration by themselves.

  • 8/2/2019 436541_634143921932635000

    24/46

    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, many algorithms are loaded

    into the entire reconfigurable Fabric one at a time.

    So finally the result is: much higher performance, lower cost

    and lower power consumption

  • 8/2/2019 436541_634143921932635000

    25/46

  • 8/2/2019 436541_634143921932635000

    26/46

  • 8/2/2019 436541_634143921932635000

    27/46

  • 8/2/2019 436541_634143921932635000

    28/46

    32-bit RISC processor @125MHz

    64 bit memory controller

    32 bit PCI controller

    reconfigurable processing fabric (RPF)

    high speed system bus

    programmable I/O (160 pins)

    DMA(Direct Mem Access) Subsystem

    Configuration Subsystem

  • 8/2/2019 436541_634143921932635000

    29/46

  • 8/2/2019 436541_634143921932635000

    30/46

    The Fabric provides unmatched algorithmic computation power to ChameleonChip. It consists of84,32-bit Data path Units24, 1624-bit MultipliersOperating at 125Mhz, they provide up to 3,000 16-bit Million Multiply-Accumulates

    Per Second

    24,000, 16-bit Million Operations Per Second.

    The fabric is divided into Slices, the basic unit of reconfiguration.

    y The CS2112 has 4 Slices with 3 Tiles in each. Each tile can be reconfigured atruntime

    y Tiles contain : Datapath Units Local Store Memories 16x24 multipliers Control Logic Unit

  • 8/2/2019 436541_634143921932635000

    31/46

  • 8/2/2019 436541_634143921932635000

    32/46

  • 8/2/2019 436541_634143921932635000

    33/46

    These chips includes banks of Programmable I/O (PIO)

    pins which provide tremendous bandwidth.

    Each Programmable I/O bank (ie each slice) of 40

    Programmable I/O pins delivers 0.5 GBytes/sec I/Obandwidth.

    Totally 2GBytes/sec aggregate I/O bandwidth isavailable from all the slices.

    These PIO banks can provide interface and handshakingsignals for SRAM, A/D, D/A, FPGA and other devices.

  • 8/2/2019 436541_634143921932635000

    34/46

    eCONFIGURABLE TECHNOLOGY:

    This technology reconfigures fabric in one clock

    cycle and increases voice/data/video channels per chip. As

    mentioned earlier, each Slice can be configuredindependently. Loading the Background Plane from external

    memory requires just 3 sec per Slice; this operation does

    not interfere with active processing on the Fabric. Swapping

    the Background Plane into the Active Plane requires just one

    clock cycle. with eConfigurable Technology;

  • 8/2/2019 436541_634143921932635000

    35/46

  • 8/2/2019 436541_634143921932635000

    36/46

  • 8/2/2019 436541_634143921932635000

    37/46

    C~SIDE Development Tools :With this software development tool , Chameleon Systems

    are providing the ability for the customers to do the

    programming themselves thus keeping the secrecy of theiralgorithms.

    The Chameleon Systems Integrated DevelopmentEnvironment (C~SIDE) is a complete toolkit fordesigning, debugging and verifying RCP designs.

    C~Side uses a combined C language and Verilog flow tomap algorithms into the chips reconfigurable processingfabric (RPF).

  • 8/2/2019 436541_634143921932635000

    38/46

  • 8/2/2019 436541_634143921932635000

    39/46

    eBIOS (eConfigurable Basic I/O Services ):It provides a interface between the Embedded Processor

    System and the Fabric.

    eBIOS provides resource allocation, configuration

    management and DMA services.

    The eBIOS calls are automatically generated at compile

    time, but can be edited for precise control of any function.

  • 8/2/2019 436541_634143921932635000

    40/46

    Todays system architects have at their disposal an arsenal ofhighly integrated, high-performance semiconductortechnologies, such as application-specific integrated circuits(ASICs), application-specific standard products (ASSPs),

    digital signal processors (DSPs), and field-programmable gatearrays (FPGAs). However, system architects continue tostruggle with the requirement that communication systemsdeliver both performance and flexibility.

    Enter the reconfigurable processor, an entirely new category ofsemiconductor solution that serves as a system-level platformfor a broad range of applications.

  • 8/2/2019 436541_634143921932635000

    41/46

    can create customized communications signal processors

    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.

  • 8/2/2019 436541_634143921932635000

    42/46

    Inertia Engineers slow to change

    y Inertia is the worst problem facing reconfigurable

    computing

    RCP designs requires comprehensive set of tools

    'Learning curve' for designers unfamiliar with reconfigurable

    logic

  • 8/2/2019 436541_634143921932635000

    43/46

    Wireless Base stations The reconfigurable technology mainly focuses onbase stations and their unpredictable combination of voice and data-traffic.Base-station infrastructure will have to be adaptive enough to accommodatethose requirements. With a fixed processor the channels must be able tosupport both simple voice calls and high-bandwidth data connections

    Wireless Local Loop (WLL) Reconfigurable technology is widely appliedin Wireless Local Loops also because of their high processing power,bandwidth and reconfigurable nature.

    High-Performance DSL (Digital Subscriber Line Technology) DSLtechnology brings high Bandwidth to homely users.

    Software-Defined Radio (SDR) SDR concept is applied in Cell phoneTechnology

  • 8/2/2019 436541_634143921932635000

    44/46

  • 8/2/2019 436541_634143921932635000

    45/46

    y These new chips called chameleon chips are able to rewirethemselves on the fly to create the exact hardware needed torun a piece of software at the outmost speed.

    y Its applications are in, data-intensive Internet, DSP, wirelessbase-stations, voice compression, software-defined radio, high- performance embedded telecom and datacom applications,xDSL concentrators, fixed wireless local loop, multichannelvoice compression, multiprotocol packet and cell processing

    protocols. Its advantages are that it can create customized

    communications signal processors ,it has increasedperformance and channel count, and it can more quickly adaptto new requirements and standards and it has lowerdevelopment costs and reduce risk.

  • 8/2/2019 436541_634143921932635000

    46/46