background image

 
 

VIPER 

Intel PXA255 XScale RISC based  

PC/104 Single Board Computer 

Technical Manual 

 
 
 
 

Product Information

 

Full information about other Arcom products is available by contacting our Website at: 

www.arcom.com

Useful Contact Information 

Customer Support US 

Customer Support Europe 

Tel:      913 549 1000 
Fax:     913 549 1002 
E-mail: 

[email protected]

  

 

 

Tel: 

+44 (0)1223 412 428 

Fax: 

+44 (0)1223 403 409 

E-mail: 

[email protected]

 

Sales offices 

 

Sales hotlines 

 

 

United States:

 

Arcom  
7500 West 161

st

 Street 

Overland Park 
KS 66085, USA 
Tel:  913 549 1000  
Fax: 913 549 1002 
 
 
E-mail:  

[email protected]

United Kingdom: 

Arcom  
Clifton Road 
Cambridge  
CB1 7EA, UK 
Tel:  01223 411 200 
Fax: 01223 410 457 
 
 
E-mail: 

[email protected]

 

Belgium: 

Groen Nummer: 
Tel:  0800 7 3192 
Fax: 0800 7 3191 
 

France:

 

Numero Vert: 
Tel:  0800 90 84 06 
Fax: 0800 90 84 12 

Germany:

 

Kostenlose Infoline: 
Tel:  08001 824 511 
Fax: 08001 824 512 
 

Netherlands: 

Gratis Nummer: 
Tel:  0800 0221136 
Fax: 0800 0221148 

Italy:

 

Numero Verde: 
Tel:  0800 790841 
Fax: 0800 780841 
 
 
 
 
 
 

Whilst Arcom’s sales team is always available to assist you in making your decision, the final 
choice of boards or systems is solely and wholly the responsibility of the buyer. Arcom’s entire 
liability in respect of the boards or systems is as set out in Arcom’s standard terms and 
conditions of sale. 
 
If you intend to write your own low level software, you can start with the source code supplied 
by Arcom. This is example code only to illustrate use on Arcom’s products. It has not been 
commercially tested. No warranty is made in respect of this code and Arcom shall incur no 
liability whatsoever or howsoever arising from any use made of the code. 
 
© 2003 Arcom Control Systems Ltd. 
Arcom Control Systems is a subsidiary of Spectris plc 
All trademarks recognized

.

 

 

 

 

 

Arcom Control Systems Ltd 

operate a company-wide quality 

management system which has 

been certified by the British 

Standards Institution (BSI) as 
compliant with ISO9001:2000 

 

Summary of Contents for VIPER series

Page 1: ...8001 824 512 Netherlands Gratis Nummer Tel 0800 0221136 Fax 0800 0221148 Italy Numero Verde Tel 0800 790841 Fax 0800 780841 Whilst Arcom s sales team is always available to assist you in making your decision the final choice of boards or systems is solely and wholly the responsibility of the buyer Arcom s entire liability in respect of the boards or systems is as set out in Arcom s standard terms ...

Page 2: ...10 Using the Audio Features 10 Using the PC 104 Expansion Bus 11 Using the USB Ports 11 Using the Ethernet Interface 11 Jumpers and Connectors 12 LK1 Reset 13 LK2 User Configurable Jumper 1 13 LK3 User Configuration Jumper 2 13 LK4 LK5 LK6 and LK7 RS485 422 configuration 13 Connectors 14 Bootloader 15 RedBoot 15 Detailed Hardware Description 16 Processor 16 Memory 16 Synchronous DRAM Interface 16 ...

Page 3: ... Switch 28 Appendix A Connector details 29 PL1 10 100M Ethernet 29 PL3 LCD Ports 29 PL4 COMS Ports 30 PL6 Audio 30 PL7 USB 30 PL8 CompactFlash 31 PL9 GPIO 31 PL10 JTAG 32 PL10 PL11 PC 104 Connector 32 PL14 Power 4 way Molex Mating Half Molex 22 01 3047 33 Appendix B Specification 34 Appendix C Mechanical Diagram 35 Appendix D Reference Information 36 USB Information 36 Intel 36 Revision History Ma...

Page 4: ... 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 Arcom it is adequately packed preferably in the original packing material Electromagnetic Compatibility EMC The VIPER is classified as a component with regar...

Page 5: ...ort Arcom has a team of technical support engineers who will be able to provide assistance if you have any problems with this product US US support arcom com Tel 1 913 549 1000 Europe Euro support arcom com Tel 44 0 1223 412 428 Page 5 ...

Page 6: ...Hz 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 DMA controller interrupt controller real time clock and multiple serial ports The VIPER board offers a wide range of features making it ideal for power sensitive embedded communications and multimedi...

Page 7: ...ace Two Universal Serial Bus USB interfaces USB 1 1 Compliant Network support SMSC SMC91C111 10 100 BASETX Ethernet controller Real Time Clock RTC Battery backed RTC external battery Watchdog Adjustable timeout of 271µs 17s General Purpose I O GPIO 8 x 5V tolerant Inputs 8 x 3 3V Outputs 5V tolerant 2x User Jumpers Expansion PC 104 expansion bus 8 16 bit ISA bus compatible interface JTAG Port Down...

Page 8: ...PER ICE is a simple low cost aluminum enclosure which provides easy connection to all on board features The enclosure includes the VIPER UPS and optionally a color Q VGA 320x240 flat panel display and analog touch screen VIPER FPIF1 flat panel interface The VIPER FPIF1 is a simple board to enable easy connection between the VIPER SBC and an LCD flat panel Page 8 ...

Page 9: ...dBoot only has limited support for the VIPER hardware Ethernet Serial Flash SDRAM to use any other hardware function an operating system and appropriate drivers must be running Connecting a Host PC to the VIPER Console COM1 RedBoot does not support the flat panel controller therefore by default the console is directed to COM1 To view this you will need a null modem cable which is supplied in the D...

Page 10: ...e fully 16550 compatible Connection to the serial ports is made via a 40 way boxed header The pin assignment of these headers has been arranged to enable a 9 way IDC D Sub plug to be connected directly to the cable The D Sub connector will be compatible with the standard 9 way connector on a desktop computer A suitable cable is provided as part of the Development Kit Using the Audio Features There...

Page 11: ...f this manual fort PC 104 interrupts use If a PC 104 card that requires 5V is used this will automatically be supplied via the PC 104 header If 12V required this will only be available if the 12V pin on the POWER connector PL16 has been connected to a supply If 12V or 5V are required these must be supplied directly to the PC 104 add on board The VIPER is available with non stackthrough connectors ...

Page 12: ...ectors There are seven user selectable jumpers on the VIPER The following section provides details on these jumpers The sign indicates the default position for each jumper The jumpers are also shown in the default position below Page 12 ...

Page 13: ...on on the VIPER but can be used by an application program to signify a configuration setting LK2 Description Fit Read as 0 Omit Read as 1 LK4 LK5 LK6 and LK7 RS485 422 configuration These jumpers are used to configure the RS485 422 serial interface They can be used to enable disable the RS485 receive buffer and RS485 422 line termination see the RS485 422 section for more details LK4 Description F...

Page 14: ...tc Detailed pin assignments are shown in Appendix A Connector Description PL1 Ethernet Controller Status LED s PL2 Ethernet Interface PL3 LCD Panel Interface PL4 Serial Ports PL5 Link Header PL6 Audio PL7 USB PL8 CompactFlash PL9 GPIO PL10 JTAG PL11 64 way PC 104 Expansion PL12 40 way PC 104 Expansion PL13 Factory use only PL14 Power Battery Page 14 ...

Page 15: ...eout b load addr l length r ramdisk addr s ramdisk length c kernel command line entry_point Manage FLASH images fis cmds Manage configuration kept in FLASH memory fconfig i l n f d d nickname value Execute code at a location go w timeout entry Help about help help topic Set change IP addresses ip_address l local_ip_address h server_address Load a file load r v h host m varies c channel_number b ba...

Page 16: ... 3 3V These voltages are generated on the VIPER from the main 5V supply input The PXA255 provides a Synchronous DRAM controller 16 bit flat panel interface AC97 interface PC card CompactFlash interface and a USB client controller The PXA255 processor is packaged in 256 ball PBGA and therefore is attached to the board during the assembly process The PXA255 processor is a low power device so a heat ...

Page 17: ... the VIPER These are the physical memory locations before any translation by the MMU Memory Management Unit Address Description 0xA000 0000 0xA3FF FFFF SDRAM 0x4C00 0000 0x9FFF FFFF Reserved 0x4800 0000 0x4BFF FFFF Memory Control Registers 0x4400 0000 0x47FF FFFF LCD Control Registers 0x4000 0000 0x43FF FFFF PXA 255 Peripherals 0x3000 0000 0x3FFF FFFF PC104 memory and I O space 0x2000 0000 0x2FFF ...

Page 18: ...ion can be found in the PXA255 data sheets included on the support CD The flat panel data and control signals are routed to a 40 way high density connector PL3 The flat panel interface can be configured to drive a variety of panel types The part number for the flat panel interface connector is Oupiin 3214 40RB The mating connector is part number Oupiin 1203 40GB The VIPER FPIF is available which a...

Page 19: ...k BIAS DE Data Enable Bias The display signals are 3 3V compatible the VIPER contains power control circuitry for the flat panel logic supply and backlight supply The flat panel can be supplied with a switched 3 3V supply while the backlight can be supplied with a switched 5V supply As there is no on board protection for these switched supplies care should be taken not to draw too much current Ref...

Page 20: ... logic level to choose between two levels of intensity if this is the case GP16 can be used to set this Other inverters have an input suitable for a PWM Pulse Width Modulation in this case GP16 can be configured as PWM0 Interrupt Assignments Internal Interrupts For details on the PXA255 interrupt controller and internal peripheral interrupts please refer to the Intel PXA255 developer s manual on t...

Page 21: ...Y nBSY GP82 controls the power switch for the CompactFlash interface setting this to logic high will enable the 3 3V supply to the connector Real Time Clock The accuracy of the Real Time Clock is based on the operation of the 32 768KHz watch crystal This will provide an accuracy of 1 minute per month if the board is in an ambient environment of 25O C When the board is operated outside this tempera...

Page 22: ... In Line Out and Microphone interfaces are generated The Line Out is used to generate an amplified 200mW output suitable for driving a 4 8Ω load Connection is made via a 12 way 0 1 header PL6 see Appendix A for pin assignments Watchdog Timer The PXA255 contains an internal watchdog timer which can be used to protect against erroneous software Timeout periods can be adjusted from 271µs to 17s The w...

Page 23: ... available then please check the following Internet site www usb org A factory fit option changes USB port 1 from the host interface to a client Please contact Arcom for more details General Purpose I O Eight general purpose inputs and eight general purpose output lines are provided on the VIPER These lines are routed to a 20 way 2mm header PL9 The header provides buffered 5V tolerant signal An ou...

Page 24: ...Card memory space Socket 1 while the CompactFlash is Socket 0 Start Address Region Name 0x3C00 0000 Socket 1 PC 104 Memory Space 0x3400 0000 Reserved 0x3000 0000 Socket 1 PC 104 I O Space The PC 104 bus signals are compatible with the ISA bus electrical timing definitions DMA and bus mastering is not supported on VIPER s PC 104 interface For details on PC 104 Interrupts please refer to the Interru...

Page 25: ...s TXA RXA A ground connection is also required for this interface The maximum cable length for this interface is the same as RS422 4000ft but RS485 supports up to 32 transmitters and receivers on a single network Only one transmitter should be switched on at a time The VIPER uses the RTS signal to control transmission When this signal is at logic 1 the driver is switched off and data can be receiv...

Page 26: ...abled always Duplex Mode full LK6 B LK7 B Number of Wires 5 Transmitters Enabled active RTS Receivers Enabled always Duplex Mode full LK6 B LK7 B RS422 POINT TO POINT RS422 MULTI DROP Number of Wires 3 Transmitters Enabled active RTS Receivers Enabled always Duplex Mode half LK6 A LK7 A Page 26 ...

Page 27: ... To reduce power consumption disable the clocks for any unused peripherals Also the clock speed of the processor core PXbus the internal bus connecting the CPU core and the other blocks of the PXA255 LCD and SDRAM can be changed to achieve a balance between performance and power consumption For more details on the internal power manager please refer to the PXA255 documentation on a Development Kit...

Page 28: ...oller supports a power down mode Placing the controller into power down mode can reduce the power consumption of the VIPER by up to 130mW Audio The Audio interface supports the AC 97 Low Power Modes shutting down the digital interface can reduce consumption by up to 45mW and shutting down the analog interface can reduce consumption by 100mW Status LED s There is a single status LED on the VIPER Th...

Page 29: ... Name 1 Jumper 2 GND 3 Activity 4 GND 5 NC 6 GND PL3 LCD Ports 40 way 1 27mm x 2 54mm boxed header Mating Half Oupiin 1023 40GB Pin Signal Name Pin Signal Name 1 BLKEN 2 BLKSAFE 3 GND 4 GND 5 NC 6 LCDSAFE 7 PWM0 8 NC 9 GND 10 GND 11 FPD0 12 FPD1 13 FPD2 14 FPD3 15 GND 16 GND 17 FPD4 18 FPD5 19 FPD6 20 FPD7 21 GND 22 GND 23 FPD8 24 FPD9 25 FPD10 26 FPD11 27 GND 28 GND 29 FPD12 30 FPD13 31 FPD14 32 ...

Page 30: ... 25 TX4 26 CTS4 27 DTR4 28 RI4 29 GND 30 N C 31 DCD1 32 DSR1 33 RX1 34 RTS1 35 TX1 36 CTS1 37 DTR1 38 RI1 39 GND 40 N C PL6 Audio 12 way 0 1 pin header Pin Signal Name Pin Signal Name 1 LEFT IN 2 RIGHT IN 3 GND 4 GND 5 LEFT OUT 6 RIGHT OUT 7 GND 8 AMP LEFT 9 MIC IN 10 GND 11 GND 12 AMP RIGHT PL7 USB 10 way 0 1 dual row pin header Pin Signal Name Pin Signal Name 1 VBUS 1 2 VBUS 2 3 DNEG 1 4 DNEG 2 ...

Page 31: ...0 A00 21 D00 22 D01 23 D02 24 IOCS16 25 CD2 26 CD1 27 D11 28 D12 29 D13 30 D14 31 D15 32 CE2 33 VS1 34 IORD 35 IOWR 36 WE 37 RDY BSY 38 3 3V 39 40 41 RESET 42 WAIT 43 INPACK 44 REG 45 46 47 D08 48 D09 49 D10 50 Ground PL9 GPIO 20 way 2mm pin header Pin Signal Name Pin Signal Name 1 5V 2 5V 3 IN0 4 IN1 5 IN2 6 IN3 7 IN4 8 IN5 9 IN6 10 IN7 11 GND 12 GND 13 OUT0 14 OUT1 15 OUT2 16 OUT3 17 OUT4 18 OUT...

Page 32: ...w A Row B Row C Row D 0 Ground Ground 1 IOCHCK Ground SBHE MEMCS16 2 D7 RSTDRV LA23 IOCS16 3 D6 5V LA22 IRQ10 4 D5 IRQ9 LA21 IRQ11 5 D4 5V LA20 IRQ12 6 D3 LA19 IRQ15 7 D2 12V LA18 IRQ14 8 D1 LA17 9 D0 12V MEMR 10 IOCHRDY KEY MEMW 11 AEN SMEMW D8 12 A19 SMEMR D9 13 A18 IOW D10 14 A17 IOR D11 15 A16 D12 16 A15 D13 5V 17 A14 D14 18 A13 D15 Ground 19 A12 KEY Ground 20 A11 SYSCLK 21 A10 IRQ7 22 A9 IRQ6...

Page 33: ...2192 12132 000 000 PL14 Power 4 way Molex Mating Half Molex 22 01 3047 1 2 3 4 12V 5V Pin Signal Name 1 5V 2 GND 3 VBAT 4 12V Page 33 ...

Page 34: ...3 COM4 RS232 COM5 RS422 485 CompactFlash1 x 50 pin Type II CompactFlash socket Audio 16 bit USB Dual channel v1 1 support Temperature Operating 20o C to 70o C commercial 40o C to 85o C industrial Humidity 10 to 90 RH Non condensing Real Time Clock Accuracy 1min month Software RedBoot bootloader Power Requirement 5V 5 1 6W Typical Consumption Battery 2 7V to 3 3V Typical discharge 2µA Dimensions PC...

Page 35: ... A32 B1 A1 C0 D0 C19 D19 LK1 1 0 00 0 00 5 08 6 51 8 26 13 08 14 73 16 93 29 20 37 68 50 42 85 09 87 06 87 34 90 17 0 00 5 08 7 64 12 75 16 39 38 42 80 52 5 57 0 00 86 74 17 24 21 75 32 84 34 29 46 86 56 19 17 05 88 88 93 22 8 89 82 55 4 44 95 89 1 78 A A A A Ø3 18 FOUR A HOLES 90 80 Units of measurement mm Page 35 ...

Page 36: ...sortium PC 104 Specifications Vendor information and available add on products www pc104 org USB Information Universal Serial Bus USB Specification and product information www usb org Intel Intel XScale PXA255 processor documentation www intel com Standard Microsystems Corporation SMSC SMC91C111 Ethernet Controller documentation www smsc com Page 36 ...

Reviews: