Reply by Rick Collins September 19, 20082008-09-19
That makes sense. If your needs are that specific, you will need to
specify which type of ARM processor you need to use. The different
processors execute different instruction sets, so the utility of
hardware enhancements will vary somewhat.

Will you be using an ARM7, ARM9, ARM11 or one of the newer Cortex
variants?

--- In f..., "M. Jagan Mohan"
wrote:
>
> Hi,
>
> Thanks a lot for your responses. I am giving more details on the
project.
>
> Most of the mobile phones use ARM IP cores in their processors.
Recently,
> increase in the availability of internet through GPRS and WiFi in cell
> phones
> have created the need for running computationally complex Cryptographic
> algorithms
> on cell phones for encrypting the data.
>
> This encryption consumes a lot of resources especially time on the
ARM IP
> cores.
> So, we are trying to build hardware IP cores for computationally complex
> parts of all
> the cryptographic algorithms and remaining parts of the algorithm
runs on
> the ARM.
> So, we have targeted to improve the performance of encryption through
> hardware-software integration on ARM processor.
>
> @Peter Wallace
> what do you mean by re-compiling ARM code for PPC ? Are you saying
some kind
> of
> ARM emulator on PPC. Please let me know more details. This would be
a better
> option
> because I already have Xilinx Virtex II Pro board which has two PPCs.

I don't think he meant any sort of emulation. He just means you can
recompile your HLL code to run on any processor that has an
appropriate compiler. For a first order approximation, this is not a
bad way to go. The difference between speeding up one processor vs.
another will not be huge considering that the parts done in the FPGA
can run 10x faster than the CPU.
> @Veronica
> As I have explained above, My project has to improve performance of
> an ARM core for encrypting data. So, I need an ARM core.
> Please inform what are the dev boards that have ARM and FPGA. Since
I have
> to show results in improvement of performance, I would prefer if the dev
> board has
> a hardcore embedded ARM on FPGA.

When you say "hardcore", to me that means a processor in straight
hardware, not in the FPGA fabric. I don't think anyone has that in an
FPGA... at least not since Xilinx bought up Triscend and killed their
products.

Rick


To post a message, send it to: f...
To unsubscribe, send a blank message to: f...
Reply by Nige...@uwe.ac.uk September 19, 20082008-09-19
Have you considered the TS7300 board from Embedded Arm as a temporary
solution. It would at least let you do some development & evaluation.

It has a Cirrus Logic Arm 9 and a CycloneII EP2C08 integrated on the same
board. There is quite a bit of community support as well.

We've been using them for student work in hardware acceleration and
co-design projects for a year with great success, to the extent that
several students went out and bought their own boards.

http://www.embeddedarm.com/products/board-detail.php?product=TS-7300

I've got no connection with the company.

Regards,

Nigel G.
--
Nigel Gunton, Senior lecturer,
Department of Design & Engineering,
Bristol Institute of Technology , UWE, Bristol, BS16 1QY
Phone : +44/0 117 32 83167 Fax : +44/0 117 32 83002
This email was independently scanned for viruses by McAfee anti-virus software and none were found



To post a message, send it to: f...
To unsubscribe, send a blank message to: f...
Reply by "M. Jagan Mohan" September 19, 20082008-09-19
Hi,

Thanks a lot for your responses. I am giving more details on the project.

Most of the mobile phones use ARM IP cores in their processors. Recently,
increase in the availability of internet through GPRS and WiFi in cell
phones
have created the need for running computationally complex Cryptographic
algorithms
on cell phones for encrypting the data.

This encryption consumes a lot of resources especially time on the ARM IP
cores.
So, we are trying to build hardware IP cores for computationally complex
parts of all
the cryptographic algorithms and remaining parts of the algorithm runs on
the ARM.
So, we have targeted to improve the performance of encryption through
hardware-software integration on ARM processor.

@Peter Wallace
what do you mean by re-compiling ARM code for PPC ? Are you saying some kind
of
ARM emulator on PPC. Please let me know more details. This would be a better
option
because I already have Xilinx Virtex II Pro board which has two PPCs.

@Veronica
As I have explained above, My project has to improve performance of
an ARM core for encrypting data. So, I need an ARM core.
Please inform what are the dev boards that have ARM and FPGA. Since I have
to show results in improvement of performance, I would prefer if the dev
board has
a hardcore embedded ARM on FPGA.

On Fri, Sep 19, 2008 at 8:06 AM, e2kcpu wrote:

> --- In f... , "M. Jagan
> Mohan"
> wrote:
> >
> > Hi,
> >
> > I am working on a project which requires an ARM processor (hard core or
> > softcore) to be put on a fpga.
> Where does this "requirement" come from ?
> > Basically the project targets on Hardware-Software Integration to
> improve
> > the performance of cryptographic algorithms.
>
> If you are talking about performance, why are you choosing an ARM ?
> And, still talking about performance, even a softcore ?!?
>
> > Some parts of the algorithm work on ARM processor and parts of the
> algorithm
> > which are computationally intensive are
> > built on FPGA for hardware acceleration.
>
> So the ARM is basically just for housekeeping on it.
> It should be easy to transfer that to any other CPU core
>
> > I have a Xilinx Virtex II Pro Board. It has PowerPC cores where I
> need ARM
> > cores.
>
> ?
>
> > Please suggest me any board that has ARM hardcore(s) OR
> compatibility with
> > ARM softcores that can be built on fpga.
>
> Just tell us more where this requirement came from ...
>
>
>

--
Best Regards,
M.Jagan Mohan
IV th year student
Computer Science and Engineering
IIT Kharagpur
phone no. +91 9932584245



To post a message, send it to: f...
To unsubscribe, send a blank message to: f...
Reply by e2kcpu September 18, 20082008-09-18
--- In f..., "M. Jagan Mohan"
wrote:
>
> Hi,
>
> I am working on a project which requires an ARM processor (hard core or
> softcore) to be put on a fpga.
Where does this "requirement" come from ?
> Basically the project targets on Hardware-Software Integration to
improve
> the performance of cryptographic algorithms.

If you are talking about performance, why are you choosing an ARM ?
And, still talking about performance, even a softcore ?!?

> Some parts of the algorithm work on ARM processor and parts of the
algorithm
> which are computationally intensive are
> built on FPGA for hardware acceleration.

So the ARM is basically just for housekeeping on it.
It should be easy to transfer that to any other CPU core

> I have a Xilinx Virtex II Pro Board. It has PowerPC cores where I
need ARM
> cores.

?

> Please suggest me any board that has ARM hardcore(s) OR
compatibility with
> ARM softcores that can be built on fpga.

Just tell us more where this requirement came from ...


To post a message, send it to: f...
To unsubscribe, send a blank message to: f...
Reply by "Peter C. Wallace" September 18, 20082008-09-18
On Thu, 18 Sep 2008, M. Jagan Mohan wrote:

> Date: Thu, 18 Sep 2008 17:15:59 +0530
> From: M. Jagan Mohan
> Reply-To: f...
> To: f...
> Subject: [fpga-cpu] ARM processor on FPGA
>
> Hi,
>
> I am working on a project which requires an ARM processor (hard core or
> softcore) to be put on a fpga.
> Basically the project targets on Hardware-Software Integration to improve
> the performance of cryptographic algorithms.
> Some parts of the algorithm work on ARM processor and parts of the algorithm
> which are computationally intensive are
> built on FPGA for hardware acceleration.
>
> I have a Xilinx Virtex II Pro Board. It has PowerPC cores where I need ARM
> cores.
> Please suggest me any board that has ARM hardcore(s) OR compatibility with
> ARM softcores that can be built on fpga.
>
> Thanks in advance.....
>
> Best Regards,
> M.Jagan Mohan
>

Wouldn't it be simpler to just re-compile the ARM code for the PPC?

you will lose a lot of performance (and waste FPGA cells) by using a soft core
when a faster hard core is available...

>
>
>
>
> To post a message, send it to: f...
> To unsubscribe, send a blank message to: f...
Reply by Rick Collins September 18, 20082008-09-18
--- In f..., "M. Jagan Mohan"
wrote:
>
> Hi,
>
> I am working on a project which requires an ARM processor (hard core or
> softcore) to be put on a fpga.
> Basically the project targets on Hardware-Software Integration to
improve
> the performance of cryptographic algorithms.
> Some parts of the algorithm work on ARM processor and parts of the
algorithm
> which are computationally intensive are
> built on FPGA for hardware acceleration.
>
> I have a Xilinx Virtex II Pro Board. It has PowerPC cores where I
need ARM
> cores.
> Please suggest me any board that has ARM hardcore(s) OR
compatibility with
> ARM softcores that can be built on fpga.

To answer your literal request, the only available ARM core for FPGA I
know of is from Actel, such as the M7A3P1000. Otherwise you have a
Power PC core hardwired in some chips from Xilinx and custom soft core
CPUs from all three of the major vendors, Xilinx, Altera and Lattice.
The Lattice Micro32 is even open source. Then there are any number
of open source cores available at a variety of sites.

I guess the point is that you may do better than just picking an ARM
core. There is a wide variety of speed vs. size trade offs available
from the other available cores and as long as your code is in a HLL,
you should be able to port it without too much trouble.

Rick


To post a message, send it to: f...
To unsubscribe, send a blank message to: f...
Reply by "M. Jagan Mohan" September 18, 20082008-09-18
Hi,

I am working on a project which requires an ARM processor (hard core or
softcore) to be put on a fpga.
Basically the project targets on Hardware-Software Integration to improve
the performance of cryptographic algorithms.
Some parts of the algorithm work on ARM processor and parts of the algorithm
which are computationally intensive are
built on FPGA for hardware acceleration.

I have a Xilinx Virtex II Pro Board. It has PowerPC cores where I need ARM
cores.
Please suggest me any board that has ARM hardcore(s) OR compatibility with
ARM softcores that can be built on fpga.

Thanks in advance.....

Best Regards,
M.Jagan Mohan



To post a message, send it to: f...
To unsubscribe, send a blank message to: f...