class micro controller ppt

57
Microcontroller Review CSE 571 Winter 2005 Homework #2

Upload: flashdomain

Post on 29-Jun-2015

1.619 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CLASS MICRO CONTROLLER PPT

Microcontroller Review

CSE 571

Winter 2005

Homework #2

Page 2: CLASS MICRO CONTROLLER PPT

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.

Page 3: CLASS MICRO CONTROLLER PPT

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 2007Low 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 PhonesSpeed – 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 teamsIntegration 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…

Page 4: CLASS MICRO CONTROLLER PPT

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.

MAXQ2000Almin Svraka

Page 5: CLASS MICRO CONTROLLER PPT

• 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

MAXQ2000Almin Svraka

Page 6: CLASS MICRO CONTROLLER PPT

Renesas H8SX/1527 MCURenesas H8SX/1527 MCUPaul KisselPaul Kissel

• Capable CPUCapable CPU– 32-bit CISC32-bit CISC– 50 MHz Clock50 MHz Clock– 87 Instructions87 Instructions– 256 KB On-chip ROM256 KB On-chip ROM– 12 KB On-chip RAM12 KB On-chip RAM– QFP-100 PackageQFP-100 Package– Standby current Standby current 2mA 2mA– Normal current Normal current 48mA 48mA

• Lots of PeripheralsLots of Peripherals– DMA Controller (4 Ch)DMA Controller (4 Ch)– Controller Area Network Controller Area Network

(HCAN, 1 Ch)(HCAN, 1 Ch)– 10-bit A/D (16 Ch)10-bit A/D (16 Ch)– SCI (2 Ch), SPI (3 Ch)SCI (2 Ch), SPI (3 Ch)– Pulse GeneratorPulse Generator– 65 GPIO Pins65 GPIO Pins– 16-bit Timer Pulse (2 Units)16-bit Timer Pulse (2 Units)– Watchdog TimerWatchdog Timer

• Cost-EffectiveCost-Effective– $13.50 for Samples$13.50 for Samples

• Development ToolsDevelopment Tools– C/C++ CompilerC/C++ Compiler– Embedded Workshop (IDE)Embedded Workshop (IDE)

Page 7: CLASS MICRO CONTROLLER PPT

SummarySummary

ApplicationApplication RatingRating JustificationJustification

Mass productionMass production GoodGood $13.50 for powerful MCU$13.50 for powerful MCU

Low power/MobileLow power/Mobile GoodGood 2mA standby allows for power saving2mA standby allows for power saving

SpeedSpeed ExcellentExcellent 50MHz almost as fast as aJ-8050MHz almost as fast as aJ-80

Processing cap.Processing cap. ExcellentExcellent Fast, large memory, 32-bit architectureFast, large memory, 32-bit architecture

DevelopmentDevelopment FairFair MCU is not well-known in industry, MCU is not well-known in industry, C/C++ development environmentC/C++ development environment

IntegrationIntegration ExcellentExcellent HCAN, DMA, SPI, 65 GPIO. all on-chipHCAN, DMA, SPI, 65 GPIO. all on-chip

Renesas H8SX/1527 MCURenesas H8SX/1527 MCUPaul KisselPaul Kissel

Page 8: CLASS MICRO CONTROLLER PPT

Microchip dsPIC 30F3011Jeff 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.

Page 9: CLASS MICRO CONTROLLER PPT

Microchip dsPIC 30F3011Jeff Piasecki

a. Applications for mass production/cost – Good• Form factors available for mass production• In-circuit serial programmable, cost ~$6/1000

b. Low-power, mobile applications – Fair• Medium pin count, small size, and low power ~40mA at 10MHz

c. Speed – Fair• 40MHz at full clock speed.

d. Overall processing – Fair• Single cycle DSP operations• Many hardware peripherals, software emulation is not needed

e. Development time – Good• Good base of tool and development support• Online application examples and white papers, DSP algorithm

development software availablef. Integration with external peripherals – Good

• UART, SPI, I2C, 25mA per I/O pin

Page 10: CLASS MICRO CONTROLLER PPT

NEC 78K/0S 789116ARaymund 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

Page 11: CLASS MICRO CONTROLLER PPT

NEC 78K/0S 789116ARaymund Belz

Applications for mass production/cost • Excellent – microcontroller is very inexpensiveLow-power, mobile applications• Excellent – supports both STOP and HALT modesSpeed• Fair – Top speed is 10MHz internal clockOverall 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 toolsIntegration 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.

Page 12: CLASS MICRO CONTROLLER PPT

C167XXRajbir 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

Page 13: CLASS MICRO CONTROLLER PPT

C167XXRajbir 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.

Page 14: CLASS MICRO CONTROLLER PPT

Phillips LPC2114 / LPC2124Brandon 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.

Page 15: CLASS MICRO CONTROLLER PPT

Phillips LPC2114 / LPC2124Brandon 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.

Page 16: CLASS MICRO CONTROLLER PPT

BASIC Stamp 2 ModuleBradley 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.)

Page 17: CLASS MICRO CONTROLLER PPT

BASIC Stamp 2 ModuleBradley 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

Page 18: CLASS MICRO CONTROLLER PPT

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

Page 19: CLASS MICRO CONTROLLER PPT

AT91 ARM Thumb (AT91C140)Mahalakshmi Gopalakrishnan

a. Applications for mass production/Cost GOODa. Wide range of development environment and tools: prototyping made easyb. Cost under $20

b. Low-power, mobile applications GOODa. 99 mw (VDD = 1.8V, 40 MHz, Temp = 25C)

c. Speed FAIR a. 36 MHz

d. Overall processing capabilities GOODa. High instruction and data throughput, high instruction bandwidth, internal

hardware multiplier and barrel shiftere. Development time EXCELLENT

a. Development kit from Green Hills, Compiler, Assemblers and Debuggers from Green Hills, Accelerated Technology, Metrowerks, GNU . . .

f. Integration with external peripherals GOODa. 48 GPIOs, 3 16-bit timer/counters, 2 UARTS, SPI

Page 20: CLASS MICRO CONTROLLER PPT

Motorola MPC563Lawrence 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

Page 21: CLASS MICRO CONTROLLER PPT

Motorola MPC563Lawrence 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.

Page 22: CLASS MICRO CONTROLLER PPT

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.

Page 23: CLASS MICRO CONTROLLER PPT

Freescale 68HC908GZ60Jeff Schoenhals

Applications for mass production/Cost - Approx $3 in 100K Quantities

Excellent

Low-power, mobile applications - 5.0 V & 3.3 V Operation. Low Power Sleep Mode Available.

Good

Speed - 8 MHz Internal Bus Frequency

Fair

Overall processing capabilities - 8-Bit Processing

- Efficient C language support

Fair

Development time - MON08 in-circuit Debugging Interface

- Freescale owns Metrowerks, the Development Software Supplier. Good Support.

Good

Integration with external peripherals - On-chip CAN, SPI, ATD, and SCI. 50 possible GPIO.

Excellent

Page 24: CLASS MICRO CONTROLLER PPT

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

Page 25: CLASS MICRO CONTROLLER PPT

Object-Oriented Pic (OOPic)Andrey Shvartsman

Rating DescriptionApplications for mass production (Cost)

Poor • $79 for the OOPic/$89 with a development kit• Too expensive for mass production

Low-power, mobile applications

Excellent • Power Requirements: 6-15V, 1 A (Can be powered by a single 9V battery)• Size: 2.5 x 3.0 in

Speed Good • 20 MHz• Executes 2000 instructions per second

Overall processing capabilities

Poor • Limited to 82 variables• 424 bytes of user-accessible memory• 8-bit bus width

Development time Excellent • Very fast prototyping using pre-programmed objects• Extensive on-line examples and tutorials• Several newsgroups

Integration with external peripherals

Good • 31 digital I/O lines & 4 A/D lines• Implements I2C• Implements SCP (OOPic’s version of a serial protocol)

Page 26: CLASS MICRO CONTROLLER PPT

Microchip dsPIC30F3014David 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

Page 27: CLASS MICRO CONTROLLER PPT

Microchip dsPIC30F3014David 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

Page 28: CLASS MICRO CONTROLLER PPT

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

Page 29: CLASS MICRO CONTROLLER PPT

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.

Page 30: CLASS MICRO CONTROLLER PPT

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

Page 31: CLASS MICRO CONTROLLER PPT

Microchip PIC18F6527Dennis 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…

Page 32: CLASS MICRO CONTROLLER PPT

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.

Page 33: CLASS MICRO CONTROLLER PPT

PIC16F877Yanrong 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.

Page 34: CLASS MICRO CONTROLLER PPT

MPC55XXJovica 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)

Page 35: CLASS MICRO CONTROLLER PPT

MPC55XXJovica Vanevski

1. Low-power, mobile applications Good2. Application for mass production/Cost Excellent3. Speed Excellent4. Overall processing capabilities Good5. Development time Good6. 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.

Page 36: CLASS MICRO CONTROLLER PPT

NetBurner mod5282_1Fred Miesterfeld

10/100 Ethernet Port RJ-458 10-bit A/D inputs, 0-5V50 Digital I/O 16 Timers Communication Ports

3 UARTs, QSPI, I2C, CAN Bus 3 PWM Ports 512K Flash, 8Meg-Bytes RAM +60MIPs at 66MHzFloating Point Arithmetic

32-bit ColdFire 5282 Processor with integrated Ethernet32-bit ColdFire 5282 Processor with integrated Ethernet

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.

Dim: 2" x 2.6"

Page 37: CLASS MICRO CONTROLLER PPT

NetBurner mod5282_2Fred Miesterfeld

•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

NNDK-MOD5282-KIT

Max Rating:

Page 38: CLASS MICRO CONTROLLER PPT

TERN i386-Engine using the Intel i386EXMike 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.

Page 39: CLASS MICRO CONTROLLER PPT

TERN i386-Engine using the Intel i386EXMike 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.

Page 40: CLASS MICRO CONTROLLER PPT

EC200

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.

Snijder Micro Systems

Page 41: CLASS MICRO CONTROLLER PPT

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

EC200

Snijder Micro Systems

Page 42: CLASS MICRO CONTROLLER PPT

Dr. Darrin Hanna

Urooj Ahmad

MICROCHIP PICmicroMicroChip 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.

Page 43: CLASS MICRO CONTROLLER PPT

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.

Page 44: CLASS MICRO CONTROLLER PPT

ST Microelectronics ST10F280

•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

Aaron Tiedje

Page 45: CLASS MICRO CONTROLLER PPT

ST Microelectronics ST10F280

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

Aaron Tiedje

Page 46: CLASS MICRO CONTROLLER PPT

Texas Instrument MSP430Vidya 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

Page 47: CLASS MICRO CONTROLLER PPT

Texas Instrument MSP430Vidya Vinayak Rao

• Application for mass production/cost – ExcellentCost 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 – ExcellentThe 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.

Page 48: CLASS MICRO CONTROLLER PPT

Freescale MPC5554Joshua 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

Page 49: CLASS MICRO CONTROLLER PPT

Freescale MPC5554Joshua 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

Page 50: CLASS MICRO CONTROLLER PPT

Intel PXA255Jason 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)

Page 51: CLASS MICRO CONTROLLER PPT

Intel PXA255Jason Beaudoin

Comparative Ratinga) Mass producibility: Excellent

- Millions already shipped in PDAs and cellphones

b) Low power mobile applications: Excellent- Chip was designed to run cool for mobile

appsc) Speed: Excellent, 400MHz with 200MHz busd) Overall processing capability: Excellent, given

speed and featurese) Development time: Good; available today,

many users, SDKs, FAEs, but complicated to learn and use

f) Integration with peripherals: Excellent

Page 52: CLASS MICRO CONTROLLER PPT

• Ultra-low power processor debuted in November 2004

• Made for battery-run applications such as: mp3 players, heart rate monitors, watches, portable medical devices, etc.

• This processor has a “sleep-mode” which consumes virtually no battery power and can resume to full-system mode in less than one microsecond. It can be configured to go into this “sleep-mode” at every possible moment to save on battery life.

• 16-bit, 16Mhz processor – 8 KB of flash and 256 bytes of RAM

Jeremy SetserTexas Instrument’s MSP430

Page 53: CLASS MICRO CONTROLLER PPT

Texas Instrument’s MSP430Jeremy Setser

• Applications for mass production/Cost – EXCELLENT• Costs appox. $0.89 each

• Low-power, mobile applications – EXCELLENT• Goes into power save mode at every opportunity

• Speed – POOR• 16MHz, 16 bit is slow compared to the state-of-the-art processors

• Overall processing capabilities – POOR• Slow speed, small flash (8K) and small RAM (128 bytes)

• Development time - FAIR• Has C Compiler. TI is a reputable company with excellent support &

user groups, but the processor is brand new and there could be issues.• Integration with external peripherals – FAIR

• 16 I/O lines, 7 A/D (10-bit) channels, 4 serial ports, optional Ethernet, optional built-in LCD driver

Page 54: CLASS MICRO CONTROLLER PPT

MC9S12DP256B (Motorola Star 12)Josh Kaufman

~50MHz (25MHz bus speed) Star12 CPU16-bit core processor (can be run in 8-bit narrow mode)Memory: 256K Flash EEPROM, 4K EEPROM, 12K RAMTwo 8-channel A/D Converters each 10-bit (0-5V range)Instruction pipelining56 I/O pinsHighly complex instruction set (enhanced indexing mode etc.)Communication Interfaces: 2 SCI, 3 SPI, 5 CAN 2.0 A/B,

J1850, 8-bit and 4-bit ports with interrupt functionalityPWM: 8 channels (8 8-bit or 4 16-bit) richly configurableTimers: 16-bit main counter (7-bit pre-scaler) with 8 channelsFully, upwardly compatible with M68HC11 instruction setDevelopment Support

EVB from AxMan

Page 55: CLASS MICRO CONTROLLER PPT

MC9S12DP256B (Motorola Star 12)Josh Kaufman

Applications for mass productionOperating Temperature range: -40° to 85° C (industrial/military options available)Cost: ~$14.00 piece price for volume >1000pcs, complete EVB from AxMan for ~$120.00

Low-power, mobile applicationsStop-mode (wake-up with ext. / CAN interrupt)Pseudo-Stop mode keeps RTI and COP active peripherals shut down (faster than full wake-up)PLL circuit for adjustable power consumption, nominal 60mA @ 5V

SpeedRuns at 50MHZ (25MHz bus speed)16-bit bus width

Overall processing capabilitiesCISC processor (over 17 address modes)8-bit / 4-bit ports with interrupt (rising/falling edge) functionality— enables digital filtering

Development time Well-established documentation Product widely used and extensively testedBDM and on-chip HW BP

Integration with external peripheralsCAN Gateway, J1850, SPI, 8 A/D channels

Good

Good

Excell.

Good

Excell.

Good

EVB from AxMan

Page 56: CLASS MICRO CONTROLLER PPT

PIC10F202Milt Richter

• Extremely small footprint – six pin SOT-23 package is perhaps the world’s smallest micro controller.

• Powerful processor – RISC architecture with 33 single word/single cycle (1µs) instructions. Processor has 8-bit data path, operates on a 4Mhz clock, and contains 512 bytes of FLASH programmable program memory and 24 bytes of data memory.

• Built-in Peripherals – on board 8-bit timer, four high current (25ma) I/O pins, and integrated watch dog timer

• Development Tools – supported with a full range of development tools including a free integrated development environment, a C-compiler, in circuit debugging, and in circuit programming capabilities.

Page 57: CLASS MICRO CONTROLLER PPT

PIC10F202Milt Richter

• Applications for mass production/Cost:• Excellent – approximately $0.65 each in moderate quantity

• Low power, mobile applications:• Excellent – Draws 350µa of current using a 5.0 volt supply

• Speed:• Good – 4Mhz clock produces 1µs instruction execution time

•Overall processing capabilities:• Fair – small memory and I/O limit processing capabilities

•Development time:• Good – available C-compiler, in circuit debugger, in circuit programming.

•Integration with external peripherals:• Poor – limited to on board peripherals (one 8 bit timer, four I/O pins)