90 likes | 171 Views
Explore diverse processors like PowerPC, X86, MIPS, ARM for embedded systems. Discover features, performance, and software support from various vendors. Learn about OS compatibility and considerations for selecting the right processor. Stay informed with latest innovations and tools. For more info, visit the links provided.
E N D
Processors for Embedded Systems PowerPC X86 MIPS ARM & Strong ARM SuperH RISC (SH3 and SH4) PIC – EE 4175
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/webapp/sps/site/overview.jsp?nodeId
Intel X86 Celeron – P6 processor core http://developer.intel.com/design/intarch/celeron/celeron.htm X86 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 • StrongARM developed by DEC sold to Intel • http://developer.intel.com/design/pca/applicationsprocessors/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.
SuperH RISC (SH3 and SH4) • Hitachi • http://semiconductor.hitachi.com/microprocessors.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/embedded/default.asp Other Operating Systems?