Download Print this page
Hide thumbs Also See for XC-1A:

Advertisement

Quick Links

XC-1A Hardware Manual
Version 1.2
Publication Date: 2010/04/27
Copyright
© 2010 XMOS Ltd. All Rights Reserved.

Advertisement

loading

Summary of Contents for XMOS XC-1A

  • Page 1 XC-1A Hardware Manual Version 1.2 Publication Date: 2010/04/27 Copyright © 2010 XMOS Ltd. All Rights Reserved.
  • Page 2 2/18 1 Introduction The XC-1A is a card-sized development board based on the XMOS XS1-G4 event-driven processor device. It comprises a single XS1-G4, 16 user-configurable LEDs, four push- buttons, a speaker, JTAG and serial interfaces, four expansion areas suitable for IDC headers and a through-hole prototyping area for connecting external components.
  • Page 3 3/18 2 XS1-G4 Device [A] The XC-1A provides a single XS1-G4 device in a 512BGA package. The XS1-G4 device contains four multithreaded XCore™ processing components with tightly integrated support for communication, I/O and timing. The pins on XCore processors are brought out of the package and connected to the card’s components as follows:...
  • Page 4 XC-1A Hardware Manual (1.2) 4/18 To reduce the number of pins required for the 12 clock-LEDs, the LED anodes are connected to four 8-bit ports (8D) on processor 0, 1, 2 and 3 and the cathodes are connected to two 1-bit ports (1E for green, 1F for red) on processor 0.
  • Page 5 XC-1A Hardware Manual (1.2) 5/18 The clock-LED pins are mapped to ports on the XS1-G4 as shown in the table below: Port Processor XCore0 X0D40 P8D4 PORT_CLOCKLED_0 [I] X0D41 P8D5 PORT_CLOCKLED_0 [II] X0D42 P8D6 PORT_CLOCKLED_0 [III] X0D12 P1E0 PORT_CLOCKLED_SELG X0D13...
  • Page 6 6/18 4 Push-Button Switches [D] The XC-1A provides four push-button switches whose states can be sampled at any time by software. The layout of the push-buttons is shown below. The push buttons are connected to four pins, which are mapped to ports as described in the table below.
  • Page 7 XC-1A Hardware Manual (1.2) 7/18 5 I/O Expansion Areas [E] The I/O pins of XCore1, XCore2 and XCore3 are brought out to expansion areas on both sides of the card. These areas have 0.1” pitch plated through holes and are suitable for use with IDC headers.
  • Page 8 XC-1A Hardware Manual (1.2) 8/18 Port Processor XCore1 X1D0 P1A0 X1D1 P1B0 X1D2 P4A0 P8A0 P16A0 X1D3 P4A1 P8A1 P16A1 X1D4 P4B0 P8A2 P16A2 X1D5 P4B1 P8A3 P16A3 X1PortA X1D6 P4B2 P8A4 P16A4 X1D7 P4B3 P8A5 P16A5 X1D8 P4A2 P8A6 P16A6...
  • Page 9 XC-1A Hardware Manual (1.2) 9/18 5.1 XMOS Link Configuration Some of the I/O pins on the expansion header can be configured as XMOS Links. The mapping of XMOS Links to the headers is shown in the table below. Processor 1...
  • Page 10 XC-1A Hardware Manual (1.2) 10/18 6 Prototyping Area [F] The XC-1A provides a 0.1” pitch plated through hole area for adding components to the card. The routing of I/O and power pins in the prototyping area is shown below. X0D39...
  • Page 11 11/18 7 Speaker [G] The XC-1A has a speaker. The layout of the speaker is shown below. Audio signals are generated by filtering pulse width modulated (PWM) digital signals to form an analogue waveform, which is amplified and sent to the speaker, as shown...
  • Page 12 12/18 8 USB Connector [H and J] The XC-1A can be powered directly from a host PC using a USB connector. The 5V voltage is converted by the on-board regulator to the 1V and 3V3 supplies used by the components.
  • Page 13 The XC-1A includes an external 5V power supply connector. The voltage is converted by the on-board regulator to the 1V and 3V3 supplies used by the components. The layout of the connector is shown below. 12 Dimensions The XC-1A dimensions are 86 x 54mm. The mounting holes are 3mm in diameter. www.xmos.com...
  • Page 14 XC-1A Hardware Manual (1.2) 14/18 13 XC-1A Block Diagram The diagram below shows how the XC-1A components are connected to the XS1-G4. Processor 0 Processor 1 Processor 2 Processor 3 PORT_CLOCKLED_0[I-III] PORT_CLOCKLED_SELR/SELG PORT_BUTTONLED [A:D] PORT_BUTTON [A:D] PORT_SPEAKER I/O HEADER A...
  • Page 15 XC-1A Hardware Manual (1.2) 15/18 Port Processor XnD0 P1A0 PORT_SPI_MISO XnD1 P1B0 PORT_SPI_SS XnD2 P4A0 P8A0 P16A0 XnD3 P4A1 P8A1 P16A1 XnD4 P4B0 P8A2 P16A2 XnD5 P4B1 P8A3 P16A3 X1PortA X2PortA X3PortA Header Header Header XnD6 P4B2 P8A4 P16A4 XnD7...
  • Page 16 16/18 14 XC-1A XN File The XCore ports linked to the hardware features on the XC-1A are mapped to generic port identifiers as part of a platform specific XN file, which simplifies the process of porting a project between platforms.
  • Page 17: Related Documents

    XCard-1A Tutorial [1]: provides an introduction to programming software on the XC-1A using the XC language. The XMOS XS1 Architecture [3]: provides an overview of the XS1 instruction set architecture. The most up-to-date information on the XC-1A, including board schematics and product datasheets, is available from: http://www.xmos.com/xc1a...
  • Page 18 “Information”) and is providing it to you “AS IS” with no warranty of any kind, express or implied and shall have no liability in relation to its use. XMOS Ltd. makes no representation that the Information, or any particular implementation thereof, is or will be free from any claims of infringement and again, shall have no liability in relation to any such claims.