|
Evaluation Board for ARM Processors
|
The
eAT55 module is an evaluation board for ARM architecture
based on the Atmel AT91M55800 processor, which uses a core 32-bit
ARM7TDMI. It also includes SRAM, Flash, ADC, DAC, RTC, interfaces
(serial, USB, PS/2 and LCD), in addition to providing the processing
bus for expansion boards.
The
core ARM is used by dozens of processor manufacturers (Intel, Motorola,
Atmel, Samsung, Sharp, among others) and by hundreds of embedded
systems manufacturers.
Kit
of the eAT55 Module |
Model Characteristics
|
|
|
ARM architecture is used in a wide variety of application areas including: PDA, commercial automation, industrial automation, modems, electronic security, sensor signal processing, telemetry, energy and biomedicine.
Use in Engineering / Development:
- The eAT55 evaluation board
is a platform for firmware / software development.
It permits hardware and software design activities to be conducted in parallel, with a significant reduction in the time and costs for developing new designs. The eAT55 is also quite useful as a reference for new hardware design.
- The availability of the processing bus permits attached devices to be tested and rapidly evaluated, with respect to both hardware design and device driver development.
- The eAT55 evaluation board is a robust model that may be integrated with a wide variety of products whenever the functionality it offers is deemed necessary.
Use in Teaching / Training:
- Teaching and training laboratories can offer their students contact with a 32-bit architecture frequently used in high-performance embedded applications.
- With a quite well-known and well-documented architecture, supported by many operating systems - some of which are based on open-source software -, eAT55 is an ideal tool for hands-on teaching of computer and operating system architecture.
- A BDM (Background Debug Mode) port permits the connection with low-cost emulators, permitting the processor to be completely halted at any point within the execution of a program.
The
main characteristics of the eAT55 module are listed in the table below.
•
ATMEL AT91M55800 processor, containing:
-
core ARM7TDMI
|
-
programmable clock of up to 32 MHz (PLL)
|
-
bus controller for 8 chip selects
|
-
interrupt controller
|
-
58 IO pins
|
-
6 16-bit timers
|
-
3 USARTs
|
-
1 SPI
|
-
ADC - eight 10-bit analogical input channels
|
-
DAC - two 8-bit analogical output channels
|
-
energy management unit
|
-
RTC
|
|
•
SRAM memory (options of between 256 KBytes and 1 MByte) |
•
FLASH memory (options of between 256 KBytes and 8 MBytes) |
•
two RS-232 standard
serial communication interfaces for assynchronous communication of up to 2 Mbps |
•
USB slave interface with on-board USB controller |
•
PS/2 interface |
•
Processor bus available (160 pins) |
•
16-bit digital output port for general use or for monitoring via a logical analizer |
•
Programmable interface (via Xilinx XC9572/36 CPLD )
for graphic or text LCD |
•
Optional high-level precision (2 ppm) reference tension for ADC and DAC |
•
5V input feed and 3.3V on-board regulation |
•
Lithium battery for RTC |
•
JTAG interface (Xilinx standard) for CPLD programming |
•
JTAG interface (ARM-20 and DB-25 standards) for debugging (OCD) and programming FLASH memory. Since it follows the DB-25 standard, it can be directly connected to the parallel port of a PC |
•
A variety of programming environments available: GCC
(GNU), MULTI (Green Hills), ADS (ARM), among others |
•
Real-time nuclei available: X (eSysTech) and
uCLinux |
|