Difference between revisions of "Processors"

From eLinux.org
Jump to: navigation, search
(add NeedsEditing tag)
(more ARM processors -- do they have a MMU?)
Line 1: Line 1:
 
Here is a list of different processor families, with miscellaneous notes for development information:
 
Here is a list of different processor families, with miscellaneous notes for development information:
  
See also
+
See also [[Hardware Hacking]] for a list of systems that include these processors.
 +
 
 
== ARM ==
 
== ARM ==
 
See [http://www.arm.com ARM website] and the [http://en.wikipedia.org/wiki/ARM_architecture Wikipedia ARM article] for information about the ARM architecture and processor family.
 
See [http://www.arm.com ARM website] and the [http://en.wikipedia.org/wiki/ARM_architecture Wikipedia ARM article] for information about the ARM architecture and processor family.
 +
 +
From the Linux perspective, there are 2 very different kinds of ARM chips:
 +
* ARM devices that include a MMU, and can run standard Linux
 +
* ARM devices without a MMU, which cannot run standard Linux. However, they can run uClinux. The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU), such as the ARM7TDMI and the Microblaze. ( http://uclinux.org/ ). Is it true that the the Linux [[security]] permissions system relies on the MMU?
 +
 +
''(FIXME: indicate whether or not each chip has a MMU)''
 +
  
 
Some major ARM platforms/SOCs are:
 
Some major ARM platforms/SOCs are:
Line 13: Line 21:
 
* [http://www.arm.com/products/DevTools/Hardware_Platforms.html ARM RealView] platforms - by ARM Ltd.  
 
* [http://www.arm.com/products/DevTools/Hardware_Platforms.html ARM RealView] platforms - by ARM Ltd.  
 
** Linux BSP and resources available at http://www.arm.com/linux with associated [http://www.linux-arm.org/git GIT tree]
 
** Linux BSP and resources available at http://www.arm.com/linux with associated [http://www.linux-arm.org/git GIT tree]
* XScale/PXA - by Marvell (formerly Intel)
+
* XScale/PXA - by Marvell (formerly Intel) -- has MMU
 
** Linux BSPs available in mainline kernel or from Marvell web-site (for Monahans)
 
** Linux BSPs available in mainline kernel or from Marvell web-site (for Monahans)
 
* Orion - by Marvell
 
* Orion - by Marvell
 
** Linux BSP for Orion-2 SoC available on [http://marc.info/?l=linux-arm-kernel&m=117869744222933&w=2 ARM Linux Mailing List].
 
** Linux BSP for Orion-2 SoC available on [http://marc.info/?l=linux-arm-kernel&m=117869744222933&w=2 ARM Linux Mailing List].
 +
* Philips LPC21xx series of ARM processors are currently the lowest-cost ARM processors available. But they have no MMU.
 +
* [[JuiceBox]] uses a ARM S3C44B0X. It runs uClinux.
 +
* Atmel AT91RM9200 -- has MMU.
  
 
== MIPS ==
 
== MIPS ==

Revision as of 16:42, 11 June 2007

Here is a list of different processor families, with miscellaneous notes for development information:

See also Hardware Hacking for a list of systems that include these processors.

ARM

See ARM website and the Wikipedia ARM article for information about the ARM architecture and processor family.

From the Linux perspective, there are 2 very different kinds of ARM chips:

  • ARM devices that include a MMU, and can run standard Linux
  • ARM devices without a MMU, which cannot run standard Linux. However, they can run uClinux. The Linux/Microcontroller project is a port of Linux to systems without a Memory Management Unit (MMU), such as the ARM7TDMI and the Microblaze. ( http://uclinux.org/ ). Is it true that the the Linux security permissions system relies on the MMU?

(FIXME: indicate whether or not each chip has a MMU)


Some major ARM platforms/SOCs are:

MIPS

need info here

SH

need info here

x86

need info here