Cham

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Volume 9, Special Issue, March 2019, 6th National Conference On Technology & Innovation: Disrupting

Businesses, Transforming Market; G.H. Raisoni Institute Of Business Management, Jalgaon, India

Chameleon Chip
Poonam Deshmukh1 and Ganesh Dhanokar2
1
(TE IT GHRIEM, Jalgaon)
2
(Assistant Professor Department of CSE, GHRIEM, Jalgaon)
Abstract: Today, designing a chip crosses too many architectural boundaries. Nobody has figured out a way to
get a chip to meet all the criteria for the ultimate consumer device. But we might be getting closer. Now a new
kind of chip adapts to any programming task by effectively erasing its hardware design and regenerating new
hardware design that is perfectly suited to run the software at hand. These chips are referred to as
reconfigurable processors. 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. This new chip is called CHAMELEON CHIP.

Keywords: FGPA, Procesesor, DPU

I. INTRODUCTION
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. Ideally, the reconfigurable processor can transform itself
from a video chip to a central processing unit (CPU) to a graphics chip, for example, all optimized to allow
applications to run at the highest possible speed. These chips are like providing a "chip on demand." In practical
terms, this ability can translate to immense flexibility in terms of device functions. For example, a single device
could serve as both a camera and a tape recorder (among numerous other possibilities): you would simply
download the desired software and the processor would reconfigure itself to optimize performance for that
function. According to a recent Red Herring magazine article, that type of device versatility may be available
by 2003. Reconfigurable processor chip usually contains several parallel processing computational units known
as functional blocks. These functional blocks are connected in all the possible way. While reconfiguring the
chip, the connections inside the functional blocks and the connections in between the functional blocks are
changing

II. MULTIFUNCTION OVERVIEW


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. The result: much
higher performance, lower cost and lower power consumption

III.THE GENERAL ARCHITECTURE OF RECONFIGURABLE CHIP.


The chip architecture depends on the given task. Machine design supposes that some pins are
considered as the configuration inputs and another as data or control inputs and outputs. A new chip must inside
determine the set of the function blocks (FB), which are used to construct the circuit, rules of their
interconnections and ways of the input/output connections. Further it defines structure and writing mechanisms
of the configuration memory. The most important parts are the logic circuits, which configure function blocks
according to data in the configuration memory.
The structure of Reconfigurable chip is designed in some developmental tool .The various possible
connections between functional blocks are encoded to bits known as Configuration bits. Resulting configuration
stream is downloaded into configuration memory through configuration inputs. Thus, a new reconfigurable
machine is established.

International Journal of Research in Engineering, IT and Social Sciences, ISSN 2250-0588 Page 197

http://indusedu.org
Volume 9, Special Issue, March 2019, 6th National Conference On Technology & Innovation: Disrupting
Businesses, Transforming Market; G.H. Raisoni Institute Of Business Management, Jalgaon, India

IV.ARCHITECTURE.
The Chip incorporates three core architectural technologies:
1) A Complete 32 bit Embedded Processor system.
It provides all of the basic building blocks for a complete system: a 32-bit ARC processor, 32-bit interface, and
64-bit high-performance memory controller. These fully integrated and fully verified modules simplify design,
debug and verification.

2) A high-performance 32-bit Reconfigurable Processing Fabric (RPF).


The RPF has 108 parallel computation units, providing tremendous computational power. This is where the
"heavy lifting" (Rec Roadrunner Bus links these system modules. This 128-bit, split-transaction bus provides
2GByte/sec on-chip bandwidth amongst the subsystems in the Embedded Processor System and the RPF.

3) Instantaneous reconfigurability.
These core technologies combine to eliminate the performance/flexibility compromise, exploit platform-based
design and enable you to implement your own algorithms to differentiate your product .

V.RECONFIGURABLE PROCESSING FABRIC (RPF)


The Fabric (RPF or “Fabric”) provides unmatched algorithmic computation power to Chameleon Chip.
It consists of 84,32-bit Data path Units and 24, 16x24-bit Multipliers. Operating at 125Mhz, they provide up to
3,000 16-bit Million Multiply-Accumulates Per Second and 24,000 16-bit Million Operations Per Second.
The fabric is divided into Slices, the basic unit of reconfiguration. The CS2112 includes four Slices,
each of which can be independently reconfigured. Each Slice consists of three Tiles. The Tile is built with 32-bit
Data path Units, 16x24-bit Single-Cycle Multipliers, Local Store Memories, and Control Logic Units. The
Dynamic Interconnect connects the modules within the fabric’.

1)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 (Verilog is a hardware description language used to design and document electronic systems)
operations. The routing multiplexers select operands. There are 3 routing classes:
a) Local routes-connects nearby 7 DPUs with a delay of 1 clock cycle.

International Journal of Research in Engineering, IT and Social Sciences, ISSN 2250-0588 Page 198

http://indusedu.org
Volume 9, Special Issue, March 2019, 6th National Conference On Technology & Innovation: Disrupting
Businesses, Transforming Market; G.H. Raisoni Institute Of Business Management, Jalgaon, India

b) Intra-slice routes-connects DPUs within a slice with a delay of 1 clock cycle


c) Inter-slice routes-connects DPUs in different slices with a delay of 2 clock cycles .
The DPU includes a 32-bit real-time Barrel Shifter for shifting operations. The DPU also includes two 32-bit
AND/OR Mask operators. at the heart of the DPU is the 32-bit Operator, which directly implements all C and
Verilog operators.

DATA PATH UNIT


INSTRUCTION

ROUTING
REGISTER
MUX
AND MASK
REGISTER

OP

BARREL
REGISTER
SHIFTER
ROUTING
MUX REGISTER
AND MASK

2)16x24 Single-Cycle Multiplier

The Tile includes two 16x24-bit single-cycle multipliers. With a total of 24 multipliers, the CS2112
delivers 3,000 Million Multiply-Accumulates per Second.

3)Local Store Memory (LSM)


The Tile includes four 32-bit wide by 128 word deep Local Store Memories. The LSM is accessed directly by
the DMA Subsystem and the neighboring DPUs/Multipliers.

4)Control Logic Unit (CLU)

The Control Logic Unit directly implements finite state machine sequencing and conditional operation. The
CLU includes the Programmable Sum-of-Products(PSOP) and the Control State Memory (CSM). The CSM
stores eight user-specified Instructions for each of the seven DPUs in the Tile, where each Instruction represents
a complete DPU configuration.. The PSOP implements conditional state sequences on a configurable context
basis.
5)Dynamic Interconnect
The Fabric provides 100% routability Connecting embedded processor system with the RPF results in
Dynamic Interconnect: routes can be changed one a clock-by-clock basis for flexible and optimal dataflow.
The extracted data is interpreted by the electrode signal driver which finally generates appropriate currents for
the stimulating electrodes in terms of magnitude, pulse width, and frequency.
International Journal of Research in Engineering, IT and Social Sciences, ISSN 2250-0588 Page 199

http://indusedu.org
Volume 9, Special Issue, March 2019, 6th National Conference On Technology & Innovation: Disrupting
Businesses, Transforming Market; G.H. Raisoni Institute Of Business Management, Jalgaon, India

VI.DESIGN PROCESS.
Design process consists of converting a C/C++ program to a hardware configuration. One end of design is a
C/C++ program and the other side is processing hardware. So a mapping is needed between them. But C is not a
hardware description language (HDL). To specify a hardware configuration a HDL is needed.
For that purpose Chameleon Systems uses a HDL called Verilog.When a hardware description in
verilog is obtained it can be converted to configuration bits using VerilogToBits (V2B) synthesizer.
Configuration bits actually specify hardware configuration. Now a mapping between C/C++ program and
verilog is needed.
For that an assembler is provided by Chameleon Systems. When an assembly language like description
of C/C++ program is given to this assembler it will generate Verilog descriptions. Now C/C++ algorithm is
mapped to a hardware configuration.

VII.COMPARISON WITH OTHER TECHNOLOGES

•COMPARISON WITH OTHER


TECHNOLOGIES
RCP ASIC FPG DSP
A
FLEXIB- HIGH LOW HIGH HIGH
ILITY
COST LOW LOW HIGH MEDIUM

PERFOR- HIGH HIGH MED- LOW


IUM
MANCE
TIME-TO- MED- LON MED- MEDIUM
MARKET IUM G IUM

VII. ADVANTAGES
1)Early and fast design.
Design cycle time and cost actually increase due to the fact that FPGAs are bit-oriented arrays that incur large
silicon overhead when used to process wide data streams.
DSP processing speed is typically limited by an internal bus that provides the interconnect for multiple execution units.
Converting a prototype to an ASIC solution for cost reduction and then manufacturing the ASIC is a lengthy and costly
process. Prototyping using RCPs and associated tools enables a fast all-software design.

2) Reducing power.
RCPs achieve better speed/power characteristics than DSPs and FPGAs.

3) Reducing development cost.


RCPs substantially reduce development cycles and costs normally associated with ASIC design.

VIII. DISADVANTAGES.
1) Inertia might be the worst problem facing reconfigurable computing. Engineers are slow to change, and
they're comfortable designing things the old way, which offered them a spectrum of programmable or hard-
wired options.

2) Several startups in reconfigurable computing have chosen the next-generation wireless market as the key
battleground. Besides Quicksilver and Chameleon, Morphics Technology in Campbell, California, is also
targeting the wireless market. They should expand from there.

IX.APPLICATIONS
1)Wireless Base stations.
The reconfigurable technology mainly focuses on base stations and their unpredictable combination of voice and

International Journal of Research in Engineering, IT and Social Sciences, ISSN 2250-0588 Page 200

http://indusedu.org
Volume 9, Special Issue, March 2019, 6th National Conference On Technology & Innovation: Disrupting
Businesses, Transforming Market; G.H. Raisoni Institute Of Business Management, Jalgaon, India

data traffic. Base-station infrastructure will have to be adaptive enough to accommodate those requirements.
With a fixed processor the channels must be able to support both simple voice calls and high-bandwidth data
connections, which means many voice calls do not use up all the bandwidth that is assigned to them. With a
reconfigurable processor, each channel can be allotted the exact amount of bandwidth it requires.

2)Wireless Local Loop (WLL).


Reconfigurable technology is widely applied in Wireless Local Loops also because of their high processing
power, bandwidth and reconfigurable nature.

3)High-Performance DSL (Digital Subscriber Line Technology).


DSL technology brings high Bandwidth to homely users. Telephone communication lines usually used consists
of two wires, which can provide Millions Hz of bandwidth. Usual frequency range used in telecommunication
range from 3000-4000Hz.Using DSL Technology the remaining bandwidth can be effectively used for fax and
voice transmission. So if Processors employed in telephone switching stations can’t handle that much bandwidth
requirement, the DSL technology cannot be efficiently and effectively implemented. First generation
Reconfigurable Communication Processor, CS2112, provides very high bandwidth. Hence they can be
effectively used in local switching stations.

X .CONCLUSION.
One day, someone will make a chip that does everything for the ultimate consumer device. The chip
will be smart enough to be the brains of a cell phone that can transmit or receive calls anywhere in the world. If
the reception is poor, the phone will automatically adjust so that the quality improves. At the same time, the
device will also serve as a handheld organizer and a player for music, videos, or games.
Today, designing such a chip crosses too many architectural boundaries. Nobody has figured out a way
to get a chip to meet all the criteria for the ultimate consumer device. But we might be getting closer. Now a
new kind of chip adapts to any programming task by effectively erasing its hardware design and regenerating
new hardware design that is perfectly suited to run the software at hand. These chips are referred to as
reconfigurable processors. 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. If these adaptable chips can reach cost-performance parity
with hard-wired chips, so will the gadgets of the information age.

XI.REFERENCES.
[1] J. R. Hauser , J. Wawrzynek, Garp: a MIPS processor with a reconfigurable coprocessor, Proceedings
of the 5th IEEE Symposium on FPGA-Based Custom Computing Machines.

[2] Seth Copen Goldstein , Herman Schmit , Mihai Budiu , Srihari Cadambi , Matt Moe, R. Reed Taylor,
PipeRench: A Reconfigurable Architecture and Compiler, Computer.

[3] Z. Andales, Y. Matsuyama, T. Onoye, and I. Shirakawa, "CHAMELEON: A dynamically reconfigurable


hardware-based cryptosystem," in Proc. EUROMEDIA,

[4] Andre DeHon, Reconfigurable Architectures for General-Purpose Computing, Massachusetts Institute
of Technology, Cambridge, MA.

International Journal of Research in Engineering, IT and Social Sciences, ISSN 2250-0588 Page 201

http://indusedu.org

You might also like