From: rickman on
My customer was talking about running PC Linux on a CPU in an FPGA. I
believe the one big requirement is that there has to be a MMU. Which
of the three FPGA vendor's cores are available with a Linux supported
MMU? I cores I know about from vendors are uBlaze, NIOS and LM32. I
don't think Actel has one, they seem to be using ARM. Then of course
there are the gazillion open source cores at all levels of functioning
and support, everything from commercial grade to "What, me worry?"

Which of these are practical for a commercial project?

Rick
From: John McCaskill on
On Apr 17, 9:58 am, rickman <gnu...(a)gmail.com> wrote:
> My customer was talking about running PC Linux on a CPU in an FPGA.  I
> believe the one big requirement is that there has to be a MMU.  Which
> of the three FPGA vendor's cores are available with a Linux supported
> MMU?  I cores I know about from vendors are uBlaze, NIOS and LM32.  I
> don't think Actel has one, they seem to be using ARM.  Then of course
> there are the gazillion open source cores at all levels of functioning
> and support, everything from commercial grade to "What, me worry?"
>
> Which of these are practical for a commercial project?
>
> Rick

Hello Rick,

Starting with version 7, the MicroBlaze processor can have an MMU
included. Prior to that, you could use the uC version of Linux, which
is designed for processors without an MMU. That support has been
merged into the 2.6.? version of the kernel.

Take a look at http://www.petalogix.com/ for more information about a
supported distribution of Linux for the MicroBlaze.


Regards,

John McCaskill
www.FasterTechnology.com

From: whygee on
rickman wrote:
> My customer was talking about running PC Linux on a CPU in an FPGA. I
> believe the one big requirement is that there has to be a MMU. Which
> of the three FPGA vendor's cores are available with a Linux supported
> MMU? I cores I know about from vendors are uBlaze, NIOS and LM32. I
> don't think Actel has one, they seem to be using ARM. Then of course
> there are the gazillion open source cores at all levels of functioning
> and support, everything from commercial grade to "What, me worry?"
>
> Which of these are practical for a commercial project?

AFAIK, MICO32 seems to work (Seb bourdeauduc could confirm)
but he has switched to another Xilinx-hosted core clone
that is a bit faster for his taste (IIRC), still with Linux.

OTOH, it's not clear : does you client want a PC or Linux ?
because there are (quite) cheap embedded x86 modules around.
I use to play with ETX and PC104, there are new and even smaller
full-featured modules from several manufacturers (like Qseven
form factor, ask me so I send you pictures of the real stuff)

don't waste a FPGA and your time for Linux.
Use existing standard plugable modules...

> Rick
yg

--
http://ygdes.com / http://yasep.org
From: James Salisbury on
rickman wrote:
> My customer was talking about running PC Linux on a CPU in an FPGA. I
> believe the one big requirement is that there has to be a MMU. Which
> of the three FPGA vendor's cores are available with a Linux supported
> MMU? I cores I know about from vendors are uBlaze, NIOS and LM32. I
> don't think Actel has one, they seem to be using ARM. Then of course
> there are the gazillion open source cores at all levels of functioning
> and support, everything from commercial grade to "What, me worry?"
>
> Which of these are practical for a commercial project?
>
> Rick
Hi,
Altera do have a demo of linux on Nios on the NEEK kit, it includes a an
LCD display and other peripherals.

From: HT-Lab on

"rickman" <gnuarm(a)gmail.com> wrote in message
news:4fb11a6d-d334-48ae-911c-5c6f006987a7(a)s22g2000vbb.googlegroups.com...
> My customer was talking about running PC Linux on a CPU in an FPGA. I
> believe the one big requirement is that there has to be a MMU. Which
> of the three FPGA vendor's cores are available with a Linux supported
> MMU? I cores I know about from vendors are uBlaze, NIOS and LM32. I
> don't think Actel has one, they seem to be using ARM. Then of course
> there are the gazillion open source cores at all levels of functioning
> and support, everything from commercial grade to "What, me worry?"
>
> Which of these are practical for a commercial project?
>
> Rick

Check out the Leon3 core (Sparc V8), although not in your favourite language it
is very well supported (includes Linux).

http://www.gaisler.com/cms/

Hans.
www.ht-lab.com