Vous êtes sur la page 1sur 26

TM

Freescale, the Freescale logo


Freescale
logo, AltiVec
AltiVec, C-5
C 5, CodeTEST,
CodeTEST CodeWarrior,
CodeWarrior ColdFire,
ColdFire C-Ware
C Ware, t
he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony
are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack,
ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ
Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks
of Freescale Semiconductor, Inc. All other product or service names are the property
of their respective owners. 2011 Freescale Semiconductor, Inc.

Cortex-A
servers

set top boxes

netbooks

mobile applications

Cortex-R
disk drives

digital cameras

mobile baseband

Cortex-M
appliances

TM

motors
2

audio

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

DSP

MCU
Ease of use
C Programming
Interrupt handling
Ultra low power

TM

Cortex-M4

Harvard architecture
Single cycle MAC
Floating Point
Barrel shifter

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

ARMv7ME Architecture

Thumb 2 Technology,
Thumb-2
Technology 1.25
1 25 DMIPS/MHz
Integrated NVIC and optional MPU
Low cost debug and trace
Integrated DSP and SIMD instructions
Single cycle MAC (Up to 32 x 32 + 64 -> 64)
Optional single precision FPU

Microarchitecture
3-stage pipeline
3x
3 AHB-Lite
AHB Lit Bus
B IInterfaces
t f

Configurable for ultra low power


Deep Sl
D
Sleep M
Mode,
d W
Wakeup
k
IInterrupt
t
t Controller
C t ll
Power down features for Floating Point Unit

Flexible configurations for wider applicability

Configurable NVIC and Debug & Trace. Optional MPU,WIC and FPU.

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Cyclecounts
CLASS
Arithmetic

INSTRUCTION
ALUoperation(notPC)
ALUoperationtoPC
p
CLZ
QADD,QDADD,QSUB,QDSUB
QADD8,QADD16,QSUB8,QSUB16
QDADD,QDSUB
QASX QSAX SASX SSAX
QASX,QSAX,SASX,SSAX
SHASX,SHSAX,UHASX,UHSAX
SADD8,SADD16,SSUB8,SSUB16
SHADD8,SHADD16,SHSUB8,SHSUB16
UQADD8,UQADD16,UQSUB8,UQSUB16
UHADD8 UHADD16 UHSUB8 UHSUB16
UHADD8,UHADD16,UHSUB8,UHSUB16
UADD8,UADD16,USUB8,USUB16
UQASX,UQSAX,USAX,UASX
UXTAB,UXTAB16,UXTAH
USAD8,USADA8
MUL,MLA
MULS,MLAS
SMULL,UMULL,SMLAL,UMLAL
SMULBB,SMULBT,SMULTB,SMULTT
SMLABB,SMLBT,SMLATB,SMLATT
,
,
,
SMULWB,SMULWT,SMLAWB,SMLAWT
SMLALBB,SMLALBT,SMLALTB,SMLALTT
SMLAD,SMLADX,SMLALD,SMLALDX
SMLSD,SMLSDX
SMLSLD SMLSLD
SMLSLD,SMLSLD
SMMLA,SMMLAR,SMMLS,SMMLSR
SMMUL,SMMULR
SMUAD,SMUADX,SMUSD,SMUSDX
UMAAL
SDIV UDIV
SDIV,UDIV

Multiplication

Division

TM

ARM9ES
1 2
3 4
1
1 2
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
/
n/a
n/a
n/a
n/a
2 3
4
3 4
1 2
1 2
1 2
2 3
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/a
6

CORTEXM3 CortexM4
1
1
3
3
1
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
/
1
n/a
1
n/a
1
n/a
1
n/a
1
1 2
1
1 2
1
5 7
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
n/a
1
2 12
2
2 12
2

Single
Si
l
cycle
MAC

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

OPERATION

INSTRUCTIONS

16x16=32
16x16+32=32
16x16+64=64
16x32=32
(16x32)+32=32
(16x16) (16x16)=32
(16x16) (16x16)+32=32
(16 16) (16x16)+64=64
(16x16)
(16 16) 64 64

SMULBB,SMULBT,SMULTB,SMULTT
SMULBB
SMULBT SMULTB SMULTT
SMLABB,SMLABT,SMLATB,SMLATT
SMLALBB,SMLALBT,SMLALTB,SMLALTT
SMULWB,SMULWT
SMLAWB,SMLAWT
SMUAD,SMUADX,SMUSD,SMUSDX
SMLAD,SMLADX,SMLSD,SMLSDX
SMLALD SMLALDX SMLSLD SMLSLDX
SMLALD,SMLALDX,SMLSLD,SMLSLDX

32x32=32
32 (32x32)
(32x32)=32
32
32x32=64
(32x32)+64=64
(32x32)+32+32=64

MUL
MLA,MLS
SMULL,UMULL
SMLAL,UMLAL
UMAAL

32 (32x32)=32(upper)
(32x32)=32(upper)

SMMLA,SMMLAR,SMMLS,SMMLSR
SMMUL,SMMULR

All the above operations are single cycle on the Cortex-M4 processor

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Single
g p
precision floating
gp
point unit
IEEE 754 standard compliant
Single-precision
Single precision floating point math

Add,

subtract, multiply, divide, MAC and square root

Fused
F
d

MAC higher
hi h precision
i i
OPERATION

CYCLECOUNT
1
14
1
3
3
14

Add/Subtract
Divide
Multiply
p y
MultiplyAccumulate(MAC)
FusedMAC
SquareRoot
q

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

SIMD extensions perform multiple operations in one cycle


Sum = Sum + (A x C) + (B x D)

32-bit

32-bit

64-bit

64-bit

SIMD techniques operate with packed data

TM

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Prefix S
Signed

Instr

SH

UQ
Q

UH

Signed
Saturating

Signed

Unsigned

Unsigned
Saturating

Unsigned
Halving

Halving

ADD8

SADD8

QADD8

SHADD8

USADD8

UQADD8

UHADD8

SUB8

SSUB8

QSUB8

SHSUB8

USUB8

UQSUB8

UHSUB8

ADD16

SADD16

QADD16

SHADD16

UADD16

UQADD16

UHADD16

SUB16

SSUB16

QSUB16

SHSUB16

USUB16

UQSUB16

UHSUB16

ASX

SASX

QASX

SHASX

UASX

UQASX

UHASX

SAX

SSAX

QSAX

SHSAX

USAX

UQSAX

UHSAX

USAD8

UnsignedSumofAbsoluteDifference(8bits)

USADA8

UnsignedSumofAbsoluteDifferenceandAccumulate(8bits)
i
d S
f b l t
iff
d
l t (8 bit )

ASX
1. Exchanges halfwords of the second operand register
2 Adds top halfwords and subtracts bottom halfwords
2.

TM

SAX
1. Exchanges halfwords of the second operand register
2 Subtracts top halfwords and adds bottom halfwords
2.

10

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Harvard architecture

High performance MAC

Saturating math

SIMD instructions for parallel computation

Barrel shifters

Floating point hardware

Ci
Circular
l and
d bit
bit-reversed
d addressing
dd
i

Zero overhead loops

Load and store operations in parallel with math operations


Text in bold indicates DSP processor advantage over Cortex-M4

TM

11

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Circular addressing alternatives

Loop unrolling

Caching of intermediate variables

Extensive use of SIMD and intrinsics

TM

12

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

DSP assembly code = 1 cycle

Cortex-M4 standard C code takes 12 cycles

Using circular addressing alternative = 8 cycles


After
Aft loop
l
unrolling
lli < 6 cycles
l
After using SIMD instructions < 2.5 cycles [note: 16-bit data]
After caching intermediate values ~ 1.6 cycles

Cortex-M4 C code now comparable in performance


TM

13

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

((CMSIS))

Cortex Microcontroller Software Interface Standard


Abstraction

layer for all Cortex-M processor based devices

Developed
p

in conjunction
j
with silicon, tools and middleware

partners

B
Benefits
fit to
t the
th embedded
b dd d d
developer
l
Consistent
Simplifies

software interfaces for silicon and middleware vendors

re-use across Cortex-M processor-based devices

Reduces

software development cost and time-to-market

Reduces

learning curve for new Cortex microcontroller developers

TM

14

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Basic math vector mathematics

Fast math sin, cos, sqrt, etc.

Interpolation linear, bilinear

Complex math

Statistics max,, min,, RMS,, etc.

Filtering IIR, FIR, LMS, etc.

Transforms FFT(real and complex)


complex), Cosine transform
transform, etc
etc.

Matrix functions

PID Controller,
Controller Clarke and Park transforms

Support functions copy/fill arrays, data type conversions, etc

Available at http://www.onARM.com
Variants for functions across q7,q15,q31 and f32 data types
TM

15

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

MCU1

General Purpose MCUs

MCU2

DSP1
DSP2

Discrete DSPs

Cortex-M4(estimated)
Cortex
M4(estimated)

DSP1
DSP2

Specialised Audio DSPs


0

10

15

20

25

30

MHz required for MP3 decode, smaller is better

TM

16

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Audio Input:
WAV files
MP3 files
AAC files

Flash
M
Memory

TM

Kinetis
K20*
I2C

Codec

Functions:
File decode
Output:
Stereo analog audio

SDIO
or
USB

I2S
Analog
Outputs

* Could also use K40, K50, K60, or K70

17

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

TM

Freescale, the Freescale logo


Freescale
logo, AltiVec
AltiVec, C-5
C 5, CodeTEST,
CodeTEST CodeWarrior,
CodeWarrior ColdFire,
ColdFire C-Ware
C Ware, t
he Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and Symphony
are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack,
ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ
Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks
of Freescale Semiconductor, Inc. All other product or service names are the property
of their respective owners. 2011 Freescale Semiconductor, Inc.

Backwards compatible with ARM Cortex-M3


New features
DSP extensions
Single precision floating point unit

Freescale IP and innovation


Available on-chip cache for instructions and data
enhanced performance reaching zero wait states
Crossbar switch for concurrent multi-master/slave
accessing improves system throughput
MPU with multi-master protection enhances system
safety and security
Low-leakage
Low leakage wake
wake-up
up unit adds flexibility for low
lowpower operation

Dotted boxes denote optional blocks

Architected for digital signal processing


Motor Control advanced algorithms,
g
, longer
g
lifespan, power efficiency
Automation high calculation and algorithm
bandwidth at a low cost
Power
P
Management
M
t designed
d i
d ffor llow/battery/b tt
powered systems
Audio and Video 5x performance improvement
over software, helping batteries last longer

TM

19

http://www.freescale.com/kinetis

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

USB
connectivity

Display controller for


user interface

32-bit CPU for


application and
connectivity control

Ethernet for network


connectivity

K30, K40: Segment LCD


K70: Graphics QVGA/SVGA
Up to 150MHz
ARM Cortex-M4 Core
DSP & FPU*
1.25DMIPs/MHz

(K60, K70)
Clock Module:

32-ch
DMA

DSP unit for


audio
processing

Display
Controller

HS* + FS
USB
Ethernet
H/D/OTG
MAC

NAND
Flash
Controller

SDIO

NAND flash controller


for large media file
storage
t

CrossBar Switch (XBS)


Memoryy Protection Unit

Up to 128KB
SRAM

DRAM
FlexBus
Controller
Peripheral Bus Controllers (x2)

Timers

Analog

FlexMemory:
up to 16KB EEPROM
or 512KBFlash

Integrated memories
for low system cost and
power consumption

Comm
munications
In
ncluding
up tto 2x* I2S

Up to 1M Flash
Memory

Crypto

20

Crossbar switch for


efficient in
in-system
system
data movement

Tamper Detect
Touch Sense
Interface
GPIO

I2S modules to interface


to audio codecs

TM

SDIO for memory


cards and wireless
connectivity

Security for IP
protection

Touch sense for


user interface

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

K70

DRAM
M Controller
(256M
MAPBGA only)

Hardw
ware Tamper De
etect

Floatin
ng Point Unit
(120M
MHz/150MHz on
nly)

NAND
D Flash Controller
(120M
MHz/150MHz on
nly)

LCD
(Segment/Graphics)

Hardw
ware Encryption

Ethern
net (IEEE 1588))

Dual C
CAN

USB O
OTG (FS & HS))
+ Device Charger De
etect

MCU
Family

NOTE: Floating point unit and NAND flash controller are only
offered on 120/150MHz K10/20/60/70 devices.

S
Sample
availability:
144pin now , 80-121pin now, <80pin now
144pin now, 80-121pin now, <80pin now
144-256pin now, 196pin now

Common
System IP

120-150MHz
512KB-1MB
196-256pin

32-bit ARM
Cortex-M4 Core
w/ DSP Instructions

K60
100-150MHz
256KB-1MB
100-256pin

Next Generation
Flash Memory
High Reliability,
Fast Access

K50
72-100MHz
128-512KB
64-144pin

Common
Analog IP

K40

SRAM

K30

Low Voltage,
Low Power Multiple
Operating Modes,
Clock Gating
(1.71V-3.6V with 5V
tolerant I/O)

K20
50-120MHz
32KB-1MB
32 144 i
32-144pin

K10
50-120MHz
32KB-1MB
32-144pin

DMA

CRC

Bundled IDE
w/ Processor
Expert

I2C
Programmable
Gain Amplifiers

SAI (I2S)
UART/SPI

12-bit DAC

Memory
Protection Unit

72-100MHz
64-512KB
64-144pin

Development
Tools

16-bit ADC

FlexMemory w/
EEPROM capability
bilit

72-100MHz
64-512KB
64-144pin

Common
Digital IP

Programmable
Delay Block
External Bus
Interface

High-speed
Comparators

Motor Control
Timers
eSDHC

Low-power
Touch Sensing

RTC

Bundled OS
USB, TCP/IP,
Security
Modular Tower
H/ware
Development
System
Application
Software
Stacks,
Peripheral
Drivers & App.
Libraries
(Motor Control,
HMI, USB)
Broad 3rd party
ecosystem

-40
40 to
t 105C

TM

21

21

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Freescale Tower System

Freescale CodeWarrior IDE

Freescale MQX RTOS

Kinetis MCU modules from $69

Free of charge up to 128KB

Free of charge ($95K est


est. value)
Connectivity

USB

Freescale
F
l MQX
RTOS &
Middleware

File
System

BPS &
Drivers

Modular, expandable, open-source


h/ware development platform for
8/16/32-bit
8/16/32 bit MCUs/MPUs
MCU /MPU
Rapid evaluation and prototyping
with maximum h/ware reuse
Supported by a growing range of
peripheral plug-in boards (WiFi,
Sensing, Graphics LCD, Audio,...)
www.freescale.com/tower

Open source,
source reusable
hardware platform

Eclipse environment
Includes Processor Expert
d generation
ti
wizard
i d
code
Creates MQX-aware drivers
Build, debug and flash tools
Software analysis
Kernel-aware debug
Special Edition $0 up to 128KB
www.freescale.com/codewarrior

Powerful IDE with code


generation wizard for $0!

Full-featured, scalable, proven RTOS


with TCP/IP, USB, Graphics, Security
and
d File
Fil Systems
S t
plug-ins
l i
Makes application code more stable,
more maintainable and easier to
upgrade reduces time-to-market!
Compatible with CodeWarrior, IAR,
Keil & Green Hills IDEs
www.freescale.com/mqx

B dl d RTOS for
Bundled
f $0!

One-stop-shop
IDE
& RTOS
One Stop Shopfor
for silicon,
Silicon, IDE
& RTOS
TM

22

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

www.freescale.com/tower
f
l
/t
www.towergeeks/org
t
k /
MCU Families
Supported

K30/40

K50

TWR Part Number

Contents

Price
(SRP)

TWR-K40X256

TWR-K40X256 (144MGA), TWRPI-SLCD

$69

TWR K40X256 KIT


TWR-K40X256-KIT

TWR-K40X256 ((144MBGA),
), TWRPI-SLCD
TWR-SER, TWR-ELEV

$139

TWR-K53N512

TWR-K53N512 (144MBGA), TWRPI-SLCD

$109

TWR K53N512 KIT


TWR-K53N512-KIT

TWR-K53N512
53 5 ((144MBGA),
G ), TWRPI-SLCD,
S C ,
TWR-SER, TWR-ELEV

$179

TWR-K60N512

TWR-K60N512 (144MBGA)

$69

TWR K60N512 KIT


TWR-K60N512-KIT

TWR-K60N512
60 5 ((144MBGA),
G ), TWR-SER,
S ,
TWR-ELEV

$139

TWR-K60N512-KIT (144MBGA),
TWR-PROTO, Segger J-Link Lite Debug
Probe IAR EWARM IDE (e
Probe,
(eval.
al version)
ersion)

$239

TWR-K60N512-IAR

K10/20/60
TWR-K60N512-KEIL

TWR-K60N512-KIT (144MBGA),
UNLINK-ME Debug Probe,
KEIL MDK IDE ((eval. version))

TWR-LCD

$199

IDEs: FSL CodeWarrior, IAR Embedded Workbench, Keil MDK, ...


Freescale MQX RTOS
OSJTAG Debug
D b circuitry
i it program & d
debug
b with
ith USB cable
bl
Low power touch sensing & plug-in socket for expansion: Sensors, Radio, etc
23
Fully compatible with all Tower peripheral modules
TM

TWR-SENSORPAK

TWR-WIFI-RS2101

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

S/W MP3 decoding and playback under MQX with touch screen LCD using Kinetis K60 MCU
Decompression Task
State Machine
Decoder

TM

24

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

Main features:
basic control features (play, stop, pause, play next, play previous)
basic
b i song iinformation
f
ti display
di l (titl
(title, artist,
ti t album,
lb
year, name off fil
file))
plotting of both channels samples in a time domain
display of actual time and current position of song
current position change possible using slide bar moving
volume and balance control
Spectrum Analyser:
whole
hole frequency
freq enc spectr
spectrum
m ((~40Hz
40H - 20kHz)
20kH ) is di
divided
ided into16 frequency
freq enc
sub-bands
display 16 frequency sub-band lines with 10 pixel resolution
spectrum
p
analyser
y
is based on sub-bands data hidden in every
y mp3
p
frame
each of sub-band line includes average value of both channels in a
specific frequency band
Other:
equalizer setting
select from playlist

TM

25

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore
and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a
Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc.
All other product or service names are the property of their respective owners. 2011 Freescale Semiconductor, Inc.

TM

Vous aimerez peut-être aussi