DeutschEnglishSchweizChinese
Contact | Impressum | RSS

Search:

contact


<< Previous Article Next Article >>

ARM controllers



from 8.000,00 EUR
 
(netto)


Articlenumber: C3-1481/ARM

NCC performance

The ARM controller architecture is available from various silicon foundries. Embedded systems implement diferent architectures to meet cost and performance constraints.

To maximize processing power infoteam suplies various native code compilers NCC-ARM.

A native code compiler generates microprocessor specific code in binary format for one specific instruction set. It takes advantage of the static memroy model of IEC 61131-3 and generates all parameter passing via pointers instead of using stack or heap. In this respect a NCC is more efficient than a C-compiler. Especially bit-operations are very fast.

Controller supported

To maximize processing power infoteam suplies various native code compilers NCC-ARM.

ARM7-thumb mode: This uses 16-bit instruction length and is optimised for small systems architecures, which use 16-bit memory acces to provide cost optimized soluztions.

ARM7-native mode: This is a 32-bit instruction set, which comes with enhanced functionality. This implemen-tation delivers a better performance but requires a 32-bit memory access.

ARM9/11-mode: The major difference of these architectures is an integrated MMU which makes them perfectly suited for real-time operating systems like Windows-CE and Linux/RTAI.

Performance

Controller Performance

Performance and resources required strongly depend on the controller and hardware used. Examples for 1K mixed PLC instruction set are measure-ments with respective native code compiler option installed:

  • 2465 µs ARM7/16 32 MHz
  • 150 µs ARM7/32 60 MHz
  • 86 µs ARM7/32 66 MHz
  • 22 µs ARM9/200 MHz

Memory footprint

Memory footprint of the
runtime system depend on the C-compiler used, and can be reduced by disabling options of the runtime system:

Basic RT Kernel

69 kB

Upload Feed

2 kB

Powerflow

3 kB

Floating Point

5 kB

US-Ladder Support

6 kB

Extended features

23 kB

total 108 kB

Supported Data Types

Bit: BOOL, BYTE, WORD, DWORD

Integer: SINT, INT, DINT, USINT, UINT, UDINT

Floating point: REAL

Complex: STRING, STRUCT, ARRAY, ENUM;

Not supported:
LINT, ULINT and LREAL.

License information

infoteam Software grants the limited, non-exclusive, world-wide, irrevocable and non-transferable license rights to bundle or embed the SmartPLC in object code with one type of dedicated system (one microcontroller and operating system combination) and use, market or distribute unlimited numbers of copies of the Embedded SmartPLC by Licensee or through its various sales channels, which includes the right to grant end-user-rights during the limited time period of one year for which resale license fees have been paid to Licensor.

Licensee has the right to add own components like drivers to the OpenPCS as documented in the “SmartPLC Developers Manual. Licensee agrees to protect the Software as it protects its own comparable software by using the same license conditions as it uses for its own comparable software. For further regulations see the

"OEM License &Service Agreement”

Order information

Order No.: #1481/ARM
Contact: info@infoteam.de


Ask the expert!

Christopher Schemm
Int. Sales Assistant

Fon: +49 9131 78 00 66

Name: *

Email: *
Your message:


Your personal data is collected and processed for the purposes indicated unless you state your objection thereto.

Information

©2010 infoteam Software AG, http://www.infoteam.de/