Eurotech BitsyXb User Manual

Pxa270 single board computer
Table of Contents

Advertisement

Quick Links

USER MANUAL
BitsyXb
PXA270 Single Board Computer
Rev A – August 2011 – 110118-0001A
www.eurotech.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BitsyXb and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Eurotech BitsyXb

  • Page 1 USER MANUAL BitsyXb PXA270 Single Board Computer Rev A – August 2011 – 110118-0001A www.eurotech.com...
  • Page 2 The information in this document is subject to change without notice and should not be construed as a commitment by any Eurotech company. While reasonable precautions have been taken, Eurotech assumes no responsibility for any error that may appear in this document.
  • Page 3: Table Of Contents

    Getting Started ..........................10 Development Systems ......................10 2.1.1 System Components ....................10 2.1.2 BitsyXb Personality Boards ..................10 Eurotech CompactFlash Personality Board Eurotech Ethernet Personality Board Eurotech Quad UART Ethernet Personality Board Frequently Asked Questions ....................11 Errata, Addenda and Further Information ................12 Hardware Reference ........................
  • Page 4 BitsyXb - User Manual Feature Reference ........................... 23 System Architecture ......................23 4.1.1 Boot Code ........................23 4.1.2 Synchronous DRAM ....................23 4.1.3 Non-Volatile Memory ....................23 Flash Memory ADSmartIO EEPROM CompactFlash and PCMCIA/ATA Cards RTC NVRAM 4.1.4 Interrupts........................24 4.1.5...
  • Page 5 Power and Power Management ....................... 42 Power Management Modes ....................42 5.1.1 Power Management Modes ..................42 5.1.2 Power Management on the BitsyXb ................42 Architectural Overview and Power Management Features ..........43 5.2.1 Power Supply Architecture ..................43 5.2.2 Subsystem Partitioning ....................
  • Page 6 BitsyXb - User Manual System Specifications ........................54 Mechanical Specifications ....................54 6.1.1 Mechanical Drawing ....................54 6.1.2 Mounting Holes ......................54 6.1.3 Clearances........................55 6.1.4 Production Options ....................55 Mating Headers on Underside of Board PCMCIA Rails with no Ejector...
  • Page 7: Introduction

    The BitsyXb is a full-featured single board computer using the PXA270 Marvell RISC microprocessor. The BitsyXb is designed to meet the needs of embedded and graphical systems developers. This manual applies to the latest revision of the BitsyXb, as listed in the revision history, section 7.2. Features 1.2.1 Processor ®...
  • Page 8: Communications

    BitsyXb - User Manual 1.2.4 Communications • USB 1.1 Host port (low 1.5 Mbps and full 12 Mbps speeds) and full speed Client port • Three Serial ports Serial 1: EIA-232 (9-wire) Serial 2: 3.3 V logic level (3-wire) Serial 3: EIA-232 (5-wire) •...
  • Page 9: Block Diagram

    Introduction Block Diagram The following diagram illustrates the system organization of the BitsyXb. Arrows indicate the direction of control and not necessarily signal flow. The diagram also illustrates a composite of the three Bitsy Personality Boards . Connectors not found on all boards are drawn with dotted lines. See section 2.1.2 for additional details about the personality boards.
  • Page 10: Getting Started

    Personality boards can add custom circuits and locate connectors best suited for the application design. In production volumes, the BitsyXb can be built with interface connectors J1, J3, J9, and J10 on the underside of the board. This allows the BitsyXb to rest above custom personality boards rather than below them.
  • Page 11: Eurotech Ethernet Personality Board

    A: Check the connector seating. The flat panel connector may have come loose in shipping. Press it firmly into the panel and reapply power to your system. Q: Is there online support? A: Yes. Information about the BitsyXb hardware and software is available on the Eurotech support site at http://support.eurotech-inc.com/ .
  • Page 12: Errata, Addenda And Further Information

    Errata, Addenda and Further Information Errata and addenda to this manual are posted on the Eurotech support forums along with the latest release of the manual. Consult the support forums any time you need further information or feel information in this manual is in error. You may access the forums from the Eurotech support site, http://www.eurotech-inc.com...
  • Page 13: Hardware Reference

    Turn off power to the BitsyXb before changing the position of a shunt. The "component side" of the BitsyXb is the one on which the PCMCIA ejector is installed. As a factory option, some connectors may be installed on the "bottom side" of the BitsyXb.
  • Page 14: Jp2: Lcd Display Power Select

    The following tables describe the electrical signals available on the connectors of the BitsyXb. Each section provides relevant details about the connector including part numbers, mating connectors, signal descriptions, and references to related chapters. For information about the location of the connectors on the BitsyXb, refer to section 6.1.1. Legend: Not connected BitsyXb ground plane (4.1)
  • Page 15: J1: Lcd Panel Interface Connector

    LCD technologies, consult the table in section 4.6.4. Signals from the processor are buffered and EMI filtered before reaching J1. See section 4.6 for further details about displays. PXA270 Color Active TFT Display at 16bpp Signal Name Eurotech Signal Description Name PNL_VEE Vee (contrast) (3.3.6, 4.6.7)
  • Page 16: J2: Pcmcia

    BitsyXb - User Manual 3.3.2 J2: PCMCIA Integrated Ejector: FCI 95620-050CA The 68-pin PCMCIA socket conforms to the PCMCIA standard for 5V-tolerant Type II cards, and can also be run at 3.3 V. Normally, the socket is de-energized. The operating system is responsible for turning on the socket when a card is inserted and turning it off when the card is removed.
  • Page 17: J6: Input Power

    Hardware Reference Name Type Description USB+ USB Client (4.5.2) USB- ground HP_IN Headphone connected (4.4.2, 6.3.8) USB Client power management (4.5.2) USB_RECONN ground STXD MOSI SRXD MISO SPI signals (4.5.3) SCLK2 SCLK SFRM2 VBATT_POS External battery (5.3.7) VBATT_NEG Power supply control (5.3.2) POWERENABLE /PE1 Power Enable #1 for external devices (5.3.2)
  • Page 18: J7: I 2 C And Sd/Mmc

    BitsyXb - User Manual 3.3.5 J7: I C and SD/MMC Board Connector: 2x8 shrouded header, 2mm, Samtec STMM-108-02-G-D-SM Recommended Board-to-Cable Connector: TCSD series Recommended Board-to-Board Connector: ESQT series (e.g. ESQT-108-02-F-D-450) This header supplies the signals for the I C bus (4.5.4) and SD/MMC (4.5.5) interfaces. See the respective sections in Chapter 4 for additional details about how the signals are used.
  • Page 19: J9: External Compactflash / Expansion Bus

    The BitsyXb makes its CompactFlash bus signals available on J9. These signals can be used to add a CompactFlash socket to a daughter board or to expand the capabilities of the BitsyXb as a digital expansion bus. See section 4.1.5 for details.
  • Page 20: J10: Adsmartio, Usb, Serial 1, Stereo Audio, I/Os

    Passive Panel Enable (PNL_ENA) SPKR_R- Stereo Speaker, left channel (4.4.2) SPKR_R+ SPKR_L- Stereo Speaker, right channel (4.4.2) SPKR_L+ Standard BitsyXb boards do not connect PC6 and PC7 of the ADSmartIO controller to the I bus. See section 4.5.4 for details. 110118-0001A...
  • Page 21: J11: Supercapacitor Input

    Hardware Reference Name Type Description ROW0 ROW1 ROW2 ROW3 ADSmartIO ROW4 (see section 6.3.6) COL0 COL1 COL2 COL3 DCD1 DSR1 Serial 1 DTR1 (EIA-232) RXD1 (4.5.1) TXD1 CTS1 RTS1 /EXT_IRQ3 External Interrupt 3 VDDX 3.3 V MIC_GND Microphone ground MIC_L Stereo Microphone MIC_R VREF...
  • Page 22: J16: In-System Programming

    BitsyXb - User Manual 3.3.10 J16: In-System Programming Board Connector: 2x8 shrouded header, 2mm, Samtec STMM-108-02-G-D-SM [tbd] This header is used during manufacturing for programming and test, but is not otherwise supported for application use. Production customers may use this header to reprogram boot code.
  • Page 23: Feature Reference

    4.1.1 Boot Code The BitsyXb uses the first block of onboard flash to store the boot code. At the factory, boot code is loaded using the JTAG interface (J16, section 3.3.9). Most Eurotech BitsyXb boot loaders are field-upgradeable using a flash card on either the CompactFlash or PCMCIA port.
  • Page 24: Rtc Nvram

    CompactFlash / Expansion Bus The BitsyXb makes its CompactFlash bus signals available on J9. These signals can be used to add a CompactFlash socket to a daughter board or to expand the capabilities of the BitsyXb as a digital expansion bus.
  • Page 25 Feature Reference Signal Name Type Function (connector, section) CE1 connect SDRAM chip select to SDRAM CPLD_CLK reserved CPU Ready (CPLD Interrupt) SSP_CLK touch panel IRQ_TP touch panel SCLK-C SFRM-C TXD-C RXD-C USB_RECON BITCLK AUDIO_IN AC'97 Codec AUDIO_OUT AUDIO_SYNC SD_CLK SD/MMC (J7, 4.5.5) RXD1 CTS1 DCD1...
  • Page 26 BitsyXb - User Manual Signal Name Type Function (connector, section) LDD0 LDD1 LDD2 LDD3 LDD4 LDD5 LDD6 LDD7 LDD8 LDD9 LDD10 LCD display (J1) LDD11 LDD12 LDD13 LDD14 LDD15 L_FCLK/VSY L_LCLK/HSY L_PCLK L_BIAS CS2 [tbd] CPLD chip select CS3/PSKTSEL SSP3TXD...
  • Page 27: Real-Time Clock (Rtc)

    /SD_CD Real-Time Clock (RTC) The BitsyXb uses the DS1307 real-time clock chip to maintain the system date and time when the system is powered down. The operating system typically reads the RTC on boot and wakeup, and sets the RTC when the system time or date is changed.
  • Page 28: Adsmartio Features

    4.3.5 Temperature Sensing Vref The BitsyXb ADSmartIO can read the temperature of an external thermistor connected across pins 5 and 7 of J3. The ADSmartIO controller drives a transistor to energize the thermistor, then reads the result through the voltage divider created by the thermistor (R and an internal resistor (R ).
  • Page 29: Keypad Scan

    I/O only. The following diagram illustrates how to connect a 3x3 keypad matrix. The pull-ups are the software-activated internal resistors of the ADSmartIO, while the series resistors are part of the BitsyXb. BitsyXb ADSmartIO Controller 3 x 3 Keypad...
  • Page 30: Adsmartio Signal Cross-Reference

    ADSmartIO Signal Cross-Reference The ADSmartIO microcontroller serves many functions in the BitsyXb. The following table illustrates how the microcontroller ports are utilized for ADSmartIO functionality on the BitsyXb. Entries in parentheses indicate indirect connections to the listed pin (e.g. through voltage dividers or additional circuits).
  • Page 31: Audio

    HP_IN is low, the output drive is differential. An on- board pull-up normally keeps HP_IN high. Connecting Speakers When using the BitsyXb to drive speakers, short the HP_IN signal to ground. This places the output amplifier in differential mode. Connect speakers to the SPKR_L and SPKR_R outputs on J10.
  • Page 32: Using Stereo Headphones And Speakers In The Same System

    SPKR_L. Use of 1 kΩ resistors meets this requirement. Buses and Data Communications The BitsyXb has several built-in channels for communication with peripheral and peer devices. These include EIA-232 and logic-level serial, USB host and client ports, SPI bus and I 4.5.1...
  • Page 33: Usb

    USB + USB Host The BitsyXb USB Host port allows you to connect one USB device to the BitsyXb. USB mouse and keyboard are the most common client devices, but you can connect any USB function device that has USB drivers installed on the BitsyXb.
  • Page 34: Synchronous Serial Ports

    BitsyXb - User Manual The BitsyXb supports the full USB connection speed (12 Mbit/s). Tie a 1.5 kΩ pull-up to the USB+ signal to indicate this capability to host hardware. USB_PWR is power supplied from the host computer. Since the BitsyXb is self-powered (not powered by the USB cable), USB_PWR is not needed as a power input.
  • Page 35: Ssp On The Bitsyxb

    The BitsyXb uses SSP2 to communicate with the touch panel controller. Applications can use SSP3 for control of external peripherals. The BitsyXb generates the SSP bit clocks from the on-chip 13 MHz clock. It does not support an external clock input.
  • Page 36: On The Bitsyxb

    C bus master using PC6 as SCL and PC7 as SDA and can be connected to the I C bus for backward compatibility with older Bitsy family products. Standard BitsyXb systems do not connect the ADSmartIO controller to the I C bus. 110118-0001A...
  • Page 37: Secure Digital (Sd/Sdio) And Multimedia Card (Mmc) Controller

    It includes power control circuitry and required pull-up resistors. The adapter can plug onto a bare BitsyXb (no personality board) or cable out to a location off the BitsyXb. Schematics and additional details are available on the Eurotech support site.
  • Page 38: Displays

    The BitsyXb can drive LVDS displays using an Eurotech adapter circuit. 4.6.2 LCD Voltages The BitsyXb supplies 3.3 V or 5 V power to the LCD display via J1. Select this voltage with JP2 (section 3.2.1). Please observe the cautions listed with the JP2 settings. 4.6.3 Display Signals Display signals LDD0 through LDD15—as well as the pixel clock, vertical sync and horizontal...
  • Page 39: Brightness Control (Backlight)

    4.6.8 Touch Panel The BitsyXb supports four and five-wire analog resistive touch panels (five-wire control is a volume production option). Connect the touch panel to the inputs on connector J3. The touch panel controller can wake the system from sleep (section 5.3.3). Electrical details are listed in section 6.3.3.
  • Page 40: Discrete Ios

    4.7.1 Digital IOs The BitsyXb supplies a number of discrete digital I/Os for application use. These are referred to as general-purpose digital inputs and outputs (GPIOs), as each discrete digital signal can be configured as an input or as an output. The PXA270 and ADSmartIO controller drive the GPIOs on the BitsyXb.
  • Page 41: Emi/Rfi And Esd Protection

    Agency Certifications Many products using Eurotech single-board computers have successfully completed FCC and CE emissions testing as a part of their design cycle. Because Eurotech supplies only the single-board computer and not fully integrated systems, Eurotech cannot provide meaningful system-level emissions test results.
  • Page 42: Power And Power Management

    5.1.2 Power Management on the BitsyXb The BitsyXb can actively be configured to be in Run or Sleep modes. Turbo and Idle modes are controlled by the operating system and are typically transparent to the application. In Turbo, Run and Idle modes, the power supplies are in their standard, full-power state and applications run normally on the system.
  • Page 43: Architectural Overview And Power Management Features

    (see the diagram in section 5.3.2 for details). In this state, the BitsyXb consumes very little power, most of which is dedicated to the maintenance of the RAM (see section 6.3.5 for specifications). The system can be "awakened"...
  • Page 44: Subsystem Partitioning

    5.2.2 Subsystem Partitioning The BitsyXb can selectively turn off power to subsystems on the board. This load-shedding feature can extend battery life and significantly increase the amount of time the supercapacitors will hold up system power. Applications and the operating system determine how selective power management is utilized.
  • Page 45 BitsyXb. Under control of the processor, this controller can manage most of the power distribution of the board. The PowerEnable signal controls the rest of the subsystems.
  • Page 46: System Sleep

    5.2.4 System Wakeup This section describes several mechanisms for waking a BitsyXb system from Sleep mode. The system will resume operation in Run mode unless the power supply voltage is lower than Vsleep (section 6.3.1). If the input voltage is too low, the system will not wake under any circumstances.
  • Page 47: Adsmartio/Keypad

    The ADSmartIO controller controls the wakeup signal to the processor. For production applications, Eurotech can configure the ADSmartIO to wake up the system on specific events (e.g. the BitsyXb adds a volume production option to wake upon keypad activity). Contact Eurotech Sales if your application requires a special wakeup event.
  • Page 48: Backlight Power

    (1) how quickly your power supply will fall when main power fails and (2) the trip point of the BitsyXb power fail circuit (section 6.3.1). When possible, put the system to sleep with software if a power failure condition is expected (e.g.
  • Page 49: Battery Trickle Charger (Volume Production Option)

    The diode on the negative terminal of the battery allows the battery to power the BitsyXb at any time, but prevents the battery from being charged by a DC voltage on the DCIN_POS input. The...
  • Page 50: Power Supply Efficiency

    BitsyXb. The following lists detail some of the typical external loads that can be placed the BitsyXb power supplies. Baseline power consumption of the BitsyXb is listed in section 6.3.5.
  • Page 51: Loads On Main Supply

    The following are basic examples of how to configure power supplies for the BitsyXb. 5.4.1 Basic DC Supply The simplest way to power the BitsyXb is to supply DC power to the VBatt_Pos input, as shown below. DC power VBatt_Pos...
  • Page 52: Automotive System

    BitsyXb - User Manual 5.4.2 Automotive System This system connects the BitsyXb directly to the vehicle battery, but polls a sense line on the ignition to put the system to sleep when the vehicle is turned off. Vehicle battery (~12V)
  • Page 53 The Bitsy Personality Board (Eurotech p/n 640111-8000) includes an external battery charger using a design similar to the one depicted above. For an illustration of how to use the onboard BitsyXb trickle charger in conjunction with line power, see the diagram in section 5.3.7.
  • Page 54: System Specifications

    6 System Specifications Mechanical Specifications The BitsyXb is 3.0 inches by 5.0 inches in size. This section describes the component dimensions and mounting of the board. Detailed drawings are available on the support forums (section 2.4), and 3D models are available from Eurotech in electronic format for production customers.
  • Page 55: Clearances

    System Specifications 6.1.3 Clearances The BitsyXb has a low profile. It can fit in an enclosure with inside dimensions as thin as 0.759 inch (19.3 mm). Key clearances are as follows: • Highest component: 0.425 inch (10.8 mm), top 0.172 inch (4.4 mm), bottom •...
  • Page 56: Environmental Specifications

    BitsyXb - User Manual Environmental Specifications The following are environmental specifications for the BitsyXb single-board computer. Symbol Parameter Typ. Units Operating temperature °C Electrical Specifications This section provides electrical specifications for the BitsyXb single-board computer. 6.3.1 Reset, Sleep, Wakeup Absolute Maximum Ratings Reset Input (/RESET_IN) ......
  • Page 57: Lcd Display

    6.3.2 LCD Display LCD display panels have a wide range of voltage and data requirements. The BitsyXb has a number of adjustable voltages to support these requirements, as well as controls for brightness (backlight) and contrast (passive LCD panels). See section 4.5.5 for further details.
  • Page 58: Power Supply

    Interrupt in section 5.3.3 for details. The power failure feature can be overridden. 16. LTC 1771 "Burst" mode, used when the BitsyXb is in Sleep mode, is more efficient at low currents. However, it is electrically noisier and can cause significantly greater EMI/RFI at higher current draws.
  • Page 59: Power Consumption

    2100 Units Notes: Power consumption was measured on a fully-populated 64 MB rev 3 BitsyXb system with no peripheral connections and the following additional conditions: 19. System in Run mode at 104 MHz. Running Linux, the system is predominantly in Idle mode (<5% CPU utilization).
  • Page 60: Adsmartio Controller

    6.3.6 ADSmartIO Controller The ADSmartIO Controller is a second RISC microcontroller on the BitsyXb designed to handle I/O functions autonomously. The BitsyXb communicates with the ADSmartIO controller using the PXA270 SPI bus. On the BitsyXb, ADSmartIO is implemented with the Atmel ATMEGA8535 microcontroller, which has 512 bytes EEPROM.
  • Page 61: System Controller

    Digital Outputs Digital Inputs CompactFlash Port Used as Expansion Bus The CompactFlash bus can be used as a digital expansion port on the BitsyXb. The following are specifications for the CF port used as an expansion bus. [tbd] Symbol Parameter Typ.
  • Page 62: Audio

    6.3.8 Audio For its audio sub-system the BitsyXb uses the Crystal CS4202 AC'97 stereo codec with dual audio input and output channels. The BitsyXb adds an output power amplifier (National LM4863) and a microphone pre-amp with power for electret microphones.
  • Page 63: Pxa270 Processor

    System Specifications Symbol Parameter Typ. Units R HP_IN pull-up to Vcc kΩ V HP_IN threshold voltage Notes: 29. The output sample rate is fixed, but the input sample rate can be set to 8, 11.025, 22.05 or 44.1 kHz. 30. Pre-amp anti-aliasing filter rolls off at 3dB/octave (first-order filter) 31.
  • Page 64: Crystal Frequencies

    BitsyXb - User Manual 6.3.10 Crystal Frequencies Agencies certifying the BitsyXb for compliance for radio-frequency emissions typically need to know the frequencies of onboard oscillators. The following table lists the frequencies of all crystals on the BitsyXb. Crystal Device Typ.
  • Page 65: Board Revision History

    This section describes the differences between the revisions of the Bitsy Xb. 7.2.1 Revision 4 Initial release If you are using a BitsyXb as a replacement for the BitsyX, please note these differences from revision C of the BitsyX. New Features PXA270 processor replaces PXA255.
  • Page 66 Web: www.eurotech.com Web: www.parvus.com Web: www.eurotech.com France EUROTECH Tel. +33 04.72.89.00.90 +33 04.78.70.08.24 E-mail: sales.fr@eurotech.com E-mail: support.fr@eurotech.com Web: www.eurotech.com Finland EUROTECH Tel. +358 9.477.888.0 +358 9.477.888.99 E-mail: sales.fi@eurotech.com E-mail: support.fi@eurotech.com Web: www.eurotech.com To find your nearest contact refer to: www.eurotech.com/contacts...
  • Page 67 EUROTECH HEADQUARTERS Via Fratelli Solari 3/a 33020 Amaro (Udine) – ITALY Phone: +39 0433.485.411 Fax: +39 0433.485.499 For full contact details go to: www.eurotech.com/contacts...

Table of Contents