WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2008-Sep-30 08:30:21

ragha
Member
Registered: 2008-Aug-07
Posts: 35

Memory Crunch

Hi,
    We would like to know why there is only 4MBytes of memory in the WARP, is it possible to extend the memory size to any higher value. Is this memory size enough to port Linux into WARP, what are the known issues in porting of OS into WARP apart from the memory crunch.

Please reply!
-HT
-Ragha

Offline

 

#2 2008-Sep-30 09:49:46

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Memory Crunch

When we originally designed the current FPGA board, we didn't envision running a full OS inside the FPGA. The off-chip SRAM was selected primarily for its speed and easy interface. It may be possible to get Linux running by limiting the size of its memory footprint, but this is something we have no experience with. We briefly used xilkernel, a much simpler OS included with the EDK. It provides some useful abstractions (threads, simple dynamic memory allocation, etc.). But we found the performance of our MAC implementations improved a lot by removing the OS and running things at the lowest level.

Offline

 

#3 2008-Sep-30 14:52:57

ragha
Member
Registered: 2008-Aug-07
Posts: 35

Re: Memory Crunch

Hi Murpho,
                This is a very good information, thank you.
Is it possible to extend/upgrade/add the memory some how?

waiting for your precious input
-HT
-Ragha

Offline

 

#4 2008-Oct-01 02:51:50

ragha
Member
Registered: 2008-Aug-07
Posts: 35

Re: Memory Crunch

Hi Murpho,
               In the Xilinx platform studio - Software platform settings, we have an option to choose the OS - linux_2_6 version 1.01.b. Has any body tried out this, Does it mean that by just drag and drop in the software platform settings we can make the WARP work on Linux OS. If any body has tried this out please give your feed back.


thanks,
-HT
-Ragha

Offline

 

#5 2008-Oct-01 22:59:36

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Memory Crunch

We haven't tried that OS setting in XPS, but I'm pretty sure it's more involved than just selecting it. I believe XPS does not include a Linux kernel or the tools to generate one. I've heard of the ELDK being required. There's also some information at http://xilinx.wikidot.com/ for using a Linux kernel port maintained "unofficially" by Xilinx. Again, we've never tried to make this work; the EDK documentation and other resources at these sites are your best bet. But please keep us posted with any progress.

Offline

 

#6 2008-Oct-02 07:12:51

ragha
Member
Registered: 2008-Aug-07
Posts: 35

Re: Memory Crunch

Hi Murpho,
               Our team expert HT found out in one of your warp repository i.e http://warp.rice.edu/trac/attachment/wi … format=raw and this suggests that we can extend the memory,
Does this solve the problem of memory crunch for Linux ?
If so then, when are they available to us?

-HT
-Ragha

Offline

 

#7 2008-Oct-02 15:07:10

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Memory Crunch

That board was an undergrad project a few years ago that never made it past the prototyping stage. We don't currently have any plans (or resources) to revive the design and manufacture them in bulk. Your best bet is to explore exactly how much memory a minimal Linux kernel would require to run in the V2Pro's PPC405 (hopefully less than 4MB).

Offline

 

#8 2008-Oct-02 16:21:02

ragha
Member
Registered: 2008-Aug-07
Posts: 35

Re: Memory Crunch

Hi Murpho,
               Straight to the point eh! :) . I really thank you very much for thinking on behalf of our problem. Now its clear that we have only 4MB of memory and we will start working on it. (The problem is always choice, Now we don't have much of a choice so we don't have a problem).
We are now going ahead with this Mission impossible and we will keep you updated with the proceedings if you are interested.

Please share any other information which you think would help us in porting of Linux into WARP.


thanks,
-HT
-Ragha

Offline

 

#9 2010-Feb-17 00:36:04

warpsinu
Member
Registered: 2009-Jun-24
Posts: 30

Re: Memory Crunch

Any updates on this ?
thanks

Offline

 

#10 2010-Feb-17 15:46:22

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Memory Crunch

In case they're not checking the forums regularly, I can provide a few links.

They did succeed in porting Linux to the V2Pro WARP FPGA board, and have used it for demos of cognitive radio protocols. They've posted an abstract (copy here) and a few handouts (1, 2, 3) describing their demos.

Offline

 

Board footer