Embedded system engineering magazine 2005.01,02
.pdf<Buyer's Guide>
ESE Magazine January 05
BG06
Supplement sponsored by ARM www.arm.com
Eurodis Electronics UK LTD
<<m www.eurodis.com k Philips
Great Western Microsystems Limited
m www.gwmicros.com i John Legg
t sales@gwmicros.com
kAllegro Software, Inc, Alptex, Inc, IAR Systems, Embest Info&Tech Inc., KADAK Products Ltd, Macraigor Systems LLC, Viewpoint Engineering, Inc
Logic Technology
m www.logic.nl
i Sales Department t sales@logic.nl k eSOL, Inc.
Memec Insight
m www.insight.uk.memec.com i John Delfeld
t john.delfeld@cirrus.com k Cirrus Logic, Inc.
MSC
m www.msc-ge.com
t brighton@msc-ge.com k Atmel Corporation
Parallel Systems
m www.parallel-systems.co.uk i David Blunt
t david@parallel-systems.co.uk k Aldec Inc
SDC Systems
m www.sdcsystems.com i Peter Heyes
t peter.heyes@sdcsystems.com
kADI Engineering, Encirq Corporation, Metrowerks, PragmaDev, Virtio Corporation
Silica
m www.silica.com k Philips
WBC
m www.wbc-europe.com k Philips
Buyer’s guide: Tools
4 CANopen Stack |
4 Debugger/Emulator |
CMX-CANopen |
TantoARM |
y ARM 7, ARM 7 Thumb |
y ARM7, ARM9, ARM10, ARM11, XSCALE |
k CMX Systems Inc. |
k Hitex (UK) Ltd. |
$ COMSOL |
$ N/A |
4 Compiler |
4 Development Board |
Intel C/C++ for Platform Builder |
Cogent CSB637 |
y XScale PXA255, PXA270 |
y ARM9 |
k Intel |
k Cogent Computers |
$ Direct Insight |
$ Direct Insight |
4 Co-Verification & Debugging |
4 Development Environment |
Riviera-IPT
y ARM720T, ARM920T, ARM926EJ, ARM946E k Aldec Inc
$ Parallel Systems
4 Data Management System
Encirc Embedded Database y All ARM cores
k Encirq Corporation $ SDC Systems
4 Debug Hardware Tools
ARM RealView Multi-ICE y ARM7, ARM9, ARM10 k ARM
ARM RealView MultiTrace
y ARM7, ARM9, ARM10, ARM11 k ARM
ARM RealView RVI
y ARM7, ARM9, ARM10, ARM11 k ARM
ARM RealView RVT
y ARM7, ARM9, ARM10, ARM11 k ARM
4 Debugger
Nucleus EDGE
yARM7, ARM9 and XScale processor cores
k Accelerated Technology
$ Accelerated Technology UK
4 Development System
Sophia SandGate II
y XScale PXA270
k Sophia Systems
$ Direct Insight
4 Development Tool Chain
Metrowerks Code Warrior and Code Test y All ARM cores
k Metrowerks
$ SDC Systems
4 Embedded File System
FileX
y ARM7, ARM9, ARM10, ARM13 k Express Logic, Inc.
4 Emulator
EPI Majic-LT
y All ARM7/9, all XScale
k Embedded Performance International $ Direct Insight
Embest IDE
y ARM7/ARM9
k Embest Info&Tech Inc.
$ Great Western Microsystems Ltd
EPI EDB
y All ARM7/9, all XScale
k Embedded Performance International $ Direct Insight
TantinoARM
y ARM7, ARM9, ARM10, ARM11, XSCALE k Hitex (UK) Ltd.
$ N/A
EPI Majic-LX
y All ARM7/9, all XScale
k Embedded Performance International $ Direct Insight
EPI Majic-MT
y All ARM7/9, all XScale
k Embedded Performance International $ Direct Insight
EPI MajicPlus |
|
y All ARM7/9, all XScale |
|
k Embedded Performance International |
|
$ Direct Insight |
>> |
Key to symbols: y ARM cores targetted k Company name $ UK distributor
Why Choose Windows XP Embedded?
FREE training session with every development kit
Microsoft Windows XP Embedded brings the stability, enhanced security and rich feature set of XP Professional to embedded devices.
•XP Embedded features advanced in-built technologies
•No product activation on deployment
•Network boot and configuration
tel 01525 858020
email whychooseXPe@embedded-resources.com
•Remote runtime image maintenance
•Hardware targetted image for reduced footprint
•Boot from read-only media
Why XP Embedded? Visit www.embedded-resources.com/downloads for more information
<Buyer's Guide>
ESE Magazine January 05
BG08
Supplement sponsored by ARM www.arm.com
<<4 Emulator, Debugger and IDE
iSystem Emulator and WinIDEA Integrated Development Environment
y All ARM cores k iSystem
4 EPROM Emulator
iEmulate
y All ARM cores k Alptex, Inc
$ Great Western Microsystems Limited
4 Evaluation board
ATEB40x
y ARM7TDMI
k Embest Info&Tech Inc.
$ Great Western Microsystems Ltd
S3CEV40
y ARM7TDMI
k Embest Info&Tech Inc.
$ Great Western Microsystems Ltd
4 File System
emFile
y All ARM cores
k SEGGER Microcontroller Systeme GmbH $ Direct Insight
4 Flash File System
CMX-FFS
y All ARM cores k CMX Systems Inc. $ COMSOL
CMX-FFS-FAT y All ARM cores
k CMX Systems Inc. $ COMSOL
CMX-FFS-NAND y All ARM cores k CMX Systems Inc. $ COMSOL
CMX-FFS-THIN y All ARM cores
k CMX Systems Inc. $ COMSO
4 GUI
emWin
y All ARM cores
k SEGGER Microcontroller Systeme GmbH $ Direct Insight
4 GUI Library |
4 JTAG debug interface |
KwikPeg |
OCDemon Target Access Library |
y All ARM cores |
y All ARM cores |
k KADAK Products Ltd |
k Macraigor Systems LLC |
$ Great Western Microsystems Limited |
$ Great Western Microsystems Limited |
4 In-Circuit Debugger |
4 JTAG Debugger |
JTAGjet-ARM
y All ARM7, ARM9 and OMAP
k Signum Systems Corp.
$ Direct Insight
4 In-circuit Emulator
Sophia Unistac II
y XScale PXA270, PXA255
k Sophia Systems
$ Direct Insight
4 Integrated Development Environment
ARC (MetaWare) MetaDeveloper y All ARM7/9, all XScale
k ARC International $ Direct Insight
ARM RealView Developer Kit for Oki y ARM7TDMI (Oki silicon only)
k ARM
ARM RealView Developer Kit for ST
y ARM7TDMI and ARM720T (ST silicon only) k ARM
ARM RealView Developer Suite y ARM7, ARM9, ARM10, ARM11 k ARM
CrossWorks for ARM
y ARM7TDMI, ARM720T, ARM920T, XSCALE k Rowley Associates Ltd
eBinder
y ARM7, ARM9, TI OMAP, Xscale k eSOL, Inc.
$ Logic Technology
Intel C /C++ Software Development
Toolsuite
y XScale PXA255, PXA270
k Intel
$ Direct Insight
Microcross Visual X-Tools y All ARM7/9/11, all XScale k Microcross
$ Direct Insight
IAR Embedded Workbench for ARM
yARM7, ARM9, ARM9E, ARM10, ARM11 & XScale
k IAR Systems
$ Great Western Microsystems Limited
Flash Programmer y ARM7, ARM9
k Macraigor Systems LLC
$ Great Western Microsystems
mpDemon
y ARM7, ARM9
k Macraigor Systems LLC
$ Great Western Microsystems
Raven
y ARM7, ARM9
k Macraigor Systems LLC
$ Great Western Microsystems
usbDemon
y ARM7, ARM9
k Macraigor Systems LLC
$ Great Western Microsystems
Wiggler
y ARM7, ARM9
k Macraigor Systems LLC
$ Great Western Microsystems
4 JTAG Emulator
Embest UNetICE y ARM7, ARM9
k Embest Info&Tech Inc.
$ Great Western Microsystems Ltd
Sophia E-J Debug
y All ARM7/9/11, all XScale k Sophia Systems
$ Direct Insight
4 JTAG test suite
Vewpoint Validator y All ARM cores
k Viewpoint Engineering, Inc
$ Great Western Microsystems Limited
4 JTAG to USB debug hardware
J-Link
y ARM 7/9
k SEGGER Microcontroller Systeme GmbH $ Direct Insight
J-Link
y ARM 7/9
k SEGGER Microcontroller Systeme GmbH $ Direct Insight
4 Multiple OS support
y Jaluna/OSware >>
Key to symbols: y ARM cores targetted k Company name $ UK distributor
+ + + N O R O Y A LT I E S + + +
embeddedsoftware
solutions
|
|
Eval |
versions |
|
® |
|
|
embOS |
available |
||
(RTOS) |
|
||
+++ 8/16/32 bits |
+++ |
|
|
Preemptive multitasking |
|
|
|
Zero interrupt latency |
|
|
|
Easy to use start project included
Profiling support included
Object/source code available
emWin®(GUI)
+++ 8/16/32 bits +++
ANSI "C" source code, no C++ required Supports b/w, grayscale and color
2D graphic library included Variety of fonts included PC simulation included
Window Manager/Widgets (opt)
emFile (File system)
+++ 8/16/32 bits +++
ANSI "C" source code MS-DOS/MS-Windows compatible FAT12, FAT16 and FAT32 support Multiple media support
Non FAT file system available
For ARM Chips: JTAG debug solution with flash programming
phone: +49-2103-2878-0 www.segger.com
<< k ARM9 |
4 RTOS and Systems Level |
$ Jaluna |
Development Tools |
|
OSE Delta and OSE Epsilon Realtime |
4 OEM board
KaRo TRITON-270 y PXA270
k KaRo Electronics $ Direct Insigh
4 Protocol Stacks
ARC International RTCS y All ARM7/9, all XScale
Operating Systems y All ARM cores
k Enea Embedded Technology Ltd
4 TCP/IP Stack
NetX
y ARM7, ARM9, ARM10, ARM12 k Express Logic, Inc.
k ARC International |
CMX TCP/IP |
$ Direct Insight |
y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb |
4 Reference Boards |
k CMX Systems Inc. |
$ COMSOL |
|
ADI Monte Jade and Coyote |
|
y XScale IXP425 |
CMX-MicroNet |
k ADI Engineering |
y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb |
Direct Insight / SDC Systems |
k CMX Systems Inc. |
4 Reference Boards (Virtual) |
$ COMSOL |
|
|
Virtio Virtual Hardware Platforms |
KwikNet |
y All ARM cores |
y All ARM cores |
k Virtio Corporation |
k KADAK Products Ltd |
$ SDC Systems |
$ Great Western Microsystems Limited |
4 RTOS |
4 UML |
AMX 4-ARM |
PragmaDev |
y All ARM cores |
y All ARM cores |
k KADAK Products Ltd. |
k PragmaDev |
$ Great Western Microsystems Limited |
$ SDC Systems |
AMX 4-Thumb |
4 Unit testing |
y All ARM cores |
TESSY-ARM |
k KADAK Products Ltd |
y ARM7/9 |
$ Great Western Microsystems Limited |
k Hitex (UK) Ltd. |
|
$ N/A |
ARC International MQX |
4 USB-to-JTAG Conversion box |
y All ARM7/9, all XScale |
|
k ARC International |
IAR J-LinK |
$ Direct Insight |
y ARM7, ARM9 |
|
k IAR Systems |
CMX-RTX |
$ IAR Systems Ltd. |
y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb |
4 Validation and Verification |
k CMX Systems Inc. |
|
$ COMSOL |
visualSTATE for ARM |
|
y All ARM cores |
CMX-Tiny+
y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb
k CMX Systems Inc.
$ COMSOL
embOS y ARM7/9
SEGGER Microcontroller Systeme GmbH k Direct Insight
ThreadX
y ARM7, ARM9, ARM10, ARM11 k Express Logic, Inc.
k IAR Systems
$ IAR Systems Ltd.
4 Web Server
RomPager
y All ARM cores
k Allegro Software, Inc
$ Great Western Microsystems Limited
Key to symbols: y ARM cores targetted k Company name $ UK distributor
Book Review: ARM System Developers Guide
<Written by> Chris Hills, iSystem Ltd UK </W> Supplement sponsored by ARM www.arm.com
Chris Hills recommends a book for any software engineer developing systems around ARM based MCUs
THE WORLD HAS GONE ARM mad. is in “everything”, but because was originally an IP core for ASICs FPGAs, rather than a stand alone
MCU, most ARM books tend to be biased to this area or provide a high level over-view to help managers understand the revolution. This book is different: it is written for software engineers.
Unlike many books on MCU’s, it does not assume you are a student and explain hex, binary and what an address bus is. It also assumes familiarity with assembler and C. However there is a section explaining how to optimise C programs for the ARM architecture: for example, why in some cases 32 bit ints are more efficient than 8 bit chars for local 8 bit variables, and many other architecture specific optimisations. The following chapter goes a stage further and looks at optimising the assembler. The compilers used for examples are ARM’s own and GCC.
The early chapters on the architecture and the basics of interrupts and exceptions will be of use to most people, as will the section on firmware bootloaders. This looks at the ARMFirmware Suite, RedBoot and Sandstone, the authors’ own system.
C++ is mentioned in passing and Linux not at all. That said there is a chapter on embedded OS, using the author’s own SLOS or Simple Little OS, where they explore the pragmatics of building an ARM OS. Further chapters look the cache, MPU and MMU, which will answer most questions not only for an OS but the majority of apps as well
The chapter on DSP will serve as a useful introduction to many who want to know what DSP is. The complete Fast Fourier Transform example in assembler provides a good starting point to those porting DSP to ARM as it shows the optimisations. But this is really an over-view and those new to DSP will need more in-depth documentation.
The book covers up to architecture ARMv6 (ARM11 MCU’s) - which is everything current. What is missing? The peripherals. Those are specific to the silicon vendors who will no doubt be producing data for them. So armed with this book and the specific data sheet you should be able to do anything with ARM MCU’s.
I like the book and have been recommending
it to anyone working on ARM MCUs, The URL on the book’s cover drew a blank but if you look for the book via www.mkp.com you will eventually find the page with OS and all the source used in the book. <Ends>
Andrew Sloss, Dominic Symes and Chris Wright, ARM System Developers Guide: Designing and Optimizing System Software, Morgan Kaufmann / Elsevier
(ISBN: 1-55860-874-5) £42.99.
<Buyer's Guide>
<Buyer's Guide>
ESE Magazine January 05
BG12
Buyer’s guide: Chips
Analog Devices
ADuC702xx
R GP
y ARM7TDMI m 8 KB
+ 40
R UART, I2Cx2, SPI, JTAG r 45MHz
Q -40 to +125 Deg C Z 2.7 - 3.6V
?62k Bytes flash; accurate, fast 12-bit ADC and DACs
Atmel
AT91SAM7S32-AI
R GP
y ARM7TDMI m 8KB
+ 21
R 1 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V
? System Timer, RC Oscillator
AT91SAM7S64-AI
R GP
y ARM7TDMI m 16KB
+ 32
R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V
? System Timer, RC Oscillator, USB2.0 FS
AT91SAM7S128-AI
R GP
y ARM7TDMI m 32KB
+ 32
R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V
? System Timer, RC Oscillator, USB2.0 FS
AT91SAM7S256-AI
R GP
y ARM7TDMI m 64KB
+ 32
R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V
? System Timer, RC Oscillator, USB2.0 FS
AT91SAM7X128-AI
R GP
y ARM7TDMI m 64KB
+ 32
R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V
?System Timer, RC Oscillator, USB2.0 FS, Ethernet MAC10/100
AT91SAM7A1-AI
RMultiple CAN y ARM7TDMI m 4KB
+ 49
R3 x USART, 1 x SPI, 1 x CAN Z 3.0 - 3.6V
? CAN2.0a,b
AT91SAM7A2-AI
RMultiple CAN y ARM7TDMI m 16KB
+ 57
R2 x USART, 1 x SPI, 4 x CAN Z 3.0 - 3.6V
? CAN2.0a,b
AT91SAM7A3-AI
RMultiple CAN y ARM7TDMI m 32KB
+ 62
R3 x USART, 2 x SPI, 1 x TWI, 2 x SCC, 2 x CAN
Z 3.0 - 3.6V
?System Timer, RC Oscillator, USB2.0 FS, 2 x CAN2.0a,b
AT91M40800-33AI
REBI, Flash y ARM7 m 8KB
+ 32
R2 x USART Z 1.8 - 3.6V ? EBI, Flash
AT91R40008-66AI
REBI, Flash y ARM7 m 256KB + 32
R2 x USART Z 2.7 - 3.6V ? EBI, Flash
AT91FR40162-CI
REBI, Flash y ARM7 m 256KB + 32
R2 x USART Z 2.7 - 3.6V
Symbols: R Application yCPU core m RAM + I/O (Total) R Bus interfaces r Operating frequency
Supplement sponsored by ARM www.arm.com
? EBI, Flash
AT91FR4042-CI
REBI, Flash y ARM7 m 256KB + 32
R2 x USART Z 2.7 - 3.6V ? EBI, Flash
AT91M42800A-33AI
R GP
y ARM7TDMI m 8KB
+ 54
R 2 x USART, 2 x SPI Z 2.7 - 3.6V
AT91M55800A-33AI/CI
R GP
y ARM7TDMI m 8KB
+ 58
R 3 x USART, 1 x SPI Z 2.7 - 3.6V
? 2 x DAC, RTC
AT91C140-CI
R GP
y ARM7TDMI m 16KB
+ 48
R 2 x USART, 2 x SPI Z 2.7 - 3.6V
? 2 x Ethernet MAC10/100
AT91RM3400-AI-001
R GP
y ARM7TDMI m 96KB
+ 63
R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V
? USB 2.0 Dev, RTC, System Timer
AT91RM9200-CI/QI-002
R GP
y ARM920T m 16KB
+ 94
R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V
?ETM, MMU, I-/D-Caches, 2xUSB2.0 FS Host (CI). USB 2.0, Ethernet MAC10/100, RTC,
System Timer |
>> |
Q Temperature range |
Z Supply voltage ? Comments |
<Buyer's Guide>
ESE Magazine January 05
BG14
Supplement sponsored by ARM www.arm.com
<<AT91SAM9261-CI
R GP
y ARM10, ARM926EJ-S
m 160KB + 96
R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V
?ETM,MMU,I-/D-Caches, 2xUSB2.0 FS, Host, USB 2.0, STN/TFT 2048x2048, System Timer
Cirrus Logic
EP9315
R GP
y ARM920T m 32KB
+ 352 R USB
r 200MHz
Q Commercial & Industrial Z 1.8 - 3.3V
?Math co-processor, MaverickKey ID, PCMCIA, 2D graphics accelerator, IDE, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad
EP9312
R GP
y ARM920T m 32KB
+ 352 R USB
r 200MHz
Q Commercial & Industrial Z 1.8 - 3.3V
?Math co-processor, MaverickKey ID, IDE, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad
EP9307
R GP
y ARM920T m 32KB
+ 272 R USB
r 200MHz
Q Commercial & Industrial Z 1.8 - 3.3V
?Math co-processor, MaverickKey ID, 2D graphics accelerator, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad,
EP9302
R GP
y ARM920T m 32KB
+ 208
R USB r 200MHz
Q Commercial & Industrial Z 1.8 - 3.3V
?Math co-processor, MaverickKey ID, SPI, AC'97, IrDA, I2S, 12 bit ADC
EP9301
R GP
y ARM920T m 32KB
+ 208 R USB
r 166MHz
Q Commercial & Industrial Z 1.8 - 3.3V
?MaverickKey ID, SPI, AC'97, IrDA, I2S, 12 bit ADC
EP7312
R GP
y ARM720T m 8KB
+ 208 r 90MHz
Q Commercial & Industrial Z 2.5 - 3.3V
?Ultra low power 90mW, 48KB on-chip SRAM, MaverickKey ID, LCD controller, IrDA, PWM
EP7309
R GP
y ARM720T m 8KB
+ 208 r 74MHz
Q Commercial & Industrial Z 2.5 - 3.3V
?Ultra low power 90mW, 48KB on-chip SRAM, MaverickKey ID, LCD controller, IrDA, PWM
Philips
LPC2xxx
R GP
y ARM7TDMI-S m 8 - 64KB
+ up to 112
R UART, IÇC, CAN, and SPI interfaces r up to 72 MHz
Q -40°C - +85/125°C Z 1.8 - 3.3V
?ETM and RealMonitor on all Philips ARM7 derivatives. Code execution directly from Flash up to 60MHz
SHARP
LH754xx
R GP y 7TDMI m 32KB
+ 76 R CAN
r 85MHz Q Industrial Z 1.8 - 3.3V ? LCD
LH79525
RGP y 720T m 16KB + 86
RUSB r 77MHz
Q Industrial Z 1.8 - 3.3V ? LCD
LH79520
R GP y 720T m 32KB + 64
r 77MHz Q Industrial Z 1.8 - 3.3V ? LCD
LH79524
RGP y 720T m 16KB + 108
RUSB r 77MHz
Q Industrial Z 1.8 - 3.3V ? LCD
LH7A400
RGP y 922T m 80KB + 60
RPCMCIA r 200MHz Q Industrial Z 1.8 - 3.3V ? LCD
LH7A404
RGP y 922T m 80KB + 64
RPCMCIA, USB Host r 200MHz
Q Industrial Z 1.8 - 3.3V ? LCD
Symbols: R Application yCPU core m RAM + I/O (Total) R Bus interfaces r Operating frequency Q Temperature range Z Supply voltage ? Comments
at the heart...
of innovation
ARM designs technology that lies at the heart of advanced digital products.
The ARM architecture delivers high-performance, low-cost, power efficient processors, data engines, peripherals, software and physical IP tools to leading electronics companies worldwide. Through ARM’s extensive and complete Connected Community of Partners, ARM provides proven solutions for a broad range of markets in the embedded industry, including:
• Automotive |
• Consumer Entertainment & Imaging |
• Networking |
• Security |
• Storage |
• Wireless |
By choosing the ARM architecture, Partners can realize the broadest level of market differentiation and opportunity built on a standard foundation ensuring technology compatibility across products and markets.
w w w . a r m . c o m
©ARM | AD035/01-05