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 contained in this manual.
Eurotech reserves the right to make improvements to this document and/or product at any time and without notice.
Warranty
This product is supplied with a 3 year limited warranty. The product warranty covers failure of any Eurotech manufactured
product caused by manufacturing defects. The warranty on all third party manufactured products utilized by Eurotech is
limited to 1 year. Eurotech will make all reasonable effort to repair the product or replace it with an identical variant. Eurotech
reserves the right to replace the returned product with an alternative variant or an equivalent fit, form and functional product.
Delivery charges will apply to all returned products. Please check
Return Forms.
www.eurotech-ltd.co.uk/support for information about Product
Trademarks
ARM and StrongARM are registered trademarks of ARM Ltd.
Intel and XScale are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
Windows CE .NET is a trademark of the Microsoft Corporation.
CompactFlash is the registered trademark of The CompactFlash Association.
Linux is a registered trademark of Linus Torvalds.
Status LEDs .........................................................................................................................51
Appendix A - Contacting Eurotech ...................................................................................................52
Appendix B - Specification...............................................................................................................52
Appendix C - Mechanical diagram ...................................................................................................54
Appendix D - Reference information................................................................................................55
Appendix E - Acronyms and abbreviations ......................................................................................57
Index ................................................................................................................................................59
The VULCAN is a low power PC/104 compatible single board computer based on the
Intel 533MHz IXP425 XScale network processor. The IXP425 is a 32 bit ARM
Architecture v.5TE compliant CPU combined with a comprehensive set of integrated
peripherals including two 10/100Mb/s Ethernet Interfaces, three Network Processor
Engines (NPE) for Layer-2 packet/frame network processing,
Encryption/Authentication Hardware Acceleration, PCI 2.2 Interface, Expansion bus
Interface operating at 33MHz, 32 bit SDRAM Interface operating at 133MHz, two
UART interfaces and a watchdog timer.
The VULCAN board offers a wide range of features that make it ideal for embedded
communications and networking solutions.
The board is available in the following standard variants:
An industrial temperature variant is available on request. For alternative memory
configurations, please contact Eurotech. See
52.
This product was known as the MERCURY until 30
(numeric) product codes used to identify this product and its variants have not
changed. Please contact our sales team if you have any questions (see
page
The VULCAN is supported by the VULCAN ICE (Industrial Compact Enclosure). This is
a simple low cost aluminum enclosure that provides easy connection to all on board
features.
This board contains CMOS devices that could be damaged if static electricity is
discharged through them. At all times, please observe anti-static precautions when
handling circuit boards. This includes storing boards in appropriate anti-static
packaging and wearing a wrist strap when handling.
Packaging
Should a board need to be returned to Eurotech, please ensure that it is adequately
packed, preferably in the original packing material.
Electromagnetic compatibility (EMC)
The VULCAN is classified as a component with regard to the European Community
EMC regulations and it is the user’s responsibility to ensure that systems using the
board are compliant with the appropriate EMC standards.
This manual describes the operation and use of the VULCAN single board computer. It
is designed to be a reference and user manual and includes information about all
aspects of the board.
Conventions
Symbols
The following symbols are used in this guide:
Symbol
B
B
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.
The VULCAN Technical Manual is normally supplied as part of a VULCAN
Development Kit, which also includes the technical documentation for specific
operating system and the VULCAN Industrial Compact Enclosure (ICE) Technical
Manual. Other manuals are referred to from time to time. These are provided on the
CD-ROM that accompanies your Development Kit.
The Quickstart Manual for the selected operating system explains how to set up and
start using the board. Please work through it before reading this manual. You will then
have a working VULCAN system and development can begin.
This section explains how to set up and use various features of the VULCAN. If you
require more detailed information, see
Using the VULCAN
Using the CompactFlash™ socket
The VULCAN is fitted with a Type I/II CompactFlash socket mounted on the topside of
the board. The socket is connected to Slot A of the TI PCI1520 PCI-CardBus bridge
interface and supports 3.3V/5V Type I and II CF+ cards for both memory and IO. The
VULCAN supports hot swap changeover of the cards and notification of card insertion.
Detailed hardware description, page 15.
There is only one way the CF+ card can be inserted into the socket. The
correct orientation is for the top of the card, i.e. the side that is normally printed,
to be face up.
Using the serial interfaces (RS232/422/485)
The four serial port interfaces on the VULCAN are 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. For pin assignments and connector details see
and JTAG connector
A suitable cable for COM1 is provided as part of the Development Kit. The D-Sub
connector on this cable is compatible with the standard 9-way connector on a desktop
computer.
, page 46.
Using the USB ports
The standard USB connector is an A type 4-way socket, which provides power and
data signals to the USB peripheral. Two of four USB ports are available on standard
USB connectors. For the other two, the 10-way header J4 is designed to be compatible
with PC expansion brackets. For further details, please refer to the sections
interface
, page 31, and J4 – USB header, page 44.
J7 – COMS ports
USB 2.0
Using the Ethernet interfaces
The 10/100-BaseTx Ethernet controllers of the IXP425 network processor are
configured by the RedBoot bootloader. Connection is made via standard RJ45
connectors that include speed and link/activity status LEDs. For further details, see
PC/104 modules can be used with the VULCAN to add extra functionality to the
system. This interface supports 8/16 bit ISA bus style peripherals.
Eurotech has a wide range of PC/104 modules which are compatible with the
VULCAN, including:
• Digital I/O.
• Analogue I/O.
• Motion control.
• CAN bus.
• Serial interfaces.
Please contact the Eurotech sales team if the interface you require does not appear to
be available, as these modules are in continuous development.
If you want to use a PC/104 board with the VULCAN, the board should be plugged into
J8 for 8 bit cards and J8/J10 for 8/16 bit cards. The peripheral PC/104 board should
normally be plugged into the bottom side of the board. For further details, see
Before you power up the system, check that the jumper settings on the add-on cards
for I/O address and IRQ settings do not conflict with each other. The ISA interface on
the VULCAN does not support DMA. For PC/104 interrupt use, see
assignments
, page 29.
Interrupt
The VULCAN provides +5V to a PC/104 add-on-board via the J8 and J10 connectors.
If a PC/104 add-on board requires a +12V supply, then +12V must be supplied to the
VULCAN power connector J9 pin 4. If -12V or -5V are required, these must be supplied
directly to the PC/104 add-on board.
The VULCAN is available with non-stack through connectors by special order.
Contact the Eurotech sales department for details. See
The following section explains the functions that are included in the VULCAN. You may
need this information during development, when you start adding extra peripherals or
when you begin to use some of the embedded features.
VULCAN block diagram
The following diagram illustrates the functional organisation of the VULCAN:
• Available in 266MHz, 400MHz and 533MHz speed variants
• 492 pin PBGA packaging.
The VULCAN design supports all speed variants of the Intel IXP425 processor. The
standard variant of VULCAN uses the 533MHz version of Intel IXP425.
A single 33.33MHz external oscillator is used to run the IXP425 processor. All other
clocks are generated internally in the processor.
The GPIO15 processor pin is configured as 33MHz clock output. Zero-delay clock
buffer is used to distribute 33MHz clock to devices connected to the PCI bus, and back
to the processor’s expansion bus clock input.
The IXP425 network processor also includes a WAN/HSS network processor
engine (for UTOPIA 2). This is not connected on the VULCAN SBC.
The three NPEs in the Intel IXP425 network processor are designed to complement
the Intel XScale core for many computationally-intensive communications applications.
These tasks include:
• IP header inspection and modification.
• Packet filtering.
• Packet error checking.
• Checksum computation.
• Flag insertion and removal.
The NPE architecture includes an ALU, self-contained internal data memory and an
extensive list of I/O interfaces, together with hardware acceleration elements. The
hardware acceleration elements associated with an NPE target a set of networking
applications. Each hardware acceleration element is designed to increase the speed of
a specific networking task that would otherwise take many MIPS to complete using a
stand-alone RISC processor. Each NPE can handle layer 2 and, in some cases, layer
3 packets.
The Intel IXP425 network processor provides integrated hardware acceleration for
security applications. The network processor implements DES, 3DES and AES data
encryption algorithms in addition to SHA-1 and MD5 authentication algorithms, which
are typically used in applications such as VPNs (Virtual Private Networks). Using the
NPE for dedicated hardware acceleration enables the processing of cryptography and
authentication algorithms to be offloaded from the Intel XScale core. The Intel XScale
core API calls allow the cryptography and authentication elements to be used by any
interface within the Intel IXP425 network processor. This provides maximum flexibility
for all interfaces, especially when dealing with security issues over wireless. The highperformance architecture of the Intel IXP425 network processor can support bulk
encryption/decryption rates of up to 70 Mbps for DES, 3DES and AES algorithms.
The processor requires two power supply rails. The core uses a 1.3V supply, and the
I/O interfaces run at 3.3V, both generated on-board from the main +5V power input,
using switching DC/DC converters. For details about its operation, see
power management
, page 37.
Power and
The IXP425 processor is a low power device and does not require a heat sink for
ambient temperatures up to 70°C (85°C for the industrial variant).
When the configuration register is set to logic 1, the expansion bus occupies the lowest
256MB of address space. When it is set to logic 0, the SDRAM occupies the lowest
256MB of address space. In both cases, the SDRAM occupies the 768MB immediately
following the lowest 256MB and the expansion bus can be accessed starting at the
address 5000_0000.
Upon reset Expansion bus on VULCAN starts at address 0000_0000 and SDRAM can
be accessed starting from address 1000_0000. RedBoot reconfigures the memory
map so that Expansion bus starts at address 5000_0000 and SDRAM starts at address
0000_0000.
®
The largest SDRAM memory size supported by the Intel
processors is 256MB.
The actual memory implemented in any given configuration is aliased (repeated) to fill
the 1GB SDRAM address space. Due to aliasing, all of the SDRAM is accessible even
when the expansion bus occupies the lowest 256MB of address space. On reset, the
configuration register in the expansion bus is set to logic 1. This setting is required
because the dedicated boot memory is Flash memory located on the expansion bus.
IXP4XX product line
Details of the internal registers are in the IXP425 Intel Developer Manual on the
Development Kit CD.
The expansion bus in the IXP425 network processor has 16 bit data and 24 bit
addresses for each of its eight independent chip selects. This allows an addressing
range of 512 bytes to 16MByte and connection of up to eight independent external
devices.
The chip selects of VULCAN devices connected to the expansion bus and
corresponding address spaces are listed in the following table. Chip select address
spaces relate to the expansion bus base address given in the main memory map.
The IXP425 network processor PCI interface is a 32 bit 66MHz / 33MHz PCI controller
and PCI bus compatible with PCI v2.2 specification. The PCI controller on VULCAN is
configured to operate at 33MHz as a host, with internal built-in PCI arbiter and PCI
initiator capabilities. 33MHz clock distribution for PCI based devices and the
processor’s expansion bus interface are implemented using the GPIO15 clock output
of the IXP425 processor and the zero-delay clock buffer.
The Initialization Device SELect (IDSEL) signals of each of the PCI devices are
mapped to the PCI address and data bus (PCI_AD) signals as shown in the table
below. The corresponding PCI device is selected if the PCI address and data bus
signal mapped to the particular PCI device IDSEL signal is asserted.
Device IDSEL signal PCI interrupt mapping
USB 2.0 host controller PCI_AD31 USB_INTA# GPIO2
CardBus controller PCI_AD30 CF_INTB# GPIO3
PCI bus devices can be reset using bit 4 of WD setup register. The register is memory
mapped and located on the expansion bus (CS5#). The following table shows the WD
setup register bit definitions:
Bits Description
7:5 Not used.
4 PCI_RST#: When zero, resets PCI bus. Set to one if not used.
3 WDI: Watchdog Input. If WDI remains either high or low for the
duration of the watchdog timeout period (t
), WDT triggers a reset
WD
pulse. The internal watchdog timer clears whenever a reset pulse
is asserted or whenever WDI sees a rising or falling edge.
2:0 WDSET[2:0] - watchdog timeout period setup bits.
The RTC used on the VULCAN is the Dallas DS1302 RTC. The accuracy of the
DS1302 RTC is based on the operation of the 32.768KHz watch crystal. Its calibration
tolerance is 20ppm, which provides an accuracy of +/-1 minute per month if the
ambient temperature is +25°C. When the board is used at other temperatures, its
accuracy may be reduced, typically by -0.035ppm/
accuracy changes by a maximum of ±3ppm in the first year, ±1ppm in the year after,
and decreases logarithmically in subsequent years. The following IXP425 GPIO pins
are used to emulate the serial I/O interface to the DS1302 RTC:
IXP425 GPIO pin Function
GPIO 0 RTC_RST#
GPIO 1 RTC_CLK
°C² ±10%. The watch crystal’s
GPIO 13 RTC_D
The DS1302 RTC also contains 31 bytes of RAM, which can be used for any data that
must be recoverable on power-up. RTC is backed by an external battery or the
onboard supercap. For details, see
page
37.
Battery backup, page 37 and GoldCap backup,
DS1302 RTC is also used in the tamper detect circuit. This means that if a
tamper switch is not used, a jumper is required on the J11 connector for the
RTC to operate. Without a jumper link RTC clock will stop. See
When the VULCAN is fitted in the ICE enclosure, the tamper detect switch is mounted
onto the side of the enclosure in such a position that it is activated when the lid is
opened. The switch is connected to the tamper connector J11. Once the tamper detect
software has been invoked, any attempt to remove this assembly activates the tamper
detect system. The VULCAN tamper detect circuit is implemented using the DS1302
RTC incorporating a 31 byte battery-backed non-volatile RAM. The RTC is backed up
by a super capacitor giving maximum memory retention of 5 days.
The tamper detect software stores a unique pattern in the RTC RAM, which is cleared
when the tamper detect system is activated. Any tamper detect activity (in either a
powered or non-powered situation) cuts the power supply to the RTC and clears the
contents of the DS1302 RAM and a CLOCK HALT bit within the device. This single bit
is not battery-backed and is guaranteed to activate once the RTC power supply voltage
drops below 2.0V. A concatenation of the CLOCK HALT bit and the contents of the
RAM fully ensure tamper activity detection.
If the tamper detect circuit is not used, pins 1 and 2 of connector J11 must be
connected together using a jumper, to provide a power supply to DS1302 RTC. For
more information, see
J11 – Tamper jumper, page 51.
Diagram of tamper switch and J11 connections is shown below.
The IXP425 contains an internal WatchDog Timer (WDT), which may be used by
software applications to monitor inactivity. Timeout periods can be adjusted in steps of
15ns using a 32 bit counter register up to a maximum of 64 seconds. WDT can be
programmed to reset the processor or to generate interrupt when a timeout occurs.
Upon reset, the watchdog timer is disabled, and remains so until enabled by the
software.
For more information, please refer to either the Eurotech Operating System Technical
Manual or the IXP425 Developer’s Manual.
In addition, an external WD timer (MAX6369) is available. This is a programmable
watchdog timer that can be adjusted for timeout periods of 1ms, 10ms, 30ms, 100ms,
1s, 10s and 60s. The board is reset when timeout occurs. The MAX6369 WDT can be
programmed using the WD setup register provided within the CPLD. The register is
memory mapped and located on the expansion bus (CS5#). The WDT is disabled upon
reset, and remains so until enabled by the software.
The following table shows the WD setup register bit definitions:
Bits Description
7:5 Not used.
4 PCI_RST#: When zero, resets PCI bus. Set to one if not used.
3 WDI: Watchdog Input. If WDI remains either high or low for the
duration of the watchdog timeout period (t
), WDT triggers a reset
WD
pulse. The internal watchdog timer clears whenever a reset pulse
is asserted or whenever WDI sees a rising or falling edge.
2:0 WDSET[2:0] - watchdog timeout period setup bits.
Bit 4 of WD setup register is not related to Watch Dog Timer. It is PCI bus reset
bit. When writing to this register make sure that you mask PCI_RST# bit.
Unique ID is provided on the VULCAN using DS2401 enhanced silicon serial number.
The DS2401 consists of a factory-lasered 64 bit ROM that includes a unique 48 bit
serial number, an 8 bit CRC and an 8 bit family code (01h). Data is transferred serially
via the 1-Wire protocol that requires only a single data lead and a ground return. The
IXP425 processor’s pin GPIO14 is used to emulate the serial 1-Wire interface to the
DS2401.
• 16 or 32 Mbytes of resident Flash disk containing Redboot (to boot the OS), the OS
and application images.
• 64 Mbytes of SDRAM for system memory.
• 256 Kbytes of SRAM.
Further details about each of these memory types are provided below:
Flash memory/silicon disk
The VULCAN supports 16 or 32 Mbytes of AMD MirrorBit Flash memory for the
RedBoot bootloader, OS and application images. The memory is arranged as 8M x 16
bits (128 megabit device) or as 16M x 16 bits (256 megabit device), respectively. Since
each Chip Select of the IXP425 expansion bus interface supports the Flash chips up to
8M x 16 bits (128 megabit), CS0# and CS1# lines with simple glue logic are used to
support the 256 megabit Flash device (F32 VULCAN variant).
The Flash memory array is divided into equally sized symmetrical sectors that are 32Kword in size. A 128 megabit device contains 256 sectors, and a 256 megabit device
contains 512 sectors.
Whenever you access the Flash memory, the Flash access LED illuminates.
SDRAM interface
VULCAN supports 64 Mbytes of SDRAM. The SDRAM is configured as 16M x 32 bits
by 2 devices with 4 internal banks of 4M x 16 bits.
These are surface mount devices soldered to the board and cannot be upgraded.
RedBoot automatically detects the amount of memory fitted to the board and
configures the SDRAM controller accordingly. The SDRAM controller operates at a
frequency of 133MHz.
Static RAM
The VULCAN has a 256KB SRAM device fitted, arranged as 256K x 8 bits.
The data in the SRAM can be made non-volatile by fitting an external battery to power
the device in the event of power loss on the main VULCAN 5V supply. For more
information, see
For details about the IXP425 interrupt controller and internal peripheral interrupts, refer
to the Intel IXP425 developer’s manual, which is on the Development Kit CD.
External interrupts
The following table lists the IXP425 signal pins used for external interrupt inputs:
Eight general-purpose inputs and eight general-purpose output lines are provided on
connector J3, using memory mapped register located on the expansion bus (CS4#) at
address offset 0x04000000 (0x54000000). The general purpose inputs are 5V tolerant,
and the outputs can sink and source up to 24mA @ 3.3V.
There are four USB 2.0 interfaces on the VULCAN, provided by the Philips ISP1561
Hi-Speed USB PCI host controller. These interfaces are designed to support the
Enhanced Host Controller Interface (EHCI).
There are four signal lines associated with each USB channel, VBUS, DATA+, DATAand GND. For details of connector pin outs, see
– USB header
against short-circuit conditions. See
More information about the USB bus and the availability of particular USB peripherals
can be found at
Development Kit CD, for details about the Hi-Speed USB PCI host controller.
, page 44. A USB power control switch controls the power and protects
USB power management, page 40 for details.
www.usb.org. Please refer to the ISP1561 datasheet, on the
J2 – USB connector, page 43 and J4
10/100-BaseTX Ethernet
The IXP425 network processor provides two 10/100-BaseT interfaces with MAC and
complies with both the IEEE802.3u 10/100-BaseTX and the IEEE 802.3x full-duplex
flow control specifications.
A dual-port Fast Ethernet PHY Intel LXT973 is used on VULCAN, along with 10/100BaseT magnetics. Connection to the VULCAN Ethernet port is via dual RJ45 connector
with speed and link/activity status LEDs. For pin assignment and connector details, see
J1 – 10/100-BaseTX Ethernet connector, page 43.
The link/activity LED is illuminated when a 10/100-BaseT link is made, and when there
is Tx/Rx activity. The speed LED is illuminated when 100Mb/s speed is selected.
There are four high speed fully functionally compatible 16550 serial UARTs on the
VULCAN. Three of these channels can be used as standard RS232 serial interfaces,
and the remaining one can be configured as either RS422 or RS485.
The terms ‘High-speed’ and ‘Console’ UART are used in Intel IXP425 technical
documentation only to make a distinction between the two UART interfaces.
Both UART Interfaces exhibit exactly the same features. The term ‘Console’
doesn’t presume the use of this UART by user’s software.
Further details about each of these COMs ports is provided below:
Internal 64 / 64 RS232 Rx,Tx,RTS, CTS
Internal 64 / 64 RS232 Rx,Tx,RTS, CTS
Signals
RI, DSR, DCD, DTR
COM1 – RS232 interface
Uses the ‘High-speed’ UART in the IXP425, with 64 bytes-deep transmit and receive
buffers. The port is buffered to RS232 levels by a 3V transceiver with ±15kV ESD
protection, and supports RTS, CTS handshaking signals only. The maximum baud rate
on this channel is 921.6KBaud.
COM2 – RS232 interface
Uses the ‘Console’ UART in the IXP425, with 64 bytes-deep transmit and receive
buffers. The port is buffered to RS232 levels by a 3V transceiver with ±15kV ESD
protection, and supports RTS, CTS handshaking signals only. The maximum baud rate
on this channel is 921.6KBaud/s.
Supported on channel A of an external XR162551L UART. The port is buffered to
RS232 levels by a 3V transceiver with ±15kV ESD protection, and supports full
handshaking and modem control signals. The maximum baud rate on this channel is
115.2KBaud. A factory fit option configures COM2 as a TTL, so that it can be interfaced
directly to an embedded modem. Please contact Eurotech for details. See
Contacting Eurotech
, page 52.
Appendix A -
COM4 – RS422/485 interface
Supported on channel B of an external XR162551L UART, and buffered to RS422/485
levels by a 5V transceiver with ±15kV ESD protection, to provide support for RS422
(default) and RS485 (jumper selectable) interfaces. The maximum baud rate on this
channel is 115.2KBaud.
This channel can be configured as either RS422 or RS485. Further details about these
interfaces are provided below:
• RS422
The RS422 interface provides full-duplex communication. The signals available are
TX+, TX-, RX+, RX- and ground. The maximum cable length for an RS422 system
is 4000ft (1200m). It supports one transmitter and up to ten receivers.
To enable RS422 operation, jumpers must be fitted in positions A2-A1 & B2-B1 on
the JP1 jumper header. Jumpers in positions A4-B4 & A5-B5 must be fitted if the
board is at the end of the network. See
• RS485
This is a half-duplex interface that provides combined TX and RX signals.
Connector J7 pin 5 provides TX+/RX+ and pin 6 provides TX-/RX-. 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 VULCAN uses the RTS signal to control transmission. When this signal is
at logic 1 the driver is switched off and data can be received from other devices.
When the RTS line is at logic 0 the driver is on. Any data transmitted from the
VULCAN is automatically echoed back to the receiver. This enables the serial
communications software to recognise that all data has been sent and disable the
transmitter when required.
JP1 – Jumper header, page 49, for details.
Jumpers must be fitted in positions A2-A3 & B2-B3 to enable the RS485 interface.
Jumpers in positions A4-B4 & A5-B5 provide parallel line termination 120 Ohm
resistors and must be fitted if the VULCAN is at the end of the network.
The UART used on the VULCAN for COM4 has extended features including autoRTS control for RS485. This forces the RTS signal to change state (and therefore
the direction of the RS485 transceivers) when the last bit of a character has been
sent onto the wire. Please refer to the XR162551L datasheet, which is on the
accompanying Development Kit CD.
A CompactFlash extension socket for full I/O mode operation is provided using the PCI
bus interface of the IXP425 processor and a PCI/CardBus bridge to support Type I,II
CF+ cards. For this purpose, PCI to CardBus Bridge Texas Instruments PCI1520
device, with support for 2 CardBus slots, is used. The other slot is used to interface
with PC/104 ISA bus.
The standard 50 pin CompactFlash connector J6 is interfaced to slot A of the PCI1520
controller. This is a hot-swappable 3.3V/5V interface, controlled by the detection of
CompactFlash card insertion. A PC card power-interface switch controls the power and
protects against short-circuit conditions. For details, see
management
, page 39.
CF+ is a small form factor card standard. It encompasses CompactFlash (CF) Flash
data storage cards, magnetic disk cards and I/O cards including serial cards, Ethernet
cards, fax/modem cards, digital phone cards, USB, barcode scanners, Bluetooth,
802.11b wireless LAN, wireless digital cell phone cards, etc. For more details about
CF+ standards and availability of particular CF+ peripherals, see
www.compactflash.org.
CompactFlash power
The CF+ card provides high capacity data storage and I/O functions that electrically
comply with the Personal Computer Memory Card International Association (PCMCIA)
standard.
PCI1520 MFUNC pin assignments
The following table summarises the use of the 6 MFUNC pins of PCI/CardBus Bridge
PCI1520, their direction and their active level:
MFUNC Signal name Direction Active Function See section…
The PC/104 interface supports 8/16 bit ISA bus style signals. Add-on boards can be
used to enhance the functionality of the main board. Eurotech has an extensive range
of PC/104 compliant modules and these can be used to quickly add digital I/O,
analogue I/O, serial ports, video capture devices, PC card interfaces etc. The ISA bus
is based on the x86 architecture and is not normally associated with RISC processors.
It is necessary to modify the standard drivers if you want them to support any third
party PC/104 modules.
The PC/104 interface is implemented using a PCI bus interface of the IXP425
processor and slot B of Texas Instruments PCI1520 PCI/CardBus Bridge. Any PC/104
board that is plugged in appears in the EXCA memory or I/O window of the PCI1520
device. The PCI1520 - PCI/CardBus Bridge itself appears in the PCI memory space of
the IXP425 processor.
The PC/104 bus signals are compatible with the ISA bus electrical timing definitions.
DMA and bus mastering are not supported on VULCAN’s PC/104 interface. For details
about PC/104 interrupts, see
Interrupt assignments, page 29.
The VULCAN provides +5V to a PC/104 add-on board via the J8 and J10 connectors.
If a PC/104 add-on board requires a +12V supply, then +12V must be supplied to the
VULCAN power connector J9 pin 4. If -12V or -5V are required, these must be supplied
directly to the PC/104 add-on board.
All signals between the PCI1520 CardBus Controller and the PC/104 are buffered.
After powering up slot B of the PCI1520 device, it is necessary to configure the
MFUNC2 pin on PCI1520 as GP output (ISACTL_EN#) and set it low, to enable the
PC/104 buffers.
Once MFUNC2 is set low, the PC/104 bus is enabled for access. At times when the
PC/104 bus is idle, the PCI1520 slot B and the PC/104 connector are automatically
isolated by the buffers transceiver output enables being driven high.
VULCAN Technical Manual Power and power management
Power and power management
Power supplies
The VULCAN is designed to operate from a single +5V±5% supply (4.75V to +5.25V).
The power connector J9 has a +12V connection defined, but is not required for the
VULCAN under normal operation. It can be used to supply +12V to the PC/104 stack if
required. For information about the power connector, see
48.
There are three on-board supply voltages derived from the +5V supply. These are
+1.3V (µP core), +2.5V (Ethernet PHY core) and +3.3V.
The reset circuitry monitors +5V, +1.3V, +3.3V, +2.5V supply rails. If any of them falls
below the threshold, the board is placed in reset. When the power supply rises above
the threshold voltage the board comes out of reset and reboots itself.
J9 – Power connector, page
Power rail:
Reset threshold:
Battery backup
An external battery (CR2032 or similar) providing +2.8V to +3.3V can be used to
backup the DS1302 RTC and the SRAM. The external battery supplies power to the
battery backup circuit only when there is no +5V supply to the board. A battery backup
supervisor circuit is used to enable battery switchover.
To use an external battery, connect its + and - terminals across J9 pins 3 (VBAT) and 2
(GND), respectively. For connector and mating connector details, see
connector
The SRAM minimum supply voltage in data retention mode is 1.5V, and the DS1302
minimum voltage is 2V. Please check the datasheet for external battery details
concerning mAh at 3V and operating temperature.
+5V +3.3V +2.5V +1.3V
4.63V 3.09V 2.34V 1.18V
J9 – Power
, page 48.
The user jumper JP2 must not be fitted if an external battery is connected.
GoldCap backup
An on-board super capacitor (GoldCap 0.2F) can be used to backup the DS1302 RTC.
The super capacitor supplies power to the DS1302 RTC only when there is no +5V
supply to the board.
To use the super capacitor, fit the jumper JP2. See
The GoldCap maximum voltage is +3.2V when fully charged and the DS1302 minimum
voltage is 2V. The GoldCap provides timekeeping for a maximum of 5 days at room
temperature.
VULCAN Technical Manual Power and power management
Power management
The IXP425 processor does not include any internal power management features,
however the VULCAN board does allow power control to some on board peripherals.
These include:
• UART.
• CompactFlash.
• Ethernet.
• USB.
• Clock generator.
These are explained in the following sections.
UART power management
COM3 and COM4 are implemented using external XR16L2551 DUART. This device
supports a sleep mode with an automatic wake up. When this feature is enabled and
there are no interrupts pending, the DUART enters sleep mode. The XR16L2551 stops
its crystal oscillator to conserve power in the sleep mode. The part resumes normal
operation when any of the following occur:
• Receive data start bit.
• Change of state on: CTS, DSR, CD, RI.
• Data is being loaded into transmit FIFO.
If the part was awakened by one of the above conditions, it returns to sleep mode
automatically after the condition has cleared.
Using the PowerSave feature of XR16L2551 it is possible to reduce power
consumption even further. The L2551 enters PowerSave mode when the PWRSAVE
pin is logic high and the XR16L2551 is in sleep mode. This internally isolates the
address, data and control signals from other bus activities. The device wakes up as a
result of a receive data start bit transition or a change of logic state on any of the
modem or general-purpose serial inputs: CTS#, DSR#, CD#, RI#.
Placing the XR16L2551 into low power mode can reduce the power consumption of
the VULCAN by 10mW. Please refer to the XR16L2551 datasheet, on the
Development Kit CD, for details about enabling the sleep and PowerSave modes.
VULCAN Technical Manual Power and power management
MFUNC5 pin on PCI1520 device must be configured as GP output and can be used to
put the XR16L2551 in PowerSave mode. RedBoot configures MFUNC5 pin as GP
output. The same pin is used to power down the Ethernet PHY device.
MFUNC5 (PWRSAVE) UART Operation Status Ethernet PHY Operation Status
0 Normal operation Normal operation
1 PowerSave Power-down
CompactFlash power management
The TPS2210A PC CardBus power interface switch provides an integrated powermanagement solution for the PC card socket. This device allows the controlled
distribution of 3.3V and 5V to the CompactFlash card slot. The current-limiting and
thermal-protection features eliminate the need for fuses. The switch r
limit values are set for the peak and average current requirements stated in the PC
card specification.
and current-
DS(on)
Ethernet power management
The Ethernet PHY device (Intel LXT973) incorporates numerous features to maintain
the lowest power possible. The device can be put into a low-power state via Register 0
of LXT973 as well as a near-zero power state with the power-down pin. When in
power-down mode, the device is not capable of receiving or transmitting packets. The
lowest power operation is achieved using the global power-down pin. This active high
pin powers down every circuit in the device, including all clocks.
Individual ports can be powered down using the control register bit 0.11 of LXT973
(software power-down). This bit powers down a significant portion of the port, but
clocks to the register section remain active. This allows the management interface to
remain active during register power-down.
MFUNC5 pin on the PCI1520 device should be configured as GP output and can be
used to control the power-down pin of Ethernet PHY. The same pin is used to place
XR16L2551 DUART in PowerSave mode. Placing the LXT973 into near-zero power
state can reduce the power consumption of the VULCAN by 500mW. Please refer to
the LXT973 datasheet, on the Development Kit CD, for information about power
management.
VULCAN Technical Manual Power and power management
USB power management
A USB power control switch controls the power and protects against short-circuit and
overcurrent conditions.
If the USB voltage VBUSx is short-circuited, or more than 500mA is drawn from any
VBUSx supply, the switch turns off the power supply and protects the device and board
automatically. The VBUSx power supplies are derived from the VULCAN +5V supply.
The ISP1561 USB host controller provides an advanced power management
capabilities interface that is compliant with PCI bus Power Management Interface
Specification, Rev. 1.1. Power is controlled and managed by the interaction between
drivers and PCI registers. Please refer to the ISP1561 datasheet on the Development
Kit CD for more information about power management.
The ISP1561 USB Host Controller supports four USB ports. Two of the ports can be
disabled if not used by setting the SEL2PORTS pin high. MFUNC4 pin on the PCI1520
device should be configured as GP output and can be used to control the SEL2PORTS
pin of the ISP1561 controller. Disabling two of the ports can reduce the power
consumption of the VULCAN by up to 165mW.
MFUNC4 (SEL2PORTS) ISP1561 Operation Status
0 All ports enabled
1 Ports 3,4 disabled
Clock generator power management
Two clock generator ICs can be placed in low power mode by shutting down the clock
outputs in case the corresponding interfaces are not used. The following clocks are
affected:
• XR16L2551 DUART 1.8432MHZ clock.
• Ethernet PHY 25MHz clock.
• PC/104 8MHz and 14MHz clocks.
MFUNC1 pin on the PCI1520 device should be configured as GP output and can be
used to control the SHUTDOWN# pin of clock generator IC’s. This can reduce the
power consumption of the VULCAN by up to 130mW.
VULCAN Technical Manual Connectors, LEDs and jumpers
J9 – Power connector
J9 is a Molex 2.54mm (0.1") Pitch KK® Header - Right Angle Friction Lock 7395 series
connector
Terminal Housing 2695 series connector
Pin Signal name
1 +5V
2 GND
3 VBAT ¹
22-05-7058. Mating connector is a Molex 2.54mm (0.1") Pitch KK® Crimp
22-01-2055.
4 +12V ²
5 RST#
¹ Provides connection for a battery backup supply for the 256Kbyte static RAM and the Dallas DS1302 real time
clock
+12V connection defined, but is not required for the VULCAN under normal operation. It can be used to supply
²
+12V to the PC/104 stack if required.
J11 – Tamper detect connector
PH200 series 3 pin 2mm boxed header, right angle, Toby PH200-03-R.
Mating connector: PH200 Series 2mm housings & crimps,
J11 provides the connections for the tamper detect switch. If the switch is not used,
pins 1 and 2 must be shorted to enable the operation of the real time clock.
VULCAN Technical Manual Connectors, LEDs and jumpers
J11 – Tamper jumper
If the tamper detect circuit is not used, pins 1 and 2 of connector J11 should be shorted
by jumper to enable normal operation of the DS1302 RTC, as shown in the following
photo:
VULCAN
Pins 1 and 2 are on the side closest to the power connector.
Status LEDs
There is a single status LED on the VULCAN. This indicates when on board Flash
memory (silicon disk) is being accessed.
Comprehensive information about our products is also available at our web site:
www.eurotech-ltd.co.uk.
While Eurotech’s sales team can assist you in making your decision, the final
choice of boards or systems is solely and wholly the responsibility of the buyer.
Eurotech’s entire liability in respect of the boards or systems is as set out in
Eurotech’s standard terms and conditions of sale. If you intend to write your
own low level software, you can start with the source code on the disk supplied.
This is example code only to illustrate use on Eurotech’s products. It has not
been commercially tested. No warranty is made in respect of this code and
Eurotech shall incur no liability whatsoever or howsoever arising from any use
made of the code.
Eurotech technical support
Eurotech has a team of dedicated technical support engineers available to provide a
quick response to your technical queries.
VULCAN Technical Manual Appendix E - Acronyms and abbreviations
Appendix E - Acronyms and abbreviations
3DES Triple Data Encryption Standard
AES Advanced Encryption Standard
ALU Arithmetical Logical Unit
API Application Programming Interface
CAN Controller Area Network
CF CompactFlash
COM Communication port
CPLD Complex Programmable Logic Device
CMOS Complementary Metal Oxide Semiconductor
DC Direct Current
DES Data Encryption Standard
DMA Direct Memory Access
EHCI Enhanced Host Controller Interface
EMC Electromagnetic Compatibility
ESD Electrostatic Discharge
FIFO First-In First-Out
GPIO General Purpose Input/Output
ICE Industrial Compact Enclosure
IO Input/Output
ISA Industry Standard Architecture
JTAG Joint Test Access Group
LAN Local Area Network
LED Light Emitting Diode
MAC Media Access Control
MD5 Message Digest 5
MIPS Million Instructions Per Second
µP Microprocessor
NA Not Applicable
NC No Connect
NPE Network Processor Engine
OS Operating System
PC Personal Computer
PCI Peripheral Component Interconnect
PCMCIA Personal Computer Memory Card International Association
RISC Reduced Instruction Set Computer
RTC Real Time Clock
SBC Single Board Computer
SHA1 Secure Hash Algorithm
VULCAN Technical Manual Appendix E - Acronyms and abbreviations
SRAM Static Random Access Memory
SDRAM Synchronous Dynamic Random Access Memory
TTL Transistor Transistor Logic
UART Universal Asynchronous Receiver / Transmitter
USB Universal Serial Bus
VAC Voltage Alternating Current
VDC Voltage Direct Current
VPN Virtual Private Network
WAN Wide Area Network
WDT Watchdog Timer