Beruflich Dokumente
Kultur Dokumente
R E S O U
R C
G U
w w w .d ig ik e y .c o m /c o rte x
CORTEX
I D
Digi-K ey
In tro d u c tio n
AR M
processors are
some of the
most ubiquitous processors in the tech
industry, with more than 1v billion
ARM-based devices bundled in products over the past years. We know that
many of you are responsible for the
groundbreaking products that have
been designed using these devices.
W i t h Re g a r d s ,
Dav e Doherty
V ice President, Semiconductor Products
Digi-K ey Corporation
C ON TEN TS
CONTENTS
6
8
23
27
16
11
20
32
36
2 Cortex Resource Guide
In this article, various standard interfaces are highlighted along with suggestions on how they may
differ among embedded chip vendors.
B y C l a y T u r n e r , J a m e s D o u b l e s i n , L a w r e n c e Ro n k
a n d S te v e K ip is z , T e x a s In s tr u m e n ts
C ON TEN TS
Page
z0
z0
Company
Atmel
Cypress
Energy Micro
Energy Micro
Fujitsu
N X P
N X P
N X P
STMicroelectronics
STMicroelectronics
STMicroelectronics
Texas Instruments
Toshiba
z1
z1
z2
z2
z3
z3
z3
zv
zv
zv
zv
zw
zw
zw
Page
x0
x2
x4
xw
x8
Page
84
8v
8w
Page
88
zx
zx
zx
zx
z8
z8
z8
z8
zz
zz
zz
zz
100
100
100
100
C ON TEN TS
103
104
104
104
10v
10v
10v
10w
10w
10w
10w
Page
108
108
108
10z
10z
JTAG Probes
K eil ULIN K pro Debug and Trace Unit
K eil ULIN K 2 USB-JTAG Adapter
SEGGER J-Link
SEGGER J-Link Pro
SEGGER J-Trace
Signum JTAGjet
Signum JTAGjet-OMAP3
Signum JTAGjet-Trace with Trace Buffer (1MB, 2MB, 4MB)
110
110
110
110
111
111
111
111
10x
10x
The Digi-K ey Fall 2010/Spring 2011 ARM Cortex Resource Guide is published by
Digi-K ey Corportation.
Copyrights0The masthead, logo, design, articles, content and format of is Copyright
2010, Digi-K ey Corporation. All rights are reserved. N o portion of this publication
may be reproduced in part or in whole without express permission, in writing, from
Digi-K ey.
Trademarks0DIGI-K EY and the Digi-K ey logo are trademarks of Digi-K ey Corporation.
ARM is a registered trademark of ARM Limited. All other brands or product names
are the property of their respective holders. ARM 1is used to represent ARM Holdings plc; its operating company ARM Limited; and the regional subsidiaries ARM
IN C. Cortex-M0, Cortex-M3, Cortex-M4, Cortex-A8, and Cortex-R4 are registered
trademarks of ARM.
All product names, descriptions, specifications, prices and other information are
subject to change without notice. While the information contained in this magazine is
believed to be accurate, Digi-K ey takes no responsibility for incorrect, false or
misleading information, errors or omissions. Y our use of the information in this
magazine is at your own risk. Some portions of the magazine may offer information
regarding a particular design or application of a product from a variety of sources;
such information is intended only as a starting point for further investigation by you
as to its suitability and availability for your particular circumstances and should not
be relied upon in the absence of your own independent investigation and review.
Everything in this magazine is provided to you kAS IS.k Digi-K ey expressly disclaim
any express or implied warranty, including any warranty of fitness for a particular
purpose or non-infringement. Digi-K ey cannot guarantee and does not promise any
specific results from use of any information contained in this magazine.
Printed in USA.
All other trademarks, service marks or product names are the property of their
respective holders.
Cover and section pages image iStockphoto.com/Inok
RESOU RC E
GU I D E
ARTI C L ES
w w w .d ig ik e y .c o m /c o rte x
I n t r o d u c t i o n t o ARM
C o rte x
Digi-K ey
AR M
is the industry1s
leading provider of
32-bit embedded RISC microprocessors.
ARM processors are licensed by the
majority of the world1s leading
semiconductor manufacturers, who
together have shipped in excess of
18 billion processors since the company
was formed in 1z z 0.
Digi-K ey
C o r t e x - M 0 Pr o c e s s o r
The ARM Cortex-M0 processor is the smallest, lowest
power and most energy efficient ARM processor available,
in an area of under 12K gates. The exceptional low power,
small gate count and code footprint of the processor
enables MCU developers to achieve 32-bit performance at
an 8-bit price point, bypassing the step to 1w-bit devices.
Cortex -M3 Processor
The Cortex-M3 processor provides a high performance,
low-cost platform for a broad range of applications and can
be configured to meet the exact requirements with a N ested
V ectored Interrupts Controller (N V IC), configurable debug
and trace options and optional MPU. In addition, the Wake
Up Interrupt Controller (WIC) enables the system to be
placed into an ultra low-power retention mode.
Cortex -M4
The ARM Cortex-M4 processor is the latest embedded
processor by ARM specifically developed to address digital
signal control markets that demand an efficient, easy-to-use
blend of control and signal processing capabilities.
I n t r o d u c t i o n t o ARM
C o rte x
C o r t e x - A8 Pr o c e s s o r
With the ability to scale in speed from w00MHz to greater
than 1GHz, the Cortex-A8 processor can meet the
requirements for power optimized mobile devices needing
operation in less than 300mW and performance optimized
consumer applications requiring 2000 Dhrystone MIPS.
Cortex -R4 Processor
The Cortex-R4 processor supports substantial
configurability during synthesis to optimize the processor
for different applications and is capable of running at clock
speeds of up to v00MHz on typical wvnm processes. The
Cortex-R4F processor provides an additional, synthesisoptional Floating-Point Unit (FPU) optimized for single
precision processing.
Cortex ARMv7
ARMv6
ARMv5
ARMv4
I N TERV I EW
Ar t i c l e
An I n terv iew w ith G eo f f L ees, V ic e P residen t an d G en eral Man ager, Mic ro c o n tro l l ers, N X P
N X P
has released a
raft of new ARM Cortex-based
products since ESC West in
April of this year. Recently,
Glenn ImObersteg, President
of Embedded Developer,
caught up with Geoff Lees,
V ice President and General
Manager, Microcontrollers,
N X P, in Sunnyvale, California
to discuss their 2011 roadmap
Geoff Lees, V P and General
and the Cortex-M4.
Manager, Microcontrollers, N X P
G le n n : T h e r e s b e e n a lo t o f a c tiv ity a t N X P s u r r o u n d in g n e w
ARM P r o d u c t s s i n c e y o u a n n o u n c e d t h e C o r t e x - M4 a t E S C .
Geoff0Our Cortex product range has gained momentum in the
last six months, and we re coming up to an extensive series of
product launches for the fall embedded events. We1ve got a
number of new Cortex-M0 and -M3 products in the low-power
area coming out, offering improvements in both dynamic as well
as stand-by power. Customers today are more and more looking
to reduce the dynamic power component of high performance
systems in order to achieve stringent energy efficiency targets.
We also announced becoming a lead licensing partner for
Cortex-M4 with ARM at Embedded World, leading to Embedded
Systems Conference in Silicon V alley where we showed first
functional silicon of the Cortex-M4, and we ve been working on
a lot of innovative new ideas in that series of products.
ARMz 2w family has been using since 200w, but we1ve spent more
in the area of active leakage reduction. We1ve also improved our
flash interface technology on that process and are seeing major
performance increases up to 1v0MHz and higher.
G le n n : S o th e L P C 1 8 0 0 is th e fir s t p r o d u c t in y o u r n e w 9 0 n m
F la s h p r o c e s s .
Geoff0Y es, and it s the industry1s highest performance
Cortex-M3. We1ve implemented our new 2vw-bit wide flash
memory interface with a dual bank safe re-programming
architecture for the first time, continuing the performance
advantage of N X P s high-performance zero-wait flash. So,
you re now able to execute from one flash bank while
reprogramming the other. In the first product range, we1ll
have up to one megabyte of Flash memory consisting of two
flash banks of up to v12 kbytes each. In future products we1re
planning to be able to offer two megabytes and later four
megabytes of memory.
G le n n : Iv e h e a r d th e n e w L P C 1 1 0 2 is th e W o r ld s s m a lle s t
3 2 - b it m ic r o c o n tr o lle r. W h a ts h a p p e n in g th e r e ?
Geoff0The LPC1100 family is already allowing us to offer some
incredible innovations0the LPC1102, for example, is the first
32-bit MCU in a 2 x 2 mm wafer level chip scale package. It
combines an amazing v channels of A to D, two serial channels
and multiple timers in a tiny package. But even more incredible
is the fact that it offers 32 kbytes of flash and 8 kbytes of SRAM
in such a small package.
G le n n : L e ts d is c u s s y o u r n e w 9 0 n m ( n a n o m e te r ) p r o d u c t lin e ,
f i r s t . T h i s i s b a s e d o n t h e C o r t e x - M3 , c o r r e c t ?
I N TERV I EW
n : L a
u n c h
m e rg
W h a
s t S p r in g
a h y b r id
e b o th D
t p ro g re s
a t
fa m
S P
s h
E S C , th e
ily o f D S
fu n c tio n a
a v e y o u m
p r e s s r e p o r te d th a t N X P is g o in g
C 's ( d ig ita l s ig n a l c o n tr o lle r s ) ,
l i t i e s a s w e l l a s MC U f u n c t i o n a l i a d e ?
Ar t i c l e
I N TERV I EW
Ar t i c l e
G le n n : W h a t o th e r s u p p o r t m a te r ia l h a v e y o u c r e a te d to g e t
c u s to m e r s u p to s p e e d w ith th e L P C 4 0 0 0 ?
Geoff0We have prepared a number of white papers during recent
months, such as working with the Q uad SPI dataflash interface,
the state configurable timers and the serial parallel GPIO,
and those will be available at the product launch. From the very
successful LPC1100 Cortex-M0 family, we1ve already developed
a number of dedicated applications in areas such as keyboard
scan, serial communication handling for example and those
applications and the code can be taken directly and run on the
M0 sub-processor in the LPC4000.
G le n n : W h e r e w o u ld u s e r s g e t th e m o s t b e n e fit fr o m th e
L P C 4 0 0 0 D S C s o lu tio n , a n d w h e n w ill th e y b e a b le to s ta r t?
Geoff0The LPC4000 will make it a lot easier to integrate DSP
functions and DSP assisted control to increase the performance,
efficiency and range of regular microcontroller-based power
control applications. Typically today an engineer would have to
add a DSP-based solution in addition to a general purpose MCU.
The reason why DSP alone does not cover this type of application
is that generally DSP1s don1t come integrated with high
bandwidth communication peripherals such as Ethernet 10/100,
high-speed USB . PHY , Controller Area N etwork interface.
Another area where Cortex processor solutions are much
stronger than DSP devices is in interfacing to a wide range of
advanced color graphics touch-screen LCD controllers.
This is all going to be in the sub-m10 price range depending on
the memory configuration. For example, the first LPC4000
products will have up to 2w4 kbytes of SRAM, extending the
current Cortex microcontroller range significantly. N X P will be
presenting and demonstrating the LPC4000 series at Electronica
2010 and at ARM TechCon 2010, and product and tools will be
available from Digi-K ey shortly afterwards.
ARM
Ar t i c l e
The most suitable option, however, would be a hardware development system that provides access to relevant ARM IP Cortex-M
processors and ARM PrimeCells with simple terms and conditions,
specifically for evaluation purposes.
11
ARM
Others F actors
When developing a Cortex-M based system, a developer is required
to use a number of development tools for various tasks. For instance,
an FPGA-based development system would require the use tools to
a) design and configure the hardware system, b) download the
hardware system on FPGA, c) download application code into the
system, d) debug application code, e) trace execution of application
code, and f) optimize application code. With the large number of
tools required, it is desirable to choose a vendor that can provide the
complete flow of development tools as well as providing a hardware
development system.
Further, while evaluating a development system it is also important
to look at the list of interfaces available on the system. It is important
that a system with a complete set of interfaces be chosen. It is
equally important that there is an option in the system that allows
users to design their own interfaces and extend the system, either
using on-board resources (FPGA) or using companion boards that
can be attached to the main board.
K eeping the factors discussed above in mind, this paper evaluates
the Cortex-M based Microcontroller Prototyping System (MPS)
available from ARM. The ARM K eil MPS provides a simple system
to aid evaluation and prototyping of an embedded design based
on ARM Cortex-M class processors. It allows early evaluation of
Cortex-M class processors enabling selection of the correct
processor for an application. The simple and flexible hardware
development environment, combined with an integrated software
environment to compile and debug software, makes this a suitable
solution from concept through to final silicon.
Ar t i c l e
ARM
Ar t i c l e
Peripheral
H wW Support
SwW Support
Note
Childboard
Product Number
F eatures
Debug/Trace
ULIN K 2, RV I/RV T
MDK , RV DS
CPU FPGA
HC-COLEv2
CPU FPGA
HC-ETH2v2
CPU FPGA
UARTs
PL011 RTL
ACz x
PL041 netlist
Selftest
SD/MMCard
PL181 netlist
Boot Monitor
SDRAM
HC-SDRv2
Character LCD
RTL
DDR2
HC-DDR
LEDs/switches
RTL
N AN D
HC-N AN D4v2
USB Chip
N one
N X P ISP1xw1
Ethernet 10/100
Phy only
N one
Requires MAC IP
CAN
Phy only
N one
Requires IP
Requires IP
LIN
Phy only
N one
FlexRay
Phy only
N one
Requires IP
Phy only
N one
Requires IP
T abl e 1
T abl e 2
13
ARM
The next section of the paper will cover the design flow to rebuild,
download and execute both the DUT FPGA image and software for
execution on the MPS.
H ardware Design
The example system is supplied as a mixture of RTL and netlists (for
high value IP) allowing users to rebuild the FPGA image. The netlists
for some IP blocks ensures that only a simple click-through license is
required. The top level architecture above the IP blocks is RTL-based
to enable easy modification.
Users need to edit and modify the RTL to add or remove features as
required. They can use the free Altera Q uartus II Web Edition tools
to synthesize, and then place and route the design for the FPGA.
The example scripts used can easily be modified and contain the
synthesis and timing constraints required to rebuild the FPGA image,
and they can be used in the GUI or on the command line for
automated builds.
Downloading and Configuring the MPS
Users have now created the FPGA image as a .SOF file for the MPS.
This can be downloaded into the MPS system via the HPE-Desk
software supplied with the MPS. This is a Windows-based application
that downloads images to the FPGA via the USB port on the front
of the MPS.
The HPE-Desk offers two options for downloading the image into the
Ar t i c l e
DUT FPGA. The first is download sof file to System FPGA which is a
fast method of downloading directly into the FPGA.
However, this method is volatile meaning that when the system is
rebooted, the FPGA is configured with the current system Flash
image and any changes made to the FPGA image will be lost. This
method is useful to save time during prototyping where users would
like to quickly test small changes to the FPGA image.
The second option takes longer but is non-volatile as the image is
downloaded to the system Flash. The download to System Flash
Memory option is ideal for making more permanent changes to the
system image and should be used later in the development phase or
to make milestone changes to the system.
The second feature of the HPE-Desk is the ability to route different
clock signal outputs from the FPGA back into the FPGA s clock
inputs. This is basically a cross switch allowing users to drive clock
sources (shown as rows) to clock inputs (shown as columns) in the
FPGA. The default configuration is suitable for the example system,
but if users wish to change the PLL in the DUT FPGA to create
different clock frequencies for the processor and AHB lite interface
then they can use this to switch between clocks without having to
rebuild the FPGA images, saving time.
Software Design
Once the hardware image is downloaded and working on the MPS,
users can begin developing and running a software application. This
is a straight forward exercise as the MPS and its example system are
fully supported by the K eil software development tools.
The MPS is supplied with an evaluation version of MDK -ARM
(Microcontroller Development K it) which is code size limited to
32K B, and the evaluation version can be upgraded to a full version
of MDK -ARM by contacting K eil or our local distributor. The MPS
also includes a ULIN K 2 adapter which allows the MDK -ARM to
download application code to the target and debug it in JTAG or
SWD via the PC s USB port.
ARM
Ar t i c l e
w w w .d ig ik e y .c o m /d s s
www.digikey.com/cortex Fall 2010/Spring 2011
1v
F re e s c a le
Ar t i c l e
h e e m b e d d e d m a r k e ts d e m a n d in g a p p e tite fo r m o r e
p e r fo r m a n c e w ith le s s p o w e r c o n s u m p tio n n o w e x te n d s
a c r o s s a w id e s p e c tr u m o f p o r ta b le a n d w a ll- p o w e r e d a p p lic a tio n s .
T o a d d r e s s th is d e m a n d , F r e e s c a le c o n tin u e s to p u s h th e b o u n d a r ie s o f lo w - p o w e r d e s ig n . T h e la te s t b e n e fic ia r y is its n e w K in e tis
l i n e o f ARM C o r t e x - M4 m i c r o c o n t r o l l e r s . S a m p l i n g i n t h e f o u r t h
q u a r te r o f 2 0 1 0 , K in e tis r e p r e s e n ts th e fir s t b r o a d - m a r k e t m ix e d
s i g n a l MC U p o r t f o l i o b a s e d o n t h e n e w ARM C o r t e x - M4 c o r e , a n d
o n e o f t h e m o s t s c a l a b l e ARM C o r t e x - M4 MC U p o r t f o l i o s i n t h e
i n d u s t r y . Mu l t i p l e h a r d w a r e - a n d
s o f t w a r e - c o m p a t i b l e MC U f a m i l i e s
w ill o ffe r e x c e p tio n a l p e r fo r m a n c e ,
m e m o r y a n d fe a tu r e s c a la b ility
r a n g i n g f r o m 5 0 MH z , 3 2 K B f l a s h
d e v ic e s in u ltr a - s m a ll fo o tp r in t
Q F N p a c k a g e s , u p t o 1 5 0 MH z
d e v i c e s w i t h 1 MB o f f l a s h m e m o r y
a n d r ic h in d u s tr ia l- fo c u s e d p e r ip h e r a l s e ts . L o w - p o w e r h a s p la y e d a
c e n t r a l r o l e i n t h e K i n e t i s MC U
d e s ig n . T h is is r e fle c te d in th e u s e
o f F r e e s c a le s n e w 9 0 n m S p lit G a te
T h in F ilm S to r a g e ( S G - T F S )
p r o c e s s te c h n o lo g y a n d in a b r o a d
ra n g e o f g e n e ra l p u rp o s e a n d
a p p lic a tio n s p e c ific p e r ip h e r a ls th a t
c o m e p a c k e d w ith p o w e r s a v in g fu n c tio n s .
I n n o v a t i v e L o w - Po w e r Pr o c e s s
Te c h n o l o g y
Process technology is the basic building block of any
semiconductor product and a key factor in determining an MCU s
power consumption. K inetis MCUs are the first to take advantage
of Freescale s SG-TFS flash technology which, in addition to
offering extremely fast access times and high immunity to charge
loss, has been specifically designed to address the needs of
power-sensitive applications. In designing the SG-TFS bit cell,
Freescale has utilized fast, low voltage transistors in the read path
resulting in a lower operating voltage range of 1.x1V to 3.wV . In
applications that utilize two 1.vV batteries, cell life deteriorates
rapidly once the 0.z V level is reached. This means that the 1.x1V
lower voltage limit translates into extended battery life versus
traditional MCUs that are typically limited to 2V or above. This
extended voltage range applies not only to the on-chip memories
flash, SRAM and Freescale s new FlexMemory (configurable, high
endurance EEPROM) but also to the analog peripherals, thereby
allowing continual signal measuring and conditioning even at the
lower end of the power curve.
The voltage characteristics of TFS
also contribute to reduced run
currents by allowing signals which
are switched at high speed to
operate at lower voltages (typically
1.2V ). Because run current is
proportional to C) V ^ 2) f, the
reduction in V is very beneficial
to the flash component of the
active current.
Re q u i s i t e Po w e r M o d e s
In the majority of battery-operated
applications the CPU spends most
of its time in reduced power or
sleep modes. It is therefore critical
that the MCU offers an attractive
selection of power modes,
wake-up sources, and start-up
times so designers can optimize peripheral activity and recovery
times to application requirements and in turn extract the most out
of the available energy source. Freescale has addressed this by
equipping K inetis MCUs with no less than 10 low-power run, wait
and stop modes accompanied by multiple wake-up sources (see
figures 1 and 2). Each run mode comes with a corresponding wait
and stop mode. Freescale also has introduced several low-leakage
www.digikey.com/cortex Fall 2010/Spring 2011
F re e s c a le
Ar t i c l e
1x
F re e s c a le
Ar t i c l e
Several applications require the implementation
of keypad, rotary and slider user interfaces.
To support this, Freescale offers its Touch
Sense Software (TSS) Library which is fully
compatibility with its CodeWarrior Integrated
Development Environment (IDE). Among the
features included in the TSS library are smart
auto-calibration mechanisms to prevent
environmental issues, noise rejection
algorithms, an optimized buffer structure
enabling any arrangement of electrodes and a
PC GUI application for electrode characterization
that comes complete with demos and application examples.
L o w - Po w e r Se g m e n t L C D
Segment LCD displays are commonly used in
a range of power-sensitive applications for providing instructions,
monitoring system status, showing operational/functional progress
or giving results. In most systems, the LCD is powered at all times,
even in reduced power modes, to display status, battery condition
or just time-of-day information. It is therefore essential that the
power drawn by the LCD does not adversely affect battery life.
The K inetis K 30 and K 40 MCU families include a flexible segment
LCD controller that supports a wide range of 3V and vV LCD panels
with up to 320 segments, designed primarily for low-power
systems. These MCU families span from w4 K B to v12 K B of flash.
L o w - Po w e r To u c h Se n s i n g
All K inetis MCUs include Freescale s new X trinsic touch sense
technology. X trinsic provides a modern alternative to traditional
mechanical push-button switches through the creation of touchactivated button, slider and rotary user interfaces. As well as
aesthetic appeal, touch sense interfaces offer design flexibility,
low maintenance and the ability to support a variety of sensitivity
levels and overlay surfaces. These advantages are driving their
adoption beyond the latest consumer gadgets into applications
such as home appliances, medical devices and industrial control
panels. The touch-sense input (TSI) module offers the added
benefit of being functional in all low-power modes with only
minimal current adder when enabled. This opens up touch
sensing to a wide range of battery-operated applications that
were previously inaccessible.
Within the TSI module is an internal periodic scan unit that has
separate scan intervals for low-power and run modes. This allows
the user to set long scan intervals for minimizing power consumption. Conversely, in run mode the scan interval can be reduced for
faster touch response.
As illustrated in figure 3, the TSI module has programmable high
and low capacitance thresholds within which the CPU remains in
sleep mode until a TSI event is detected. When a touch occurs,
the instantaneous electrode capacitance is detected to be out of the
threshold-defined range, which in turn issues a TSI interrupt and
quickly wakes up the CPU. Once the touch sense input has been
processed, the MCU is then free to return to its reduced power
state. The TSI module supports up to 1w electrodes/buttons using
a single pin per electrode without the need for external components, enabling reduced system cost. With a capacitance measurement resolution down to 0.02 fF, it can also be used with thick
glass, plastic and flexi-glass overlays. Furthermore, electrode
sampling integration and fault detection hardware increase system
robustness, an important consideration in noisy industrial
environments.
F re e s c a le
Ar t i c l e
w w w .d e v to o ls x p re s s .c o m
www.digikey.com/cortex Fall 2010/Spring 2011
1z
SEGGER M i c r o c o n t r o l l e r
Ar t i c l e
SEGGER M i c r o c o n t r o l l e r
Ar t i c l e
21
SEGGER M i c r o c o n t r o l l e r
Ar t i c l e
ST- Er i c s s o n
Ar t i c l e
I t s been a great summer day , and y our mobile phone has play ed many
hours of music during this long day at the beachu I t s time to go home, and
y our battery is still fullu Sounds impossible with today s batteries and
dev ices? W ell soon this ex perience could be part of y our ev ery day reality u
With over w billion subscriptions and more than 1 billion smartphones forecasted by most analysts in 2014, the incredibly fast
innovation of the past 10 years has put amazing new capabilities
in the hands of consumers. Devices are expected to offer faster
processors, bigger screens, and high quality cameras while being
always connected. The latest augmented reality applications, 3D
game or social network sites demand always more performance.
23
ST- Er i c s s o n
But all the more, they need to achieve it with no need for a charge
every half day.
The semiconductor industry has made amazing progress in making
devices more efficient, and capable of delivering ever higher
performance at low power consumption. However, despite this
progress, the gap between the energy need and the energy available
is continuously widening.
Ar t i c l e
N ow lets s address the parts of the process which have seen little or
no improvements in the past five years are collection and to a larger
extent distribution.
Energy H arv esting
Energy harvesting (also known as power harvesting or energy
scavenging) is the process by which energy derived from external
sources is collected and stored. There can be a variety of energy
sources such as solar power, thermal energy, wind
energy, salinity gradients, and kinetic energy).
Frequently, this term is applied when speaking about
small, wireless autonomous devices, like those used
in wearable electronics and wireless sensor networks
(source0Wikipedia). Harvesting is interesting for the
wireless industry for two reasons0Firstly, it could
solve battery life problems and deliver more energy to
applications. Secondly, it contributes to reduce use of
carbon energy by using alternative green sources. In
this article we will focus on the first benefit.
Figure 2 : Mul tip l e en ergy so urc es av ail abl e f o r use in f uture mo bil e
dev ic es
ST- Er i c s s o n
Energy
Description
Mark et status
Commercialized
Kinetic energy
Development
Ar t i c l e
Solar has already made some appearances in mobile; in the Samsung Blue
Earth, a solar panel is added on the
back of the phone to be used as a
charger for the battery. The phone may
be used in developing countries with
poor access to electricity.
2v
ST- Er i c s s o n
Ar t i c l e
Conclusion
While the current solutions are not yet optimal, there is a bright
future for the vision of the always connected device. Thanks to
advances in power management and processors we ve reached
amazing performance with low power consumption in today s
devices. Energy harvesting, is one of the next steps in making
phones complete power efficient systems. As the technologies
evolve, challenges will have to be solved; how will each energy
source be integrated into the device or what cost will it add to the
bill of materials.
With the growth of mobile broadband and the vision of v0 billion
connections in 2020, the environmental impact of the wireless
industry will be closely watched and power efficiency will be a
measurable factor of it.
During 2010, we should see the first energy harvesting components
coming to market; ST-Ericsson is actively involved in developing
energy harvesting technologies and believes it is a critical area for
a future green wireless industry.
w w w .d ig ik e y .c o m /d s s
2w Cortex Resource Guide
Te x a s I n s t r u m e n t s
Ar t i c l e
2x
Te x a s I n s t r u m e n t s
Ar t i c l e
Te x a s I n s t r u m e n t s
Most SATA controllers support hot swapping and the use of a port
multiplier to increase the number of devices that can be attached to
the single HBA port. The SATA standard includes a long list of
features, but few SATA controllers support all of them. Popular
features include0
support for the AHCI controller spec 1.1
integrated SERDES PHY
integrated Rx and Tx data buffers
support for SATA power management features
internal DMA engine per port
hardware-assisted native command queuing (N CQ ) for up to
32 entries
32-bit addressing
support for a port multiplier
activity LED support
mechanical presence switch
Since SATA is able to store data stretching into the terabyte range,
it is highly utilized in applications including netbooks, laptops,
desktops, multimedia devices and portable data terminals. SATA
can be used in industrial applications where sensors or system
monitors may need to store large amounts of data to be analyzed at
a later time.
DDR2wMobile DDR
DDR2 is the successor to the double data rate (DDR) SDRAM
specification and the two standards are not compatible. By transferring data on the rising and falling edges of the bus clock signal
and by operating at a higher bus speed, DDR2 achieves a total of
four data transfers per internal clock cycle.
A simplified DDR2 controller interface includes the following
design blocks0
memory control
read interface
write interface
and an IO block
These blocks and their relationship to the DDR2 memory chip and
core logic are shown in Figure 2.
The memory control block issues accesses from memory to the
application-specific core logic or vice versa. The read physical
block handles external signal timing that captures data during read
cycles; and the write physical block manages the issuance of clock
and data with the appropriate external signal timing.
Ar t i c l e
2z
Te x a s I n s t r u m e n t s
Ar t i c l e
PRU
The programmable real-time unit (PRU) is a small, 32-bit
processing engine that provides additional resources for real-time
processing on chip. Used exclusively in TI1s embedded processors
in the AM1x MPUs and OMAP-L138 solutions, PRU offers system
designers an extra measure of flexibility, typically reducing
component costs.
The PRU1s four bus architecture allows instructions to be fetched
and executed concurrently with data transfers. In addition, an input
register is provided in order to allow external status information to
be reflected in the internal processor status register.
An important goal in the PRU1s design was to create as much
flexibility as possible to perform a wide range of functions. The
flexibility of the PRU allows developers to incorporate additional
interfaces into their end product whether it s a touch screen,
integrated displays or storage capabilities to further extend their
capabilities or the capabilities of their own proprietary interfaces.
This goal was in large part accomplished by giving the PRU full
system visibility including all system memory, I/Os and interrupts.
Te x a s I n s t r u m e n t s
Ar t i c l e
a combination of UART blocks to connect to a GSM, GPS and Bluetooth, keypad, print, LED bank and RS232 port. However, while the
best choice within the processor family integrates only three
UARTs, the PRU can provide additional UART interfaces to handle
the needs of evolving end-equipments to handle all the type of
functionalities.
Besides being an IO replacement, PRU can be programmed to
execute a variety of control, monitoring or other functions that
are not available on chip. This flexibility is particularly helpful in
applications containing control requirements that do not match
those available on any standard processor configurations.
ARM Subsy stem and Peripheral I ntegration
When evaluating peripheral interfaces in an ARM-based processor,
it is important to understand how the
peripherals and the ARM Subsystem
Master
integrate.
IF
Arbiter
Arbiter
I-AHB
D-AHB
System
Control
I-TCM
D-TCM
Slave
Arbiter
16K
ROM
16K
RAM1
IF
16K
RAM0
CFG Bus
ARM926EJ-S
DMA Bus
ARM
Interrupt
Controller
(AINTC)
Master IF
PLLC2
PPLC1
Power
Sleep
Controller
(PSC)
Peripherals
31
ARM
Ar t i c l e
mart meters are new, all-digital metering devices that precisely track energy usage and transmits
the data directly to the utility company. Since these new meters help manage usage more efficiently
and reduce costs, governments and utility companies around the world are moving quickly to install
them in households everywhere.
Over time, as these smart meters become part of a larger network that
includes home appliances, wireless communications, and the Internet,
the benefits will be even greater. Utility companies will be able to
maximize their infrastructure with targeted power production, and
consumers will have detailed information that helps them manage
their everyday household use to become more
efficient and contribute to combating the
damaging effects of global warming.
ARM and their partners are developing a
range of low-power, low-cost solutions
for smart meters. These highly
integrated SoCs use the power-efficient
ARM Cortex-M processor family with
optimized physical IP, and are
produced in the industry proven TSMC
0.18- m, ultra low-leakage process.
They can be used in standalone
smart meters or in appliances
that combine power
monitoring with other
tasks. The meter
concept can further
extend to a variety of
applications, including
industrial, consumer and
medical systems.
ARM
Smart Meters
Increased concern over global warming, volatility in oil pricing, and
the recent downturn in the economy have made energy conservation
a pressing issue for everyone. Consumers are finding that simple
changes, like washing clothes in cold water, lowering the thermostat,
or waiting for off-peak hours for better rates, can have an impact.
They1re selecting appliances and electronics that use less power, and
are changing their habits to reduce usage.
Governments are also starting to get involved, using their resources
and legislative powers to encourage homes and businesses to conserve more and reduce their emissions of greenhouse gases. In the
US, for example, the Energy Policy Act of 200v introduced subsidies
for alternative and renewable energy sources, like wind, solar, wave,
and geothermal, and extended daylight savings time by several
weeks. It required utility companies with annual sales of more than
v00 million kWh to consider time-based rates and smart metering
options, and created a demand-response program that rewards
commercial buildings that curtail usage at peak times. It also
introduced tax breaks for people who make energy-saving improvements to their homes.
Another program in the US, called Energy Star, is a joint program of
the US Environmental Protection Agency and the US Department of
Energy, designed to help homes and businesses save money and
protect the environment through energy-efficient products and
practices. In place since 1z z 2, the program is starting to show real
results. According to the program website (energystar.gov), in
200x, through the help of Energy Star product labeling and savings
guidelines, Americans saved m1w billion on their utility bills while
avoiding greenhouse gas emissions equivalent to 2x million cars.
Utility companies, for their part, are looking for better ways to
monitor and manage energy usage for greater efficiency and lower
overall cost. Smart meters, also known as Automatic Meter Readers
or AMRs, are giving utility companies more control over their
networks and making them more responsive to outages. They1re
also making it possible to gather real-time information about energy
usage, so consumers can, ultimately, have access to detailed
information that will help them make better-informed decisions
about energy consumption.
Ar t i c l e
33
ARM
Ar t i c l e
With labels for specific appliances - clothes dryer, furnace, refrigerator, TV , web server, hot tub, outdoor lights - the readings let
consumers see exactly how much energy they1re using, and why.
They can know, at a glance, if it1s the pot boiling on the stove or the
extra load of laundry that1s causing a spike in usage. They can make
the connection between energy consumption and personal habits,
changing how or when they perform routine tasks to conserve more.
ARM
Ar t i c l e
easier, too, with 100n C coding that includes interrupt handlers and
boot code. There1s no assembler code required, and the application
envelope covers everything from low cost microcontrollers to analog
and mixed-signal applications.
The power gates and isolation cells enable a sleep mode. To ensure
fast wake-ups, the libraries are equipped with data-retention
flip-flops and always-on cells. Biasing cells provide connections for
well-back biasing and reduce leakage even further.
For smart meters that require less processing capability and simpler
microcontroller functions, the Cortex-M0 processor saves cost and
reduces power. The Cortex-M0 processor is also a good choice for
smart appliances, since it offers a cost-effective way for manufacturers to increase integration while expanding functionality.
Combining a Cortex-M processor with ARM1s physical IP serves
to reduce the die area and lower the silicon cost. The highly dense
architecture of the ARM memory compilers, processor-optimized
1024x32 and v12x32 single-port register file instances, and the
Ultra High Density Standard Cell Library also contribute to create
the smallest footprint possible. Industry-leading core density results
in smaller memories, while fewer pinouts and reduced power
consumption make it possible to house the SoCs in less-expensive
packages.
The ARM Free Library Program gives designers another way to
reduce costs. It provides design teams with a wide selection of
0.18- m products, all downloadable, free of charge, from the ARM
website. Every product in the Free Library is high-quality IP, designed
using the ARM
Process-Perfect Design
Methodology, and
licensed for use by the
specified ARM foundry.
Using ARM physical IP
for smart-meter SoCs
saves cost, and power.
The ARM Power
Management K it
(PMK ) libraries,
available for the
TSMC 0.18- m uLL
Embedded Flash
processes, minimize
power consumption in
several ways. They support dynamic operation
of functional blocks at
multiple voltages, to
achieve optimal power
tradeoffs.
3v
ARM
Ar t i c l e
ARM
The Milestone, built with the multitasking user top of the agenda,
maintains it has the thinnest Q WERTY slider keyboard on the market
at 13.x mm, for messaging and push email that syncs with both
Microsoft Exange and personal accounts through GoogleMail. All
emails are channelled into one box with emails pushed directly to
the user.
The GPS receiver comes with Google Maps and also Motorola s own
MOTON AV software, a fully featured package that includes both auto
and on-foot directions which comes with free European maps and a
trial period for a Premium mapping service.
Milestone incorporates a 3.x high-resolution display, with 8v4
pixels width and 400,000 pixels total, which covers most of the
smartphone s real estate providing a very clear widescreen
experience. Users can run multiple applications at the same time and
benefit from multi-touch pinch and zoom browsing. The touch screen
also means users can hit hyperlinks accurately.
Ar t i c l e
including Google Maps with Latitude, Google Mail and Y ouTube, are
also integrated into the Milestone.
Milestone may not be the prettiest model on the block, but it does
what it says on the tin. It is an impressively powerful multi-tasking
device and users will undoubtedly be impressed my its internet and
GPS functionality. In addition, it touts all the main open source
advantages that are going to see Android handsets hold their own
on the shelves this year.
3x
RESOU RC E
GU I D E
C ORTEX - M 0
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - M 0
SI L I C ON
N X P Semiconductors
SI L I C ON
N X P Semiconductors
C ORTEX - M 0
K e y F e a tu re s :
ARM Cortex-M0 processor
- v0 MHz operation
- N ested V ectored Interrupt Controller for fast deterministic
interrupts
- Wakeup Interrupt Controller allows automatic wake from a
priority interrupt
- Three reduced-power modes0Sleep, Deep-sleep, and Deep
power-down
Memories
- Up to 32 K B Flash memory
- Up to 1w K B SRAM
Serial peripherals
- UART with fractional baud rate generation, internal FIFO,
and RS-48v support
- Up to 2 SPI controllers with FIFO and multi-protocol
capabilities
- I2C-bus interface supporting full I2C-bus specification and
Fast mode plus with a data rate of 1 Mbit/s with multiple
address recognition and monitor mode
Analog peripheral
- 10-bit Analog-to-Digital Converter with eight channels and
conversion rates up to 400 K samples per second
Other
- Up to 42 general-purpose I/O (GPIO) pins with configurable
pullup/ down resistors and a new, configurable open-drain
operating mode
- Four general-purpose counter/timers, with a total of four
capture inputs and 13 match outputs
- Programmable Watchdog Timer (WDT) with lock-out feature
- System tick timer
- Each peripheral has its own clock divider for power savings
41
C ORTEX - M 0
SI L I C ON
N X P Semiconductors
L PC1102 Microcontroller
K ey product features include a v-channel 10-bit ADC, one
UART, one SPI, two 32-bit and two 1w-bit timers, and one 24-bit
system timer. SWD debugging and programming with four
breakpoints and two watchpoints are also included. A total of
eleven I/O functions also double as general purpose input and
output GPIO for maximum flexibility.
Offering very low-power consumption with active mode current
as low as 130 A/MHz, the LPC1102 features an internal IRC
oscillator, accurate to 1 percent over the industrial temperature
and voltage range. It can also be clocked with an external
source.
N X P1s LPC11xx series is the lowest-priced 32-bit MCU
solution in the market, bringing higher value and ease of use
than existing 8-/1w-bit microcontrollers through unprecedented
performance, simplicity, low-power, and more importantly,
dramatic reductions in code size for all 8-/1w-bit applications.
W o r l d ' s Sm a l l e s t 3 2 - Bi t ARM M i c r o c o n t r o l l e r
Unleashing unprecedented computing power in vmm2 of PCB
area, the LPC1102 is targeted at applications requiring an
ultraminiature board footprint.
As the newest member of the highly successful LPC11xx
microcontroller series, the addition of the LPC1102 delivers the
same key features of low-power, high performance, and high
value, while adding the dimension of miniaturization.
The LPC1102, with 32 K B of flash and 8 K B of RAM on-chip, is
available in Wafer Level Chip Scale Packaging (WL-CSP) with
dimensions of 2.1xmm x 2.32mm, a thickness of 0.wvmm, and
a pitch of 0.vmm.
SI L I C ON
N X P Semiconductors
C ORTEX - M 0
K e y F e a tu re s :
Based on ARM Cortex -M0 processor cores
Speeds up to 100MHz from flash or RAM
Low power consumption
N ew Wake-up Interrupt Controller (WIC)
Memory Protection Unit
Av ailable with:
Ethernet, USB Host/OTG/Device, CAN , I2S
Fast-mode Plus (Fm. ) I2C, SPI/SSP, UARTs
12-bit ADC @
43
C ORTEX - M 0
SI L I C ON
N X P Semiconductors
C o r t e x - M 0 M C U s f o r a t o t a l C AN s o l u t i o n w i t h o n - c h i p
C AN o p e n d r i v e r s
Offering a low-cost entry point for CAN -based applications, the
LPC11C00 series reduce product development risk, lower total
system cost, and speed time-to-market for high-performance
embedded designs.
Th e L PC 1 1 C 0 0 h a s t h e Sa m e Ar c h i t e c t u r e a n d Pe r i p h e r a l s a s
o u r L PC 1 1 x x Se r i e s Pl u s :
On-Chip CAN 2.0 B C_ CAN Controller and CAN open Drivers
Higher Code Density than Traditional 8-/1w-Bit MCUs
High-Performance v0-MHz ARM Cortex-M0 Operation
Delivers > 4v DMIPs
10-bit, 8-Channel ADC with up to 400K Samples per Second
at 1LSB DN L
Up to 32 K B Flash Memory with 8 K B SRAM
Three Reduced Power Modes0Sleep, Deep-Sleep, and Deep
Power-Down
SI L I C ON
N X P Semiconductors
C ORTEX - M 0
K e y F e a tu re s :
ARM Cortex -M0 processor
- v0 MHz operation
- N ested V ectored Interrupt Controller
- Three reduced-power modes0Sleep, Deep-sleep, and Deep
power-down
- Serial Wire Debug (4 breakpoints)
Memories
- 1w/32 K B Flash memory
- 8 K B SRAM
Serial peripherals
- CAN 2.0 B C_ CAN controller with on-chip CAN open drivers
- UART with fractional baud rate generation
- 2 SPI controllers with FIFO and multi-protocol capabilities
- I2C-bus interface supporting Fast mode plus
Analog peripheral
- 10-bit analog-to-digital converter with 8 channels and
conversion rates up to 400 K samples per second with
1LSB DN L
Timers
- Four general-purpose counter/timers - two 32-bit counter/
timers o two 1w-bit counter/timers - with a total of four
capture inputs and 13 match outputs
- Programmable Watchdog Timer (WDT) with lock-out feature
- 24-bit System timer
I wO
- 42 general-purpose I/O (GPIO) pins
Clock generation unit
- 12 MHz Internal RC Oscillator trimmed to 1n accuracy
- Crystal oscillator with an operating range of 1 to 2v MHz
- Programmable watchdog oscillator
- Clock output function
Other
- Unique device serial number for identification
- PMU (Power Management Unit) to minimize
- Brownout detect
- Power-On Reset (POR)
- Single 3.3 V power supply (1.8 to 3.w V )
4v
RESOU RC E
GU I D E
C ORTEX - M 3
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - M 3
SI L I C ON
Atmel
SI L I C ON
Atmel
C ORTEX - M 3
K e y SAM 3 S Se r i e s : H i g h l y - i n t e g r a t e d C o r t e x - M 3 F l a s h
M C U s Si m p l i f y PC B D e s i g n a n d Re d u c e Po w e r
C o n s u m p tio n
Atmel extends its One-stop Shop for ARM-based micros with
the SAM3S, a Cortex-M3 Flash MCU series that integrates
features to simplify PCB design and reduce power consumption
down to 2.3 mW at 1 MHz operation. Inspired by the best-selling
SAMxS series, the SAM3S provides the ideal migration path to a
more powerful and feature-rich MCU, while preserving hardware
and software investments.
Simplified PCB Design and L ow Sy stem Cost
Integrated serial resistors eliminate the need for external
resistors to preserve signal integrity, resulting in reduced BOM
cost, real estate savings and simplified PCB design.
1u62 to 3u6V Operation and L ow-Power
True 1.8V 10n operation extends device operation when
running from two AA alkaline batteries. The SAM3S only
consumes 1.4vmW/MHz at w4 MHz operation and 1.w A in
backup mode with the RTC running.
Parallel Capture Mode
The SAM3S is the first ARM MCU with parallel data capture
mode on PIOs and DMA support. The parallel data capture
mode on the PIOs complements the external bus interface for
data collection from external devices that are not compliant with
standard memory read protocols, such as low-cost image
sensors.
Safety and Security
Memory protection unit improves code protection and secures
multi-application/task execution. Unique 128-bit ID and
scrambled external bus interface ensure software confidentiality
while the hardware CRC checks memory integrity.
Pi n - t o - p i n C o m p a t i b i l i t y b e t w e e n SAM 3 S a n d SAM 7 S M C U s
In its w4-pin version, the SAM3S is pin-to-pin compatible with
the SAMxS, enabling customers to upgrade performance while
maintaining hardware, preserving previous investments.
Data Speedway
N ative 4-layer bus AHB matrix support with 21 peripheral DMA
channels and distributed memory for high-speed uninterrupted
data flows with minimum processor overhead.
Application Areas
Consumer, industrial control, metering, toys, medical, test and
measurement, 802.1v.4 wireless networking, and PC, cell
phone and gaming peripherals.
4z
C ORTEX - M 3
SI L I C ON
Cypress Semiconductor
PSoC 5
PSoC is a true programmable embedded system-on-chip
integrating configurable analog and digital peripheral functions,
memory and a microcontroller on a single chip. With an
extremely flexible visual embedded design methodology that
includes preconfigured, user-defined peripherals and
hierarchical schematic entry, you can change your mind as often
as you want and stay on schedule. N o more restarting projects
from scratch. N o more catalogs. N o more limitations.
And now our breakthrough new PSoC v family extends the
world1s only programmable embedded system design platform,
shattering your design limitations. Take advantage of highprecision programmable analog including 12- to 20-bit
delta-sigma ADCs, a digital logic library with dozens of drop-in
peripherals, best-in-class power management and rich
connectivity resources. Implement your 8-, 1w-, or 32-bit
designs with the advanced ARM Cortex -M3 processors.
PSoC is a true programmable embedded SoC integrating
configurable analog and digital peripheral functions, memory
and a microcontroller on a single chip. With an extremely
flexible visual embedded design methodology that includes
preconfigured, user-defined peripherals and hierarchical
schematic entry, you can change your mind as often as you
want and stay on schedule. N o more restarting projects from
scratch. N o more catalogs. N o more limitations.
SI L I C ON
Energy Micro
C ORTEX - M 3
F e a tu re s :
32-bit ARM Cortex-M3 running up to 32 MHz and 1.2v
DMIPS/MHz
V ery low active power consumption
Reduced processing time
V ery fast wake-up time
Ultra-low standby current
Autonomous peripheral operation
PRS - Peripheral Reflex System
v Efficient energy modes
USB 2.0 compliant interface
AEM - Advanced Energy Monitoring enabled tools
energyAware Software
v1
C ORTEX - M 3
SI L I C ON
Energy Micro
EF M 3 2 Ge c k o M i c r o c o n t r o l l e r s
The energy friendly EFM32 Gecko microcontrollers have beaten
existing 8-, 1w- and 32-bit low-power devices since their
introduction in 200z , and they are increasingly popular for
customers concerned with their battery driven applications.
Proven to consume less than 180 A per MHz while executing
real life code from Flash the EFM32G MCUs are based on the
ultra-efficient ARM Cortex-M3 microcontroller architecture.
The Gecko devices sport a feature set developed by Energy
Micro which contribute to its ultra low energy consumption0
a 4x40 segment LCD controller running at less than vv0nA;
an 8-channel 12-bit 1M samples/sec ADC running at less than
200A; a brown-out detector running at less than 100nA; a
32kHz real-time counter running at v0nA; and a UART capable
of z w00bps at 100nA.
EFM32 Gecko MCUs provide up to 128 K B Flash and 1w K B RAM
memory.
SI L I C ON
Fujitsu
C ORTEX - M 3
F ujitsu F M3 F amily
K ey F eatures
Operating speed up to 144 MHz
The Fujitsu FM3 product family includes both a HighPerformance and a Low-Power series. The High-Performance
kMBz BFxxxk series is positioned as an extension of Fujitsu1s
existing proprietary 32-bit RISC microcontrollers and the
Low-Power MBz AFxxx series corresponds to existing 1w-bit
CISC microcontrollers.
v3
C ORTEX - M 3
SI L I C ON
N X P Semiconductors
SI L I C ON
N X P Semiconductors
C ORTEX - M 3
K e y F e a tu re s :
ARM C o r t e x - M 3 p r o c e s s o r , r u n n i n g a t f r e q u e n c i e s o f u p t o
7 0 M H z
ARM C o r t e x - M 3 b u i l t - i n N e s t e d V e c t o r e d I n t e r r u p t
C o n tro lle r (N V IC )
3 2 K B ( L PC 1 3 4 3 / 1 3 ) / 1 6 K B ( L PC 1 3 4 2 ) / 8 K B ( L PC 1 3 1 1 )
o n -c h ip fla s h p ro g ra m m in g m e m o ry
Enhanced flash memory accelerator enables high-speed
x0MHz operation with zero wait states.
I n - Sy s t e m Pr o g r a m m i n g ( I SP) a n d I n - Ap p l i c a t i o n
Pr o g r a m m i n g ( I AP) v i a o n - c h i p b o o t l o a d e r s o f t w a r e
Se r i a l i n t e r f a c e s :
USB 2.0 full-speed device controller with on-chip PHY for
device (LPC1342/43 only)
UART with fractional baud rate generation, modem, internal
FIFO and RS-48v/EIA-48v support
SSP controller with FIFO and multi-protocol capabilities
I2C-bus interface supporting full I2C-bus specification and
Fast mode plus with a data rate of 1 Mbit/s with multiple
address recognition and monitor mode
Ot h e r p e r i p h e r a l s :
Up to 42 General Purpose I/O (GPIO) pins with configurable
pull-up/down resistors and a new, configurable open-drain
operating mode
Four general purpose timers/counters, with a total of four
capture inputs and 13 match outputs
Programmable WatchDog Timer (WDT)
System tick timer
Each peripheral has its own clock divider for power savings
Av a i l a b l e a s 4 8 - p i n L Q F P p a c k a g e a n d 3 3 - p i n H V Q F N
p a c k a g e
vv
C ORTEX - M 3
SI L I C ON
N X P Semiconductors
SI L I C ON
N X P Semiconductors
C ORTEX - M 3
K e y F e a tu re s :
ARM C o r t e x - M 3 C o r e
100 MHz operation
N ested V ectored Interrupt Controller for fast deterministic
interrupts
Wakeup Interrupt Controller allows automatic wake from
any priority interrupt
Memory Protection Unit
Four reduced power modes0Sleep, Deep-sleep, Powerdown and Deep power-down
M e m o rie s
Up to v12 K B Flash memory
Up to w4 K B SRAM
Serial Peripherals
10/100 Ethernet MAC
USB 2.0 full-speed device/Host/ OTG controller with
on-chip PHY
Four UARTs with fractional baud rate generation, RS-48v,
modem control I/O, and IrDA
Two CAN 2.0B controllers
Three SSP/SPI controllers
Three I2C-bus interfaces with one supporting fast mode
plus (1 Mbit/s data rates)
I2S interface for digital audio
Analog Peripherals
12-bit Analog-to-Digital Converter with eight channels and
conversion rates up to 1 MHz
10-bit Digital-to-Analog Converter
Other Peripherals
Real-time Clock operating at < 1 A
Eight channel General Purpose DMA controller
Up to x0 General Purpose I/O
Motor control PWM and Q uadrature Encoder Interface to
support
Three-phase Motors
Four 32-bit general purpose timers/counters
4 MHz internal RC oscillator trimmed to 1n accuracy
vx
C ORTEX - M 3
SI L I C ON
N X P Semiconductors
SI L I C ON
N X P Semiconductors
C ORTEX - M 3
K e y F e a tu re s :
1v0 MHz, 32-bit ARM Cortex-M3
Up to 1 MB Flash
Up to 200 K B SRAM
Memory Protection Unit (MPU)
Two High-speed USB 2.0 interfaces
On-chip High-speed PHY
Ethernet MAC
LCD Interface
Q uad-SPI Flash Interface
State Configurable Timer Subsystem
Up to 80 GPIO
Additional features:
8-channel GPDMA controller
Two 8-channel 10-bit ADCs and 10-bit DAC
(400 K samples per second)
Motor Control PWM and Q uadrature Encoder Interface
Four UARTs
Smart card interface
Two Fast-mode I2C
I2S interface
Two SSP/SPI
Temperature range0 40 C to . 8v C
vz
C ORTEX - M 3
SI L I C ON
STMicroelectronics
www.E mb ed d ed Developer.com
Pick a C h ip.
Any C h ip.
Find a Solution to your nex t Emb edded Challenge.
Do the Researc h you should, b ut never had time for.
Embedded Developer s
intuitive research engine
helps you speed your chip
evaluation time. Y ou don t have
to know the manufacturer, chip
family or part number--j ust
select the features you want
and let us do the rest.
S have days off your schedule with Embedded Developer, the only site
in the world where you re only clicks away from finding the chips
and tools to get you up and running, quickly. Try EmbeddedDeveloper.com,
EmbeddedDeveloper.cn in Chinese, or EmbeddedDeveloper.de in G erman.
C ORTEX - M 3
SI L I C ON
STMicroelectronics
SI L I C ON
STMicroelectronics
C ORTEX - M 3
Ad d i t i o n a l F e a t u r e s :
Up to six ultra low-power modes0
Low-power run mode0the CPU is still running. Execution
is done from RAM with a low-speed oscillator (RTC or
internal). Consumption is 10.4 A typical.
Low-power sleep mode0offers the possibility of keeping the
RTC and a few other peripherals active (such as the timer)
with a consumption of w.1 A typical with one timer activated.
The CPU is off. The Flash is switched off and the regulator is
put into ultra low-power mode, the CPU is stopped, the RTC
and peripherals can be activated.
The 2 modes above are ideal for applications that need constant
monitoring.
Stop modes (2 modes)0the CPU, main clocks and peripherals
are off. The RTC can be on or off (2 modes). Wake up can be
done through an interrupt on the peripherals. SRAM and
context are kept.
Standby modes (2 modes)0the CPU, main clocks and
peripherals are off. The RTC can be on or off (2 modes).
Backup registers are preserved. Wakeup can be done through
wake-up pins.
Supply monitoring and resets
w3
C ORTEX - M 3
STM32W
SI L I C ON
STMicroelectronics
Microcontroller F amily
K e y F e a tu re s
Outstanding 2.4 GHz radio performances to IEEE 802.1v.4
Best-in-class code density, because of its ARM Cortex-M3
core
I ntegrated 2u4 GH z radio microcontroller enables
low-cost wireless network implementation
With these new members, the STM32 family is expanding to
the wireless network domain, bringing outstanding radio and
low-power microcontroller performances in a single systemon-chip (SoC). With a configurable total link budget of up to
10z dB and the efficiency of the ARM Cortex-M3 core, the
STM32W is the perfect fit for the wireless sensor network
market. Compliant with the IEEE 802.1v.4 radio standard, this
open and flexible platform supports the most popular protocol
stacks such as RF4CE, Z ig-Bee-PRO, wLoWPAN and more.
Coming with a complete and low-cost development tool offer,
the STM32W takes full advantage of the unrivalled ST ARM
Cortex-M3 portfolio.
Low-power architecture
Open platform with extra resources for application
integration
Configurable I/Os, ADC, timers, SPI, UART
Main software libraries0EmberZ net PRO, RF4CE, IEEE
802.1v.4 MAC
Available in both SoC (Q FN 48) and coprocessor (Q FN 40)
versions
K ey Benefits
Cost efficiency through a true SoC
Open platform supporting IEEE 802.1v.4 based protocol
stacks
Wide STM32 Cortex-M3 developers community
Unmatched network throughput and latency
Longer battery lifetime
SI L I C ON
Texas Instruments
C ORTEX - M 3
Stellaris
K e y F e a tu re s
Space and cost sav ing integration
- Stellaris is the only ARM MCU with 10/100 Ethernet MAC/
PHY integrated on chip.
- Only Stellaris offers a complete, fully functional and
efficient driver library in ROM.
F ast I wO and F lash performance
- Only Stellaris runs peripherals at full system speed.
- Only Stellaris enables single cycle Flash and SRAM access
up to v0 MHz.
Bigger and better memory
- Only Stellaris offers up to z w K B SRAM.
- Only Stellaris enables the MPU to flexibly protect your
memory.
Texas Instruments (TI) is the industry leader in bringing 32-bit
capabilities and the full benefits of ARM Cortex-M3 based
microcontrollers to the broadest reach of the microcontroller
market. N ow with more than 180 compatible ARM Cortex-M3
based Stellaris microcontrollers and many Stellaris evaluation,
development and reference design kits, Stellaris offers the
performance, integration, power and price-point requirements of
nearly any industrial application. Stellaris with Cortex-M3 offers
a direct path to the strongest ecosystem of development tools,
software and knowledge in the industry. Designers who migrate
to Stellaris will benefit from great tools, small code footprint and
outstanding performance. Even more important, designers can
enter the TI ARM ecosystem with full confidence in a compatible
road map from m1 to 1 GHz.
The Texas Instruments1Stellaris ARM Cortex-M3 microcontrollers are an ideal fit for a variety of wireless solutions with
their high degree of performance and integrated connectivity.
Stellaris and TI1s RF solutions drive intelligence and advancing
functionality in applications such as metering, home automation
and security.
wv
C ORTEX - M 3
SI L I C ON
Toshiba
RESOU RC E
GU I D E
C ORTEX - M 4
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
Freescale
SI L I C ON
K inetis K 10 Microcontrollers
K e y F e a tu re s
Ultra Low-Power
10 low-power modes with power and clock gating for
optimal peripheral activity and recovery times. Stop
currents of < v00 nA, run currents of < 200 A/MHz, 4 s
wake-up from Stop mode
Full flash programming and analog peripheral operation
down to 1.x1V for extended battery life
Low-leakage wake-up unit with up to eight internal modules
and sixteen pins as wake-up sources in low-leakage stop
(LLS)/very low-leakage stop (V LLS) modes
Low-power timer for continual system operation in reduced
power state
SI L I C ON
Freescale
K e y F e a tu re s (C o n tin u e d )
Performance
ARM Cortex-M4 core . DSP. v0 - 120 MHz, single cycle
MAC, single instruction multiple data (SIMD) extensions,
optional single precision floating point unit
Up to 32-channel DMA for peripheral and memory servicing
with reduced CPU loading and faster system throughput
Cross bar switch enables concurrent multi-master bus
accesses, increasing bus bandwidth
Up to 1w K B of instruction/data cache for optimized bus
bandwidth and flash execution performance
Independent flash banks allowing concurrent code
execution and firmware updating with no performance
degradation or complex coding routines.
Timing and Control
Up to four FlexTimers with a total of 20 channels. Hardware
dead-time insertion and quadrature decoding for motor
control
Carrier modulator timer for infrared waveform generation in
remote control applications
Four-channel 32-bit periodic interrupt timer provides time
base for RTOS task scheduler or trigger source for ADC
conversion and programmable delay block
C o m i n g i n 2 0 1 1 : C ORTEX - M 4
Human-Machine Interface
X trinsic low-power touch-sensing interface with up to 1w
inputs. Operates in all low-power modes (minimum current
adder when enabled). Hardware implementation avoids
software polling method. High sensitivity level allows use of
overlay surfaces up to v mm thick.
Connectivity and Communications
Up to six UARTs, with IrDA support including one UART
with ISOx81w smart card support. V ariety of data size,
format and transmission/reception settings supported for
multiple industrial communication protocols
Inter-IC Sound (I2S) serial interface for audio system
interfacing
Up to two CAN modules for industrial network bridging
Up to three DSPI and two I2C
wz
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
Freescale
SI L I C ON
K inetis K 20 Microcontrollers
K e y F e a tu re s
Ultra Low-Power
10 low-power modes with power and clock gating for
optimal peripheral activity and recovery times. Stop
currents of < v00 nA, run currents of < 200 A/MHz, 4 s
wake-up from Stop mode
Full flash programming and analog peripheral operation
down to 1.x1V for extended battery life
Low-leakage wake-up unit with up to eight internal modules
and sixteen pins as wake-up sources in low-leakage stop
(LLS)/very low-leakage stop (V LLS) modes
Low-power timer for continual system operation in reduced
power state
SI L I C ON
Freescale
K e y F e a tu re s (C o n tin u e d )
Performance
ARM Cortex-M4 core . DSP. v0-120MHz, single cycle MAC,
single instruction multiple data (SIMD) extensions, single
precision floating point unit
Up to 32-channel DMA for peripheral and memory servicing
with reduced CPU loading and faster system throughput
Cross bar switch enables concurrent multi-master bus
accesses, increasing bus bandwidth
Up to 1wK B of instruction/data cache for optimized bus
bandwidth and flash execution performance
Independent flash banks allowing concurrent code
execution and firmware updating with no performance
degradation or complex coding routines.
Human-Machine Interface
X trinsic low-power Touch Sense Interface with up to
1w inputs. Operates in all low-power modes (minimal
current adder when enabled). Hardware implementation
avoids software polling method. High sensitivity level allows
use of overlay surfaces up to vmm thick Ultra Low-Power
10 low-power modes with power and clock gating for
optimal peripheral activity and recovery times. Stop
currents of < v00 nA and run currents of < 200 A/MHz,
4 s wake-up from Stop mode
Full flash programming and analog peripheral operation
down to 1.x1V for extended battery life
Low-leakage wake-up unit with up to eight internal modules
and sixteen pins as wake-up sources in low-leakage stop
(LLS)/very low-leakage stop (V LLS) mode
Low-power timer for continual system operation in reduced
power state
C o m i n g i n 2 0 1 1 : C ORTEX - M 4
x1
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
Freescale
SI L I C ON
K inetis K 30 Microcontrollers
K e y F e a tu re s
Human-Machine Interface
X trinsic low-power touch-sensing interface with up to 1w
inputs. Operates in all low-power modes (minimal current
adder when enabled). Hardware implementation avoids
software polling method. High sensitivity level allows use of
overlay surfaces up to v mm thick.
Flexible, low-power LCD controller with up to 320 segments
(40x8 or 44x4). LCD blink mode enables low average power
while remaining in low-power mode. Segment fail detect
guards against erroneous readouts and reduces LCD test
costs. Frontplane/backplane reassignment provides pin-out
flexibility easing PCB design and allows LCD configuration
changes via firmware with no hardware re-work. Supports
multiple 3V and vV LCD panel sizes with fewer segments
(pins) than competitive controllers and no external
components. Unused LCD pins can be configured as other
GPIO functions.
Ultra Low-Power
10 low-power modes with power and clock gating for
optimal peripheral activity and recovery times. Stop
currents of < v00 nA and run currents of < 200 A/MHz,
4 s wake-up from Stop mode.
Full flash programming and analog peripheral operation
down to 1.x1V for extended battery life
Low-leakage wake-up unit with up to eight internal modules
and sixteen pins as wake-up sources in low-leakage stop
(LLS)/very low-leakage stop (V LLS) modes
Low-power timer for continual system operation in reduced
power state Flash, SRAM and FlexMemory
w4 K B - v12 K B flash. Fast access, high reliability with
four-level security protection
1w K B - 128 K B of SRAM
FlexMemory032 bytes - 4 K B of user-segmentable byte
write/erase EEPROM for data tables/system data. EEPROM
with over 10M cycles and flash with 100 sec write time
(brownouts without data loss/corruption). N o user or
system intervention to complete programming and erase
functions and full operation down to 1.x1V . In addition,
FlexN V M from 32 K B - 2vw K B for extra program code, data
or EEPROM backup.
SI L I C ON
Freescale
K e y F e a tu re s (C o n tin u e d )
Performance
ARM Cortex-M4 core . DSP. v0 - 100MHz, single cycle
MAC, single instruction multiple data (SIMD) extensions
Up to 1w-channel DMA for peripheral and memory servicing
with reduced CPU loading and faster system throughput
Cross bar switch enables concurrent multi-master bus
accesses, increasing bus bandwidth
Independent flash banks allows concurrent code execution
and firmware updating with no performance degradation or
complex coding routines
Mixed-Signal Capability
Up to two high-speed 1w-bit ADCs with configurable
resolution. Single or differential output mode operation for
improved noise rejection. v00 ns conversion time
achievable with programmable delay block triggering
Up to two 12-bit DACs for analog waveform generation
for audio
Up to three high-speed comparators providing fast and
accurate motor over-current protection by driving PWMs to
a safe state
Up to two programmable gain amplifiers with xw4 gain for
small amplitude signal conversion
Accurate on-chip voltage reference eliminates need for
accurate external voltage reference IC reducing overall
system cost
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
x3
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
Freescale
SI L I C ON
K inetis K 40 Microcontrollers
Connectivity and Communications
USB 2.0 On-The-Go . device charger detect optimizes
charging current/time for portable USB devices enabling
longer battery life. Integrated USB low voltage regulator
supplies up to 120 mA off chip at 3.3V to power external
components from vV input
Up to six UARTs with IrDA support including one UART with
ISOx81w smart card support. V ariety of data size, format
and transmission/reception settings supported for multiple
industrial communication protocols
Inter-IC Sound (I2S) serial interface for audio system
interfacing
Up to two CAN for industrial network bridging
Up to three DSPI and two I2C
Human-Machine Interface
X trinsic low-power touch-sensing interface with up to 1w
inputs. Operates in all low-power modes (minimal current
adder when enabled). Hardware implementation avoids
software polling method. High sensitivity level allows use of
overlay surfaces up to v mm thick
Flexible, low-power LCD controller with up to 320 segments
(40 x 8 or 44 x 4). LCD blink mode enables low average
power while remaining in low-power mode. Segment fail
detect guards against erroneous readouts and reduces LCD
test costs. Frontplane/backplane reassignment provides
pinout flexibility, easing PCB design and allows LCD
configuration changes via firmware with no hardware
re-work. Supports multiple 3V and vV LCD sizes with fewer
segments (pins) than competitive controllers and no
external components. Unused LCD pins can be configured
as other GPIO functions
Flash, SRAM and FlexMemory
w4 K B - v12 K B flash. Fast access, high reliability with
fourlevel security protection
1w K B - 128 K B of SRAM
FlexMemory032 bytes - 4 K B of user-segmentable byte
write/erase EEPROM for data tables/system data. EEPROM
with over 10M cycles and flash with 100 sec write time
(brownouts without data loss/corruption). N o user or
system intervention to complete programming and erase
functions and full operation down to 1.x1V . In addition,
FlexN V M from 32 K B - 2vw K B for extra program code, data
or EEPROM backup
SI L I C ON
Freescale
K e y F e a tu re s (C o n tin u e d )
Performance
ARM Cortex-M4 core . DSP. v0 - 100 MHz, single cycle
MAC, single instruction multiple data (SIMD) extensions
Up to 1w-channel DMA for peripheral and memory servicing
with reduced CPU loading and faster system throughput
Cross bar switch enables concurrent multi-master bus
accesses, increasing bus bandwidth
Independent flash banks allow concurrent code execution
and firmware updating
Mixed-Signal Capability
Up to two high-speed 1w-bit ADCs with configurable
resolution. Single or differential output mode operation for
improved noise rejection. v00 ns conversion time
achievable with programmable delay block triggering
Up to two 12-bit DACs for analog waveform generation
for audio
Up to three high-speed comparators providing fast and
accurate motor over-current protection by driving PWMs to
a safe state
Up to two programmable gain amplifiers with xw4 gain for
small amplitude signal conversion
Accurate on-chip voltage reference eliminates need for
accurate external voltage reference IC reducing overall
system cost
Timing and Control
Up to 3 FlexTimers with a total of 12 channels. Hardware
dead-time insertion and quadrature decoding for motor
control
Carrier modulator timer for infrared waveform generation in
remote control
Four-channel 32-bit periodic interrupt timer provides time
base for RTOS task scheduler or trigger source for ADC
conversion and programmable delay block
C o m i n g i n 2 0 1 1 : C ORTEX - M 4
Ultra Low-Power
10 low-power modes with power and clock gating for
optimal peripheral activity and recovery times. Stop
currents of < v00 nA and run currents of < 200 A/MHz, 4 s
wake-up from Stop mode
Full flash programming and analog peripheral operation
down to 1.x1V for extended battery life
Low-leakage wake-up unit with up to eight internal modules
and sixteen pins as wake-up sources in low-leakage stop
(LLS)/very low-leakage stop (V LLS) modes
Low-power timer with continual system operation in
reduced power state
Reliability, Safety and Security
Memory protection unit provides memory protection for all
masters on cross bar switch, increasing software reliability
Cyclic redundancy check engine validates memory contents
and communication data, increasing system reliability
Independent-clocked COP guards against clock skew or
code runaway for fail-safe applications
External watchdog monitor drives output pin to safe state
external components
External Peripheral Support
FlexBus external bus interface provides interface options to
memories and peripherals such as graphics displays.
Secure digital host controller supports SD, SDIO, MMC or
CEATA cards for in-application software upgrades, media
files or adding Wi-Fi support
xv
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
Freescale
SI L I C ON
K inetis K 60 Microcontrollers
K e y F e a tu re s :
Reliability, Safety and Security
Hardware Encryption coprocessor for secure data transfer
and storage. Faster than software implementations and with
minimal CPU loading. Supports a wide variety of algorithms
- DES, 3DES, AES, MDv, SHA-1, SHA-2vw
System security and tamper detect with secure real-time
clock with independent battery supply. Secure key storage
with internal/external tamper detect for unsecure flash,
temperature, clock, and supply voltage variations and
physical attack detection
Memory protection unit provides memory protection for all
masters on cross bar switch, increasing software reliability
Cyclic redundancy check engine validates memory contents
and communication data, increasing system reliability
Independent-clocked COP guards against clock skew or
code runaway for fail-safe applications, e.g. IEC w0x30
External watchdog monitor drives output pin to safe state
external components if watchdog event occurs
Connectivity and Communications
IEEE 1v88 Ethernet MAC with hardware time stamping
provides precision clock synchronization for real-time
industrial control
USB 2.0 On-The-Go . device charger detect optimizes
charging current/time for portable USB devices enabling
longer battery life. Integrated USB low voltage regulator
supplies up to 120 mA off chip at 3.3V to power external
components from vV input. Up to 480 Mbps with external
ULPI PHY
Up to six UARTs with IrDA support, including one UART
with ISO x81w smart card support. V ariety of data size,
format and transmission/reception settings supported for
multiple industrial communication protocols
Inter-IC Sound (I2S) serial interface for audio system
interfacing
Two CAN for industrial network bridging
Up to three DSPI and two I2C
SI L I C ON
Freescale
K e y F e a tu re s (C o n tin u e d )
Performance
ARM Cortex-M4 core . DSP. 100 - 1v0MHz, single cycle
MAC, single instruction multiple data (SIMD) extensions,
single precision floating point unit
Up to 32-channel DMA for peripheral and memory servicing
with reduced CPU loading and faster system throughput
Cross bar switch enables concurrent multi-master bus
accesses, increasing bus bandwidth
Up to 1wK B of instruction/data cache for optimized bus
bandwidth and flash execution performance
Independent flash banks allow concurrent code execution
and firmware updating
External Peripheral Support
FlexBus external bus (bus interface provides interface
options) provides interface options to memories and
peripherals such as graphics displays. Supports up to six
chip selects
Secure digital host controller supports SD, SDIO, MMC or
CE-ATA cards for in-application software upgrades, media
files or adding Wi-Fi support
N AN D flash controller supports up to 32-bit ECC current
and future N AN D types. ECC management handled in
hardware, minimizing software overhead
DRAM controller supports connection of DDR, DDR2 and
low-power DDR memories. Max. frequency (clock/data)
12v/2v0 MHz
C o m i n g i n 2 0 1 1 : C ORTEX - M 4
Mixed-Signal Capability
Up to four high-speed 1w-bit ADCs with configurable
resolution. v00ns conversion time achievable with
programmable delay block triggering
Up to two 12-bit DACs for analog waveform generation
for audio
Up to three high-speed comparators providing fast and
accurate motor over-current protection by driving PWMs to
a safe state
Up to four programmable gain amplifiers with xw4 gain for
small amplitude signal conversion
Accurate on-chip voltage reference eliminates need for
accurate external voltage reference IC
xx
C ORTEX - M 4 : C o m i n g i n 2 0 1 1
SI L I C ON
N X P Semiconductors
SI L I C ON
N X P Semiconductors
C o m i n g i n 2 0 1 1 : C ORTEX - M 4
K e y F e a tu re s :
The ARM Cortex-M4 processor offers significant benefits to
system and software developers0
Thumb-2 technology
DSP and SIMD extensions
Single-cycle MAC (up to 32 x 32 . w4 -> w4)
Single-precision FPU
Integrated, configurable N V IC
Compatible with Cortex-M3
Configurable for ultra low-power including Deep Sleep
Mode and Wakeup Interrupt Controller
The N X P Cortex-M4 family will be an important part of N X P1s
High-Performance Mixed Signal portfolio, providing embedded
system designers with easy-to-program 32-bit DSCs which are
code- and tool-compatible with other N X P ARM-based MCU
products. Implemented using an ultra low-leakage z 0-nm
process technology, the family will be the most energy
efficient 32-bit embedded processors for digital signal
controllers.
Energy efficient digital signal control
The Cortex-M4 offers unparalleled capability to integrate 32-bit
control with leading digital signal processing techniques for
markets that require very high levels of energy efficiency.
xz
RESOU RC E
GU I D E
C ORTEX - A8
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - A8
SI L I C ON
Freescale
iuMX5 1 Microcontrollers
K e y F e a tu re s :
Smart Speed Technology enables minimum power
consumption in both active and various low-power modes
Multimedia performance is enhanced with V ideo and Audio
Codecs, N eon and programmable DMA controller
Powerful graphics acceleration
Interface flexibility - DDR, DDR2, PSRAM, N OR Flash,
N AN D Flash, LCD controller for two displays, CMOS sensor
interface, High-Speed USB On-The-Go plus three High-Speed
USB hosts, high-speed MMC/SDIO, Fast Ethernet controller,
UART, I2C, I2S
Increased security with secure e-commerce, digital rights
management (DRM), information encryption, secure boot,
and secure software downloads
The i.MX v1 processors feature Freescale1s advanced and powerefficient implementation of the ARM Cortex-A8 core, which
operates at speeds as high as 800 MHz. Up to 200 MHz DDR2
and mobile DDR DRAM clock rates are supported.
The applications processors balance the performance, power
consumption, connectivity and multimedia capabilities
necessary to drive today1s latest and greatest products. These
processors are ideal for applications that require advanced user
interfaces, sophisticated video processing, 2D and 3D graphics,
multiple connectivity options and a high level of system
integration.
Benefits include high-performance processing and multimedia
capabilities, hardware acceleration that enables very low-power
consumption for video and graphics, and a high level of
integration to reduce overall system bill of materials. These
processors are also available in extended temperatures for
industrial-focused devices running up to w00 MHz.
SI L I C ON
Freescale
C ORTEX - A8
83
C ORTEX - A8
SI L I C ON
Texas Instruments
K e y F e a tu re s :
v00MHz ARM Cortex-A8 core provides 1000 MIPS
The new Sitara ARM product family includes high performance
Cortex-A8 based embedded microprocessors (MPUs) with
speeds ranging from w00 MHz up to 1 GHz in current devices.
The portfolio of MPUs includes unique combinations of
peripherals and accelerators to drive down system cost and
expand connectivity options.
Ideal for industrial computing applications, the high performance low-power Sitara AM3vx MPU provides a v00 MHz ARM
Cortex-A8 core enabling users to run full featured operating
systems and experience faster web browsing. The Sitara AM3vx
MPUs offer multiple device packages, industrial temperature
options, peripheral integration, graphic capabilities and high
computational performance at sub-one Watt power levels.
SI L I C ON
Texas Instruments
C ORTEX - A8
8v
C ORTEX - A8
SI L I C ON
Texas Instruments
Home Automation
Human Interface
Industrial Control
Test and Measurement
Single-board Computers
The device can support numerous HLOS and RTOS solutions
including Linux and Windows Embedded CE which are available
directly from TI.
RESOU RC E
GU I D E
C ORTEX - R4
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - R4
SI L I C ON
Texas Instruments
K e y F e a tu re s :
The TMSvx0LS series microcontrollers contain the following0
Dual TMSvx0 1w/32-bit RISC (ARM Cortex-R4F) in Lockstep
Up to 2 Mbyte Program Flash with ECC
Up to 1w0 K byte Static RAM (SRAM) with ECC
Real-Time Interrupt (RTI) Operating System Timer
V ectored Interrupt Module (V IM)
Cyclic Redundancy Checker (CRC) with Parallel Signature
Analysis (PSA)
Direct Memory Access (DMA) Controller
Frequency-Modulated Phase-Locked Loop (FMZ PLL)-Based
Clock Module With Prescaler
Three Multi-buffered Serial Peripheral Interfaces (MibSPI)
Two UARTs (SCI) with Local Interconnect N etwork Interfaces
(LIN )
Three CAN Controllers (DCAN )
High-End Timer (N HET) with dedicated Transfer Unit (HTU)
Available FlexRay Controller with dedicated PLL and
Transfer Unit (FTU)
External Clock Prescale (ECP) Module
Two 1w-Channel 12-bit Multi-Buffered ADCs (MibADC) 8 shared channels between the two ADCs
System Bus Parity with Failure Detection
Error Signaling Module (ESM) with external error pin
V oltage Monitor (V MON ) with out of range reset assertion
Embedded Trace Module (ETMR4)
Data Modification Module (DMM)
RAM Trace Port (RTP)
Parameter Overlay Module (POM)
1w Dedicated General-Purpose I/O (GIO) Pins for Z WT;
8 Dedicated GIO Pins for PGE
1w-bit External Memory Interface (EMIF)
RESOU RC E
GU I D E
D EV EL OPM EN T TOOL S
w w w .d ig ik e y .c o m /c o rte x
C ORTEX - M 0
N X P Semiconductors Tools
D EV EL OPM EN T K I TS
The LPCX presso base board makes it possible for you to get
started with experiments and prototyping immediately. It works
with all the LPCX presso target boards and with the mbed
module. The base board is loaded with different peripherals.
K ey F eatures:
Socket for LPCX presso and mbed module
v0-pin expansion dual row pin list connector
(male, 100 mil pitch) for simple connection external designs
and to a logic analyzer
K ey F eatures:
N X P1s low-cost development platform for LPC families.
USB interface
Dimensions01v0 x 180 mm
D EV EL OPM EN T K I TS
C ORTEX - M 3
Atmel Tools
w w w .d e v to o ls x p re s s .c o m
www.digikey.com/cortex Fall 2010/Spring 2011
z1
C ORTEX - M 3
D EV EL OPM EN T K I TS
PSoC 5 F irstTouch
K ey F eatures:
PSoC Development Board test
PSoC CY 8C28 Family Processor Module
PSoC CY 8C38 Family Processor Module (Engineering Sample)
PSoC CY 8Cvv Family Processor Module (Engineering Sample)
MiniProg3 Debug and Evaluation Device
Starter K it
Prototyping Cable K it
K ey F eatures:
PSoC v FirstTouch Board
USB Cable
USB Cable
z V Battery
D EV EL OPM EN T K I TS
C ORTEX - M 3
z3
www.DevtoolsXpress.com
Pick a Tool.
Any Tool.
Find the Right Development Tool, Compare it to Other Tools, Evaluate It,
and Buy It from Digi-Key Tools Xpress -- Without Leaving Our Site.
The Digi-Key Tools Xpress
intuitive research engines are
used by engineers worldwide to
locate, compare and evaluate
hardware or software
development tools.
D EV EL OPM EN T K I TS
C ORTEX - M 3
N X P Tools
The LPCX presso base board makes it possible for you to get
started with experiments and prototyping immediately. It works
with all the LPCX presso target boards and with the mbed
module. The base board is loaded with different peripherals.
NXP L PC1300-Stick
Tools Xpress Order Number:
EA-XPR-021-ND
zv
C ORTEX - M 3
D EV EL OPM EN T K I TS
N X P Tools
D EV EL OPM EN T K I TS
C ORTEX - M 3
STMicroelectronics Tools
STM32 Starter K it
The STM32 Starter K it provides complete
sets of hardware and software designed
to help users discover device features
and start application development
quickly and easily and includes
an I/O extension board featuring
a USB connector, CAN transceiver,
IrDA transceiver, SPI Flash and more.
STM32E Starter K it
Hitex STM32 Starter K it provides complete sets of hardware
and software including DashBoard interface for modifying
STM32 parameters and viewing performance indicators,
In-circuit debugging/programming via dedicated USB
connection to the host PC, complete Hitex toolchain0HiTOPv for
programming and debugging, TASK IN G V X C/C. . compiler for
ARM (no code size limit).
Tools Xpress Order Number:
497 -10030-ND
STM32-PerformanceStick
The STM32-PerformanceStick is a complete, low-cost
evaluation and development package that provides a fast and
easy introduction to the capabilities of the STM32 family of
microcontrollers and includes STM32F103B (128K Flash),
with Hitex software tools, DashBoard interface and sample
applications.
zx
C ORTEX - M 3
STMicroelectronics Tools
D EV EL OPM EN T K I TS
The K eil
MCBSTM32
Evaluation Board
(STM32F103RB)
introduces
you to the
STMicroelectronics
Cortex-M3 family
of ARM devices
and allows you to
create and test
working programs
for this advanced
architecture and includes RealV iew MDK -ARM Evaluation Tools.
Tools Xpress Order Number:
497 -9042-ND
D EV EL OPM EN T K I TS
STMicroelectronics Tools
C ORTEX - M 3
STM3210B Starter K it
STM32 Primer
Raisonance STM32
Primer with RIDE
(debug up to 32 K of
code), GN U C/C. .
compiler, and a fun,
stimulating learning
and development
platform with
MEMS-based controls
and integrated RLink
(USB/JTAG).
The STM3210B
Raisonance REva
Starter K it provides
a complete set of
hardware and software and includes
mother board and
daughter board with
STM32 target device,
RIDE IDE, GN U
C/C. . compiler,
Debugger, RLink
USB/JTAG probe and
programmer.
zz
C ORTEX - M 3
STMicroelectronics Tools
D EV EL OPM EN T K I TS
The STM3210E
evaluation board for
the STM32F103Z E
includes full speed
USB 2.0 interface,
2x CAN 2.0A/B
compliant interface,
I C, SPI, USART,
smartcard support
and external
SRAM and Flash
memory.
The STM3210C
evaluation board for
the STM32F10xV CT
includes full speed USB
2.0 interface (device or
host/OTG), Ethernet, CAN
2.0A/B compliant
interface, I C, SPI, 2x
USART, smartcard
support.
D EV EL OPM EN T K I TS
C ORTEX - M 3
L M3S811 Ev
L M3S811 Ev
L M3S811 Ev
L M3S811 Ev
L M3S811 Ev
L M3S1968 Ev
L M3S1968 Ev
L M3S1968 Ev
L M3S1968 Ev
L M3S1968 Ev
aluation K
aluation K
aluation K
aluation K
aluation K
aluation K
aluation K
aluation K
aluation K
aluation K
L M3S2965
L M3S2965
L M3S2965
L M3S2965
L M3S2965
L M3S37
L M3S37
L M3S37
L M3S37
L M3S37
CAN Ev
CAN Ev
CAN Ev
CAN Ev
CAN Ev
aluation K
aluation K
aluation K
aluation K
aluation K
48 Ev
48 Ev
48 Ev
48 Ev
48 Ev
101
C ORTEX - M 3
D EV EL OPM EN T K I TS
An evaluation platform
for Ethernet enabled
LM3Sw000 series. Each
board has an In-Circuit
Debug Interface (ICDI)
that provides hardware
debugging functionality
not only for the onboard Stellaris devices, but also for any Stellaris microcontroller-based target board.
Ethernet Ev
Ethernet Ev
Ethernet Ev
Ethernet Ev
Ethernet Ev
aluation K
aluation K
aluation K
aluation K
aluation K
L M3S9B90 K
L M3S9B90 K
L M3S9B90 K
L M3S9B90 K
L M3S9B90 K
L M3S9B92 K
L M3S9B92 K
L M3S9B92 K
L M3S9B92 K
L M3S9B92 K
D EV EL OPM EN T K I TS
C ORTEX - M 3
Toshiba Tools
w w w .d e v to o ls x p re s s .c o m
www.digikey.com/cortex Fall 2010/Spring 2011
103
C ORTEX - A8
D EV EL OPM EN T K I TS
Freescale Tools
iuMX5 1 SBC
The Single-Board Computer
SBC-i.MX v1 from
Bluetechnix is based on
Freescale s high-performance
i.MX v1 mobile platform,
incorporating an ARM
Cortex-A8 CPU, an Image
Processing Unit (IPUv3EX )
and a V ideo Processing Unit
(V PU). The IPUv3EX provides
comprehensive support for
the connectivity to displays
and cameras.
Computer
D EV EL OPM EN T K I TS
C ORTEX - A8
TI AM35 17 eXperimenter K it
10v
C ORTEX - A8
D EV EL OPM EN T K I TS
TI Z oom
OMAP35 x Dev K it
By providing a product-ready
software and hardware platform,
Logic PDs embedded product
solutions fast forward development
and helps your company stay focused
on its high-value core technologies.
The Z oom OMAP3vx Development K it
is a low-cost, high-performance application development kit for
evaluating the functionality of Texas Instruments OMAP 3
processors and System on Module (SOM).
Tools Xpress Order Number:
296-24600-ND
BeagleBoard-x M
Beagle Board
The USB-powered Beagle
Board is a low-cost,
fanless single board
computer utilizing Texas
Instruments OMAP3v30
application processor that
unleashes laptop-like
performance and
expansion without the
bulk, expense, or noise of
typical desktop machines.
D EV EL OPM EN T K I TS
C ORTEX - R4
w w w .d e v to o ls x p re s s .c o m
www.digikey.com/cortex Fall 2010/Spring 2011
10x
I D Es
I D Es
w w w .d e v to o ls x p re s s .c o m
www.digikey.com/cortex Fall 2010/Spring 2011
10z
JTAG PROBES
JTAG Probes
K eil U L I NK pro Debug and Trace U nit
JTAG PROBES
JTAG Probes
SEGGER J-Trace
Signum JTAGjet
JTAGjet-Cortex-CM3 is a
palm-sized, real-time, transparent
incircuit debugger that comes with
Chameleon Debugger and
supports all Cortex-M devices.
It has a USB 2.0 port (480Mbps),
optional ETM trace, unlimited S/W
breakpoints and on-chip H/W
breakpoint support.
Signum JTAGjet-OMAP3
JTAGjet-OMAP3 is a real-time,
transparent in-circuit debugger
based on the JTAG boundary
scan port. It features High-Speed
USB 2.0 port (480Mbps)
connection to offer maximum
communication speeds and
convenience. JTAGjet-OMAP3
comes with the powerful
Chameleon Debugger for
ARM software.
111