Resumen del contenido incluido en la página 1
31
VIPER / VIPER-Lite
PXA255 RISC based PC/104
Single Board Computer
Technical Manual
Resumen del contenido incluido en la página 2
VIPER Technical Manual Definitions Eurotech is the trading name for Eurotech Ltd. Disclaimer The information in this manual has been carefully checked and is believed to be accurate. Eurotech assumes no responsibility for any infringements of patents or other rights of third parties, which may result from its use. Eurotech assumes no responsibility for any inaccuracies that may be contained in this document. Eurotech makes no commitment to update or keep current the information contain
Resumen del contenido incluido en la página 3
VIPER Technical Manual Contents Contents Introduction ........................................................................................................................................4 VIPER ‘at a glance’................................................................................................................5 VIPER-Lite ‘at a glance’.........................................................................................................6 VIPER features ......................
Resumen del contenido incluido en la página 4
VIPER Technical Manual Introduction Introduction The VIPER is an ultra low power, PC/104 compatible, single board computer available in two standard variants: • VIPER, based on the 400MHz PXA255 XScale processor. • VIPER-Lite, based on the 200MHz PXA255 XScale processor. The PXA255 is an implementation of the Intel XScale micro architecture combined with a comprehensive set of integrated peripherals including: a flat panel graphics controller, interrupt controller, real time clock and
Resumen del contenido incluido en la página 5
VIPER Technical Manual Introduction VIPER ‘at a glance’ Five Serial Ports Jumpers 10/100BaseTX Ethernet Audio – In/Out/MIC/AMP Ethernet LEDs Power (inc reset input) Battery TPM Tamper 400MHz PXA255 (optional) processor 8/16-bit PC/104 interface JTAG Intel StrataFLASH Jumpers USB Client Digital I/O USB TFT/STN panel CompactFLASH (CF+) © 2007 Eurotech Ltd Issue E 5
Resumen del contenido incluido en la página 6
VIPER Technical Manual Introduction VIPER-Lite ‘at a glance’ Three Serial Ports 10/100BaseTX Ethernet Ethernet LEDs Power (inc reset input) Battery 200MHz PXA255 processor JTAG Intel StrataFLASH Jumpers USB Client Digital I/O TFT/STN panel CompactFLASH (CF+) © 2007 Eurotech Ltd Issue E 6
Resumen del contenido incluido en la página 7
VIPER Technical Manual Introduction VIPER features Microprocessor • PXA255 400MHz (VIPER) or 200MHz (VIPER-Lite) RISC processor. Cache • 32K data cache, 32K instruction cache, 2K mini data cache. System memory • 64MB un-buffered 3.3V SDRAM. Silicon disk • Up to 16/32MB Intel StrataFLASH (with FLASH access LED). • 1MB bootloader FLASH EPROM (with FLASH access LED). VL • 256KB SRAM (battery backed). • Type I/II CompactFLASH (CF+) socket. Video • TFT/STN (3.3V or 5V) flat panel gra
Resumen del contenido incluido en la página 8
VIPER Technical Manual Introduction Network support • SMSC LAN91C111 10/100BaseTX Ethernet controller. • One 10/100BaseTX NIC port. Trusted Platform Module (TPM) [optional] VL • Atmel AT97SC3201 TPM security, with full TCG/TCPA V1.1b compatibility. VL • Includes crypto accelerator capable of computing a 1024-bit RSA signature in 100ms. Real time clock (RTC) • Battery backed RTC. • ± 1minute/month accuracy, at 25°C. Watchdog • Adjustable timeout of 271ns to 19 minutes 25 seconds.
Resumen del contenido incluido en la página 9
VIPER Technical Manual Introduction VIPER support products The VIPER supports the following products: • VIPER-UPS (Uninterruptible Power Supply) The VIPER-UPS serves as a 5V DC power supply and battery back up system for the VIPER. The UPS accepts between 10 – 36 VDC (10-25VAC) input and generates the +5V supply for the VIPER. In addition to this, it includes an intelligent battery charger/switch capable of using either the onboard 500mAHr NiMH battery or an external sealed lead acid r
Resumen del contenido incluido en la página 10
VIPER Technical Manual Introduction • CYCLOPS The CYCLOPS is a rugged VIPER display terminal. The enclosure can be configured to suit a complete range of embedded applications with LCD display and touchscreen. • VIPER-ICE (Industrial Compact Enclosure) development kits The VIPER-ICE is a simple low cost aluminium enclosure, which provides easy connection to all on board features. The enclosure includes the VIPER-UPS and optionally a colour Q-VGA (320x240) TFT flat panel display and a
Resumen del contenido incluido en la página 11
VIPER Technical Manual Introduction • Wind River VxWorks 5.5 development kit Features of this kit are: - 400MHz PXA255 processor with 64MB DRAM & 32MB Flash memory. - VxWorks BSP for Tornado 2.2.1/VxWorks 5.5.1/Wind ML 3.0.2. - Pre-configured build of VxWorks, tailored specifically for the VIPER, pre-loaded into the 32MB Flash. - Rugged enclosure with optional NEC Q-VGA 35H TFT colour display and analogue touchscreen. - Uninterruptible power supply (VIPE 36H R-UPS) to allow VIPER syst
Resumen del contenido incluido en la página 12
VIPER Technical Manual Introduction Product handling and environmental compliance Anti-static handling This board contains CMOS devices that could be damaged in the event of static electricity discharged through them. At all times, please observe anti-static precautions when handling the board. This includes storing the board in appropriate anti-static packaging and wearing a wrist strap when handling the board. Packaging Please ensure that should a board need to be returned to Eurotec
Resumen del contenido incluido en la página 13
VIPER Technical Manual Introduction Conventions Symbols The following symbols are used in this guide: Symbol Explanation Note - information that requires your attention. Tip - a handy hint that may provide a useful alternative or save time. Caution - proceeding with a course of action may damage your equipment or result in loss of data. Indicates that a feature is not available on the standard VIPER-Lite configuration. Eurotech Ltd can provide custom configurations (subject t
Resumen del contenido incluido en la página 14
VIPER Technical Manual Introduction Tables With tables such as that shown below, the white cells show information relevant to the subject being discussed. Grey cells are not relevant in the current context. Byte lane Most Significant Byte Least Significant Byte Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 AUTO_ RETRIG R_DIS Field - - - - - - - - - - - - - CLR Reset X X X X X X X X 0 0 0 0 0 0 0 0 Relevant information © 2007 Eurotech Ltd Issue E 14
Resumen del contenido incluido en la página 15
VIPER Technical Manual Getting started Getting started Depending on the development kit purchased, a Quickstart Manual is provided for Windows CE, embedded Linux or VxWorks to enable users to set-up and start using the board. Please read the relevant manual and follow the steps defining the set-up of the board. Once you have completed this task you will have a working VIPER system and can start adding further peripherals enabling development to begin. This section provides a guide to se
Resumen del contenido incluido en la página 16
VIPER Technical Manual Getting started Using the audio features There are four audio interfaces supported on the VIPER: amp out, line out, line in and microphone. The line in, line out and amp interfaces support stereo signals and the VL microphone provides a mono input. The amplified output is suitable for driving an 8 Ω load with a maximum power output of 250mW per channel. Connections are routed to PL6 - see the sections Audio 39H (page 56 247H ) and PL6 – 40H Audio connector (page 9
Resumen del contenido incluido en la página 17
VIPER Technical Manual Getting started Using the PC/104 expansion bus PC/104 modules can be used with the VIPER to add extra functionality to the system. This interface supports 8/16 bit ISA bus style peripherals. VL Eurotech Ltd has a wide range of PC/104 modules, which are compatible with the VIPER. These include modules for digital I/O, analogue I/O, motion control, CAN bus, serial interfaces, etc. Please contact the Eurotech Ltd sales team if a particular interface you require does
Resumen del contenido incluido en la página 18
CF & PC/104 Control Signals Address & Data VIPER Technical Manual Detailed hardware description Detailed hardware description The following section provides a detailed description of the functions provided by the VIPER. This information may be required during development after you have started adding extra peripherals or are starting to use some of the embedded features. VIPER block diagram The diagram below illustrates the functional organization of the VIPER PC/104 SBC. Functions t
Resumen del contenido incluido en la página 19
VIPER Technical Manual Detailed hardware description VIPER address map PXA255 Bus/register chip select Physical address width Description - 0xA4000000 – 0xFFFFFFFF - Reserved SDCS0 0xA0000000 – 0xA3FFFFFC 32-bit SDRAM, IC2&3 - 0x4C000000 – 0x9FFFFFFF - Reserved 1 NA 0x48000000 – 0x4BFFFFFF 32-bit Memory Control Registers 1 NA 0x44000000 – 0x47FFFFFF 32-bit LCD Control Registers 1 NA 0x40000000 – 0x43FFFFFF 32-bit PXA255 Peripherals - 0x3C200400 – 0x3FFFFFFF - Reserved VL NA 0x3C000
Resumen del contenido incluido en la página 20
VIPER Technical Manual Detailed hardware description Translations made by the MMU For details of translations made by the MMU by Redboot for embedded Linux, please refer to the VIPER Embedded Linux AEL Technical Manual. For details of translations made by the MMU by Redboot for VxWorks, please refer to the VIPER VxWorks Quickstart and Technical Manual. For details of translations made by the MMU for Windows CE, please check the Windows CE documentation for more information about memory