590 likes | 757 Views
Microcontroller Review. CSE 571 Winter 2005 Homework #2. Motorola Mobile Extreme Convergence (MXC). Cheryll Velez.
E N D
Microcontroller Review CSE 571 Winter 2005 Homework #2
Motorola Mobile Extreme Convergence (MXC) Cheryll Velez • The MXC is a revolutionary device for mobile multimedia communications. Two years in the making, Motorola has successfully redesigned the current standard implementation from the size of a credit card to that of a postage stamp. At the center of this new design is two core processors, one for communications and the other for applications. The two meet over a shared-memory subsystem that also incorporates an advanced crossbar switch to ensure nonblocking communications between devices. Around the two cores, Motorola has incorporated a patented digital rights management and security features to enable e-commerce applications.
Motorola Mobile Extreme Convergence (MXC) Cheryll Velez • Applications for mass production/cost - Good • smaller design and less components reduces cost • Motorola expects to gain solid share of the 900Million market in 2007 • Low Power, mobile applications – Excellent • Utilizes hardware acceleration and memory caching techniques to dramatically cut power consumption • PDA’s, MP3 Players, Handheld DVD’s and Cellular Phones • Speed – Good • Application processor runs at 532 MHz • Communications processor runs at 208 MHz • Overall Processing Capabilities – Good • MXC is the first wireless platform with L2 cache allowing faster processing speed, higher performance and • reduced power consumption by minimizing the external memory bus accesses. • Development Time – Fair • Not production ready until the end of 2005 • However, Motorola has good support teams • Integration with external peripherals – Fair • Advanced Multimedia and graphics • Cutting edge modem • Transceiver with direct conversion RF receiver • stereo DAC and Touch panel interface • No I/O, SPI,s, UARTS etc…
MAXQ2000 Almin Svraka MAXQ20000 is a low power 16-bit microcontroller that incorporates a liquid-crystal display interface. It can operate at 14 MHz (Vdd >1.8 V) or 20 MHZ (Vdd > 2.25) speed, which makes this microcontroller suitable for mobile devices. It has 33 built in instructions, and they are most single cycled. This device is optimized for C-Compiler, and programming this device can be done through JTAG or Serial port. It has almost all components that one modern microcontroller has: 50 Gpio I/O pins, SPI, 2 UARTS, 3 Timers, and many more.
MAXQ2000 Almin Svraka • Mostly used for medical applications such as blood-glucose monitoring devices, but it can used in any application-Good. • Power consumption (1.8 V and for I/O 3 V)-Excellent • It runs at 14 MHZ or 20 MHz-Good • This is high performance chip-Good • Development time-Good • Integration with external peripheral-Good
Capable CPU 32-bit CISC 50 MHz Clock 87 Instructions 256 KB On-chip ROM 12 KB On-chip RAM QFP-100 Package Standby current 2mA Normal current 48mA Renesas H8SX/1527 MCU Paul Kissel • Lots of Peripherals • DMA Controller (4 Ch) • Controller Area Network (HCAN, 1 Ch) • 10-bit A/D (16 Ch) • SCI (2 Ch), SPI (3 Ch) • Pulse Generator • 65 GPIO Pins • 16-bit Timer Pulse (2 Units) • Watchdog Timer • Cost-Effective • $13.50 for Samples • Development Tools • C/C++ Compiler • Embedded Workshop (IDE)
Renesas H8SX/1527 MCU Paul Kissel Summary
Microchip dsPIC 30F3011 Jeff Piasecki The dsPIC 30F3011 by Microchip is a 16-bit microcontroller with digital signal processing capabilities. This controller runs at a full clock speed of 40MHz. Single clock cycle DSP operations are available which allow for real-time digital filtering and digital control algorithms that otherwise would not be possible. Hardware peripherals for motor control applications include 6 PWM outputs and inputs for feedback from encoders. These motor control peripherals can be used independently for controlling up to 6 motors or combined for three-phase motors. Built in hardware for motor control and feedback eliminates interfacing to dedicated ICs for these tasks. A good mix of the usual hardware timers, counters and communications peripherals are also present.
Microchip dsPIC 30F3011 Jeff Piasecki • Applications for mass production/cost – Good • Form factors available for mass production • In-circuit serial programmable, cost ~$6/1000 • Low-power, mobile applications – Fair • Medium pin count, small size, and low power ~40mA at 10MHz • Speed – Fair • 40MHz at full clock speed. • Overall processing – Fair • Single cycle DSP operations • Many hardware peripherals, software emulation is not needed • Development time – Good • Good base of tool and development support • Online application examples and white papers, DSP algorithm development software available • Integration with external peripherals – Good • UART, SPI, I2C, 25mA per I/O pin
NEC 78K/0S 789116A Raymund Belz • Small scale, general purpose 8 bit microcontroller • Contains flash memory - Easy to update software in the field • Small package (30 pin) • Inexpensive – perfect for high volume applications • Low Power – has both STOP and HALT modes • Runs internal cycle clock at same speed as external oscillator • Excellent tools support from NEC
NEC 78K/0S 789116A Raymund Belz • Applications for mass production/cost • Excellent – microcontroller is very inexpensive • Low-power, mobile applications • Excellent – supports both STOP and HALT modes • Speed • Fair – Top speed is 10MHz internal clock • Overall Processing Capabilities • Fair – Contains good capabilities for the type of applications it is suited for. Not good for high end applications. • Development Time • Good – NEC provides good support, both with it’s personnel and their tools • Integration with external peripherals • Fair – Has some simple interfaces available (16 I/O pins, 1 UART, 4 A/D, and 2 timers), but not suited for any high end applications.
C167XX Rajbir Bal • Two on-chip CAN(J1939) channels • CPU clock speed up to 40MHz • 32K of on-chip ROM • 11K of on-chip RAM • Temperature operating range: -40º C to 125º C • Five 16-bit timer units • 24 Channel 10bit A/D converter • 4 Channel PWM unit • Capture Compare unit (2x16 channels) • Asynchronous/Synchronous Serial Interface • Bootstrap loader
C167XX Rajbir Bal • Applications for mass production/cost: Fair • Low-power, mobile applications- Fair • Speed: Good • Overall processing capabilities: Good • Development Time: Excellent • Integration with external peripherals: Good • This controller is mostly used in the automotive industry, and cost is about $5.00. Good clock speed of 40MHz. Development time is good when using C and hitex emulators are available to emulate C167XX. In addition, it comes with 111 general purpose I/O pins. Good power management techniques. Asynchronous/Synchronous Serial Interface is available to communicate with external devices.
Phillips LPC2114 / LPC2124 Brandon Miller • The LCP2114 / LPC2124 utilize the ARM7TDMI-S architecture. The ARM architecture is based on Reduced Instruction Set Computer (RISC) principles. The RISC principles allow for high instruction throughput and excellent real-time interrupt response time over traditional CISC microcontrollers. The ARM architecture offers the unique Thumb architectural strategy. Essentially, the microcontroller offers two instruction sets: the standard 32-bit ARM set and the 16-bit Thumb set. The Thumb set is used when code size reduction and increased performance are necessary. These microcontrollers also offer a wide range of serial communication interfaces.
Phillips LPC2114 / LPC2124 Brandon Miller • Typical applications for mass production/Cost – Good • Suitable for industrial control, medical systems, access control & point-of-sale applications. These • microcontrollers are still relatively new (late 2003); therefore, cost may be somewhat high. • Low-power, mobile applications – Excellent • Consists of idle and power-down low power modes, wakeup via external interrupt, individual enable / • disable of peripheral functions, CPU operating range 1.8 V +/- 0.15 V & I/O power supply 3.3 V +/- 10 %. • Speed – Excellent • 60 MHz maximum CPU clock available from programmable PLL. • Overall processing capabilities – Excellent • 16 KB static RAM, 128/256 KB Flash memory (128-bit wide interface accelerator enables high • speed 60 MHz operation) & vectored interrupt controller. • Development time – Good • Many C compilers, IDEs, and emulators available. Support may be difficult to obtain. • Integration with external peripherals – Excellent • 4 channel 10-bit A/D converter, two 32-bit timers with 4 IC and 4 OC, six PWM outputs, two UARTs, • Fast I2C, 2 SPIs, up to 46 general purpose I/O pins and up to nine external interrupt pins.
BASIC Stamp 2 Module Bradley Levin The BASIC Stamp 2 (BS2-IC) Module is a fairly versatile MC. Its 20 Mhz CPU can read about 4000 instructions of PBASIC code per second. It has the widest support base of free material on the web and from Parallax. It can withstand temperatures from 40 below zero to just below the boiling point of water (185° F) making it a favorite for many single input monitoring solutions, such as environmental sensors or robots. It has 16 I/O pins not counting two (2) dedicated Serial pins (1 input, 1 output), no onboard UART or SPI; it requires an A-to-D converter chip to handle non-digital inputs. Programming requires a DB9 Serial connection to any PC parallel port. Although it has no internal timer, it has a plethera of compatible components with which it can be integrated – including LEDs, servos, and a wide selection of sensors. It has a very low power consumption of 3 mA running and 50 μA sleeping. It has an onboard voltage regulator, so it can handle 9V battery DC or a wall transformer to get its 5V for power. Individual MCs cost $49 ($54 for the industrial version) for single units down to about $25 in bulk (10k pieces or more.)
BASIC Stamp 2 Module Bradley Levin • Applications/Cost • Good: Moderately priced individual MCs at ~$50 each. Starter kits ~$100 compared to the $300+ for the JStamp kits • Low-Power • Excellent: Among the other BASIC Stamps in its class with the same speed processor (20 Mhz) 3mA Run /50μA Sleep vs 40 mA Run / 350 µA Sleep • Speed • Fair: Among the Parallax products range of 4 Mhz to 50 Mhz, 20 Mhz (non-turbo) is pretty good. Much slower than Jstamp 's 74Mhz • Processing Capabilities • Fair: Pretty slow from the standpoint of program execution 4k/s vs 3M/s (Jstamp) • Development Time • Excellent: Just about every project concievable is either started or completed by someone else available on the internet via newsgroups or individual websites. • Integration • Fair: 16 I/O pins about average, 2 dedicated Serial pins (1input, 1 output) allows for connection to many external devices – servos, LEDs, sensors – no UARTs, SPI
AT91 ARM Thumb (AT91C140) Mahalakshmi Gopalakrishnan • member of the 16- and 32-bit microcontroller family based on the ARM7TDMI processor • 32-bit RISC architecture with a high density 16-bit instruction set • double Ethernet 10/100 base-T MAC • wide range of memory devices (SDRAM, SRAM, Flash) • embeds an extensive array of peripherals; 16K bytes of address space allocated in the upper part of the address space • capable of operating as an Ethernet bridge, thus making it ideally suited for networking applications • RTOS support; INTEGRITY, ThreadX, Nucleus PLUS, uClinux • Code|Lab Debug, CodeWarrior Development Studio, GNU tools • SkyEye open source simulation environment
AT91 ARM Thumb (AT91C140) Mahalakshmi Gopalakrishnan • Applications for mass production/Cost GOOD • Wide range of development environment and tools: prototyping made easy • Cost under $20 • Low-power, mobile applications GOOD • 99 mw (VDD = 1.8V, 40 MHz, Temp = 25C) • Speed FAIR • 36 MHz • Overall processing capabilities GOOD • High instruction and data throughput, high instruction bandwidth, internal hardware multiplier and barrel shifter • Development time EXCELLENT • Development kit from Green Hills, Compiler, Assemblers and Debuggers from Green Hills, Accelerated Technology, Metrowerks, GNU . . . • Integration with external peripherals GOOD • 48 GPIOs, 3 16-bit timer/counters, 2 UARTS, SPI
Motorola MPC563 Lawrence Kennedy • 66 MHz, 32K SRAM, 512K Flash • 32-bit RISC Arch. (PowerPC I.S.) • Integrated Floating Point Unit • Has support for many I/O devices: • Multiple Time Processor Units separate from CPU • 2 UARTs, SPI, 3 CAN controllers, and 2 ADCs • At $35.00 for 10K or more it is a good processor for the automotive, aerospace, robotics and industrial markets
Motorola MPC563 Lawrence Kennedy • Good - Mass Production/Cost • A relatively in-expensive MCU for automotive, aerospace, robotics and industrial markets. • Fair - Low-power, Mobile Apps • Cannot be used in truly low-power mobile device, needs 2.6 or 5 VDC • Good – Speed • Is a mid-range microcontroller at 66 MHz • Good – Overall processing capabilities • Has a decent amount of memory, excellent TPUs, and floating point. • Excellent – Development time • PowerPC is a well-known instruction set. Has compilers for C, C++, Java. Widely used in automotive and industrial industries. • Excellent – External Peripherals • Has most commonly used I/O (UARTS, SPI, A/D, supports USB and Ethernet) CAN controllers are a big selling point for automotive uses.
Freescale 68HC908GZ60 Jeff Schoenhals The 68HC908GZ60 is from the Freescale HC08 family of microcontrollers. It is a low cost, 8-bit microcontroller built on the 68HC08 Processor Core. The most attractive quality of the GZ60 is that it is a good, inexpensive general purpose microcontroller. It has plenty of on-board peripherals (ATD converter, CAN, SPI, SCI) and a good amount of GPIO. The GZ60 also supports in-circuit debugging, which helps reduce development time.
Freescale 68HC908GZ60 Jeff Schoenhals
Object-Oriented Pic (OOPic) Andrey Shvartsman • The OOPic is an 8-bit Pic-based micro that contains a virtual operating system and runs at 20 MHz • The OOPic contains over 130 preprogrammed objects whose properties are manipulated at run-time using scripts written either in C, Java, or Basic syntax • It has support for I2C, which allows several OOPics to be networked together • Built in 10-bit A/D and PWM modules • The OOPic is useful for small hobby projects or as a rapid development tool for an embedded application
Object-Oriented Pic (OOPic) Andrey Shvartsman
Microchip dsPIC30F3014 David Foster • Purpose specific registers for DO and REPEAT loops • Allows nearly overhead free loop execution • May be nested up to eight levels deep • Versatile interrupt system • 4 sources of traps and 41 interrupt sources • Interrupts may be assigned one of seven levels, so that only higher priority interrupts may preempt • System may be configured so that no interrupt may be preempted
Microchip dsPIC30F3014 David Foster • Production/Cost: Excellent • $6-$7 per part • Mobile: Good • Low power, Idle and Sleep Modes, can change clock frequency to conserve power • Speed: Excellent • 20 MHz and 30 MHz, Harvard arch., loop registers, most instructions execute in one clock cycle • Overall Processing: Good • Standard & DSP instructions, 16 working and several purpose specific registers for control and DSP functions, but only 24K of integrated Flash • Development: Excellent • Online support, many available function libraries, available compilers/debuggers • Integration: Fair • 30 I/O pins, 2 UARTs, SPI, I2C
DSP56371 Veronica Kenny • DSP56371 has large on board RAM and ROM • External high-speed SRAM is not needed. • Wide Data Path for faster mathematics • 24-bit x 24-bit parallel multiplier-accumulator (MAC ) • Fully pipelined so instruction can begin every clock • Supports decoders – Dolby, THX and DTS and others. • Low voltage core – can be powered off batteries • JTag port for reprogramming ROM portions
DSP56371 Veronica Kenny • Applications for mass production/Cost – Good • $9.95 for 100,000 unit quantities • Low – power, mobile applications – Excellent • Typically 119 milliwatts – portable • Speed – Fair - 181 MHz Clock • Processing Capabilities – Good • 181 Million Instructions/second • Development time: Good • Compatible with previous 5636x Motorola family DSPs. • Integration w/External Peripherals – Excellent • 11 Gpio Pins, Enhanced Serial Audio Interface, 4 receivers, • 6 transmitters. Sony, AC97, network & other protocols, SPI.
Microchip PIC18F6527 Dennis A. Werner II • The PIC18F6527 uses Nanowatt technology making this chip ideal for low-power, low connectivity applications • Enhanced flash for program memory (49152 bytes) • 58 I/O pins • 4 serial ports, 2 synchronous serial ports (I2C™ and SPI™) and 2 asynchronous (LIN capable) serial ports • TCP/IP enabled • Backward compatible with software and hardware • Addressable 2 x EUSART (LIN) • 2 x MSSP (Master I²C™ /SPI™) • voltage operating range of 2.0V to 5.5V
Microchip PIC18F6527 Dennis A. Werner II • Applications for mass production/Cost • Rating GOOD: This line of chips is marketed for industrial tools such instrument panels and costs only $7 • Low-power, mobile applications • Rating EXCELLENT: This chip uses Nanowatt Technology and has a large operating voltage range ideal for low power applications. • Speed • Rating GOOD: This processor has a 40Mhz clock, which is fast for the applications it is used. • Overall processing capabilities • Rating GOOD: This processor is very versitle and can be used for many different applications. • Development time • Rating GOOD: There is a large number of development tools and modules available • Integration with external peripherals • Rating EXCELLENT: 58 I/O Lines, 4 PWMs, 2 Addressable EUSART, etc…
PIC16F877 Yanrong Tie • The PIC16F877 microcontroller is a high performance 8-bit 8K flash RISC CPU which operates up to 20MHz. It is one of the first to offer flash technology in the 8-bit market and continues to hold a significant market share. • For this low cost microcontroller, it also has many integrated features (PWM etc). • One of the benefits of the Microchip controller is its reduced instruction set that allows for easy programming. It uses a 35 word instruction set which makes it very easy to learn.. • It is well supported with many well documented samples programs and application notes. • The program code is compatible within the microchip’s large family. The source code can be easily migrated to the other microcontrollers.
PIC16F877 Yanrong Tie • Excellent for mass production • A low cost flash part ($4-5 1000 piece pricing) • Excellent for low-power consideration • It uses NanoWatt Technology to reduce power consumption. It can also be put into a sleep mode, which makes it well suited for mobile applications • Fast speed • Up to 20MHz with single cycle instruction execution • Good overall processing capabilities • In the 8 bit market, it is suitable for small scale embedded control system • Development time is extremely short • Due to an easy to learn instructions set, and a windows based IDE tools • Excellent integration with lots of external peripherals • The PIC877 is a 44 pin device with 33 pins of I/O. It has 368 bytes RAM, 256 bytes of EEPROM, 8 A/D ports, 3 timers and 2 CCP pins. The microchip also supports PWM , Capture/Compare, I2C, SPI, SCI, USART, SSP, PSP communication protocols.
MPC55XX Jovica Vanevski • 32-bit PowerPC core with floating-point unit • 26 Kbytes fast SRAM and 6 Kbytes TPU microcode SRAM • 448 Kbytes FLASH EEPROM with 5-V programming • 5-V I/O system • Dual CAN version 2.0 A and B controller modules • 50-channel timer system with dual time processor units (TPU3) and modular I/O system (MIOS1) • 32 analog inputs: Dual queued analog-to-digital converters (QADC64) • 40-MHz operation, -40° C to 125° C with dual supply (5 V inputs, 3.3 V outputs)
MPC55XX Jovica Vanevski • Low-power, mobile applications Good • Application for mass production/Cost Excellent • Speed Excellent • Overall processing capabilities Good • Development time Good • Integration with external peripherals Excellent • MPC 55XX is Motorola's first 32-bit family embedded controllers, mainly geared toward the automotive powertrain world. Low power consumption of 5V, core performance measured 50-150 MHz of 32 bit powerpc capability. This micro also offers two enhanced TPU time processors units, interrupt controller capable of handling 286 selectable priority sources, four SPI serial peripherals interface modules, three CAN controller area network modules, two SCI serial communication interface modules and 88 channels of timed I/O.
NetBurner mod5282_1 Dim: 2" x 2.6" Fred Miesterfeld 32-bit ColdFire 5282 Processor with integrated Ethernet • 10/100 Ethernet Port RJ-45 • 8 10-bit A/D inputs, 0-5V • 50 Digital I/O • 16 Timers • Communication Ports • 3 UARTs, QSPI, I2C, CAN Bus • 3 PWM Ports • 512K Flash, 8Meg-Bytes RAM • +60MIPs at 66MHz • Floating Point Arithmetic • A full development kit is available complete with a SDK, examples, and a EVB to mount the processor into. • This processor has an operating system installed, you just need to write the application code. • These processors can be networked together and even have a wireless 802.11b card add-on.
NetBurner mod5282_2 Fred Miesterfeld NNDK-MOD5282-KIT • Application for mass production Rating: • Operating Temperature: 0 to 70 C. Industrial versions available. • Cost: $145.00 per module, $499.00 per EVB. • Low Power/Mobile Applications Rating: • 3.3volt source, .5 Amp • Small module size • Speed Rating: • Runs at a blistering 66 MHz • Development Time Rating: • Operating system makes it easy. • Examples available and online support • Integration with External peripherals Rating: • 3 UARTs, QSPI, I2C, CAN Bus, • 3 PWM Ports, 8 10-bit A/D inputs, 50 Digital I/O Max Rating:
TERN i386-Engine using the Intel i386EX Mike Church • This powerful 32-bit microcontroller runs at a respectable 33 MHz, while requiring only five volts. • It has plenty of memory with 512 KB of SRAM and Flash EEPROM, which can be expanded to 64 MB. • Many peripheral devices can be connected to 3 serial ports, 1 UART, and 24 I/O pins. It also has onboard 12-bit ADC and DAC converters. • TERN offers many enhancements available for the two 20x2 pin expansion slots and the one 10x1 pin expansion slot. • Impressively small size of 3.6 inches by 2.3 inches. • Easily programmed with the C/C++ language. • Very affordable at just $186 per board.
TERN i386-Engine using the Intel i386EX Mike Church • Cost: Excellent – The i386-Engine costs far less per unit than other 32-bit microcontrollers. • Mobility: Good – Five volts isn’t the lowest power on the market, but its small size makes it very useful. • Speed: Good – 33 MHz isn’t the best, but it’s a good speed. • Processing: Good – Overall capabilities make it very good for complicated projects that require detailed data, and good speed. • Development Time: Good – Ordering is tricky, but good support and use of the C/C++ language makes it easy to use. • Integration: Excellent – Many ports, I/O pins, expansion slots, and ADC and DAC converters make this a powerful tool.
EC200 Snijder Micro Systems Huzaifa Rampurawala • Based on a 32-bit ARM720T processor running at 74 MHz • Full-fledged Java platform for network-enabled and standalone applications • Integrated, fully programmable slave microcontroller • Up to 64 MB SDRAM, up to 16 MB of NOR flash, and an optional onboard NAND flash which provides up to 256 MB of solid-state data storage • Onboard interfaces include Ethernet, serial ports, I2C, Dallas 1-wire, digital I/O, analog inputs, LCD, and an ISA-style expansion bus.
EC200 Snijder Micro Systems Huzaifa Rampurawala • Not suitable for mass production (Poor) • Expensive • Ideal for mobile applications (Excellent) • Small size • Low power consumption • Perfect fit for hard real-time applications (Excellent) • Fully programmable slave microcontroller • Less development time (Good) • Java (OOP) Less online/ support groups/ newsgroups • Availability – ok • High Integration with external peripherals (Excellent) • Ethernet, serial ports, I2C, Dallas 1-wire, digital I/O, analog inputs, LCD, and an ISA-style expansion bus
Dr. Darrin Hanna Urooj Ahmad MICROCHIP PICmicro MicroChip offers five different families of 8-Bit MCU.That offers variety ranging from 12-bit program word to 16-bit program word, choice of Flash,OTP or ROM memory. 4-80 I/O pins options are available. On chip ADC, PWM Modules,USARTS, I2C & SPI available on many. High end PICMicro family offers large flash memory,that makes it feasible to accommodate large coding in C and if RTOS is required .One big feature is ICSP that allows to program even after the chip is placed in circuit board .This reduces cost of field upgrades.Low Voltage operation makes it also suitable for battery operated applications.On chip special feature like ADC, Timers ,USART eliminate the need of external components that reduces the cost & power consumption & enhance the system reliability. Coding can be done by C compiler or just Assembly. MPLAB IDE is available for free. It has plenty of support available in the form of chat groups,newsgroup etc. By trading of high speed we are getting a lot of features for a small price.
Dr. Darrin Hanna Urooj Ahmad • Applications mass production/Cost Excellent • They are very cheap. • .Free MicroChip’s IDE is available. Good C compilers with support are for under $1000 • Low-power,mobile application Excellent • Its power consumption is as low as 0.1 mamps in standby mode . • It offers a wide operating voltage range from 2 to 5.5 volts. Low voltage operation makes it ideal for battery operated mobile applications. • Speed Fair • .Max speed available is 40MHZ. • If C is used then high level language adds overhead by taking more space & time to execute. • Overall processing capabilities Good • Harvard architecture has increased its processing performance • Many available hardware features make it better choice by trading speed • Development time Good • They are very easily available in many different configuration to choose from as par your application requirement, • Support groups, newsgroup are all well established for PICMicro family. A lot of reference material is available on net. • Integration with external peripherals Good • 4-80 I/O pins choices available • Many of them offer on chip USART,ADC ,TIMERS,SPI communications capability for peripheral expansion.
ST Microelectronics ST10F280 Aaron Tiedje • 16-bit, 40Mhz, 512k Flash • Up to 143 GPIO pins • 32 Channel 10-bit A/D Converter • 32 Channels of Input Capture/Output Compare • DSP • Two CAN Controllers • Two Interrupt Control Systems • 8 Channel Peripheral Event Controller – Data Transfer • 16 Priority Level Controller for 56 Internal Sources • 4 Power Modes
ST Microelectronics ST10F280 Aaron Tiedje Ratings • Cost: Excellent for Its Performance/Capabilities • $25ea for 100 Quantity, much less for hundreds of thousands • Power Consumption: Good • Four power modes • Speed: Good • 40MHz Clock • Processing Capability: Excellent • 9 Internal Modules • Development Time: Fair • High Capability = Lots of Configuration • Documentation Poor • Integration/Communication: Excellent • 143 GPIO Pins, Two UARTs, SPI, CAN, 5 Chip Selects
Texas Instrument MSP430 Vidya Vinayak Rao • Main Features: • It is a 16 bit RISC microcontroller that is designed to consume low power • Its CPU architecture allows applications to be developed using less code • Its clock system is designed such that the microcontroller is useful for • battery powered applications • It has programmable flash memory that allows flexible code changes • It is built for ease of use with modern programming techniques and use of high level languages • It is inexpensive
Texas Instrument MSP430 Vidya Vinayak Rao • Application for mass production/cost – Excellent • Cost is very reasonable (starts from $.49) and IDE is available for a very reasonable price. • Low power, mobile applications - Excellent • Since it is designed for battery powered applications it finds its use in lifestyle-changing blood glucose monitors and portable instruments. • Speed - Good • Has a performance of 8 MIPS. • Overall processing capabilities – Excellent • The CPU supports modern programming techniques and direct memory access. • Development time – Good • Product currently available, Support group is available, online support • available, supports assembly and C language. • Integration with external peripherals – Good • Supports ADC’s, DAC’s, DMA controller, USART and Timers.
Freescale MPC5554 Joshua Thielen • Lots of I/O support - tailored for automotive ECUs • 3 CAN channels • 65 A/D channels • 88 timed I/O channels • 64 chip selects • 4 SPI ports • Fast processor - 130 MHz with 32K of cache and FPU • Signal processing extension for 64-bit processing • Two enhanced time processing units • Good for processing cam and crankshaft signals
Freescale MPC5554 Joshua Thielen • Applications for mass production/Cost - Fair • ~$15 for mass production - good for its class • Tailored for automotive, so only a few applications • Low-power, mobile applications - Poor • Less than 1.2 watts dissipation • Speed - Good • Overall processing capabilities - Good • Development time - Fair • PowerPC core - standard assembly instructions, C compiler • So many features may make it difficult to quickly learn • Integration with external peripherals - Good
Intel PXA255 Jason Beaudoin • Highlights • 32 bit high performance processor, 200-400 MHz • Many peripheral interfaces: USB, 3 UARTs, I2C, I2S, SPI, IrDA • Integrated memory controller can access SDRAM, ROM, Flash or SRAM, 200Mhz bus speed • Integrated 16-bit 800x600 LCD controller • Designed for low-power, mobile applications (<200 mW power consumption, <50 uA in sleep)