TSC695 SPARC V7 Processor (ERC32) Development Tools

1,108 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,108
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

TSC695 SPARC V7 Processor (ERC32) Development Tools

  1. 1. TSC695 SPARC V7 Processor (ERC32) Development Tools
  2. 2. Table of Contents Section 1 Introduction......................................................................................... 1-2 1.1 Disclaimer .................................................................................................1-2 1.2 Overview ...................................................................................................1-3 Section 2 Software Development & Testing ...................................................................... 2-5 2.1 GNAT PRO - ADACORE ..........................................................................2-5 2.2 RCC - GAISLER RESEARCH...................................................................2-6 2.3 Cantata++ - IPL.........................................................................................2-7 2.4 AdaTest 95 - IPL .......................................................................................2-8 2.5 ERC32-ADA -XGC ....................................................................................2-9 2.6 GCC ERC32 - XGC/SPACEBEL.............................................................2-10 2.7 ADA World C77 - AONIX ........................................................................2-11 2.8 RAVEN - AONIX .....................................................................................2-13 2.9 VectorCast -AONIX .................................................................................2-14 Section 3 Simulators ......................................................................................... 3-15 3.1 TSIM - GAISLER RESEARCH................................................................3-15 3.2 ERC32 Target Simulator -SPACEBEL....................................................3-17 Section 4 Real Time Operating Systems ......................................................... 4-19 4.1 VxWorks - WINDRIVER ..........................................................................4-19 4.2 RTEMS - GAISLER RESEARCH............................................................4-20 Section 5 Hardware Prototyping & Emulators....................................................................................... 5-21 5.1 ERC32 Target Emulator - SPACEBEL....................................................5-21 5.2 TSC695 Evaluation Board - ATMEL .......................................................5-23 Section 6 Links .................................................................................................. 6-25 Tools Overview User Manual 1 7503A-AERO–03/05
  3. 3. Section 1 Introduction This document describes the tools available for software and hardware development around the TSC695 SPARC processor. This document summarizes the major develop- ment tools available for the ERC32 processor. 1.1 Disclaimer The intention of this document is to give an overview of some development tools avail- able around the TSC695 SPARC processor, for information only. There is no intention to be exhaustive. Other tools may exist and may be added in new versions of this docu- ment if appropriate. The reader should as well confirm with the tools providers whether the tools listed here are still available on the market, and whether the descriptions given in this document are correct. ATMEL does not guarantee in any case the quality of the tools. ATMEL will not provide any performance comparison, nor any support on these tools. Tools Overview User Manual 1-1 7503A–-AERO–03/05
  4. 4. Introduction 1.2 Overview This document describes the development tools available for the TSC695 (ERC32) SPARC V7 rad hard 32-bit processor. Most of the tools needed in a development environment are presented here, including : Compilers Assemblers Linkers Debuggers Simulators Emulators... compiler simulator assembler linker debugger emulator (TSC695) RTOS 1-2 Tools Overview User Manual 7503A–-AERO–03/05
  5. 5. Section 2 Software Development & Testing 2.1 GNAT PRO - GNAT Pro for ERC32 ADACORE GNAT Pro for ERC32 is a flexible cross-development environment, developed under ESA/ESTEC contract, supporting the Ada 95 Ravenscar tasking model for ERC32 (ATMEL TSC695 processor). It provides a full-featured visual programming environment for developing mission-critical real-time software on Ada, covering the whole develop- ment cycle: language-oriented editing, compiling, binding, linking, loading, and graphical tasking-aware debugging. The toolchain has been tailored and streamlined for taking full advantage of the Raven- scar Profile restrictions. The reduced complexity of the run time, together with its configurability, make it an excellent choice for mission-critical real-time space applica- tions in which certification or small size is needed. Software reliability and predictability is also increased by the exclusion of non-deterministic and non analysable tasking features. 2.1.1 Supported Platform GNAT Pro for ERC32 is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Sun Solaris GNU/Linux 2.1.2 Contact Company : AdaCore 8, rue de Milan 75009 Paris France Tel: +33 (0)1 49 70 67 16 Fax: +33 (0)1 49 70 05 52 Web Site: www.adacore.com Tools Overview User Manual 2-4 7503A–-AERO–05/05
  6. 6. Software Development & Testing 2.2 RCC - GAISLER ERC32 RTEMS Cross Compilation System RESEARCH RCC is a GNU-based cross-compilation system for ERC32 based processors. The fol- lowing components are included: GNU C/C++ compiler, linker, assembler, archiver etc. Standalone C-library RTEMS real-time kernel with network support Boot-prom utility (mkprom) Remote debugger monitor for gdb GNU debugger with Tk front-end DDD graphical user interace for gdb RCC allows cross-compilation of single or multi-treaded C and C++ applications for ERC32. Using the gdb debugger, it is possible to perform source-level symbolic debug- ging, either on the TSIM simulator or using real target hardware. 2.2.1 Supported Platform RCC suite is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Windows/cygwin Linux 2.2.2 Contact Company : Gaisler Research Första Långgatan 19 SE-413 27 Göteborg Sweden Tel: +46 31 7758650 Fax: +46 31 421407 Web Site : www.gaisler.com 2-5 Tools Overview User Manual 7503A–-AERO–05/05
  7. 7. Software Development & Testing 2.3 Cantata++ - IPL Cantata++ Cantata++ has been designed around the requirements of the C/C++ languages to pro- duce a tool which allows developers to efficiently perform unit and integration testing. The product offers high productivity and a unique set of testing, coverage analysis and static analysis features. Major features: Unit and Integration testing: on both host and target platforms Integrated Coverage Analysis: statement, decision, MC/DC, entry point and call- return metrics Full support for: ANSI C, ISO C++ and EC++ GUI: Graphical results analysis and wizard-driven test preparation Object Oriented: OO-aware testing and coverage analysis Wrapping and Stubbing: to simulate and control external interfaces Static Analysis: code complexity and size metrics 2.3.1 Supported Platform Cantata++ is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Windows (NT, 2000 and XP) HP-UX (11.x) Linux Sun Solaris (2.x) For a detailled information on the supportedf platforms, please refer to the following link :http://www.ipl.com/pdf/p0005.pdf 2.3.2 Contact Company : Software Products Group IPL Information Processing Ltd Eveleigh House Grove Street Bath BA1 5LR United Kingdom Web Site : www.ipl.com Tools Overview User Manual 2-6 7503A–-AERO–05/05
  8. 8. Software Development & Testing 2.4 AdaTest 95 - IPL AdaTEST 95 AdaTEST 95 has been designed around the requirements of the Ada language to pro- duce a tool which allows developers to efficiently perform unit and integration testing. The product offers high productivity and a unique set of testing, coverage analysis and static analysis features. Major features: Unit and Integration testing: on both host and target platforms Integrated Coverage Analysis: statement, decision, MC/DC, entry point and call- return metrics Full support for: Ada 95, Ada 83 and several Ada subsets GUI: Graphical wizard-driven test preparation Object Oriented: OO-aware testing Stubbing: to simulate and control external interfaces Static Analysis: code complexity and size metrics 2.4.1 Supported Platform AdaTEST 95 is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Windows (95, 98, NT, 2000 and XP) Linux Sun Solaris (2.x) For a detailled information on the supported platforms, please refer to the following link :http://www.ipl.com/pdf/p0009.pdf 2.4.2 Contact Company : Software Products Group IPL Information Processing Ltd Eveleigh House Grove Street Bath BA1 5LR United Kingdom Web Site : www.ipl.com 2-7 Tools Overview User Manual 7503A–-AERO–05/05
  9. 9. Software Development & Testing 2.5 ERC32-ADA - ERC32-ADA XGC ERC32 Ada is a production quality compilation system for the Atmel TSC695F and ear- lier versions of the ERC32. It supports both mission-critical Ada 95 and ANSI C on a bare target computer with a small footprint and fast deterministic execution times. With a minimum program size of 5K bytes and tasking support in another 5K bytes, ERC32 supports significant applications in memory as low as 32K bytes. By default, ERC32 Ada supports the XGC Profile. This excludes Ada language features that are not permitted in mission-critical applications. ERC32 Ada also supports the Ravenscar Profile, which includes further restrictions for hard real-time applications. ERC32 Ada is integrated with IPL's AdaTest, and includes an instruction set simulator that offers a number of execution reports on the timing of subprograms and the cover- age of test programs. 2.5.1 Supported Platform ERC32 Ada suite is developed to fit multi-platform requirements. The following plat- forms are supported: Host Platform Sun Solaris 2.6 GNU/Linux 2.5.2 Contact Company : XGC Software 2 Old School House, Perry Hill Worplesdon Surrey GU3 3QZ United Kingdom 01483 234821 (from the UK) 011 44 1483 234821 (from the USA) +44 1483 234821 (from elsewhere) Web Site : www.xgc.com Tools Overview User Manual 2-8 7503A–-AERO–05/05
  10. 10. Software Development & Testing 2.6 GCC ERC32 - FRESCO project - GCC ERC32 XGC/SPACEBEL With funding from ESA, under ESTEC contracts 11935 and 13174, the FRee Software for ERC32 Systems COoperation (FRESCO) project developed a production-quality C and C++ compilation system for the ERC32. The participating organizations were Spa- cebel in Belgium and XGC Software in the UK. This product is open source software and available in source and executable format from the ESTEC web site. It includes a C compiler, C++ compiler, assembler, linker, object code utilities supporting COFF and ELF formats, a debugger, and target monitor, libraries libc, libm, and POSIX threads. Fresco supports both the ERC32 chipset and the single chip TSC695. 2.6.1 Supported Platform Fresco suite is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Windows NT/2K Sun Solaris 2.6 IBM PC GNU/Linux 2.6.2 Contact Company : XGC Software Spacebel S.A. 2 Old School House, Perry Hill Liege Science Park Worplesdon B-4031 ANGLEUR Surrey GU3 3QZ Belgium United Kingdom 01483 234821 (from the UK) Tel: +32 4 361 81 11 011 44 1483 234821 (from the USA) Fax:+32 4 361 81 20 +44 1483 234821 (from elsewhere) Web Site : www.xgc.com www.spacebel.be 2-9 Tools Overview User Manual 7503A–-AERO–05/05
  11. 11. Software Development & Testing 2.7 ADA World C77 - Ada World C77 AONIX Aonix AdaWorld for SUN Solaris to ERC32 targets (also known as C77 product) is a robust and time-tested engineering tools environment and runtime system for develop- ing hard real-time applications for embedded systems. The AdaWorld C77 development environment includes an optimizing compiler, ethernet host-target connectivity, library managers, runtime, various third party tools integrations including SpaceBel's Target Simulator and Emulator and productivity toolsets that include Editor, Cross Referencer, Make utility, Source Reformatter & Debugger, and FRESCO libraries. The product highlights are: Ada 83 validated Multi-tasking runtime Board Support Package included ROM-able runtime code User-definable memory locations Low-level interfaces for user accesses Ethernet TCP/IP and UDP/IP connectivity Exceptions support Peripheral tools and integrations – Tektronix™ Logic Analyzer interface – DWARF information generation – RMA oriented scheduling events analyzer 3 run-time types are available: ARTK the full Ada runtime system including ATAC (Ada Tasking Accelerator Circuit) and HRTS/WCET C-SMART and optionally the associated certification materials T-SMART and optionally the associated certification materials C-SMART and T-SMART satisfy the highest levels of criticality, up to Level A as defined in the DO-178B software safety guidelines required by the FAA for airborne systems. 2.7.1 Supported Platform Ada World C77 suite is developed to fit multi-platform requirements. The following plat- forms are supported: Host Platform Sun Solaris Ada World can be easily ported on Linux upon request. 2.7.2 Contact Company : Aonix Batîment B 66/68, Avenue Pierre Brossolette Tools Overview User Manual 2-10 7503A–-AERO–05/05
  12. 12. Software Development & Testing 92247 Malakoff cedex France Tel: +33 1 4148-1000 Fax: +33 1 4148-1020 Web Site : www.aonix.fr www.aonix.com 2-11 Tools Overview User Manual 7503A–-AERO–05/05
  13. 13. Software Development & Testing 2.8 RAVEN - AONIX RAVEN ObjectAda Real-Time RAVEN implements a small and very fast Ada 95 "bare-target" runtime system that is perfectly suited for hard real-time and safety-critical applications. It also provides the reliable, feature-rich toolset most critical system developers need to help them build an efficient, provable, verifiable and/or certifiable, deterministic real-time application: ·Full IDE ·CDE support on UNIX platforms ·Efficient cross compiler ·High quality code generator ·Source-level target debugger ·Ethernet and serial download/debug facilities ·AdaAssured source code standardization and pretty-printing toolset ·AdaCover coverage analysis tool for certification score From the start, the design and implementation of RAVEN is focused on deterministic behavior, which is a key requirement for safety-critical systems. As a result, RAVEN sat- isfies the highest levels of criticality, even Level A as defined in the DO-178B software safety guidelines required by the FAA for airborne systems. Whatever are your real-time needs, Aonix is there to help. We have the experience, tools and runtime environment for Ada 95 that is second to none in the industry. RAVEN has all the advantages of small size, fast speed, hard real-time response, safety-critical and high-reliability characteristics. 2.8.1 Supported Platform RAVEN suite is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Sun Solaris RAVEN can be easily ported on Linux upon request. 2.8.2 Contact Company : Aonix Batîment B 66/68, Avenue Pierre Brossolette 92247 Malakoff cedex France Tel: +33 1 4148-1000 Fax: +33 1 4148-1020 Web Site : www.aonix.fr www.aonix.com Tools Overview User Manual 2-12 7503A–-AERO–05/05
  14. 14. Software Development & Testing 2.9 VectorCast - VectorCAST AONIX The VectorCAST products scan your Ada, C/C++ and Embedded C++ (EC++) source code and automatically generate the test code necessary to construct executable test harnesses for both host and embedded environments. With the VectorCAST test sys- tem your component simulation model is always up-to-date. It only takes minutes to construct the test environments that are required to isolate individual software compo- nents. Utilities are also provided to construct and execute test cases and generate the reports necessary to provide an audit trail of expected and actual results. Automatically generates and compiles test stubs and driver programs Integrated with most major compilers, target boards, and RTOS's Automatically generates min-mid-max test cases Allows custom test case generation using a graphical point-and-click interface or an intuitive scripting interface Allows for completely automatic regression testing Provides graphical statement, branch and MC/DC code coverage Allows test execution on host, simulator and embedded target systems Support for Ada and C/C++ Testing for DO-178B 2.9.1 Supported Platform VectorCast suite is developed to fit multi-platform requirements. The following plat- forms are supported: Host Platform Sun Solaris VectorCast can be easily ported on Linux upon request. 2.9.2 Contact Company : Aonix Batîment B 66/68, Avenue Pierre Brossolette 92247 Malakoff cedex France Tel: +33 1 4148-1000 Fax: +33 1 4148-1020 Web Site : www.aonix.fr www.aonix.com 2-13 Tools Overview User Manual 7503A–-AERO–05/05
  15. 15. Section 3 Simulators 3.1 TSIM - GAISLER TSIM - ERC32/LEON simulator RESEARCH TSIM is an instruction-level simulator capable of emulating ERC32- and LEON-based computer systems. TSIM provides several unique features: Accurate and cycle-true emulation of ERC32 and LEON processors Accelerated processor standby mode, allowing faster-than-realtime simulation speeds Standalone operation and remote connection to GNU debugger (gdb) 64-bit time for unlimited simulation periods Loadable modules to include user-defined I/O device Instruction trace buffer Stack backtrace with symbolic information Non-intrusive execution time profiling Unlimited number of beakpoints and watchpoints Check-pointing capability to save and restore complete simulator stat Code coverage monitoring capability 3.1.1 Supported Platform TSIM simulator is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Linux Solaris Windows/Cygwin Native Windows MacOs-X Tools Overview User Manual 3-14 7503A–-AERO–05/05
  16. 16. Simulators For detailled information on the supported platforms, please refer to the TSIM page at www.gaisler.com. 3.1.2 Contact Company : Gaisler Research Första Långgatan 19 SE-413 27 Göteborg Sweden Tel: +46 31 7758650 Fax: +46 31 421407 Web Site : www.gaisler.com 3-15 Tools Overview User Manual 7503A–-AERO–05/05
  17. 17. Simulators 3.2 ERC32 Target ERC32 Target Simulator Simulator - The Target Simulator is a tool that allows to simulate a computer built around the SPACEBEL ERC32 (chipset and single chip versions) cores. The Target Simulator proves its value throughout the whole development cycle. It offers valuable features for debugging software or for qualifying critical systems. It is distrib- uted as a stand alone product or as a library that can be at the core of Software Validation Facilities or integrated into Operational Simulators. Besides the IU, FPU, MEC, it simulates input/output UART activity, watchdog, timers, interrupts, cache and DMA transfers with a one clock cycle resolution. It provides high accuracy and is fully user re-configurable in terms of clock speeds and memory banks, sizes and access speeds. The power of the tool stems from its flexibility and its expandability. All its interfaces are Tcl based and can be redirected to communicate with scripts and external processes. It can integrate loadable ASIC Simulators to simulate comprehensive on board computer or, by connecting several Target Simulators over Medium Simulators, to simulate multi- computer systems. Its generic marker detection system, that can activate breaks, traces and traps for the OS emulation and I/O simulation subsystems, provides the tool more versatility than modern In-Circuit Emulators, while being completely non-intrusive. Debugging features include memory testing as well as a trace history mechanism that buffers the local bus accesses and a coverage feature that provides information on executed code or allows read before write detection. It provides a very good register visibility and allows to single step interrupt routines as well as to generate interrupts and inject errors. The full hard- ware and software context can be saved and restored, which allows bypassing long preparation phases and automating complex test sequences. The Target Simulator can interface in a non-intrusive way with its integrated debugger, or with other debuggers and test systems, such as the Aonix ADA cross compiler debugger, the GNU debugger and the SVF from ESA. 3.2.1 Supported Platform The ERC32 target simulator is developed to fit multi-platform requirements. The follow- ing platforms are supported: Host Platform PC Intel Pentium - Linux Sun - Solaris 2.6 and above 3.2.2 Contact Company : Spacebel S.A. Liege Science Park B-4031 ANGLEUR Tel: +32 4 361 81 11 Fax:+32 4 361 81 20 Web Site : www.spacebel.be Tools Overview User Manual 3-16 7503A–-AERO–05/05
  18. 18. Section 4 Real Time Operating Systems 4.1 VxWorks - VxWorks WINDRIVER VxWorks is the industry leading device software operating system deployed in over 30 million devices. With a focus on performance, scalability, and footprint, VxWorks enables you to run device software faster, better, and more reliably. VxWorks provides an extremely reliable runtime platform for device application develop- ment. It is the foundation for our WindRiver Platforms. VxWorks provides you with: Most reliable RTOS with the smallest footprint Proven and reliable technology Scalability Wide range of developers exposed to the VxWorks environment Board architecture support 4.1.1 Supported Platform VxWorks suite is developed to fit multi-platform requirements. The following platforms are supported: Host Platform Sun Solaris 2.7, 2.8, 2.9 Windows NT/2k/XP 4.1.2 Contact Company : Wind River S.A.R.L. 3 Avenue du Canada Parc Technopolis - Bat Omega Z.A. de Courtaboeuf 2 91975 Courtaboeuf Cedex France Tel: +33 1 64 86 66 00 Fax: +33 1 64 86 66 66 Web Site : www.windriver.com Tools Overview User Manual 4-18 7503A–-AERO–05/05
  19. 19. Real Time Operating Systems 4.2 RTEMS - RTEMS GAISLER RTEMS is the Real-Time Operating System for Multiprocessor Systems. It is a full fea- RESEARCH tured RTOS that supports a variety of open API and interface standards. RTEMS development aims to provide a free deterministic real-time operating system targeted towards deeply embedded systems which is competitive with closed source products. The RTEMS project encourages the support and use of standard APIs in order to promote application portability and ease porting other packages to the RTEMS environment. The RTEMS development effort uses an open development environment in which all users collaborate to improve RTEMS. The RTEMS cross development toolset is based upon the free GNU tools and the open source C Library newlib. RTEMS supports many host platforms and target architectures. 4.2.1 Supported Platform RTEMS suite is developed to fit multi-platform requirements. The following platforms are supported: Host Platform GNU/Linux Cygwin Solaris 4.2.2 Contact Company : Gaisler Research Första Långgatan 19 SE-413 27 Göteborg Sweden Tel: +46 31 7758650 Fax: +46 31 421407 Web Site : www.gaisler.com 4-19 Tools Overview User Manual 7503A–-AERO–05/05
  20. 20. Section 5 Hardware Prototyping & Emulators 5.1 ERC32 Target ERC32 JTAG Target Emulator Emulator - The ERC32 JTAG Target Emulator offers similar functionality as the ERC32 Target Sim- SPACEBEL ulator used in stand alone. It presents the same user interface. Its major difference is that the code executes on an actual ERC32SC (Atmel TSC695) chip. Its perfect representativeness makes it especially well suited to the development of the software/hardware interfaces. It allows extremely fine debugging of the lowest software layers. The Target Emulator replaces the simulator of the Target Simulator by a JTAG serial connection into the on-chip debugger of any ERC32SC (Atmel TSC695) based multi- chip module and computer. The ERC32SC on-chip debugger functions completely independent from the processor and is completely non-intrusive. When there is something to be done, the whole ERC32 architecture including its clock is frozen, giving visibility on all chip internals. The full software context can be saved and restored. Single and double EDAC errors and bus errors can be injected. Today, the ERC32 Target Emulator is used worldwide. The ERC32 Target Emulator is running on Sun/Solaris 2.7 and above having a PCI slot available. It is distributed as a stand alone product that can be remotely accessed through X-Windows. 5.1.1 Supported Platform The ERC32 target emulator is developed to fit multi-platform requirements. The follow- ing platforms are supported: Host Platform Sun with PCI slot - Solaris 2.7 and above 5.1.2 Contact Company : Spacebel S.A. Tools Overview User Manual 5-20 7503A–-AERO–05/05
  21. 21. Hardware Prototyping & Emulators Rue des Chasseurs Ardennais Liege Science Park B-4031 ANGLEUR Tel: +32 4 361 81 11 Fax:+32 4 361 81 20 Web Site : www.spacebel.be 5-21 Tools Overview User Manual 7503A–-AERO–05/05
  22. 22. Hardware Prototyping & Emulators 5.2 TSC695 TSC695 Evaluation Board Evaluation Board The eVAB-695 is a board used to evaluate and demonstrate the TSC695 32-bit RISC - ATMEL embedded processor implementing the SPARC architecture V7 specification. The TSC695 includes on chip an Integer Unit (IU), a Floating Point Unit (FPU), a Mem- ory Controller and a DMA Arbiter. For Real Time applications, the TSC695 offers a high security Watch Dog, two Timer’s, an Interrupt Controller, Parallel and Serial interfaces. Fault tolerance is supported using specific parity on internal/external buses and an EDAC on the external data bus. The design is highly testable with the support of an On- Chip Debugger (OCD), an internal and boundary scan through JTAG interface. This board is based on the TSC695, a ROM space, a SRAM space, a DPRAM space and a FPGA50k witch integrates some functions for DMA accesses, logic glue, custom peripherals, ... Several extension connectors and a large range of memory mapping produces an high flexibility to the evaluation or the demonstration. A free user connection linked to the FPGA50k is also proposed to customize the application interfaces. 5.2.1 Supported Platform The TSC695 evaluation board is provided with a monitor (RDBmon). This monitor intends to interface the evaluation board with the GNU debugger GDB. The following platforms are supported for GDB : Host Platform GNU/Linux Solaris 5.2.2 Contact Company : ATMEL La Chantrerie BP 70602 44306 Nantes Cedex 3 France Tel: +33 2 40 18 18 18 Fax: +33 2 40 18 19 60 Web Site : www.atmel.com Tools Overview User Manual 5-22 7503A–-AERO–05/05
  23. 23. Links Section 6 Links TOS-EME - Software Engineering and Standardisation Section http://www.estec.esa.nl/wmwww/EME/ Tools Overview User Manual 6-24 7503A–-AERO–05/05
  24. 24. Atmel Headquarters Atmel Operations Corporate Headquarters Memory RF/Automotive 2325 Orchard Parkway San Jose, CA 95131 2325 Orchard Parkway Theresienstrasse 2 TEL 1(408) 441-0311 San Jose, CA 95131 Postfach 3535 FAX 1(408) 487-2600 TEL 1(408) 441-0311 74025 Heilbronn, Germany FAX 1(408) 436-4314 TEL (49) 71-31-67-0 Europe FAX (49) 71-31-67-2340 Atmel Sarl Microcontrollers Route des Arsenaux 41 1150 East Cheyenne Mtn. Blvd. Case Postale 80 2325 Orchard Parkway Colorado Springs, CO 80906 CH-1705 Fribourg San Jose, CA 95131 TEL 1(719) 576-3300 Switzerland TEL 1(408) 441-0311 FAX 1(719) 540-1759 TEL (41) 26-426-5555 FAX 1(408) 436-4314 FAX (41) 26-426-5500 Biometrics/Imaging/Hi-Rel MPU/ La Chantrerie High Speed Converters/RF Datacom Asia BP 70602 44306 Nantes Cedex 3, France Avenue de Rochepleine Room 1219 TEL (33) 2-40-18-18-18 BP 123 Chinachem Golden Plaza FAX (33) 2-40-18-19-60 38521 Saint-Egreve Cedex, France 77 Mody Road Tsimhatsui TEL (33) 4-76-58-30-00 East Kowloon ASIC/ASSP/Smart Cards FAX (33) 4-76-58-34-80 Hong Kong TEL (852) 2721-9778 Zone Industrielle FAX (852) 2722-1369 13106 Rousset Cedex, France TEL (33) 4-42-53-60-00 Japan FAX (33) 4-42-53-60-01 9F, Tonetsu Shinkawa Bldg. 1150 East Cheyenne Mtn. Blvd. 1-24-8 Shinkawa Colorado Springs, CO 80906 Chuo-ku, Tokyo 104-0033 TEL 1(719) 576-3300 Japan FAX 1(719) 540-1759 TEL (81) 3-3523-3551 FAX (81) 3-3523-7581 Scottish Enterprise Technology Park Maxwell Building East Kilbride G75 0QR, Scotland TEL (44) 1355-803-000 FAX (44) 1355-242-743 e-mail literature@atmel.com Web Site http://www.atmel.com Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI- TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDEN- TAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life. © Atmel Corporation 2005. All rights reserved. Atmel ®, logo and combinations thereof, are registered trademarks, and Everywhere You Are ® are the trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Printed on recycled paper. 7503A–-AERO–05/05 /xM

×