80 likes | 114 Views
Processors for Embedded Systems. PowerPC X86 MIPS ARM & Strong ARM SuperH RISC (SH3 and SH4). Motorola/IBM PowerPC. Used in Apple’s MAC and IBM’s RS/6000 workstation 32-bit and 64-bit RISC Processor http://e-www.motorola.com/collateral/PPCRMAP.pdf. Intel X86. P6 processor core
E N D
Processors for Embedded Systems PowerPC X86 MIPS ARM & Strong ARM SuperH RISC (SH3 and SH4)
Motorola/IBM PowerPC Used in Apple’s MAC and IBM’s RS/6000 workstation 32-bit and 64-bit RISC Processor http://e-www.motorola.com/collateral/PPCRMAP.pdf
Intel X86 P6 processor core http://developer.intel.com/design/intarch X86 available from other sources such as AMD and Transmeta
MIPS • MIPS Technologies (part of SGI until a 1998 spin off – used in SGI workstations) • http://www.mips.com/ • 32 and 64-bit RISC Processor • 64-bit MIPS processor has 32 64-bit integer and floating point registers • MIPS and ARM have 16-bit code compression RISC chips
ARM • 32-bit RISC low power design from an English IP company, ARM ltd (Advanced RISC Machines) • http://www.arm.com/ • Used in smaller devices such as Digital Cameras, Phones, Games, and Set-Top boxes • StrongARM developed by DEC sold to Intel • http://developer.intel.com/design/strong/sa110.htm • Thumb instruction subset is coded into 16-bits and decompressed on-the-fly to full 32-bit instructions. Can switch from 16-bit to 32-bit instructions on the sub-routine level.
SuperH RISC (SH3 and SH4) • Hitachi http://www.hitachi.co.jp/Sicd/English/Products/micom/micom_com/micom_e/m_com/05.htm • 32 and 64-bit RISC Processors, some have on-chip ROM, RAM and DSP • 16 32-bit registers, 16-bit instructions, 2 issue superscalar
Processor Selection Issues • Price • Performance • Power • Battery Life (MIPS/Watt), Cooling • Software Support • OS, Compiler, Applications • Availability • Multiple Vendors, Long term availability
O/S Support for Processors Most have a Unix/Linux port available All supported by Windows CE compiler that we will use in the lab http://www.microsoft.com/windowsce/embedded