Processors for Embedded Systems Power PC X 86
Processors for Embedded Systems • Power. PC • X 86 • MIPS • ARM & Strong ARM • Super. H RISC (SH 3 and SH 4) • PIC – EE 4175
Motorola/IBM Power. PC • Used in Apple’s MAC and IBM’s RS/6000 workstation • 32 -bit and 64 -bit RISC Processor • http: //ewww. motorola. com/webapp/sps/site/overvi ew. jsp? node. Id
Intel X 86 • Celeron – P 6 processor core • http: //developer. intel. com/design/int arch/celeron. htm • X 86 available from other sources such as AMD and Cyrix
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 • Strong. ARM developed by DEC sold to Intel • http: //developer. intel. com/design/pca/applicationsproc essors/index. 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.
Super. H RISC (SH 3 and SH 4) • Hitachi • http: //semiconductor. hitachi. com/microproc essors. html • 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/windows/embe dded/default. asp • Other Operating Systems?
- Slides: 8