xCORE-200 USB sliceKIT Hardware Manual
Transcription
xCORE-200 USB sliceKIT Hardware Manual
xCORE-200 USB sliceKIT Hardware Manual Document Number: XM009855A Publication Date: 2016/3/24 XMOS © 2016, All Rights Reserved. xCORE-200 USB sliceKIT Hardware Manual SYNOPSIS This document pertains to the 1V1 revision of the XP-SKC-XU216 sliceKIT Core Board. XM009855A 2/31 xCORE-200 USB sliceKIT Hardware Manual 3/31 Table of Contents 1 Overview 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 sliceKIT System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2.1 Slot naming conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Core Board 2.1 Power Supply . . . . . . . . . . . . . . . . . . . . 2.2 Debug . . . . . . . . . . . . . . . . . . . . . . . . 2.3 XU216 Device Boot Procedure . . . . . . . . . . . 2.4 xCONNECT Links . . . . . . . . . . . . . . . . . . 2.5 Reset . . . . . . . . . . . . . . . . . . . . . . . . . 2.6 Clocking . . . . . . . . . . . . . . . . . . . . . . . 2.7 Loop-back Port . . . . . . . . . . . . . . . . . . . 2.8 Type-3/ Type-7 Slot . . . . . . . . . . . . . . . . . 2.9 Slot Pinouts and Testpoints . . . . . . . . . . . . 2.9.1 USB SLOT TOP SIDE PINOUT TABLE . . . . . 2.9.2 USB SLOT BOTTOM SIDE PINOUT TABLE . . 2.9.3 Type-3 SLOT TOP SIDE PINOUT TABLE . . . 2.9.4 Type-3 SLOT BOTTOM SIDE PINOUT TABLE 2.9.5 Type-7 SLOT TOP SIDE PINOUT TABLE . . . 2.9.6 Type-7 SLOT BOTTOM SIDE PINOUT TABLE 2.9.7 Type-4 SLOT TOP SIDE PINOUT TABLE . . . 2.9.8 Type-4 SLOT BOTTOM SIDE PINOUT TABLE 2.9.9 Type-6 SLOT TOP SIDE PINOUT TABLE . . . 2.9.10 Type-6 SLOT BOTTOM SIDE PINOUT TABLE 2.9.11 System Services Slot Signals . . . . . . . . . 2.10 xCORE-200 USB sliceKIT schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4 5 5 6 6 7 7 8 8 9 9 9 9 10 11 12 13 14 15 16 17 18 19 20 21 3 USB sliceCARDs 26 3.1 XU216 USB Slice Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2 USB AB Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 4 New Designs Based on sliceKIT 4.1 USB . . . . . . . . . . . . . 4.1.1 USB Device (B) . . . . 4.1.2 USB Host (A) . . . . . 4.1.3 Multi Mode USB . . . 4.2 Portmap . . . . . . . . . . 4.3 QSPI Routing Control . . . 4.4 Debug Interface . . . . . . XM009855A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 29 30 30 30 30 30 31 1 Overview IN THIS CHAPTER · Introduction · sliceKIT System Layout 1.1 Introduction This document covers the hardware design of the xCORE-200 USB sliceKIT Core Board (XP-SKC-XU216). The Core Board contains a fully pinned out 500MHz, 16-core XU216-512-FB236 device, with its GPIOs connected to three expansion connectors (termed Slots) to interface with expansion cards (called sliceCARDs) that plug into the slots. The Core Board has specialist Slot, for USB connectivity. The Core Board also contains all circuitry necessary for operating and debugging the XMOS system. Multiple sliceKIT Core Boards can be interconnected to form a multi XMOS device system with bi-directional 5-bit xCONNECT Links being present between the boards. The xCORE-200 USB Core Board is only capable of being the start of a chain i.e. the chain master. Type 4 testpoints Type 4 slot 12V input Type 3/7 testpoints Type 3/7 slot J14 J12 xCORE-200 XU216 USB slot Figure 1: xCORE-200 USB sliceKIT Core board XM009855A J5 J16 Type 6 testpoints Type 6 slot xSYS xCORE-200 USB sliceKIT Hardware Manual 1.2 5/31 sliceKIT System Layout Figure 1 shows the layout of the xCORE-200 USB Core Board. Each of the four slots has a specific numbering - 3/7, 4, 6 and USB (labelled U), printed on the Core Board silkscreen. The slot 4 contains 24 xCORE GPIO; the slots 3/7 , 6 contain 20 xCORE GPIO. The USB Slice slot contains 8 xCORE GPIO along with the USB differential data signals. All Slots are 36 pin PCI express style connectors in either socket or edge finger (plug) types. 3/7 and 4 Slots are pinned out from Tile 1 of the XU216 and the USB (U) and 6 Slots from Tile 0. 1.2.1 Slot naming conventions xCORE-200 devices like the XU216-512-FB236 used on the xCORE-200 USB sliceKIT Core Board, include dedicated 32 bit ports in addition to the 1, 4, 8 and 16 bit ports supported on XS1 sliceKIT Core Boards. To support the additional ports, a numeric naming convention is used on xCORE-200 sliceKIT Core Boards instead of the symbols used previously. The following table shows the new and old conventions. XM009855A XS1 Symbol xCORE-200 Number Description U A STAR TRIANGLE SQUARE CIRCLE DIAMOND –New– –New– U A 1 2 3 4 5 6 7 USB Analog 1, 4, 8, 16-bit 1, 4, 8, 16-bit 1, 4, 8, 16-bit 1, 4, 8, 16-bit 1, 4, 8, 16-bit 32-bit ports 32-bit ports ports ports ports ports ports 2 Core Board IN THIS CHAPTER · Power Supply · Debug · XU216 Device Boot Procedure · xCONNECT Links · Reset · Clocking · Loop-back Port · Type-3/ Type-7 Slot · Slot Pinouts and Testpoints · xCORE-200 USB sliceKIT schematics The xCORE-200 USB Core Board includes the xU216-512-FB236 device and support circuitry. The device GPIO are connected to the Slots, with test points available for each signal. The Core Board is powered by a 12V external power supply, provided with the kit. An xTAG debug adapter can be connected to the xSYS connector, providing a debug link from a USB host. 2.1 Power Supply Power input to the sliceKIT Core Board is via a standard barrel jack connector. A standard 12V external power supply should be used to power the board. Each Core Board requires its own 12V supply. This input supply is used to generate the main 5V board supply via a DC-DC converter. The 5V board supply is fed to all the GPIO Slot connectors as well as powering the Core Board itself. A 3V3 I/O supply is generated by a DC-DC converter from the 5V main supply, and a 3V3 analogue supply is generated by an LDO converter from the 5V main supply. The Core Board provides 3V3 and 5V at 0.25A to each slot for a total of approximately 2W per slice. The 12V supply is provided to the USB Slot connector for local conversion for USB charger supplies. XM009855A xCORE-200 USB sliceKIT Hardware Manual 2.2 7/31 Debug Debug of the system is via the xSYS Connector. The JTAG signals are connected as shown below. XTAG TCK TMS TDI 0 TDO 1 TCK TMS TDI PRSNT_N TDI TDO TCK, TMS SQUARE SLOT U16 TDO 1 0 Figure 2: JTAG Chain A presence detect signal is present on both the Type-3 Slot connector to allow detection of a connected board and subsequent automatic switching of the JTAG chain. In a system of multiple Core Boards, the Master is the source of the JTAG chain so the system can only be debugged from the master. Other boards see no devices in the JTAG chain. The use of xSCOPE is covered in the xCONNECT Links section (2.6). 2.3 XU216 Device Boot Procedure Master Core Boards boot from the QSPI flash, while slave Core Boards boot from xCONNECT link XL0 from the next connected Core Board. To allow re-use of the QSPI boot pins (ports 1B, 1C, 4B) as signal GPIO pins for the Type-6 slot, Jumper J12 and a latched bus switch is used which connects the xCORE QSPI pins to either the QSPI Flash or to the sliceCARD Slots. The switch is controlled by X0D30 and X0D31. Once the device has booted X0D31 is used to enable or disable the QSPI interface, X0D30 should then transition from low to high to latch the selection. The QSPI selection state is then maintained until the system is reset. Once this sequence is completed the selection has been latched, therefore X0D30 and X0D31 will be available in the J5 header. XM009855A xCORE-200 USB sliceKIT Hardware Manual 8/31 Reset D30 = 0 D31 = X SPI = EN BOOT D30 = 0 D31 = X SPI = EN Figure 3: QSPI Select Flow Diagram Disable Enable D30 =_^ D31 = 1 SPI = DIS D30 =_^ D31 = 0 SPI = EN D30, D31, D0, D4, D5,D6,D7 and D10 available D30 and D31 available D0, D4, D5, D6,D7 & D10 used by SPI If the SPI is not disabled, sliceCARDs in the Type-6 slot may not function as expected. If there are no sliceCARDs in the Type-6 slot, then it does not matter whether the SPI has been disabled or not. Therefore, applications which require runtime access to the QSPI flash should either leave the Type-6 slot unpopulated or check to ensure that the Card which is in there will be unaffected by the operation of the Flash. The applications which reuse the QSPI GPIOs should remove the Jumper - J12 during flashing of the device for proper operation. The xTAG debug adapter system can use the boot mode select signal to force all devices in the chain (master and slave Core Boards) to boot from JTAG (don’t boot) for debug purposes. If not in this mode, the devices will boot from SPI or xCONNECT link as appropriate. 2.4 xCONNECT Links The Type-7 slot contains two 5-bit xCONNECT Links, XL1 and XL2, which can be used for chaining sliceKIT Core Boards together. 2.5 Reset The whole system is held in reset until all power supplies are stable, and reset is connected to all sliceCARDs so any circuitry on them can be reset. It also indicates to the sliceCARDs that their power input is stable. The reset from the xTAG debug adapter resets the whole system, if required for debugging. XM009855A xCORE-200 USB sliceKIT Hardware Manual 2.6 9/31 Clocking There are two clock sources available on the Core Board. One provides a 25MHz system clock, the other is a 24MHz clock provided to the XU216 device. The system clock from a Master Core Board is fed automatically to all of the slave Core Boards so the whole system will operate synchronously. The system clock is also fed to each of the sliceCARD slots. 2.7 Loop-back Port Jumper J16 can be used to enable a loop-back between a 1-bit port on Tile0 and Tile1. With the loop-back enabled port X0D39 is connected to X1D12, and disconnected from the Header J5. With the loop-back disabled X0D39 is connected to the Header J5. 2.8 Type-3/ Type-7 Slot The GPIOs connected to the Type-3 slot can be changed to an alternative Type-7 configuration by setting the jumper J14. For Type-3 slot GPIO J14 should be connected between Pin 1---Pin 2 ‘; for “ Type-7 “ GPIOs J14 should be connected between “Pin 2—Pin 3‘. The Type-7 configuration exposes 20 bits of the 32-bit port, which can be useful for applications requiring a wide bus; the Type-3 configuration exposes more 1-bit ports. 2.9 Slot Pinouts and Testpoints The signal assignments for the connectors on the Core Board and sliceCARDs can be seen in the following tables, with the related testpoints. XM009855A xCORE-200 USB sliceKIT Hardware Manual 2.9.1 XM009855A USB SLOT TOP SIDE PINOUT TABLE PCIE A (TOP) SIGNAL FUNCTION A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 KEY A12 A13 A14 A15 A16 A17 A18 GND GND USB DN USB DP GND GND X0D33 X0D32 GND X0D27 X0D26 KEY 3V3 GND 5V 5V GND 12V 12V POWER SUPPLY GROUND POWER SUPPLY GROUND USB DATA NEGATIVE USB DATA POSITIVE POWER SUPPLY GROUND POWER SUPPLY GROUND P4E3 P8C7 P16B7 P4E2 P8C6 P16B6 POWER SUPPLY GROUND P4E1 P8C1 P16B1 P4E0 P8C0 P16B0 MECHANICAL KEY 3.3V POWER SUPPLY POWER SUPPLY GROUND 5.0V POWER SUPPLY 5.0V POWER SUPPLY POWER SUPPLY GROUND 12.0V POWER SUPPLY 12.0V POWER SUPPLY 10/31 xCORE-200 USB sliceKIT Hardware Manual 2.9.2 XM009855A USB SLOT BOTTOM SIDE PINOUT TABLE PCIE B (BOT) SIGNAL FUNCTION B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 KEY B12 B13 B14 B15 B16 B17 B18 GND GND GND GND GND GND NC X0D35 X0D36 X0D0 X0D11 KEY RESET GND VBUS VBUS GND 12V 12V POWER SUPPLY GROUND POWER SUPPLY GROUND POWER SUPPLY GROUND POWER SUPPLY GROUND POWER SUPPLY GROUND POWER SUPPLY GROUND NOT CONNECTED P1L0 P1M0 P8D0 P16B8 P1A0 P1D0 MECHANICAL KEY xCORE-200 RESET POWER SUPPLY GROUND VBUS POWER SUPPLY IN VBUS POWER SUPPLY IN POWER SUPPLY GROUND 12.0V POWER SUPPLY 12.0V POWER SUPPLY 11/31 xCORE-200 USB sliceKIT Hardware Manual 2.9.3 12/31 Type-3 SLOT TOP SIDE PINOUT TABLE PCIE B (TOP) SIGNAL FUNCTION B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 KEY B12 B13 B14 B15 B16 B17 B18 DEBUG TCK GND TDI 3V3 X1D2 X1D3 GND X1D4 X1D10 X1D5 KEY X1D14 X1D15 CLK X1D22 GND X1D16 X1D17 xSYS DEBUG SIGNAL xSYS TCK SIGNAL POWER SUPPLY GROUND xSYS TDI SIGNAL POWER SUPPLY 3.3V P4A0 P8A0 P16A0 P4A1 P8A1 P16A1 POWER SUPPLY GROUND P4B0 P8A2 P16A2 P1C0 P4B1 P8A3 P16A3 MECHANICAL KEY P4C0 P8B0 P16A8 P4C1 P8B1 P16A9 MAIN SYSTEM CLOCK P1G0 POWER SUPPLY GROUND P4D0 P8B2 P16A10 P4D1 P8B3 P16A11 J13 Figure 4: J13: Type-3 Slot Testpoints XM009855A X1D2 X1D3 X1D4 X1D10 X1D5 X1D14 X1D15 X1D22 X1D16 X1D17 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X1D8 X1D9 X1D1 X1D6 X1D7 X1D20 X1D21 X1D13 X1D18 X1D19 P32A20 P32A21 P32A22 P32A23 P32A28 P32A29 xCORE-200 USB sliceKIT Hardware Manual 2.9.4 13/31 Type-3 SLOT BOTTOM SIDE PINOUT TABLE PCIE A (BOT) SIGNAL FUNCTION A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 KEY A12 A13 A14 A15 A16 A17 A18 NC 5V TMS TDO PRSNT X1D8 X1D9 X1D1 X1D6 GND X1D7 KEY X1D20 X1D21 GND X1D13 RST_N X1D18 X1D19 NOT CONNECTEDNAL POWER SUPPLY 5V xSYS TMS SIGNAL xSYS TDO SIGNAL SYSTEM PRESENT SIGNAL (ACTIVE P4A2 P8A6 P16A6 P4A3 P8A7 P16A7 P1B0 P4B2 P8A4 P16A4 POWER SUPPLY GROUND P4B3 P8A5 P16A5 MECHANICAL KEY P4C2 P8B6 P16A14 P4C3 P8B7 P16A15 POWER SUPPLY GROUND P1F0 xCORE-200 RESET (ACTIVE LOW) P4D2 P8B4 P16A12 P4D3 P8B5 P16A13 J13 Figure 5: J13: Type-3 Slot Testpoints XM009855A X1D2 X1D3 X1D4 X1D10 X1D5 X1D14 X1D15 X1D22 X1D16 X1D17 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X1D8 X1D9 X1D1 X1D6 X1D7 X1D20 X1D21 X1D13 X1D18 X1D19 LOW) P32A26 P32A27 P32A24 P32A25 P32A30 P32A31 xCORE-200 USB sliceKIT Hardware Manual 2.9.5 14/31 Type-7 SLOT TOP SIDE PINOUT TABLE PCIE B (TOP) SIGNAL FUNCTION B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 KEY B12 B13 B14 B15 B16 B17 B18 DEBUG TCK GND TDI 3V3 X1D57 X1D56 GND X1D55 X1D49 X1D54 KEY X1D69 X1D68 CLK X1D61 GND X1D67 X1D66 xSYS DEBUG SIGNAL xSYS TCK SIGNAL POWER SUPPLY GROUND xSYS TDI SIGNAL POWER SUPPLY 3.3V P32A8 P32A7 POWER SUPPLY GROUND P32A6 P32A0 P32A5 MECHANICAL KEY P32A18 P32A17 MAIN SYSTEM CLOCK P32A10 POWER SUPPLY GROUND P32A16 P32A17 J8 Figure 6: J8: Type-7 Slot Testpoints XM009855A X1D57 X1D56 X1D55 X1D49 X1D54 X1D69 X1D68 X1D61 X1D67 X1D66 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X1D51 X1D50 X1D58 X1D53 X1D52 X1D63 X1D62 X1D70 X1D65 X1D64 xCORE-200 USB sliceKIT Hardware Manual 2.9.6 15/31 Type-7 SLOT BOTTOM SIDE PINOUT TABLE PCIE A (BOT) SIGNAL FUNCTION A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 KEY A12 A13 A14 A15 A16 A17 A18 NC 5V TMS TDO PRSNT X1D51 X1D50 X1D58 X1D53 GND X1D52 KEY X1D63 X1D62 GND X1D70 RST_N X1D65 X1D64 NOT CONNECTED POWER SUPPLY 5V xSYS TMS SIGNAL xSYS TDO SIGNAL SYSTEM PRESENT SIGNAL (ACTIVE LOW) P32A2 P32A1 P32A9 P32A4 POWER SUPPLY GROUND P32A3 MECHANICAL KEY P32A12 P32A11 POWER SUPPLY GROUND P32A19 xCORE-200 RESET (ACTIVE LOW) P32A14 P32A13 J8 Figure 7: J8: Type-7 Slot Testpoints XM009855A X1D57 X1D56 X1D55 X1D49 X1D54 X1D69 X1D68 X1D61 X1D67 X1D66 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X1D51 X1D50 X1D58 X1D53 X1D52 X1D63 X1D62 X1D70 X1D65 X1D64 xCORE-200 USB sliceKIT Hardware Manual 2.9.7 16/31 Type-4 SLOT TOP SIDE PINOUT TABLE PCIE B (TOP) SIGNAL FUNCTION B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 KEY B12 B13 B14 B15 B16 B17 B18 NC X1D0 GND X1D11 3V3 X1D26 X1D27 GND X1D28 X1D34 X1D29 KEY X1D36 X1D37 CLK X1D24 GND X1D38 X1D39 NOT CONNECTED P1A0 POWER SUPPLY GROUND P1D0 POWER SUPPLY 3.3V P4E0 P8C0 P16B0 P4E1 P8C1 P16B1 POWER SUPPLY GROUND P4F0 P8C2 P16B2 P1K0 P4F1 P8C3 P16B3 MECHANICAL KEY P1M0 P8D0 P16B8 P1N0 P8D1 P16B9 MAIN SYSTEM CLOCK P1I0 POWER SUPPLY GROUND P1O0 P8D2 P16B10 P1P0 P8D3 P16B11 J9 Figure 8: J9: Type-4 Slot Testpoints XM009855A X1D0 X1D11 X1D26 X1D27 X1D28 X1D34 X1D29 X1D36 X1D37 X1D24 X1D38 X1D39 1 3 5 7 9 11 13 15 17 19 21 23 2 4 6 8 10 12 14 16 18 20 22 24 NA X1D12 X1D23 X1D32 X1D33 X1D25 X1D30 X1D31 X1D42 X1D43 X1D35 X1D40 X1D41 xCORE-200 USB sliceKIT Hardware Manual 2.9.8 17/31 Type-4 SLOT BOTTOM SIDE PINOUT TABLE PCIE A (BOT) SIGNAL FUNCTION A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 KEY A12 A13 A14 A15 A16 A17 A18 NC 5V X1D12 X1D23 GND X1D32 X1D33 X1D25 X1D30 GND X1D31 KEY X1D42 X1D43 GND X1D35 RST_N X1D40 X1D41 NOT CONNECTED POWER SUPPLY 5V P1E0 P1H0 POWER SUPPLY GROUND P4E2 P8C6 P16B6 P4E3 P8C7 P16B7 P1J0 P4F2 P8C4 P16B4 POWER SUPPLY GROUND P4F3 P8C5 P16B5 MECHANICAL KEY P8D6 P16B14 P8D7 P16B15 POWER SUPPLY GROUND P1L0 xCORE-200 RESET (ACTIVE LOW) P8D4 P16B12 P8D5 P16B13 J9 Figure 9: J9: Type-4 Slot Testpoints XM009855A X1D0 X1D11 X1D26 X1D27 X1D28 X1D34 X1D29 X1D36 X1D37 X1D24 X1D38 X1D39 1 3 5 7 9 11 13 15 17 19 21 23 2 4 6 8 10 12 14 16 18 20 22 24 NA X1D12 X1D23 X1D32 X1D33 X1D25 X1D30 X1D31 X1D42 X1D43 X1D35 X1D40 X1D41 xCORE-200 USB sliceKIT Hardware Manual 2.9.9 18/31 Type-6 SLOT TOP SIDE PINOUT TABLE PCIE B (TOP) SIGNAL FUNCTION B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11 KEY B12 B13 B14 B15 B16 B17 B18 NC NC GND NC 3V3 X0D2 X0D3 GND X0D4_EXT X0D10EXT X0D5_EXT KEY X0D14 X0D15 CLK X0D38 GND X0D16 X0D17 NOT CONNECTED NOT CONNECTED POWER SUPPLY GROUND NOT CONNECTED POWER SUPPLY 3.3V P4A0 P8A0 P16A0 P4A1 P8A1 P16A1 POWER SUPPLY GROUND P4B0 P8A2 P16A2 P1C0 P4B1 P8A3 P16A3 MECHANICAL KEY P4C0 P8B0 P16A8 P4C1 P8B1 P16A9 MAIN SYSTEM CLOCK P1O0 P8D2 P16B10 POWER SUPPLY GROUND P4D0 P8B2 P16A10 P4D1 P8B3 P16A11 J4 Figure 10: J4: Type-6 Slot Testpoints X0D2 X0D3 X0D4_E XT X0D10_E XT X0D5_E XT X0D14 X0D15 X0D38 X0D16 X0D17 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 X0D8 X0D9 X0D1_E XT X0D6_E XT X0D7_E XT X0D20 X0D21 X0D37 X0D18 X0D19 NA J11 Figure 11: J11: Type-6 Slot Testpoints XM009855A X0D50 X0D63 X0D62 X0D58 X0D53 X0D52 X0D51 X0D70 X0D64 X0D65 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X0D57 X0D56 X0D61 X0D54 X0D55 X0D68 X0D69 X0D49 X0D66 X0D67 P32A20 P32A21 P32A22 P32A23 P32A28 P32A29 xCORE-200 USB sliceKIT Hardware Manual 2.9.10 19/31 Type-6 SLOT BOTTOM SIDE PINOUT TABLE PCIE A (BOT) SIGNAL FUNCTION A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 KEY A12 A13 A14 A15 A16 A17 A18 NC 5V NC NC GND X0D8 X0D9 X0D1_EXT X0D6_EXT GND X0D7_EXT KEY X0D20 X0D21 GND X0D37 RST_N X0D18 X0D19 NOT CONNECTED POWER SUPPLY 5V NOT CONNECTED NOT CONNECTED POWER SUPPLY GROUND P4A2 P8A6 P16A6 P4A3 P8A7 P16A7 P1B0 P4B2 P8A4 P16A4 POWER SUPPLY GROUND P4B3 P8A5 P16A5 MECHANICAL KEY P4C2 P8B6 P16A14 P4C3 P8B7 P16A15 POWER SUPPLY GROUND P1N0 P8D0 P16B8 xCORE-200 RESET (ACTIVE LOW) P4D2 P8B4 P16A12 P4D3 P8B5 P16A13 J4 Figure 12: J4: Type-6 Slot Testpoints X0D2 X0D3 X0D4_E XT X0D10_E XT X0D5_E XT X0D14 X0D15 X0D38 X0D16 X0D17 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 X0D8 X0D9 X0D1_E XT X0D6_E XT X0D7_E XT X0D20 X0D21 X0D37 X0D18 X0D19 NA J11 Figure 13: J11: Type-6 Slot Testpoints XM009855A X0D50 X0D63 X0D62 X0D58 X0D53 X0D52 X0D51 X0D70 X0D64 X0D65 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 NA X0D57 X0D56 X0D61 X0D54 X0D55 X0D68 X0D69 X0D49 X0D66 X0D67 P32A26 P32A27 P32A24 P32A25 P32A30 P32A31 xCORE-200 USB sliceKIT Hardware Manual 2.9.11 20/31 System Services Slot Signals On all Slots, TDO is always out of the sliceKIT Core Board, TDI is always in to the Core Board. MSEL, TCK, TMS, RST_N are all inputs to the Core Board from the xSYS Connector and outputs from the Core Board on the Type-3 Slot. DEBUG is bidirectional. PRSNT_N is used on the Type-3 Slot to detect another Core Board is connected. This signal is used to switch the JTAG chain signals. CLK and RST_N are output from all Slots. XM009855A PIR201 PIR202 PIR1 02 PIR1202 PIR1302 3V3 PIR601 COR11PIR1 01 COR12PIR1201 COR13PIR1301 PIR602 COPROD7 PROD7 JUMPER GND 100N PIR3102 3V3 COR31PIR3101 COR6 PIU10 3 1 A2 3 6 PIU506 TCK TMS 3A 2A 1A PIR501 PIR502 3V3 GND 4 GNDPIU504 2 3YPIU502 5 2YPIU505 7 1YPIU507 8 VCCPIU508 2 GNDPIU202 4 Y2PIU204 6 Y1PIU206 5 VCCPIU205 3V3 X1D12 GND OE_N 33R PIR1002 BRD_RST_N TMS_BUF TCK_BUF RST_N_OUT DEBUG_N_OUT 33R PIR902 COR9 R9 PIR901 3V3 3V3 USB_D_N USB_D_P X0D39 XS2_TDO TD_RETURN PIR2501 PIR2502 COU1C U1C V9 U12 P14 F7 A14 6 1 0 3V3 GND 2 GNDPIU402 COR23 4 R23 QPIU404 PIR2301 5 VCCPIU405 33R PIR2302 A15 MODE0PIU10A15 B15 MODE1PIU10B15 C6 RST_NPIU10C6 A5 TCKPIU10A5 B5 TMSPIU10B5 B4 TDOPIU10B4 C4 TDIPIU10C4 C5 DEBUG_N PIU10C5 B6 TRST_NPIU10B6 TCK TMS TDO BRD_RST_N TDI DEBUG_N_IN TDO MUXING & LOGIC DECOUPLING NC7SZ157 1 PIU401 I1 3 PIU403 I0 PIU406 S COU4 U4 XS2_XU216-512-FB236 PIU10A14 NC PIU10F7 NC PIU10P14 NC PIU10U12 NC W9 PIU10W9 USB_RTUNE A6 PIU10A6 CLK U9 PIU10U9 USB_VBUS U10 PIU10U10 USB_ID V10 PIU10V10 USB_DP PIU10V9 USB_DM 3V3 PIR302 COR25 43R2 COR3 R3 PRSNT_SLV_N GND PIR301 XS2_CLK VBUS_IN Cross Core IO Selection 4 BPIU904 5 VCCPIU905 SN74CBT1G125 GND COR10 R10 PIR1001 GND 3 PIU903 1 PIU901 OE_N A COU9 U9 2 PIU902 4 BPIU704 5 VCCPIU705 SN74CBT1G125 3 PIU703 1 PIU701 COU7 U7 2 A PIU702 GND X0D39_EXT JTAG/RESET/DEBUG BUFFERING NC7NZ17 PIU503 1 PIU501 COU5 U5 3 PIU203 PIU201 A1 1K COR5 R5 SN74LVC1G06DCKT 4 PIU1004 COU2 U2 NC7WZ07 GND 2 PIU1002 PIU10 5 COU10 U10 100N PIC6502 100N PIC6402 3V3 COC65 C65 PIC6501 COC64 C64 PIC6401 BRD_RST_N DEBUG_N_IN RST_N_IN GND 10K COR2 R2 Jumper 3 Pin R6 PIR101 COC44 C44 PIC4 02 10K 1K R12 1 PIJ1601 2 PIJ1602 3 PIJ1603 10K PIC4 01 R13 COJ16 J16 R11 10K PIR102 COR1 R1 10K R31 5 3 3V3 10K XM009855A R25 Figure 14: xCORE-200 USB sliceKIT schematic (1 of 5) 10K C16 33R PIC1602 100N 100N GND PIC30 2 C30 3V3 PIR2102 C31 XS2_TDO PIC3102 100N PIC160 COC16 PIC30 1 COC30 PIC310 COC31 PIR2101 COR21 R21 USB_D_P USB_D_N TDO RST_N_OUT CLK_OUT2 XS2_TDO TMS_BUF TCK_BUF DEBUG_N_OUT RST_N_OUT CLK_OUT0 CLK_OUT1 TDI X1D12 Sheet 1 of 5 TOP Sheet Name XP-SKC-XU216.PrjPcb Project Name Copyright © XMOS Ltd 2012 XS2_CLK CLK_OUT0 CLK_OUT1 CLK_OUT2 TDI TMS TCK DEBUG_N_IN BRD_RST_N RST_N_IN X0D39_EXT X0D39 TD_RETURN PRSNT_SLV_N Date 27-08-2015 Size A3 PWR XP-SKC-XU216_Power.SchDoc BRD_RST_N POR XS2_CLK CLK_OUT0 CLK_OUT1 CLK_OUT2 TDI TMS TCK DEBUG_N BOARD_RST_N RST_N_IN X0D39_EXT X0D39 Clock XP-SKC-XU216_Clock.SchDoc USB_D_P USB_D_N TDO RST_N_OUT CLK_OUT0 X1D12 PRSNT_SLV_N Tile0 XP-SKC-XU216_TILE0.SchDoc TDO TMS TCK DEBUG_N RST_N_OUT CLK_OUT0 CLK_OUT1 Tile1 XP-SKC-XU216_TILE1.SchDoc Rev 1V1 2.10 3V3 xCORE-200 USB sliceKIT Hardware Manual 21/31 xCORE-200 USB sliceKIT schematics 0R1 100N 100N COC35 C35 3V3_IO C22 3V3_IO GND PIC3501 PIC3502 PIR2702 C3 U1D C4 C5 C78 XS2_XU216-512-FB236 B13 NC PIU10B13 PIU10B14 PIU10C13 PIU10C14 C14 NC C13 NC B14 NC A2 PIU10A2 VDDIOL A3 PIU10A3 VDDIOL B2 PIU10B2 VDDIOL B3 PIU10B3 VDDIOL C3 PIU10C3 VDDIOL V3 PIU10V3 VDDIOL W2 PIU10W2 VDDIOL V2 PIU10V2 VDDIOL B18 PIU10B18 VDDIOR B19 VDDIOR PIU10B19 A18 PIU10A18 VDDIOR V17 PIU10V17 VDDIOR V18 PIU10V18 VDDIOR W17 VDDIOR PIU10W17 W18 PIU10W18 VDDIOR PIU10F12 F12 VDD F8 PIU10F8 VDD F9 PIU10F9 VDD G14 VDD PIU10G14 G6 PIU10G6 H14 VDD PIU10H14 VDD H6 PIU10H6 VDD J14 PIU10J14 VDD J6 PIU10J6 K14 VDD PIU10K14 VDD K6 PIU10K6 VDD L14 PIU10L14 VDD L6 PIU10L6 M14 VDD PIU10M14 VDD M6 PIU10M6 N14 VDD PIU10N14 VDD N6 PIU10N6 VDD P11 PIU10P11 VDD P12 PIU10P12 VDD P13 PIU10P13 VDD P6 PIU10P6 VDD P7 PIU10P7 VDD P8 PIU10P8 VDD F11 PIU10F11 VDD C79 1U 1U GND C19 C18 100N 1V0_CORE 100N C7 100N C8 100N C9 100N C10 100N COFB1 100N PIC7201 PIC720 PIC6301 PIC6302 5V 10N C20 C21 PIC3602 GND 47U PIC3702 47U 100N GND PIC4602 PIC4701 PIC4702 100N 100N 100N COC46 COC47 C46 C47 3V3 100N PIC4601 C36 C37 PIC3601COC36 PIC3701 COC37 GND 100N 10U 3V3 C6 C38 C12 100N 100N C48 100N C32 100N 100N C33 100N PIC4801 COC48PIC3201 COC32PIC3 01COC33 PIC4802 PIC320 PIC3 02 100N G2 X1D49 G3 X1D50 H3 X1D51 H2 PIU10H2 X1D52 H1 PIU10H1 X1D53 J1 PIU10J1 X1D54 J2 X1D55 PIU10J2 J3 PIU10J3 X1D56 K3 X1D57 PIU10K3 K2 PIU10K2 X1D58 L3 PIU10L3 X1D61 X1D49 X1D50 X1D51 X1D52 X1D53 X1D54 X1D55 X1D56 X1D57 X1D58 X1D61 X1D62 X1D63 X1D64 X1D65 X1D66 X1D67 X1D68 X1D69 X1D70 C52 C53 1V0_CORE C54 C55 XS2_XU216-512-FB236 PIU10M3 M3 X1D66 N2 PIU10N2 X1D67 N3 PIU10N3 X1D68 P2 PIU10P2 X1D69 P1 X1D70 PIU10P1 M2 PIU10M2 X1D65 PIU10M1 PIU10L1 PIU10L2 L2 X1D62 L1 X1D63 M1 X1D64 PIU10H3 PIU10G2 PIU10G3 F1 PIU10F1 X1D34 F2 PIU10F2 X1D35 F3 PIU10F3 X1D36 P3 PIU10P3 X1D37 R1 PIU10R1 X1D38 R2 PIU10R2 X1D39 COU1B COU1D U1B F19 X1D00 E19 PIU10E19 X1D01 T17 PIU10T17 X1D02 R17 X1D03 PIU10R17 T18 PIU10T18 R18 X1D04 PIU10R18 X1D05 R19 PIU10R19 X1D06 P17 PIU10P17 X1D07 F17 PIU10F17 F18 X1D08 PIU10F18 X1D09 C7 PIU10C7 X1D10 C8 PIU10C8 X1D11 U7 PIU10U7 W8 X1D12 PIU10W8 X1D13 V12 PIU10V12 W12 X1D14 PIU10W12 X1D15 T2 PIU10T2 X1D16 R3 PIU10R3 X1D17 T3 PIU10T3 X1D18 U3 PIU10U3 X1D19 W11 PIU10W11 X1D20 V11 PIU10V11 X1D21 V1 PIU10V1 X1D22 W3 PIU10W3 X1D23 U13 PIU10U13 X1D24 V13 PIU10V13 X1D25 PIU10F19 X1D34 X1D35 X1D36 X1D37 X1D38 X1D39 X1D0 X1D1 X1D2 X1D3 X1D4 X1D5 X1D6 X1D7 X1D8 X1D9 X1D10 X1D11 X1D12 X1D13 X1D14 X1D15 X1D16 X1D17 X1D18 X1D19 X1D20 X1D21 X1D22 X1D23 X1D24 X1D25 B10 X1D26 C10 X1D27PIU10C10 B9 X1D28PIU10B9 A9 X1D29PIU10A9 C9 X1D30PIU10C9 A8 X1D31PIU10A8 B8 X1D32PIU10B8 B7 X1D33PIU10B7 C12 X1D40PIU10C12 A11 X1D41PIU10A11 B11 X1D42PIU10B11 C11 X1D43PIU10C11 PIU10B10 C13 100N C14 C15 100N GND 100N C42 47U 47U 100N 1U C67 1U C68 C70 10N C71 10N 10N GND 1U 1U 1U 22U C74 GND 22U C73 1V0_CORE GND 10N C75 10N C76 10N 22U 22U PIC6701COC67 PIC6801COC68 PIC6901 COC69 PIC70 1 COC70 PIC710 COC71PIC7301 COC73 PIC7401 COC74 PIC7501 COC75 PIC7601COC76 PIC6702 PIC6802 PIC6902 PIC70 2 PIC7102 PIC7302 PIC7402 PIC7502 PIC7602 C69 100N 1V0_CORE 100N PIC6201 PIC620 COC58 COC60 C58 C60 COC61 C61 COC62 C62 PIC610 PIC6102 10N 10N 1V0_CORE C51 C50 10N PIR40 1 PIR40 2 X1D26 X1D27 X1D28 X1D29 X1D30 X1D31 X1D32 X1D33 X1D40 X1D41 X1D42 X1D43 Jumper 3 Pin 1 2 PIJ1402 3 PIJ1403 PIJ1401 J14 COJ14 JUMPER GND COR40 PRSNT_SLV_N SQUARE_SEL COPROD6 PROD6 10N 10N GND 10N C57 C56 PIC510 COC51 PIC5201 COC52 PIC5301 COC53 PIC5401COC54 PIC5 01COC55 PIC5601 COC56 PIC5701 COC57 PIC3901 COC39 PIC40 1 COC40 PIC410 COC41 PIC4201 COC42 PIC20 1 COC20PIC210 COC21 PIC50 1 COC50 PIC50 2 PIC5102 PIC520 PIC5302 PIC5402 PIC5 02 PIC5602 PIC5702 PIC3902 PIC40 2 PIC4102 PIC420 PIC20 PIC210 C41 47P COC1 COC72 COC63 C1 C72 C63 C40 PIC10 PIC102 PIFB101 PIFB102 1V0_CORE C39 GND 3V3 3V3 PIC3801COC38PIC601 COC6PIC701 COC7PIC801 COC8PIC901 COC9PIC10 COC10PIC1 01 COC11PIC1201COC12PIC1301COC13PIC140 COC14PIC150 COC15PIC5801 PIC60 1 PIC3802 PIC602 PIC702 PIC802 PIC902 PIC10 2 PIC1 02 PIC120 PIC1302 PIC1402 PIC1502 PIC5802 PIC60 2 GND 100N C2 C11 A1 GNDPIU10A1 A19 GNDPIU10A19 G10 GNDPIU10G10 G12 GNDPIU10G12 G8 GNDPIU10G8 H10 GNDPIU10H10 H11 GNDPIU10H11 H12 GNDPIU10H12 H13 GNDPIU10H13 H7 GNDPIU10H7 H8 GNDPIU10H8 H9 GNDPIU10H9 J10 GNDPIU10J10 J12 GNDPIU10J12 J8 GNDPIU10J8 K10 GNDPIU10K10 K11 GNDPIU10K11 K12 GNDPIU10K12 K13 GNDPIU10K13 K7 GNDPIU10K7 K8 GNDPIU10K8 K9 GNDPIU10K9 L10 GNDPIU10L10 L12 GNDPIU10L12 L8 GNDPIU10L8 PIU10M10 GND M10 M11 GNDPIU10M11 M12 GNDPIU10M12 M13 GNDPIU10M13 PIU10M7 GND M7 M8 GNDPIU10M8 M9 GNDPIU10M9 N10 GNDPIU10N10 N12 GNDPIU10N12 N8 GNDPIU10N8 W1 GNDPIU10W1 W19 GNDPIU10W19 U11 USB_VSSACPIU10U11 F14 PLL_AGNDPIU10F14 F13 PLL_AVDDPIU10F13 P9 USB_VDDPIU10P9 P10 USB_VDDPIU10P10 U8 USB_VDD33PIU10U8 A12 OTP_VCCPIU10A12 B12 OTP_VCCPIU10B12 F10 VDDIOTPIU10F10 PIC180 COC18PIC190 COC19PIC2 01COC22 PIC201COC2PIC301COC3PIC401 COC4PIC501 COC5 PIC7801 COC78 PIC7901 COC79 PIC1802 PIC1902 PIC2 0 PIC202 PIC302 PIC402 PIC502 PIC7802 PIC7902 3V3_IO PIR2701 COR27 R27 3V3 1V0_CORE 0R1 COC34 C34 GND PIC3401 PIC3402 PIR2 02 FB1 PIR2 01 R40 XM009855A 10K Figure 15: xCORE-200 USB sliceKIT schematic (2 of 5) 1V0 COR22 R22 6 PIU1406 2B2 11 X1D3 X1D55 5 6 X1D69 X1D14 SQUARE_SEL X1D22 X1D61 X1D15 X1D68 3 1B2 GND 4B2 1 S 15 OE_N 13 74CBTLV3257 PIU22015 PIU2201 PIU22013 14 PIU22014 4B1 10 11 3B1 2B2 PIU22010 3B2 PIU22011 PIU2206 PIU2205 2B1 2 X1D5 PIU2203 X1D54 1B1 U22 COU22 74CBTLV3257 PIU2202 GND 4B2 4B1 3B2 3B1 2B1 1 15 S OE_N PIU14015 PIU1401 13 PIU14013 SQUARE_SEL 14 PIU14014 X1D10 10 PIU14010 PIU14011 PIU1405 X1D49 X1D4 5 X1D56 1B2 3 PIU1403 2 PIU1402 1B1 X1D2 2 PIJ1502 4 PIJ1504 6 PIJ1506 8 PIJ1508 10 PIJ15010 12 PIJ15012 14 PIJ15014 16 PIJ15016 3V3 GND 3V3 GND 8 GNDPIU2208 12 4APIU22012 9 3APIU2209 7 2APIU2207 4 1APIU2204 16 VCCPIU22016 GND 8 GNDPIU1408 12 4APIU14012 9 3APIU1409 7 2APIU1407 4 1APIU1404 16 VCCPIU14016 IDC_HEADER_MAL 1 PIJ1501 3 PIJ1503 5 PIJ1505 7 PIJ1507 9 PIJ1509 11 PIJ15011 13 PIJ15013 15 PIJ15015 COJ15 J15 POX1D12 X1D12 U14 COU14 3V3_IO 3V3_IO 1V0_CORE 1V0 1V0_CORE X1D57 3V3 X1D12 X1D22/X1D61 X1D15/X1D68 X1D14/X1D69 X1D5/X1D54 X1D10/X1D49 X1D4/X1D55 X1D3/X1D56 X1D2/X1D57 PIJ70A5 SQUARE_SEL X1D20 X1D63 X1D7 X1D52 X1D6 X1D53 X1D1 X1D58 B1 B2 B3 B4 B5 B6 PIJ60B6 B7 PIJ60B7 B8 PIJ60B8 B9 PIJ60B9 B10 PIJ60B10 B11 PIJ60B11 5 6 11 3B1 2B2 OE_N 1B1 GND 4B2 1 S 15 OE_N 13 74CBTLV3257 PIU23015 PIU2301 PIU23013 14 PIU23014 4B1 10 11 3B1 2B2 2B1 PIU23010 3B2 PIU23011 6 5 PIU2306 PIU2305 3 1B2 2 PIU2303 PIU2302 U23 COU23 74CBTLV3257 PIU13015 1 15 4B2 PIU1301 S 13 PIU13013 14 PIU13014 4B1 10 PIU13010 3B2 PIU13011 PIU1306 PIU1305 2B1 1B2 1B1 A17 A18 3V3 3V3 GND 8 GNDPIU2308 12 4APIU23012 9 3APIU2309 7 2APIU2307 4 1APIU2304 16 VCCPIU23016 GND 8 GNDPIU1308 12 4APIU13012 9 3APIU1309 2A 7 PIU1307 4 1APIU1304 16 VCCPIU13016 X1D42 X1D43 X1D31 X1D32 X1D33 X1D25 X1D30 X1D12 X1D23 X1D35 RST_N_OUT X1D40 X1D41 5V X1D20/X1D63 X1D7/X1D52 X1D6/X1D53 X1D1/X1D58 X1D9/X1D50 X1D8/X1D51 X1D17/X1D66 X1D16/X1D67 GND PIJ60A18 PIJ60A17 PCIE_36_SKT COU13 U13 3 2 PIU1303 A13 A14 A15 A16 PIJ60A16 PIJ60A15 PIJ60A14 PIJ60A13 KEY A12 PIJ60A12 PIJ60B17 B17 B18 PIJ60B18 B16 PIJ60B16 PIJ60B15 PIJ60B14 PIJ60B13 B13 B14 B15 A1 A2 A3 A4 A5 A6 PIJ60A6 A7 PIJ60A7 A8 PIJ60A8 A9 PIJ60A9 A10 PIJ60A10 A11 PIJ60A11 PIJ60A5 PIJ60A3 PIJ60A4 PIJ60A2 PIJ60A1 B12 PIJ60B12 PIJ60B5 PIJ60B3 PIJ60B4 COJ6 J6 SOCKET 4 SLOT PIJ60B2 X1D20/X1D63 X1D21/X1D62 GND PIJ70A14 PIJ70A13 PCIE_36_SKT PIJ60B1 GND 3V3 5V A13 A14 A15 X1D13/X1D70 PIJ70A15 A16 RST_N_OUTPORST0N0OUT PIJ70A16 RST_N_OUT A17 X1D18/X1D65 PIJ70A17 A18 X1D19/X1D64 PIJ70A18 A12 PIJ70A12 A4 PIJ70A4 POTMS TMS POTDO TDO A5 PRSNT_SLV_NPOPRSNT0SLV0N PRSNT_SLV_N A6 X1D8/X1D51 PIJ70A6 A7 X1D9/X1D50 PIJ70A7 A8 X1D1/X1D58 PIJ70A8 A9 X1D6/X1D53 PIJ70A9 A10 PIJ70A10 A11 X1D7/X1D52 PIJ70A11 PIJ70A3 PIJ70B5 GND PIU1302 GND X1D38 X1D39 X1D24 X1D36 X1D37 SQUARE_SEL X1D9 X1D50 X1D8 X1D51 X1D17 X1D66 X1D16 X1D67 POCLK0OUT1 CLK_OUT1 X1D28 X1D34 X1D29 X1D26 X1D27 X1D11 X1D0 A1 A2 A3 PIJ70A2 PIJ70A1 B4 PIJ70B4 KEY COJ7 J7 PIJ70B3 PIJ70B2 B1 B2 B3 SOCKET 3/7 SLOT PIJ70B1 B5 X1D2/X1D57 PIJ70B6 B6 X1D3/X1D56 PIJ70B7 B7 B8 PIJ70B8 X1D4/X1D55 PIJ70B9 B9 X1D10/X1D49 PIJ70B10 B10 X1D5/X1D54 PIJ70B11 B11 3V3 X1D14/X1D69 PIJ70B12 B12 X1D15/X1D68 PIJ70B13 B13 B14 PIJ70B14 POCLK0OUT0 CLK_OUT0 X1D22/X1D61 PIJ70B15 B15 B16 PIJ70B16 X1D16/X1D67 PIJ70B17 B17 X1D17/X1D66 PIJ70B18 B18 POTDI TDI POTCK TCK PODEBUG0N DEBUG_N 5 11 SQUARE_SEL X1D19 X1D64 GND 14 16 PIJ13016 18 PIJ13018 20 PIJ13020 PIJ904 8 10 12 14 PIJ9014 16 PIJ9016 18 PIJ9018 20 PIJ9020 22 PIJ9022 24 PIJ9024 3B2 3B1 2B2 2B1 1B2 1B1 4B2 X1D19/X1D64 X1D18/X1D65 X1D13/X1D70 X1D21/X1D62 TILE 1 Sheet Sheet Name Date: 27-08-2015 A2 2 XP-SKC-XU216.PrjPcb Project Name of Copyright (c) 2012 XMOS Ltd. GND 8 GNDPIU1908 12 4APIU19012 9 3APIU1909 7 2APIU1907 4 1APIU1904 3V3 COMECH5 MECH5 NPTH_2MM8 X1D12 X1D23 X1D32 X1D33 X1D25 X1D30 X1D31 X1D42 X1D43 X1D35 X1D40 X1D41 16 VCCPIU19016 PIJ9012 PIJ9010 X1D8 X1D9 X1D1 X1D6 X1D7 X1D20 X1D21 X1D13 X1D18 X1D19 X1D51 X1D50 X1D58 X1D53 X1D52 X1D63 X1D62 X1D70 X1D65 X1D64 Size: 74CBTLV3257 NA 2 4 6 PIJ906 7 9 11 PIJ9011 13 PIJ9013 15 PIJ9015 17 PIJ9017 19 PIJ9019 21 PIJ9021 23 PIJ9023 PIJ909 PIJ908 PIJ902 PIJ903 1 3 5 PIJ905 PIJ907 PIJ901 1 S 15 OE_N PIU19015 PIU1901 13 PIU19013 8 10 PIJ13010 12 PIJ13012 PIJ13014 COJ9 J9 NA 2 4 PIJ1304 PIJ1308 7 9 PIJ1309 11 PIJ13011 13 PIJ13013 15 PIJ13015 17 PIJ13017 19 PIJ13019 PIJ1302 6 PIJ1306 1 3 PIJ1307 COJ13 J13 5 PIJ1305 PIJ1303 PIJ1301 PIU19014 4B1 14 10 PIU19010 PIU19011 X1D65 X1D18 6 PIU1906 PIU1905 NA 12 14 16 PIJ8016 18 PIJ8018 20 PIJ8020 PIJ8014 PIJ8012 10 PIJ8010 PIJ808 6 8 2 PIJ802 4 PIJ804 11 13 15 PIJ8015 17 PIJ8017 19 PIJ8019 PIJ8013 PIJ8011 9 PIJ809 PIJ807 5 7 PIJ806 1 COJ8 J8 3 PIJ803 PIJ805 PIJ801 U19 COU19 3 2 PIU1903 PIU1902 X1D13 X1D70 X1D21 X1D62 X1D0 X1D11 X1D26 X1D27 X1D28 X1D34 X1D29 X1D36 X1D37 X1D24 X1D38 X1D39 X1D2 X1D3 X1D4 X1D10 X1D5 X1D14 X1D15 X1D22 X1D16 X1D17 X1D57 X1D56 X1D55 X1D49 X1D54 X1D69 X1D68 X1D61 X1D67 X1D66 5 1V1 Revision: xCORE-200 USB sliceKIT Hardware Manual 22/31 2M2 2 PIU2705 3V3 PIU2703 2M2 GND 33P PIX202 24M ABLS PIC4501 COC45 PIC4502 PIX201 C45 PIR2802 COX2 X2 PIR2801 COR28 R28 33P C49 33P 100N GND PIC4302 C43 COU11 U11 2 A NC7SZ125 PIU2602 1 PIU2601 OE_N COU26 U26 NC7NZ34 COR18 2 R18 PIR1801 3YPIU1102 3V3 GND 3 GND PIU2603 COR19 4 R19 PIR1901 YPIU2604 5 VCCPIU2605 GND 4 GNDPIU1104 COR16 5 R16 PIR1601 2YPIU1105 COR15 R15 PIR1501 3V3 2A 3 7 1YPIU1107 8 VCCPIU1108 6 PIU1106 3A PIU1103 1 PIU1101 1A GND PIC4301 COC43 3V3 OSC_24M PIC4901 COC49 PIC4902 PIR3401 PIR3402 GND COR34 PIU2704 NC7SZU04 4 C26 OSC_25M PIC2601 COC26 PIC2602 PIR20 1 PIR20 2 470R GND COR20 COU27 U27 GND PIU2702 PIX102 25M ABLS PIX101 33P PIR1702 COX1 X1 PIR1701 COR17 R17 COC27 C27 GND PIC2701 PIC2702 PIU803 4 PIU804 NC7SZU04 COU8 U8 GND 2 PIU802 PIU805 5 3 5 3 R20 XM009855A R34 Figure 16: xCORE-200 USB sliceKIT schematic (3 of 5) 470R 3V3 33R PIR1902 33R PIR1802 33R PIR1602 33R PIR1502 POXS20CLK XS2_CLK POCLK0OUT0 CLK_OUT0 POCLK0OUT1 CLK_OUT1 POCLK0OUT2 CLK_OUT2 C25 100N Sheet 3 of 5 CLOCK Sheet Name XP-SKC-XU216.PrjPcb Project Name Copyright © XMOS Ltd 2012 GND 100N C24 PIC2401 COC24PIC2501 COC25 PIC2402 PIC2502 3V3 Date 27-08-2015 Size A4 GND 100N C23 PIC2301 COC23 PIC2302 3V3 Rev 1V1 xCORE-200 USB sliceKIT Hardware Manual 23/31 16 9 12 4A X0D5 X0D6 GND V7 X0D08 X0D6_EXT 74CBTLV3257 GND SPI_LATCH_SEL QSPI_D2 QSPI_D1 1 SPIU601 15 OE_NPIU6015 13 4B2PIU6013 14 4B1PIU6014 X0D5_EXT 11 3B1PIU6011 10 3B2PIU6010 QSPI_D0 X0D4_EXT 6 2B2PIU606 QSPI_CS_N 5 2B1PIU605 X0D1_EXT POBOARD0RST0N BOARD_RST_N COR7 PIR701 PIR702 3V3 XS2_XU216-512-FB236 3 1B2PIU603 2 1B1PIU602 COU6 U6 K18 X0D61 K17 PIU10K17 X0D62 J17 PIU10J17 X0D63 J18 PIU10J18 X0D64 J19 X0D65 PIU10J19 H19 PIU10H19 X0D66 H18 PIU10H18 X0D67 H17 PIU10H17 X0D68 G17 X0D69 PIU10G17 G18 PIU10G18 X0D70 X0D61 X0D62 X0D63 X0D64 X0D65 X0D66 X0D67 X0D68 X0D69 X0D70 PIU10K18 P19 PIU10P19 X0D49 P18 X0D50 PIU10P18 N17 PIU10N17 X0D51 N18 PIU10N18 X0D52 M17 PIU10M17 X0D53 M18 X0D54 PIU10M18 M19 PIU10M19 X0D55 L19 X0D56 PIU10L19 L18 PIU10L18 X0D57 L17 PIU10L17 X0D58 U18 PIU10U18 U17 X0D18 PIU10U17 X0D19 W14 PIU10W14 X0D20 V14 PIU10V14 X0D21 U14 PIU10U14 U16 X0D22 PIU10U16 X0D23 E18 PIU10E18 E17 X0D24 PIU10E17 X0D25 C18 PIU10C18 X0D26 C19 PIU10C19 X0D27 C17 PIU10C17 X0D28 A17 PIU10A17 X0D29 C16 PIU10C16 X0D30 C15 PIU10C15 X0D31 B17 PIU10B17 X0D32 B16 PIU10B16 X0D33 D17 PIU10D17 X0D34 D18 PIU10D18 X0D35 B1 PIU10B1 X0D36 C1 PIU10C1 X0D37 C2 PIU10C2 X0D38 D2 PIU10D2 X0D39 D3 PIU10D3 X0D40 E3 PIU10E3 X0D41 E2 PIU10E2 X0D42 E1 PIU10E1 X0D43 X0D49 X0D50 X0D51 X0D52 X0D53 X0D54 X0D55 X0D56 X0D57 X0D58 X0D35 X0D36 X0D37 X0D38 X0D39 X0D40 X0D41 X0D42 X0D43 X0D26 X0D27 X0D28 X0D29 X0D30 X0D31 X0D32 X0D33 U5 X0D11 V16 X0D12 V15 W15 X0D14 X0D15 V19 X0D16 U19 PIU10U19 X0D17 PIU10V19 PIU10W15 PIU10V15 U15 X0D13 PIU10U15 PIU10V16 PIU10U5 V8 PIU10V8 X0D09 PIU10V7 X0D14 X0D15 X0D16 X0D17 X0D18 X0D19 X0D20 X0D21 S=0 => A=B1 S=1 => A=B2 BRD_RST_N X0D02 X0D11 X0D8 X0D9 SPI MUXING & FLASH PIU608 8 GND PIU6012 PIU609 3A 7 2A PIU607 X0D4 1A VCC 4 PIU604 PIU6016 3V3 X0D1 COU1A U1A W6 SPI_LATCH_OUT U2 X0D01PIU10U2 V4 X0D04PIU10V4 W5 X0D05PIU10W5 V5 X0D06PIU10V5 U6 X0D07PIU10U6 U1 X0D10PIU10U1 8 PIU2108 9 PIU2109 2Q_N 2Q D 13 2C_NPIU21013 11 2CPPIU21011 12 2DPIU21012 HEADER_RA COR3 3V3 3 0R 14 Q Q D 1 1C_NPIU2101 3 1CPPIU2103 2 1DPIU2102 74LV74PW C S 4 1S_NPIU2104 U21A COU21A COU21B BRD_RST_N GND 1Q_N 1Q VCC GND 3V3 AFTER BOOT SELECT ENABLE AND BRING LATCH HIGH STATE WILL REMAIN UNTIL SYSTEM RESET 7 6 PIU2107 PIU2106 5 PIU2105 GND C29 PIC7 02 100N PIC2802 100N PIC2902 100N C28 PIR3801 PIR3802 GND COR38 X0D30 PORST0N0IN RST_N_IN PIC7 01 COC77PIC2801 COC28PIC2901COC29 PIU21014 X0D31 = SPI EN/DIS X0D30 = LATCH PIR3902 GND 3V3 2 GNDPIU2502 4 Y2PIU2504 3V3 100N COC17 C17 GND PIC170 PIC1702 6 RST_N_IN Y1PIU2506 C77 X0D43 3V3 A2 5 VCCPIU2505 3V3 GND 9 PADPIU1209 4 GNDPIU1204 8 VCCPIU1208 GND PIR14202 X0D40 X0D41 COR143 R143 33R PIR14301 PIR14302 X0D42 PIR14201 COR142 R142 33R XTAG and XLINK Connections A1 3V3 NC7WZ07 PIU2503 R39 COR39 PIR3901 10N C59 GND 1 COU25 U25 PIU2501 PIC5901 COC59 PIC5902 X0D31 PIR3 01 PIR3 02 3V3 IS25LQ016B_JK COU12 U12 QSPI_CS_NPIU1201 1 CE_N QSPI_D0 PIU1205 5 SI(IO0) QSPI_D1 PIU1202 2 SO(IO1) QSPI_D2 PIU1203 3 WP_N(IO2) QSPI_D3 PIU1207 7 HOLD_N(IO3) QSPI_CLK PIU1206 6 SCK RST_N_XTAG PIR401 10 2S_NPIU21010 74LV74PW C S NA BRD_RST_N Q 1 2 U21B JUMPER Q COR4 PIR402 3V3 4 6 PIJ106 8 PIJ108 10 PIJ1010 12 PIJ1012 14 PIJ1014 16 PIJ1016 18 PIJ1018 20 PIJ1020 PIJ104 2 PIJ102 COJ1 J1 PIJ103 3 TDI PIR801 5 PIR802 PIJ105 TMS 7 PIJ107 TCK PIR1401 9 PIR1402 PIJ109 DEBUG_N 11 PIJ1011 COR14 R1433R TDO 13 PIJ1013 RST_N_XTAG PIJ1015 15 17 PIJ1017 19 PIJ1019 COR8 R8 33R 1 PIJ101 COJ12 J12 PIJ1202 PIJ1201 COPROD5 PROD5 SPI_LATCH_SEL SPI_LATCH_OUT X0D1 X0D4 X0D5 X0D6 X0D7 X0D10 R4 V6 PIU10V6 X0D03 1K PIU10W6 R7 R33 U4 X0D0 PIU10U4 18K 10K X0D2 X0D3 R38 XM009855A 100K Figure 17: xCORE-200 USB sliceKIT schematic (4 of 5) X0D0 16 GND X0D10_EXT 74CBTLV3257 GND 1 SPIU301 15 OE_NPIU3015 13 4B2PIU3013 14 4B1PIU3014 10 3B2PIU3010 11 3B1PIU3011 SPI_LATCH_SEL QSPI_CLK QSPI_D3 X0D7_EXT 5 2B1PIU305 6 2B2PIU306 3 1B2PIU303 2 1B1PIU302 COU3 U3 POX0D39 X0D39 POX0D390EXT X0D39_EXT PODEBUG0N DEBUG_N POTCK TCK POTMS TMS POTDI TDI POTDO TDO S=0 => A=B1 S=1 => A=B2 GND GND 4A 8 PIU308 3A PIU3012 12 9 PIU309 2A 7 PIU307 X0D10 VCC 4 PIU304 1A PIU3016 3V3 X0D7 GND 100N C66 PIC6 01 COC66 PIC6 02 3V3 X0D39 X0D39_EXT DEBUG_N TCK TMS TDI TDO 4 6 8 10 PIJ508 PIJ5010 PIJ506 PIJ504 2 PIJ502 COJ5 J5 X0D28 1 PIJ501 X0D29 3 PIJ503 X0D30 5 PIJ505 X0D31 7 PIJ507 X0D39_EXTPIJ509 9 X0D50 X0D63 X0D62 X0D58 X0D53 X0D52 X0D51 X0D70 X0D64 X0D65 1 3 5 PIJ1105 7 PIJ1107 9 PIJ1109 11 PIJ11011 13 PIJ11013 15 PIJ11015 17 PIJ11017 19 PIJ11019 PIJ1103 PIJ1101 NA 2 4 6 PIJ1106 8 PIJ1108 10 PIJ11010 12 PIJ11012 14 PIJ11014 16 PIJ11016 18 PIJ11018 20 PIJ11020 PIJ1104 PIJ1102 COJ11 J11 NA X0D57 X0D56 X0D61 X0D54 X0D55 X0D68 X0D69 X0D49 X0D66 X0D67 X0D8 4 X0D9 6 X0D1_EXT PIJ406 8 X0D6_EXT PIJ408 10 X0D7_EXT PIJ4010 12 X0D20 PIJ4012 14 X0D21 PIJ4014 16 X0D37 PIJ4016 18 X0D18 PIJ4018 20 X0D19 PIJ4020 PIJ404 2 PIJ402 COJ4 J4 X0D2 1 PIJ401 X0D3 3 PIJ403 X0D4_EXT PIJ405 5 X0D10_EXTPIJ407 7 X0D5_EXT PIJ409 9 X0D14 11 PIJ4011 X0D15 13 PIJ4013 X0D38 15 PIJ4015 X0D16 17 PIJ4017 X0D17 19 PIJ4019 3V3 USB_D_P POUSB0D0P USB_D_P USB_D_N POUSB0D0N USB_D_N X0D32 X0D33 5V X0D16 X0D17 X0D38 X0D14 X0D15 X0D26 X0D27 POCLK0OUT0 CLK_OUT0 A1 A2 A3 B12 A14 A15 KEY GND COMECH2 MECH2 NPTH_2MM8 COJ3 J3 B10 B9 PIJ30B10 PIJ30B9 A7 A6 PIJ30A6 A5 PIJ30A5 A4 PIJ30A4 A3 PIJ30A3 A2 PIJ30A2 A1 PIJ30A1 PIJ30A7 PIJ30B7 B7 B6 PIJ30B6 B5 PIJ30B5 B4 PIJ30B4 B3 PIJ30B3 B2 PIJ30B2 B1 PIJ30B1 B8 PIJ30B8 B11 PIJ30B11 PIJ30A10 PIJ30A9 A8 PIJ30A8 A11 PIJ30A11 A10 A9 PIJ30B15 PIJ30B18 PIJ30B17 PIJ30B16 B18 B17 B16 B15 B14 PIJ30B14 B13 PIJ30B13 B12 PIJ30B12 USB Slot PIJ30A18 X0D20 X0D21 X0D7_EXT X0D8 X0D9 X0D1_EXT X0D6_EXT GND TILE 0 Sheet Sheet Name Date: 27-08-2015 A2 4 XP-SKC-XU216.PrjPcb Project Name of Copyright (c) 2012 XMOS Ltd. COMECH9 MECH9 NPTH_2MM8 COMECH8 MECH8 NPTH_2MM8 Size: X0D11 X0D0 X0D36 X0D35 RST_USB 12V VBUS_IN RST_N_OUT X0D37 RST_N_OUT PORST0N0OUT RST_N_OUT X0D18 X0D19 GND PIJ20A18 PIJ20A17 A17 A18 A16 PIJ20A16 PIJ20A15 PIJ20A14 5V PIJ30A17 PIJ30A16 A18 A17 A16 A15 PIJ30A15 A14 PIJ30A14 A13 PIJ30A13 A12 PIJ30A12 12V A12 A13 PIJ20A13 PIJ20A12 PCIE_36_SKT PIJ20B18 PIJ20B17 B17 B18 B16 PIJ20B16 PIJ20B15 PIJ20B14 B14 B15 B13 PIJ20B13 PIJ20B12 PIJ20A11 PIJ20A10 PIJ20B11 PIJ20A9 PIJ20A7 PIJ20A8 PIJ20A6 PIJ20A5 A5 A6 A7 A8 A9 A10 A11 A4 PIJ20A4 PIJ20A3 PIJ20A2 PIJ20A1 PIJ20B10 KEY COJ2 J2 PIJ20B9 PIJ20B7 PIJ20B8 PIJ20B6 PIJ20B5 B5 B6 B7 B8 B9 B10 B11 B4 PIJ20B4 PIJ20B3 PIJ20B2 B1 B2 B3 SOCKET 6 SLOT PIJ20B1 GND X0D4_EXT X0D10_EXT X0D5_EXT X0D2 X0D3 3V3 5 1V1 Revision: xCORE-200 USB sliceKIT Hardware Manual 24/31 COR124 COR127 4 6 PIU1606 EN 5 PIU1605 VIN_A PIU1604 VIN_SW ST1S06 COU16 U16 GND PIU1602 PIU1607 GND 1 FBPIU1601 3 SWPIU1603 3V3_PG COU17 U17 ADM1085 1 PIU1701 ENIN 3 PIU1703 VIN 2U2 3V3 PIR12601 PIR12602 PIR12 01 15P GND PIC12 02 PIC12 01 22U GND PIC120 1 PIC120 2 100U C110 COR123 GND PIC101 PIC102 PIC1 01 PIC1 02 C111 PIC1 201 PIC1 20 COR1 4 C112 POPOR POR GND PIR12301 1U GND PIC1601 PIC1602 GND 10U COC160 C160 12V GND 10U C117 100K GND 100N COU15 U15 RT8293B EN 9 5V_PG PIR1 901 PIR1 902 PIC1401 PIC1402 2N2 6 PIU1806 EN 5 PIU1805 VIN_A 4 PIU1804 VIN_SW COU18 U18 ST1S06 GND PIU1802 PIU1807 COC114 C114 GND COR1 9 6 COMPPIU1506 5 FBPIU1505 3 SWPIU1503 1 BOOTPIU1501 PIC1301 PIC1302 PID201 COD2 D2 1 FBPIU1801 CO3V3 3V3 CO1V0 1V0 CO5V 5V GND PIGND501 PI1V001 PI3V301 PI5V01 5V 3V3 1V0 PIR12 01 PIR12102 PIR1 701 PIR1 702 GND COR12 COR1 7 PIL202 2U2 PIC1501 PIC1502 COR13 22U PIR13 01 PIR13102 PIR12801 PIR12802 GND COR128 PIC1601 PIC1602 22U PID401 COD7 D7 GND PIR12901 PIMTH101 PIMTH201 COMTH1 MTH1 PTH_M3 COMTH2 MTH2 PTH_M3 COPROD4 PROD4 PCB FEET 6MM COPROD3 PROD3 PCB FEET 6MM COPROD2 PROD2 PCB FEET 6MM PID701 PID702 PIR130 1 PIR130 2 GND PIMTH401 PIMTH301 PTH_M3 COMTH4 MTH4 COMTH3 MTH3 PTH_M3 COFM5 FM5 FIDUCIAL COFM4 FM4 FIDUCIAL COFM3 FM3 FIDUCIAL GREEN GREEN GND COR129 COR130 COPROD1 PROD1 PCB FEET 6MM GND PIC12301 PIC12302 PIR12902 3V3 COC123 C123 GND 22U PID402 PIR1 501 PIR1 502 5V GND COR1 5 COD4 D4 COC115 COC116 C115 C116 GND PIL402 COL4 L4 3 SWPIU1803 PIL401 6U8 COL2 L2 PIL201 100N 5V TO 3V3 DC-DC CONVERTER COGND5 GND5 PID202 COC113 C113 1N4148W VREF = 0.8V VOUT = 0.8 x (1 + 18/5.6) = 3.37V 4U7 COC122 C122 GND PIC12 01 PIC12 02 5V PIU1509 GND_9 4 PIU1504 GND_4 8 PIU1508 SS 7 PIU1507 2 PIU1502 VIN GND PIC1 701 COC117 PIC1 702 PIR1 401 PIR1 402 COC110COC111COC112 PIR12302 COC120 C120 1V0 120R XXA COC121 C121 GND COR126 COR12 PIL302 GND 5 CEXTPIU1705 2 GNDPIU1702 4 ENOUTPIU1704 6 VCCPIU1706 100N PIC1 802 GND COC118 C118 PIC1801 3V3 PIL301 PIR12 02 COD3 D3 SMBJ22A GND PID302 PID301 COL3 L3 B240A VREF = 0.8V VOUT = 0.8 x (1 + 4.7/18) = 1.01V 3V3_PG GND PIR12701 PIR12702 PIR12401 PIR12402 1V0 4U7 GND PIC1 901 PIC1 902 COC119 C119 5V GND 100N COC109 C109 2 GND 7 GND_PAD 12V R114 PIFB302 33K PIFB301 4K7 18K R119 COFB3 FB3 2 GND 7 GND_PAD PID101 1K R117 R121 PID102 R122 R126 PIF102 R123 62K 11K8 PIC1091 PIC1092 3A 18K 5K6 COD1 D1 COF1 F1 R128 R131 PIF101 1K R115 2K2 PJ-002A 1 PIJ1001 3 PIJ1003 2 PIJ1002 3K9 10K R124 R127 R129 1K R130 XM009855A 5 PIU2005 CD 1N 1 PIU2401 GND 1 COR132 PIR13201 PIR13202 3V3_PG 5V_PG 10K Sheet 5 of 5 POWER Sheet Name XP-SKC-XU216.PrjPcb Project Name Copyright © XMOS Ltd 2012 2 RESET_NPIU2402 4 NCPIU2004 RST_OUT PIU2001 Date 27-08-2015 Size A3 COU24 U24 APX809-44SA 3 PIU2403 VCC GND 5V GND 3 COC129 C129 PIU2003 GND GND PIC12901 PIC1290 NCP303LSN30 COU20 U20 2 PIU2002 INPUT 3V3 3V3 R132 Figure 18: xCORE-200 USB sliceKIT schematic (5 of 5) COJ10 J10 Rev 1V1 xCORE-200 USB sliceKIT Hardware Manual 25/31 3 USB sliceCARDs IN THIS CHAPTER · XU216 USB Slice Pinout · USB AB Slice USB sliceCARDs connect to the PCI-E 36 pin connector J3 on the XU216 Core Board. They have a unique key design in order to prevent them being plugged in to non USB slice slots and prevent non USB slices being plugged in to a USB slice slot. The detail for the key design and the PCI-E 36 card edge finger can be seen in the figure below: PAQ102 PAQ101 COQ1 PAJ20A1 PAJ20B1 PAJ20A2 PAJ20B2 PAJ20B3 PAJ20A3 COC17 PAC1702 PAC1701 COTP2 PAU501 PAU508 PAU502 PAU507 PAU503 PAU506 PAU504 PAU505 COU5 PATP201 PAU30 PAU302 PAU301 PAR1002 PAR902 PAR1001 PATP101 COTP1 PAR801 COR8 PAR2002 COR20 COMECH2 Figure 19: USB Slice Detail XM009855A PAJ20B7 PAJ20A7 PAJ20A8 PAJ20B8 COR15 COMECH1 PAJ20A9 PAJ20B9 PAMECH101 PAJ20A11 PAJ20B11 PAJ20A10 PAJ20B10 COR10 PAJ20B12 PAJ20A12 PAJ20A13 PAJ20B13 COC10 PAC1002 PAC1001 PAJ20A14 PAJ20B14 PAJ20A15 PAJ20B15 COJ2 PAR802 PAR2001 PAJ20A6 PAJ20B6 PAR1502 PAR1501 COR9 PAU304 PAU305 PAU306 PAR601 PAR901 PAJ20A4 PAJ20B4 PAJ20A5 PAJ20B5 COR13 PAR1301 PAR1302 PAJ20A16 PAJ20B16 PAJ20B17 PAJ20A17 PAJ20A18 PAJ20B18 xCORE-200 USB sliceKIT Hardware Manual 3.1 27/31 XU216 USB Slice Pinout The table below details the pinout of the USB slice connector from the XU216 Core Board: PCIE A SIGNAL FUNCTION PCIE B (TOP) Figure 20: USB Slice Pinout XM009855A SIGNAL FUNCTION (BOT) A1 GND POWER GROUND SUPPLY B1 GND POWER GROUND SUPPLY A2 GND POWER GROUND SUPPLY B2 GND POWER GROUND SUPPLY A3 USB DN USB DATA NEGATIVE B3 GND POWER GROUND SUPPLY A4 USB DP USB DATA POSITIVE B4 GND POWER GROUND SUPPLY A5 GND POWER GROUND SUPPLY B5 GND POWER GROUND SUPPLY A6 GND POWER GROUND SUPPLY B6 GND POWER GROUND SUPPLY A7 X0D33 RESERVED FOR MFI B7 NC NOT CONNECTED A8 X0D32 RESERVED B8 X0D35 I2C SDA A9 GND POWER GROUND B9 X0D36 I2C SCL A10 X0D27 USB SEL 2 B10 X0D0 RESERVED A11 X0D26 USB SEL 1 B11 X0D11 VBUS OUT ENABLE (H) KEY KEY MECHANICAL KEY KEY KEY MECHANICAL KEY A12 3V3 3.3V POWER SUPPLY B12 RST_USB xCORE-200 RESET A13 GND POWER GROUND B13 GND POWER GROUND A14 5V 5.0V POWER SUPPLY B14 VBUS IN VBUS FROM USB HOST A15 5V 5.0V POWER SUPPLY B15 VBUS IN VBUS FROM USB HOST A16 GND POWER GROUND SUPPLY B16 GND POWER GROUND A17 12V 12.0V POWER SUPPLY B17 12V 12.0V POWER SUPPLY A18 12V 12.0V POWER SUPPLY B18 12V 12.0V POWER SUPPLY SUPPLY SUPPLY SUPPLY SUPPLY xCORE-200 USB sliceKIT Hardware Manual 3.2 28/31 USB AB Slice The USB AB slice consists of a USB A connector, USB B connector and a high-speed 2:1 switch to select between them. By default the USB data signals from the B type connector are routed to the U8 device on the U16 board. When the USB B connector is being routed the LED next to the connector is illuminated. In order to route the USB data signals from the A type connector the USB_SEL line should be bought high. When the USB A connector is being routed the LED next to the connector is illuminated. 5V is supplied to the USB A connector, from a local power supply, to provide VBUS to connected devices. This supply can be disabled by bringing the signal VBUS_OUT_EN low. The figure below shows the layout of the USB A/B slice: COMTH1 COMTH3 PAMTH101 COJ3 PAJ306 COR14 PAD301 PAD302 COD3 PAR1401 PAR1402 PAQ201 COQ2 PATP401COTP4 PATP401 PAJ101 PAJ102 PAJ103 PAC1101 PAC1102 PAC1902 PAC1901 COC11 PAD402 PAJ305 PAJ304 PAJ303 PAJ301 PAJ302 PAQ202 PAQ203 PAJ105 PAMTH301 COD4 PAD401 PAFB101 PAC2101 PAC2102 PAR1601 COC21 PAR1602 COR16 PAQ102 PAQ103 COC18 PAQ101 COC19PAFB102 COFB1 PAC1801 PAC1802 COC20 COJ1 COR17 PAU601 PAU602 PAU6010 PAU603 PAU604 COQ1 PAR1701 PAC2002 PAC2001 PAR1702 PAU609 PAU608 PAU607 PAU605 PAU606 COU6 COR5 PAR501 PAR502 PAR101 PAR102 COR1 PAC902 PAC901 PAR201 PAR202 COR2 COC9 PAU202 PAU201 PAC401 PAC402 PAC1401 PAC1402 COC14 COC4 COU2 PAU203 PAJ104 PAJ106 COC16 PAC1601 PAC1602 COC15 PAC1501 PAC1502 COU4 COR11 PAR1102 PAR1101 PAU405 PAU404 PAU406 PAU403 PAU407 PAU402 PAR1801 PAR1802 PAU401 PAR1202 PAR1201 PAU408 PAC1201 PAC1202 PAC1301 PAC1302 COR18 PAJ20B1 PAJ20A1 PAJ20A2 PAJ20B2 COC12 COR12 COC13 PAJ20B3 PAJ20A3 PAJ20B4 PAJ20A4 COC17 COC1 COC7 PAC701 PAC702 PAC102 PAC101 PAC602 PAC202 PAC201 COC6 PAC601 COC2 PAC1702 PAC1701 PAU501 COTP3 COTP2 PAHS101 COHS1 COC8 PAU101 PAU102 COL1 PAL102 PAL101 PAU103 PAU108 PAU109 PAU104 COU1 PAU106 PAC501 PAC502 PAU105 COC5 COR7 PAU507 PAU503 PAU506 PAU504 PAU505 COU5 PATP301 PATP201 PAR901 PAR1002 COU3 PAU303 PAU302 PAU301 PAR902 PAR1001 PAU304 PAU305 PAU306 COR9 PAC801 PAC802 PAU107 PATP101 PAR602 PAR601 COR6 COTP1 PAR701 PAR802 COC3 COD2 PAD202 PAD201 COMTH2 Figure 21: USB AB Slice XM009855A PAMTH201 PAD102 PAD101 COD1 PAC302 PAC301 COR4 PAJ20A5 PAJ20B5 PAR1301 PAR1302 PAJ20A6 PAJ20B6 PAJ20A7 PAJ20B7 PAR1502 PAR1501 PAJ20A8 PAJ20B8 COR15 COMECH1 PAJ20A9 PAJ20B9 PAJ20A10 PAJ20B10 PAJ20A11 PAJ20B11 PAMECH101 COR10 PAJ20B12 PAJ20A12 PAJ20A13 PAJ20B13 COC10 PAJ20A14 PAJ20B14 PAJ20A15 PAJ20B15 PAC1002 PAC1001 COJ2 PAJ20A16 PAJ20B16 PAJ20A17 PAJ20B17 PAJ20A18 PAJ20B18 PAR702 PAR801 COR3 PAR301 PAR302 PAU508 PAU502 COR13 PAR402 COR8 PAR401 PAR2001 PAR2001 PAR1901 PAR1902 PAR2002 PAR2002 COR20 COR19 COMECH2 4 New Designs Based on sliceKIT IN THIS CHAPTER · USB · Portmap · QSPI Routing Control · Debug Interface There are a number of sections of the design of the sliceKIT platform that have been optimized for flexibility to cover as many use cases as possible. Therefore some consideration may be required in what to leave out or change in a custom design. Some of the important points to consider are dealt with in this section. Some general points to consider when implementing your own design are: · Always check the datasheet of the xCORE device. In the case where the reference design and datasheet conflict, the datasheet presides. · XMOS datasheets contain additional hardware design requirements and guidelines that are not covered in this document, which users of XMOS hardware reference designs must ensure are followed. · The presence of a third party device in an XMOS hardware reference design does not make any statement about its general availability. You must make your own arrangements to ensure that all components can be sourced in the required volumes. 4.1 USB The xCORE-200 USB sliceKIT platform has been designed to allow for a number of options when it comes to USB connectivity. In a custom design it is highly unlikely that a high-speed connector will be required, hence the USB slice connector can be removed and your own connectivity option can be implemented. For all USB implementations the following points should be considered: · Keep USB data lines as short as possible · The USB data differential pair should have a characteristic impedance of 90R · Common mode chokes, vias, connectors and stubs should be avoided if at all possible to maximise signal integrity · For further information refer to ‘High Speed USB Platform Design Guidelines‘_ The xCORE-200 Core Board USB design is a compromise to allow for maximum XM009855A xCORE-200 USB sliceKIT Hardware Manual 30/31 flexibility in use. Therefore it should not be used as a reference for custom designs that require full USB compliance. 4.1.1 USB Device (B) For a simple device only configuration a USB B connector (standard, mini or micro size) should be connected directly to the USB data lines of the XU216 device. If the device is to be bus powered an ESD device can be added to clamp the data lines to VBUS and ground and the connection to the XU216 VBUS pin can be omitted. If the device is to be self powered then the data lines should only be clamped to ground, and the VBUS input should be connected to the XU216 VBUS pin to detect host connection. 4.1.2 USB Host (A) To implement a host only connection a USB A connector should be directly connected to the USB data lines of the XU216 device. The VBUS power supply will need to be provided locally. An ESD device can be added to clamp the data lines to VBUS and ground. 4.1.3 Multi Mode USB For more complex configurations requiring a number of host and/or device connections to be available one or more high speed capable USB bus switches can be used, with the routing being controlled using one of the wider ports available on the XU device. There are many options for deciding which port to route to (and consequently which code to boot) from a user input switch to sensing connections and deciding priority. 4.2 Portmap Due to the flexibility of the I/O on an xCORE-200 device the location of the signals routed to the XU216 can be easily optimized for your own layout. As a general rule any 1-bit port pin can be easily swapped with any other. The only fixed 1-bit port pins are those connected to the SPI bus of the code flash device. The location of signals on the 4-bit ports can be swapped with other signals on the same port, and the ports as a whole can be swapped, however care should be taken to ensure that all signals on the same port should be in the same direction i.e. all outputs or all inputs. 4.3 QSPI Routing Control In order to maximize the functionality of the sliceKIT platform all of the ports used by the boot flash can also used by the system after boot. In order to allow for this the QSPI 1-bit ports are latched to either the flash device or to the I/O. XM009855A xCORE-200 USB sliceKIT Hardware Manual 31/31 If your design does not make use of all of the 1-bit ports then the slave select line should be left to only control the QSPI interface and the rest of the QSPI 1-bit ports can be reused. 4.4 Debug Interface During the development phase of a new design it is highly recommended that the full XSYS debug interface, including the xSCOPE xCONNECT link, should be included. This allows for full programming and debug interfaces. Once the design is stable the xSCOPE xCONNECT link can be omitted, and if space is a concern the main JTAG signals can be bought out to a custom header, or test points. For high volume builds it is possible to omit the debug interface altogether, however this will require another method of programming the flash e.g. preprogrammed before placement. For single device designs most of the switching and buffering devices for the JTAG chain can be omitted. Copyright © 2016, All Rights Reserved. Xmos Ltd. is the owner or licensee of this design, code, or Information (collectively, the “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. XMOS and the XMOS logo are registered trademarks of Xmos Ltd. in the United Kingdom and other countries, and may not be used without written permission. All other trademarks are property of their respective owners. Where those designations appear in this book, and XMOS was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. XM009855A
Similar documents
xCORE-200 Multichannel Audio Platform 2v0 (MFi
MIDI I/O is provided on the board via a standard Gameport connector. The signals are buffered using 5V line drivers and are then connected to 1-bit ports on the xCORE-200, via a 5V to 3.3V buffer. ...
More information