u16 slicekit core board hardware manual · 2014. 7. 22. · u16 slicekit core board hardware manual...

29
U16 sliceKIT Core Board Hardware Manual Document Number: XM-UNKNOWNA Publication Date: 2014/7/22 XMOS © 2014, All Rights Reserved.

Upload: others

Post on 27-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

  • U16 sliceKIT Core Board Hardware Manual

    Document Number: XM-UNKNOWNA

    Publication Date: 2014/7/22

    XMOS © 2014, All Rights Reserved.

  • U16 sliceKIT Core Board Hardware Manual 2/29

    SYNOPSIS

    This document pertains to the 1V3 revision of the U16 sliceKIT Core Board.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 3/29

    Table of Contents

    1 Overview 41.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.2 sliceKIT System Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    2 Core Board 62.1 Multiple Core Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.3 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.4 Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72.5 U16 Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.6 XMOS Links . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.7 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.8 Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.9 Testpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.10 Loop-back Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.11 Diamond/Alt Diamond Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.12 Slot Pinouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

    2.12.1 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.12.2 MIXED SIGNAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142.12.3 SQUARE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.12.4 DIAMOND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182.12.5 ALT DIAMOND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.12.6 System Services Slot Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    3 USB sliceCARDs 223.1 U16 USB Slice Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233.2 USB AB Slice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

    4 New Designs Based on sliceKIT 254.1 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

    4.1.1 USB Device (B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.1.2 USB Host (A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.1.3 Multi Mode USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

    4.2 Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.2.1 Bus Powered Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.2.2 Self Powered Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.2.3 Bus or Self Powered Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.2.4 Self Powered Host . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    4.3 Portmap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.4 SPI Routing Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.5 Debug Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.6 Device Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

    5 Errata 295.1 1V2 Hardware SPI Bus Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

    XM-UNKNOWNA

  • 1 Overview

    IN THIS CHAPTER

    · Introduction

    · sliceKIT System Layout

    1.1 Introduction

    This document covers the hardware design of the sliceKIT U16 Core Board, USBsliceCARDs and Mixed Signal sliceCARD.

    The Core Board contains a fully pinned out 16-core xCORE-USB Processor, with itsGPIOs connected to two expansion connectors (termed Slots) to interface withexpansion cards called sliceCARDs which plug into the slots. The Core Board hastwo further specialist Slots, one for USB connectivity and one providing accessto the on chip ADC available on the xCORE device. The Core Board also containsall circuitry necessary for operating and debugging the XMOS system. MultiplesliceKIT Core Boards can be interconnected to form a multi XMOS device systemwith dual 5-bit XMOS Links being present between the boards. The U16 Core Boardis only capable of being the start of a chain i.e. the chain master.

    1.2 sliceKIT System Layout

    The diagram below shows an overview of the layout of the U16 Core Board withsliceCARDs attached. Each of the four slots has a specific label - Diamond, Square,USB (labelled U) and Mixed Signal (labelled A), printed on the U16 Core Boardsilkscreen. The Diamond Slice slot contains 24 xCORE IOs and the Square Sliceslot 20 xCORE IOs (usable as GPIO or two 5-wire XMOS links). The Mixed SignalSlice slot contains 8 xCORE IOs along with 8 ADC channels, and the USB Slice slotcontains 8 xCORE IOs along with the USB differential data signals. The label denoteswhich sliceCARDs are compatible with which Core Board Slots. The sliceCARDsare also marked with one or more of these labels to identify the slot type(s) theyfunction correctly with.

    All Slots are 36 pin PCI express style connectors in either socket or edge finger(plug) types.

    Diamond and Square Slots are pinned out from Tile 1 of the U16 xCORE and the USB(U) and Mixed Signal (A) Slots from Tile 0.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 5/29

    PAC101PAC102

    COC1

    PAC201PAC202COC2

    PAC301PAC302

    COC3

    PAC401

    PAC402COC4

    PAC501

    PAC502COC5

    PAC602PAC601COC6 PAC702PAC701 COC7

    PAC801PAC802

    COC8

    PAC901 PAC902

    COC9PAC1001PAC1002

    COC10

    PAC1101PAC1102

    COC11

    PAC1201

    PAC1202

    COC12PAC1301

    PAC1302

    COC13

    PAC1401

    PAC1402COC14

    PAC1501PAC1502COC15

    PAC1601PAC1602

    COC16

    PAC1702PAC1701COC17

    PAC1802PAC1801COC18

    PAC1901PAC1902

    COC19

    PAC2001 PAC2002

    COC20

    PAC2102PAC2101COC21

    PAC2202PAC2201COC22

    PAC2301PAC2302COC23

    PAC2402

    PAC2401COC24

    PAC2502 PAC2501COC25

    PAC2601PAC2602COC26

    PAC2701PAC2702COC27

    PAC2801PAC2802

    COC28

    PAC2901 PAC2902 COC29

    PAC3001

    PAC3002

    COC30

    PAC3101PAC3102

    COC31

    PAC3201 PAC3202COC32

    PAC3302

    PAC3301COC33

    PAC3401

    PAC3402COC34

    PAC3501

    PAC3502COC35

    PAC3602

    PAC3601

    COC36

    PAC3701

    PAC3702

    COC37

    PAC3801

    PAC3802COC38

    PAC3901PAC3902

    COC39

    PAC4002PAC4001COC40

    PAC4101

    PAC4102

    COC41 PAC4201PAC4202

    COC42

    PAC4302

    PAC4301

    COC43

    PAC4401

    PAC4402

    COC44PAC4501

    PAC4502

    COC45

    PAC4601

    PAC4602COC46PAC4701PAC4702

    COC47PAC4801 PAC4802

    COC48

    PAC4901 PAC4902

    COC49

    PAC5001

    PAC5002

    COC50

    PAC5101 PAC5102

    COC51

    PAC5201 PAC5202

    COC52

    PAC5301

    PAC5302

    COC53

    PAC5401

    PAC5402

    COC54

    PAD102

    PAD101

    COD1

    PAD201

    PAD202

    COD2

    PAD302 PAD301COD3

    PAD402

    PAD401COD4

    PAF101 PAF102COF1

    PAFB101 PAFB102COFB1

    PAFB201

    PAFB202

    COFB2

    PAFM101COFM1

    PAFM201COFM2 PAFM301COFM3

    PAJ101

    PAJ102PAJ103

    PAJ104PAJ105

    PAJ106PAJ107

    PAJ108PAJ109

    PAJ1010PAJ1011

    PAJ1012PAJ1013

    PAJ1014PAJ1015

    PAJ1016

    COJ1

    PAJ2020PAJ2019

    PAJ2018

    PAJ2017

    PAJ2016PAJ2015

    PAJ2014

    PAJ2013

    PAJ2012PAJ2011

    PAJ2010

    PAJ209

    PAJ208PAJ207

    PAJ206

    PAJ205

    PAJ204PAJ203

    PAJ202

    PAJ201

    COJ2

    PAJ303PAJ302

    PAJ301

    COJ3

    PAJ40B2

    PAJ40B3

    PAJ40B4

    PAJ40B5PAJ40B6

    PAJ40B7

    PAJ40B8PAJ40B9PAJ40B10

    PAJ40B11

    PAJ40B12

    PAJ40B13PAJ40B14

    PAJ40B15

    PAJ40B16

    PAJ40B17PAJ40B18

    PAJ40B1

    PAJ40MT1

    PAJ40MT2

    PAJ40A2

    PAJ40A3

    PAJ40A4

    PAJ40A5PAJ40A6

    PAJ40A7

    PAJ40A8PAJ40A9PAJ40A10

    PAJ40A11

    PAJ40A12

    PAJ40A13PAJ40A14

    PAJ40A15

    PAJ40A16

    PAJ40A17PAJ40A18

    PAJ40A1

    COJ4

    PAJ50B2PAJ50B3PAJ50B4PAJ50B5PAJ50B6PAJ50B7PAJ50B8PAJ50B9PAJ50B10PAJ50B11PAJ50B12PAJ50B13PAJ50B14PAJ50B15PAJ50B16PAJ50B17PAJ50B18 PAJ50B1 PAJ50MT1PAJ50MT2 PAJ50A2PAJ50A3PAJ50A4PAJ50A5PAJ50A6PAJ50A7PAJ50A8PAJ50A9PAJ50A10PAJ50A11PAJ50A12PAJ50A13PAJ50A14PAJ50A15PAJ50A16PAJ50A17PAJ50A18 PAJ50A1COJ5

    PAJ601

    PAJ602

    PAJ603

    PAJ604

    PAJ605

    PAJ606

    PAJ607

    PAJ608

    PAJ609

    PAJ6010

    PAJ6011

    PAJ6012

    PAJ6013

    PAJ6014

    PAJ6015

    PAJ6016

    PAJ6017

    PAJ6018

    PAJ6019

    PAJ6020COJ6 PAJ7010

    PAJ709

    PAJ708

    PAJ707

    PAJ706

    PAJ705

    PAJ704

    PAJ703

    PAJ702PAJ701

    COJ7

    PAJ801PAJ802

    COJ8

    PAJ9034

    PAJ9033

    PAJ9032

    PAJ9031

    PAJ9030

    PAJ9029

    PAJ9028

    PAJ9027

    PAJ9026

    PAJ9025

    PAJ9024

    PAJ9023

    PAJ9022

    PAJ9021

    PAJ9020

    PAJ9019

    PAJ9018

    PAJ9017

    PAJ9016

    PAJ9015

    PAJ9014

    PAJ9013

    PAJ9012

    PAJ9011

    PAJ9010

    PAJ909

    PAJ908

    PAJ907

    PAJ906

    PAJ905

    PAJ904

    PAJ903

    PAJ902

    PAJ901 PAJ9035

    PAJ9036COJ9

    PAJ1001

    PAJ1002

    PAJ1003

    PAJ1004

    PAJ1005

    PAJ1006

    PAJ1007

    PAJ1008

    PAJ1009

    PAJ10010

    PAJ10011

    PAJ10012

    PAJ10013

    PAJ10014

    PAJ10015

    PAJ10016

    PAJ10017

    PAJ10018

    PAJ10019

    PAJ10020

    COJ10

    PAJ110B2 PAJ110B3 PAJ110B4 PAJ110B5 PAJ110B6 PAJ110B7 PAJ110B8 PAJ110B9 PAJ110B10 PAJ110B11 PAJ110B12 PAJ110B13 PAJ110B14 PAJ110B15 PAJ110B16 PAJ110B17 PAJ110B18PAJ110B1PAJ110MT1 PAJ110MT2PAJ110A2 PAJ110A3 PAJ110A4 PAJ110A5 PAJ110A6 PAJ110A7 PAJ110A8 PAJ110A9 PAJ110A10 PAJ110A11 PAJ110A12 PAJ110A13 PAJ110A14 PAJ110A15 PAJ110A16 PAJ110A17 PAJ110A18PAJ110A1COJ11

    PAJ120B2 PAJ120B3 PAJ120B4 PAJ120B5 PAJ120B6 PAJ120B7 PAJ120B8 PAJ120B9 PAJ120B10 PAJ120B11 PAJ120B12 PAJ120B13 PAJ120B14 PAJ120B15 PAJ120B16 PAJ120B17 PAJ120B18PAJ120B1PAJ120MT1 PAJ120MT2PAJ120A2 PAJ120A3 PAJ120A4 PAJ120A5 PAJ120A6 PAJ120A7 PAJ120A8 PAJ120A9 PAJ120A10 PAJ120A11 PAJ120A12 PAJ120A13 PAJ120A14 PAJ120A15 PAJ120A16 PAJ120A17 PAJ120A18PAJ120A1COJ12

    PAJ1301PAJ1302

    COJ13

    PAJ1403

    PAJ1402

    PAJ1401

    COJ14

    PAJ1503 PAJ1502 PAJ1501COJ15

    PAL102PAL101COL1

    PAL202PAL201COL2

    PAL302

    PAL301COL3

    PAL402

    PAL401

    COL4

    PAMECH201 COMECH2

    PAMECH301COMECH3

    PAMECH401 COMECH4PAMECH501 COMECH5

    PAMTH101COMTH1PAMTH201COMTH2

    PAMTH301COMTH3 PAMTH401COMTH4

    PAR102

    PAR101COR1

    PAR201 PAR202COR2

    PAR301PAR302COR3

    PAR402

    PAR401

    COR4

    PAR502 PAR501COR5

    PAR602

    PAR601COR6

    PAR702

    PAR701

    COR7

    PAR802 PAR801COR8

    PAR902

    PAR901COR9

    PAR1002PAR1001COR10

    PAR1102PAR1101COR11

    PAR1202

    PAR1201

    COR12

    PAR1302PAR1301COR13

    PAR1402PAR1401COR14

    PAR1502

    PAR1501 COR15

    PAR1602

    PAR1601

    COR16

    PAR1702

    PAR1701

    COR17

    PAR1802

    PAR1801

    COR18 PAR1902PAR1901

    COR19

    PAR2002

    PAR2001COR20

    PAR2102 PAR2101

    COR21

    PAR2202

    PAR2201COR22

    PAR2302

    PAR2301

    COR23

    PAR2402PAR2401

    COR24

    PAR2502

    PAR2501

    COR25

    PAR2602

    PAR2601COR26

    PAR2702 PAR2701 COR27

    PAR2802PAR2801 COR28

    PAR2902PAR2901COR29

    PAR3002PAR3001COR30

    PAR3102PAR3101

    COR31

    PAR3202

    PAR3201 COR32

    PAR3302

    PAR3301 COR33PAR3402

    PAR3401COR34PAR3502

    PAR3501COR35

    PAR3602

    PAR3601

    COR36

    PAR3702PAR3701 COR37PAR3802 PAR3801COR38

    PAR3902

    PAR3901

    COR39

    PAR4002PAR4001COR40

    PAR4102

    PAR4101

    COR41

    PAR4202 PAR4201COR42

    PAR4302

    PAR4301

    COR43

    PAR4402

    PAR4401 COR44PAR4502

    PAR4501COR45

    PASW101

    PASW102PASW103

    PASW104

    PASW105

    COSW1

    PATP101COTP1

    PATP301COTP3

    PATP401 COTP4PATP501COTP5 PATP601 COTP6

    PAU101 PAU102 PAU103 PAU104 PAU105 PAU106 PAU107

    PAU108PAU109PAU1010PAU1011PAU1012PAU1013PAU1014

    COU1PAU20W19PAU20W18PAU20W17PAU20W16PAU20W15PAU20W14PAU20W13PAU20W12PAU20W11PAU20W10PAU20W9PAU20W8PAU20W7PAU20W6PAU20W5PAU20W4PAU20W3PAU20W2PAU20W1

    PAU20V19PAU20V18PAU20V17PAU20V16PAU20V15PAU20V14PAU20V13PAU20V12PAU20V11PAU20V10PAU20V9PAU20V8PAU20V7PAU20V6PAU20V5PAU20V4PAU20V3PAU20V2PAU20V1

    PAU20U19PAU20U18PAU20U2PAU20U1

    PAU20T19PAU20T18PAU20T2PAU20T1

    PAU20R19PAU20R18PAU20R2PAU20R1

    PAU20P19PAU20P18PAU20P14PAU20P13PAU20P12PAU20P11PAU20P10PAU20P9PAU20P8PAU20P7PAU20P6PAU20P2PAU20P1

    PAU20N19PAU20N18PAU20N14PAU20N13PAU20N12PAU20N11PAU20N10PAU20N9PAU20N8PAU20N7PAU20N6PAU20N2PAU20N1

    PAU20M19PAU20M18PAU20M14PAU20M13PAU20M12PAU20M11PAU20M10PAU20M9PAU20M8PAU20M7PAU20M6PAU20M2PAU20M1

    PAU20L19PAU20L18PAU20L14PAU20L13PAU20L12PAU20L11PAU20L10PAU20L9PAU20L8PAU20L7PAU20L6PAU20L2PAU20L1

    PAU20K19PAU20K18PAU20K14PAU20K13PAU20K12PAU20K11PAU20K10PAU20K9PAU20K8PAU20K7PAU20K6PAU20K2PAU20K1

    PAU20J19PAU20J18PAU20J14PAU20J13PAU20J12PAU20J11PAU20J10PAU20J9PAU20J8PAU20J7PAU20J6PAU20J2PAU20J1

    PAU20H19PAU20H18PAU20H14PAU20H13PAU20H12PAU20H11PAU20H10PAU20H9PAU20H8PAU20H7PAU20H6PAU20H2PAU20H1

    PAU20G19PAU20G18PAU20G14PAU20G13PAU20G12PAU20G11PAU20G10PAU20G9PAU20G8PAU20G7PAU20G6PAU20G2PAU20G1

    PAU20F19PAU20F18PAU20F14PAU20F13PAU20F12PAU20F11PAU20F10PAU20F9PAU20F8PAU20F7PAU20F6PAU20F2PAU20F1

    PAU20E19PAU20E18PAU20E2PAU20E1

    PAU20D19PAU20D18PAU20D2PAU20D1

    PAU20C19PAU20C18PAU20C2PAU20C1

    PAU20B19PAU20B18PAU20B17PAU20B16PAU20B15PAU20B14PAU20B13PAU20B12PAU20B11PAU20B10PAU20B9PAU20B8PAU20B7PAU20B6PAU20B5PAU20B4PAU20B3PAU20B2PAU20B1

    PAU20A19PAU20A18PAU20A17PAU20A16PAU20A15PAU20A14PAU20A13PAU20A12PAU20A11PAU20A10PAU20A9PAU20A8PAU20A7PAU20A6PAU20A5PAU20A4PAU20A3PAU20A2PAU20A1

    COU2

    PAU301

    PAU302

    PAU303

    PAU304PAU305PAU306

    PAU307

    PAU308

    COU3

    PAU405PAU404

    PAU403 PAU402 PAU401COU4

    PAU501PAU502PAU503PAU504

    PAU505 PAU506 PAU507 PAU508

    COU5

    PAU601 PAU602 PAU603

    PAU604PAU605PAU606COU6

    PAU701PAU702PAU703PAU704

    PAU705 PAU706 PAU707 PAU708

    COU7

    PAU801 PAU802 PAU803 PAU804

    PAU805PAU806PAU807PAU808

    PAU809COU8

    PAU907

    PAU906

    PAU905

    PAU904 PAU903

    PAU902

    PAU901

    COU9

    PAU1005

    PAU1004PAU1003

    PAU1002

    PAU1001 COU10

    PAU1103

    PAU1102

    PAU1101

    COU11

    PAU1201PAU1202

    PAU1203

    PAU1204

    PAU1205

    PAU1206

    PAU1207

    PAU1208PAU1209

    PAU12010

    PAU12011

    PAU12012

    PAU12013

    PAU12014

    PAU12015

    PAU12016

    COU12

    PAU1308

    PAU1307

    PAU1306

    PAU1305 PAU1304

    PAU1303

    PAU1302

    PAU1301

    COU13

    PAU1401

    PAU1402

    PAU1403

    PAU1404

    PAU1405PAU1406

    PAU1407 PAU1408

    PAU1409

    PAU14010PAU14011

    PAU14012

    PAU14013

    PAU14014

    COU14

    PAU1501

    PAU1502

    PAU1503

    PAU1504

    PAU1505

    PAU1506

    PAU1507

    PAU1508 PAU1509PAU15010

    PAU15011

    PAU15012

    PAU15013

    PAU15014

    PAU15015

    PAU15016

    COU15

    PAU1601

    PAU1602

    PAU1603

    PAU1604

    PAU1605

    PAU1606

    PAU1607

    PAU1608 PAU1609PAU16010

    PAU16011

    PAU16012

    PAU16013

    PAU16014

    PAU16015

    PAU16016

    COU16

    PAU1701

    PAU1702

    PAU1703

    PAU1704

    PAU1705

    PAU1706

    PAU1707

    PAU1708 PAU1709PAU17010

    PAU17011

    PAU17012

    PAU17013

    PAU17014

    PAU17015

    PAU17016

    COU17

    PAU1801 PAU1802 PAU1803

    PAU1804PAU1805

    COU18

    PAU1903

    PAU1902PAU1901COU19

    PAU2001

    PAU2002

    PAU2003PAU2004

    PAU2005COU20

    PAU21017PAU21016PAU21015PAU21014PAU21013PAU21012PAU21011PAU21010PAU2109

    PAU2108 PAU2107 PAU2106 PAU2105 PAU2104 PAU2103 PAU2102 PAU2101

    COU21

    PAU2201 PAU2202 PAU2203

    PAU2204PAU2205 COU22PAU2301 PAU2302 PAU2303

    PAU2304PAU2305

    COU23

    PAU2405PAU2404

    PAU2403 PAU2402 PAU2401

    COU24

    PAU2506

    PAU2505

    PAU2504PAU2503

    PAU2502

    PAU2501

    COU25

    PAX101

    PAX102COX1

    PAX202

    PAX201

    COX2

    PAC601

    PAL101

    PAU20V3

    PAU20W3 PAU20W4

    PAC701

    PAC3101

    PAL201

    PAU20V8

    PAU20W8 PAU20W9

    PAU2005

    PAC201

    PAC801

    PAC901PAC1201PAC1301

    PAC1401

    PAC2501

    PAC2801

    PAC2901

    PAC3001

    PAC3301 PAC3401

    PAC3501

    PAC4001

    PAC4101 PAC4201

    PAC4601PAC4701 PAC4801

    PAC4901 PAC5101PAC5201

    PAJ105

    PAJ40A18

    PAJ50B5

    PAJ110B5 PAJ120B5

    PAL402

    PAR201

    PAR902

    PAR1002

    PAR1102

    PAR1202

    PAR1302

    PAR1402

    PAR2302

    PAR2402

    PAR2602

    PAR2702

    PAR2902

    PAR3202

    PAR3702

    PAR3902

    PAR4402PAR4502

    PATP601

    PAU308

    PAU405

    PAU508

    PAU605

    PAU708

    PAU1103

    PAU12016

    PAU1303

    PAU1307

    PAU1308

    PAU1402

    PAU1404

    PAU14010

    PAU14014

    PAU15016 PAU16016 PAU17016

    PAU1805 PAU2205PAU2305

    PAU2405

    PAU2505

    PAC101

    PAJ107PAJ109

    PAR202PAU20K1 PAU20K2

    PAC2701

    PAC3901

    PAJ50B1

    PAJ701

    PAU20N1

    PAU1005

    PAC501

    PAC2401

    PAC2601

    PAC3601

    PAC3701

    PAC3801

    PAC4301PAC4401PAC4501

    PAC5001

    PAJ101

    PAJ40A4

    PAJ40A5PAJ40B4

    PAJ40B5

    PAJ50A2

    PAJ110A2 PAJ120A2

    PAR102

    PAR302

    PAR2002

    PATP501

    PAU1014

    PAU904

    PAU905

    PAU1001

    PAU1003

    PAU1903PAU2109 PAU21010 PAU21015 PAU21016 PAU906

    PAU1902

    PAJ50B6

    PAJ703

    PAU20R1

    PAJ50B7

    PAJ704

    PAU20R2

    PAJ50B10

    PAJ705

    PAU20P1

    PAJ50B11

    PAJ706

    PAU20P2

    PAJ50A6

    PAJ707

    PAU20M1

    PAJ50A7

    PAJ708

    PAU20M2

    PAJ50A9

    PAJ709

    PAU20L1

    PAJ50A17

    PAJ7010

    PAU20L2

    PAR2601

    PAU20J2

    PAU701

    PAU1102

    PAU1401

    PAU14013

    PAU2506

    PAJ110B14

    PAR402

    PAJ120B14

    PAR602

    PAR502

    PAU20U1

    PAJ2011

    PAR1101

    PAU20M18

    PAU503

    PAJ120B1

    PAU505

    PAJ1402PAR4002

    PAU1501 PAU1601 PAU1701

    PAC102

    PAC202

    PAC302

    PAC402

    PAC502

    PAC602 PAC702

    PAC802

    PAC902

    PAC1002

    PAC1102

    PAC1202PAC1302

    PAC1402

    PAC1502

    PAC1602

    PAC1702

    PAC1802

    PAC2102

    PAC2202

    PAC2302

    PAC2402

    PAC2502

    PAC2602

    PAC2702

    PAC2802

    PAC2902

    PAC3002

    PAC3102

    PAC3202

    PAC3302

    PAC3402

    PAC3502

    PAC3602

    PAC3702

    PAC3802

    PAC3902

    PAC4002

    PAC4102 PAC4202

    PAC4302

    PAC4402PAC4502

    PAC4602

    PAC4702 PAC4802

    PAC4902

    PAC5002

    PAC5102PAC5202

    PAC5302

    PAC5402PAD302

    PAD401

    PAJ102PAJ104PAJ106PAJ108PAJ1010PAJ1012PAJ1014PAJ1016

    PAJ204PAJ208PAJ2012PAJ2016PAJ2020

    PAJ302

    PAJ303

    PAJ40A3

    PAJ40A6

    PAJ40A12

    PAJ40A13PAJ40A14

    PAJ40A15

    PAJ40A16

    PAJ40B3

    PAJ40B6

    PAJ40B9

    PAJ40B12

    PAJ40B13

    PAJ40B16

    PAJ40B17PAJ40B18

    PAJ50A5PAJ50A8PAJ50A10PAJ50A11PAJ50A14PAJ50A18 PAJ50B3PAJ50B8PAJ50B9PAJ50B12PAJ50B16PAJ50B17

    PAJ702PAJ801PAJ802

    PAJ110A5 PAJ110A10 PAJ110A14PAJ110B3 PAJ110B8 PAJ110B16 PAJ120A10 PAJ120A14PAJ120B3 PAJ120B8 PAJ120B16

    PAJ1301PAJ1302

    PAMTH101PAMTH201

    PAMTH301 PAMTH401PAR2101PAR2201

    PAR2401

    PAR2501

    PAR3101

    PAR3401PAR3501

    PAR3601

    PAR3801

    PAR4001

    PASW103

    PATP101

    PATP301

    PATP401

    PAU107

    PAU20F6 PAU20F7 PAU20F8 PAU20F9 PAU20F10 PAU20F11 PAU20F12 PAU20F13 PAU20F14

    PAU20G6 PAU20G7 PAU20G8 PAU20G9 PAU20G10 PAU20G11 PAU20G12 PAU20G13 PAU20G14 PAU20G18

    PAU20H6 PAU20H7 PAU20H8 PAU20H9 PAU20H10 PAU20H11 PAU20H12 PAU20H13 PAU20H14

    PAU20J6 PAU20J7 PAU20J8 PAU20J9 PAU20J10 PAU20J11 PAU20J12 PAU20J13 PAU20J14

    PAU20K6 PAU20K7 PAU20K8 PAU20K9 PAU20K10 PAU20K11 PAU20K12 PAU20K13 PAU20K14

    PAU20L6 PAU20L7 PAU20L8 PAU20L9 PAU20L10 PAU20L11 PAU20L12 PAU20L13 PAU20L14 PAU20L18

    PAU20M8 PAU20M9 PAU20M10 PAU20M11 PAU20M12 PAU20M13 PAU20M14

    PAU20N8 PAU20N9 PAU20N10 PAU20N11 PAU20N12 PAU20N13 PAU20N14

    PAU20P6 PAU20P7 PAU20P8 PAU20P9 PAU20P10 PAU20P11 PAU20P12 PAU20P13 PAU20P14

    PAU20V4 PAU20V5 PAU20V9 PAU20V10

    PAU20W5 PAU20W10

    PAU304

    PAU403

    PAU504

    PAU602

    PAU704

    PAU804

    PAU809

    PAU902PAU907

    PAU1002

    PAU1101

    PAU1208

    PAU12015

    PAU1304

    PAU1407

    PAU1508

    PAU15015

    PAU1608

    PAU16015 PAU17015

    PAU1803

    PAU1901

    PAU2001

    PAU2003

    PAU21017

    PAU2203PAU2303

    PAU2403

    PAU2502

    PAJ203

    PAR1001PAU20H18

    PAU20J18

    PAU506

    PAJ120A1

    PAU502

    PAC1001

    PAR701PAU402

    PAX101PAC1101

    PAR801 PAX102

    PAC1501

    PAF101PAJ301

    PAC1601

    PAC1701

    PAC1801

    PAFB102

    PAR1802

    PAU802PAC1901

    PAD201

    PAU801PAC1902

    PAL301

    PAU803

    PAC2001

    PAU806

    PAC2002 PAR2102

    PAC2101

    PAC2201

    PAD202PAL302

    PAR1902

    PAR3302

    PAU2101PAU2102

    PAC2301

    PAU808

    PAC3201

    PAR3001PAU14011

    PAC5301

    PAR4201

    PAX202PAC5401

    PAR4101PAU2402

    PAX201PAD101

    PAD301 PAFB101

    PAD102PAF102

    PAD402PAR2001

    PAJ1401 PAR3201

    PAJ1501

    PAR3701

    PAJ1502

    PAR3802

    PAU1801PAU2302

    PAL102

    PAU20V6

    PAU20W6

    PAL202

    PAU20V11

    PAU20W11

    PAL401

    PAU903

    PAR101 PASW102

    PAU101 PAU104

    PAU1010PAU1013

    PAR401

    PAU307

    PAR501 PAU2004

    PAR601

    PAU305

    PAR1501PAU604

    PAR1601

    PAU705

    PAR1701PAU702

    PAR1801

    PAU807 PAR1901 PAR2202PAU805

    PAR2301PAR2502PAU901

    PAR2801

    PAR2901

    PAU1201

    PAU1408

    PAR3002 PAU1405

    PAR3301

    PAR3602

    PAU2103PAU2106

    PAR3402

    PAU2104

    PAR3502

    PAU2105

    PAR3901

    PAU2201

    PAU2304

    PAR4302

    PAU20G2

    PAR702

    PAR802

    PAU404

    PAU2002

    PAR4102

    PAR4202

    PAU301

    PAU303

    PAU2404

    PAJ120A5

    PAR901 PAU606

    PAJ40A11

    PAJ50A16

    PAJ110A16 PAJ120A16

    PAU707

    PAJ2015

    PAR1201

    PAU2501

    PAU12010

    PAU1306

    PAR2701

    PAU1206

    PAU1301

    PAU1203

    PAU1302

    PAU12013

    PAU1305

    PAJ209

    PAR1301PAU20L19

    PAU703

    PAJ120B2

    PAR1602

    PAJ120B4

    PAU603

    PAJ205

    PAU20N19

    PAJ2013

    PAR1502

    PAJ120A4

    PAU20K19

    PAU601

    PAJ207

    PAR1401PAU20M19

    PAU706

    PAJ120A3

    PAR1702

    PAJ40B15

    PAU20G1

    PAJ40B14

    PAU20H1

    PAJ40A17

    PAFB201PAJ40A1PAJ40A2

    PAJ40B1PAJ40B2

    PAFB202 PAR4301

    PAU2107PAU2108

    PAC301

    PAC401

    PAJ103PAJ1011PAR301

    PAU20V7

    PAU20W1 PAU20W7

    PAU20R19

    PAU1204

    PAJ40A7

    PAJ601

    PAU1202

    PAU20T19

    PAU1207

    PAJ50B15

    PAJ602

    PAU1205

    PAU20U19

    PAU1209

    PAJ50B2

    PAJ603

    PAU12011

    PAU20V19

    PAU12012

    PAJ40A8

    PAJ604

    PAU12014

    PAJ40A9

    PAJ605

    PAR4501

    PAU20W19

    PAJ606

    PAU20W18

    PAU1804 PAU2204

    PAJ50A3PAU1802

    PAJ40B7

    PAJ607

    PAR2802

    PAU20W17

    PAU14012

    PAJ40B8

    PAJ608

    PAR3102

    PAU20V17

    PAU1403

    PAJ50B13

    PAJ609

    PAU103

    PAU20W16

    PAJ50B14

    PAJ6010

    PAU106

    PAU20V16

    PAJ50A4

    PAJ6011

    PAU108

    PAU20W15

    PAJ50A12

    PAJ6012

    PAU1011PAU20V15

    PAJ40B10

    PAJ6013

    PAU20W14PAJ40B11

    PAJ6014

    PAU20V14

    PAJ50B4

    PAJ6015

    PAU20W13

    PAJ6016

    PAU20V13

    PAJ40A10

    PAJ6017

    PAR4401

    PAU20P19

    PAJ6018

    PAU20J1

    PAJ901

    PAJ110B2

    PAU20F1

    PAJ1006

    PAJ120A8

    PAU20E1

    PAJ1001

    PAJ120B6

    PAU20D1

    PAJ1003

    PAJ120B7

    PAU20C1

    PAJ1005

    PAJ120B9

    PAU20B1

    PAJ1009

    PAJ120B11

    PAU20A1

    PAJ1008

    PAJ120A9

    PAU20A2

    PAJ10010

    PAJ120A11

    PAU20A3

    PAJ1002

    PAJ120A6

    PAU20A4

    PAJ1004

    PAJ120A7

    PAU20A5

    PAJ1007

    PAJ120B10

    PAU20A6

    PAJ903

    PAJ110B4

    PAU20A7

    PAJ902

    PAJ110A3

    PAU20A8

    PAU2202

    PAJ10016

    PAJ120A15

    PAU20A9

    PAJ10011

    PAJ120B12

    PAU20A10

    PAJ10013

    PAJ120B13

    PAU20A11

    PAJ10017

    PAJ120B17

    PAU20A12

    PAJ10019

    PAJ120B18

    PAU20A13

    PAJ10018

    PAJ120A17

    PAU20A14

    PAJ10020

    PAJ120A18

    PAU20A15

    PAJ10012

    PAJ120A12

    PAU20A16

    PAJ10014

    PAJ120A13

    PAU20A17

    PAJ10015

    PAJ120B15

    PAU20A18

    PAJ904

    PAJ110A4

    PAU20A19

    PAJ9027

    PAJ110B15

    PAU20B18

    PAJ9010

    PAJ110A8

    PAU20B19

    PAJ909

    PAU20C18

    PAU1603

    PAJ9015

    PAU20C19

    PAU1606

    PAJ9012

    PAU20D19

    PAU15010

    PAJ9016

    PAU20D18

    PAU15013

    PAJ9013

    PAJ110B10

    PAU20E19

    PAJ9024

    PAJ110A15

    PAU20E18

    PAJ9019

    PAU20F19

    PAU16010

    PAJ9023

    PAU20G19

    PAU16013

    PAJ9029

    PAU20H19

    PAU1703

    PAJ9033

    PAU20J19

    PAU1706

    PAJ905

    PAJ110B6

    PAU20F2

    PAJ907

    PAJ110B7

    PAU20E2

    PAJ9011

    PAU20D2

    PAU1503

    PAU1602

    PAJ110B9

    PAU1604

    PAJ9017

    PAU20C2

    PAU1506

    PAU1605

    PAJ110B11

    PAU1607

    PAJ9014

    PAU20B2

    PAU15011

    PAJ110A9

    PAU1509

    PAJ9018

    PAU20B3

    PAU15014

    PAJ110A11

    PAU15012

    PAJ906

    PAU20B4

    PAU1502

    PAJ110A6

    PAU1504

    PAJ908

    PAU20B5

    PAU1505

    PAJ110A7

    PAU1507

    PAJ9021

    PAU20B6

    PAU16011

    PAJ110B12

    PAU1609

    PAJ9025

    PAU20B7

    PAU16014

    PAJ110B13

    PAU16012

    PAJ9031

    PAU20B8

    PAU1702

    PAJ110B17

    PAU1704

    PAJ9035

    PAU20B9

    PAU1705

    PAJ110B18

    PAU1707

    PAJ9026

    PAJ110A17

    PAU20B10

    PAJ9028

    PAJ110A18

    PAU20B11

    PAJ9020

    PAJ110A12

    PAU20B12

    PAJ9022

    PAJ110A13

    PAU20B13

    PAJ9030

    PAU20B14

    PAJ9032

    PAU20B15

    PAJ9034

    PAU20B16

    PAJ9036

    PAU20B17

    PAJ2014

    PAU109

    PAJ2018

    PAU1012

    PAJ2010

    PAU105

    PAJ206

    PAU102

    Figure 1:

    sliceKITsystem

    diagram

    XM-UNKNOWNA

  • 2 Core Board

    IN THIS CHAPTER

    · Multiple Core Boards

    · Setup

    · Power Supply

    · Debug

    · U16 Boot

    · XMOS Links

    · Reset

    · Clocking

    · Testpoints

    · Loop-back Port

    · Diamond/Alt Diamond Slot

    · Slot Pinouts

    The Core Board contains the XMOS device plus support circuitry.

    A single XS1-U16A-128 device has all of its GPIO connected to the Slots.

    2.1 Multiple Core Boards

    Additional L2 and A16 sliceKIT Core Boards can be connected to the first board’sSquare slot via the second board’s Chain Slot to add extra processing capabilityand I/O through extra sliceCARDs. The first such board is termed the Master, theremaining boards as Slaves. When there is only one board, it is the Master.

    2.2 Setup

    The Core Board is powered by a 12V external power supply.

    For debugging, an XSYS connector is available on the Core Board to allow connec-tion of an xTAG to provide a debug link from a USB host.

    2.3 Power Supply

    Power input to the sliceKIT Core Board is via a standard barrel jack connector. Astandard 12V external power supply should be used to power the board. Each CoreBoard requires its own 12V supply. This input supply is used to generate the main5V board supply via a DC-DC converter.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 7/29

    Figure 2:

    U16 sliceKITCore Board

    The 5V board supply is then fed to all the Slot connectors as well as powering theCore Board itself. A 3V3 I/O supply is generated by a DC-DC converter from the 5Vmain supply, and a 3V3 analogue supply is generated by an LDO converter fromthe 5V main supply.

    The Core Board provides 3V3 and 5V at 0.25A to each slot for a total of approxi-mately 2W per slice.

    2.4 Debug

    Debug of the system is via the XSYS Connector.

    The JTAG signals are connected as shown below.

    A presence detect signal is present on both the Square Slot connector to allowdetection of a connected board and subsequent automatic switching of the JTAGchain. In a system of multiple Core Boards, the Master is the source of the JTAGchain so the system can only be debugged from the master. Other boards will seeno devices in the JTAG chain.

    The use of xSCOPE is covered in the XMOS Links section (2.6). The xSCOPExCONNECT link can be either enabled or disabled via a switch on the Core Boardlabelled XLINK.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 8/29

    SQUARE SLOT

    XTA

    GTCK

    TDITDO

    0

    1TDO

    TCK

    , TM

    S

    TDO

    TDI

    PR

    SN

    T_N

    0

    1

    U16

    TMSTDI

    TCKTMS

    Figure 3:

    JTAG Chain

    2.5 U16 Boot

    Master Core Boards boot from SPI flash, while slave Core Boards boot from xCON-NECT link XLB from the next connected Core Board.

    To allow re-use of the SPI boot pins (ports 1A, 1B, 1C, 1D) as signal I/O pins for theUSB and Mixed Signal slot, a latched bus switch is used which connects the xCORESPI pins to either the SPI Flash or to the sliceCARD Slots. The switch is controlledby X0D14 and X0D15. Once the device has booted X0D14 is used to enable ordisable the SPI interface, X0D15 should then transition from low to high to latchthe selection. The SPI selection state is then maintained until the system is reset.

    Reset

    Boot

    D15 = 0 D14 = X SPI = EN

    D15 = 0 D14 = X SPI = EN

    DisableD15 = D14 = 1

    SPI = DIS

    EnableD15 = D14 = 0

    SPI = EN

    D15, D14, D0, D1, D10 and D11

    available

    D15 and D14 availableD0, D1, D10 and D11

    used by SPI

    Figure 4:

    SPI SelectFlow Diagram

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 9/29

    Once this sequence is completed the selection has been latched therefore X0D14and X0D15 return to performing their normal functions in the USB slot.

    If the SPI is not disabled, then sliceCARDs in the USB and Mixed Signal slots maynot function as expected. If there are no sliceCARDs in the USB or Mixed Signalslots, then it does not matter whether the SPI has been disabled or not. Therefore,applications which require runtime access to the SPI flash should either leave theUSB and Mixed Signal slots unpopulated or check to ensure that the Card(s) whichare in there will be unaffected by the operation of the Flash.

    The XTAG2 system can use the boot mode select signal to force all devices in thechain (master and slave Core Boards) to boot from JTAG (don’t boot) for debugpurposes.

    If not in this mode, the devices will boot from SPI or xCONNECT link as appropriate.

    2.6 XMOS Links

    The Square slot contains two 5-bit XMOS Links, XLA and XLB, which can be usedfor chaining sliceKIT Core Boards together.

    It is recommended that if a sliceCARD that requires the use of the 4-bit port(X0D16-19) is used in the Mixed Signal Slot the xSCOPE switch is off on the CoreBoard to ensure correct operation of the sliceCARD in the Mixed Signal slot. Thisis due to the 4-bit port being shared with the xSCOPE xCONNECT link.

    2.7 Reset

    The whole system is held in reset until all power supplies are stable, and reset isconnected to all sliceCARDs so any circuitry on them can be reset. It also indicatesto the sliceCARDs that their power input is stable. The reset from the XTAG2 resetsthe whole system, if required for debugging.

    2.8 Clocking

    There are two clock sources available on the Core Board. One provides a 25MHzsystem clock, the other is a 24MHz clock provided to the U16 device.

    The system clock from a Master Core Board is fed automatically to all of the slaveCore Boards so the whole system will operate synchronously.

    The system clock is also fed to each of the sliceCARD slots.

    2.9 Testpoints

    Each xCORE I/O signal is also available on a 0.1” header, next to the Slot that it isconnected to. These connections can be used to connect an oscilloscope or logicanalyzer, or for interconnection of signals for advanced development work.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 10/29

    The signals are identified on the silkscreen layer of the sliceKIT Core Board, thetable below lists their relationship to the internal ports.

    U16 Pin Slot PCIE Function

    X0D0 USB A7 P1A0

    X0D1 MIXED SIG B15 P1B0

    X0D10 MIXED SIG B2 P1C0

    X0D11 USB A8 P1D0

    X0D12 USB A9 P1E0

    X0D13 MIXED SIG A3 P1F0

    X0D14 USB B7 P4C0 P8B0 P16A8 P32A28

    X0D15 USB B8 P4C1 P8B1 P16A9 P32A29

    X0D16 MIXED SIG B13 P4D0 P8B2 P16A10

    X0D17 MIXED SIG B14 P4D1 P8B3 P16A11

    X0D18 MIXED SIG A4 P4D2 P8B4 P16A12

    X0D19 MIXED SIG A12 P4D3 P8B5 P16A13

    X0D20 USB B10 P4C2 P8B6 P16A14 P32A30

    X0D21 USB B11 P4C3 P8B7 P16A15 P32A31

    X0D22 MIXED SIG B4 P1G0

    X0D24 NA NA P1I0

    X0D35 USB A10 P1L0

    X0D43 NA NA P8D7 P16B15

    X1D0 DIAMOND B2 P1A0

    X1D1 SQUARE A8 P1B0

    X1D2 SQUARE B6 P4A0 P8A0 P16A0 P32A20

    X1D3 SQUARE B7 P4A1 P8A1 P16A1 P32A21

    X1D4 SQUARE B9 P4B0 P8A2 P16A2 P32A22

    X1D5 SQUARE B11 P4B1 P8A3 P16A3 P32A23

    X1D6 SQUARE A9 P4B2 P8A4 P16A4 P32A24

    X1D7 SQUARE A11 P4B3 P8A5 P16A5 P32A25

    X1D8 SQUARE A6 P4A2 P8A6 P16A6 P32A26

    X1D9 SQUARE A7 P4A3 P8A7 P16A7 P32A27

    X1D10 SQUARE B10 P1C0

    X1D11 DIAMOND B4 P1D0

    X1D12 DIAMOND A3 P1E0

    X1D13 SQUARE A15 P1F0

    X1D14 SQUARE B12 P4C0 P8B0 P16A8 P32A28

    X1D15 SQUARE B13 P4C1 P8B1 P16A9 P32A29

    X1D16 SQUARE B17 P4D0 P8B2 P16A10

    X1D17 SQUARE B18 P4D1 P8B3 P16A11

    X1D18 SQUARE A17 P4D2 P8B4 P16A12

    X1D19 SQUARE A18 P4D3 P8B5 P16A13

    X1D20 SQUARE A12 P4C2 P8B6 P16A14 P32A30

    (continued)

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 11/29

    U16 Pin Slot PCIE Function

    X1D21 SQUARE A13 P4C3 P8B7 P16A15 P32A31

    X1D22 SQUARE B15 P1G0

    X1D23 DIAMOND A4 P1H0

    X1D24 DIAMOND B15 P1I0

    X1D25 DIAMOND A8 P1J0

    X1D26 ALT DIAMOND B9 P4E0 P8C0 P16B0

    X1D27 ALT DIAMOND B11 P4E1 P8C1 P16B1

    X1D32 ALT DIAMOND A9 P4E2 P8C6 P16B6

    X1D33 ALT DIAMOND A11 P4E3 P8C7 P16B7

    X1D34 DIAMOND B10 P1K0

    X1D35 DIAMOND A15 P1L0

    X1D36 ALT DIAMOND B12 P1M0 P8D0 P16B8

    X1D37 ALT DIAMOND B13 P1N0 P8D1 P16B9

    X1D38 ALT DIAMOND B17 P1O0 P8D2 P16B10

    X1D39 ALT DIAMOND B18 P1P0 P8D3 P16B11

    X1D49 DIAMOND B6 P32A0

    X1D50 DIAMOND B7 P32A1

    X1D51 ALT DIAMOND A6 P32A2

    X1D52 ALT DIAMOND A7 P32A3

    X1D53 DIAMOND A9 P32A4

    X1D54 DIAMOND A11 P32A5

    X1D55 DIAMOND A6 P32A6

    X1D56 DIAMOND A7 P32A7

    X1D57 DIAMOND B12 P32A8

    X1D58 DIAMOND B13 P32A9

    X1D61 DIAMOND B17 P32A10

    X1D62 DIAMOND B18 P32A11

    X1D63 DIAMOND A17 P32A12

    X1D64 DIAMOND A18 P32A13

    X1D65 DIAMOND A12 P32A14

    X1D66 DIAMOND A13 P32A15

    X1D67 NA NA P32A16

    X1D68 NA NA P32A17

    X1D69 NA NA P32A18

    X1D70 NA NA P32A19

    2.10 Loop-back Port

    Jumper J15 can be used to enable a loop-back between a 1-bit port on each ofthe two tiles. With the loop-back enabled port X0D13 is connected to X1D12, and

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 12/29

    disconnected from the Mixed Signal slot. With the loop-back disabled X0D13 isconnected to the Mixed Signal slot.

    2.11 Diamond/Alt Diamond Slot

    The I/Os connected to the Diamond slot can be changed to an alternative configura-tion known as Alt Diamond, this is controlled by setting the jumper J14.

    The Diamond configuration exposes 16 bits of the 32-bit port, which can be usefulfor applications requiring a wide bus, the Alt Diamond configuration exposes more1-bit ports.

    2.12 Slot Pinouts

    The signal assignments for the connectors on the Core Board and sliceCARDs canbe seen in the table below.

    2.12.1 USB

    PCIE B (TOP) SIGNAL FUNCTION

    B1 VBUS IN VBUS FROM USB CONNECTOR

    B2 VBUS IN VBUS FROM USB CONNECTOR

    B3 GND POWER SUPPLY GROUND

    B4 VBUS OUT VBUS TO USB CONNECTOR

    B5 VBUS OUT VBUS TO USB CONNECTOR

    B6 GND POWER SUPPLY GROUND

    B7 X0D14 P4C0 P8B0 P16A8 P32A28

    B8 X0D15 P4C1 P8B1 P16A9 P32A29

    B9 GND POWER SUPPLY GROUND

    B10 X0D20 P4C2 P8B2 P16A10

    B11 X0D21 P4C3 P8B3 P16A11

    KEY KEY MECHANICAL KEY

    B12 GND POWER SUPPLY GROUND

    B13 GND POWER SUPPLY GROUND

    B14 USB DP USB DATA POSITIVE

    B15 USB DN USB DATA NEGATIVE

    B16 GND POWER SUPPLY GROUND

    B17 GND POWER SUPPLY GROUND

    B18 GND POWER SUPPLY GROUND

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 13/29

    PCIE A (BOT) SIGNAL FUNCTION

    A1 VBUS IN VBUS FROM USB CONNECTOR

    A2 VBUS IN VBUS FROM USB CONNECTOR

    A3 GND POWER SUPPLY GROUND

    A4 VBUS OUT VBUS TO USB CONNECTOR

    A5 VBUS OUT VBUS TO USB CONNECTOR

    A6 GND POWER SUPPLY GROUND

    A7 X0D0 P1A0

    A8 X0D11 P1D0

    A9 X0D12 P1E0

    A10 X0D35 P1L0

    A11 NC NOT CONNECTED

    KEY KEY MECHANICAL KEY

    A12 GND POWER SUPPLY GROUND

    A13 GND POWER SUPPLY GROUND

    A14 GND POWER SUPPLY GROUND

    A15 GND POWER SUPPLY GROUND

    A16 GND POWER SUPPLY GROUND

    A17 NC NOT CONNECTED

    A18 3V3 3.3V POWER SUPPLY

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 14/29

    2.12.2 MIXED SIGNAL

    PCIE B (TOP) SIGNAL FUNCTION

    B1 3V3A ANALOG 3.3V POWER SUPPLY

    B2 X0D10 P1C0

    B3 GND POWER SUPPLY GROUND

    B4 X0D22 P1G0

    B5 3V3 3.3V POWER SUPPLY

    B6 ADC0 ADC CHANNEL 0

    B7 ADC1 ADC CHANNEL 1

    B8 GND POWER SUPPLY GROUND

    B9 GND POWER SUPPLY GROUND

    B10 ADC2 ADC CHANNEL 2

    B11 ADC3 ADC CHANNEL 3

    KEY KEY MECHANICAL KEY

    B12 GND POWER SUPPLY GROUND

    B13 X0D16 P4D0 P8B2 P16A10

    B14 X0D17 P4D1 P8B3 P16A11

    B15 X0D1 P1B0

    B16 GND POWER SUPPLY GROUND

    B17 GND POWER SUPPLY GROUND

    B18 NC NOT CONNECTED

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 15/29

    PCIE A (BOT) SIGNAL FUNCTION

    A1 NC NOT CONNECTED

    A2 5V POWER SUPPLY 5V

    A3 X0D13 P1F0

    A4 X0D18 P4D2 P8B4 P16A12

    A5 GND POWER SUPPLY GROUND

    A6 ADC4 ADC CHANNEL 4

    A7 ADC5 ADC CHANNEL 5

    A8 GND POWER SUPPLY GROUND

    A9 ADC6 ADC CHANNEL 6

    A10 GND POWER SUPPLY GROUND

    A11 GND POWER SUPPLY GROUND

    KEY KEY MECHANICAL KEY

    A12 X0D19 P4D3 P8B5 P16A13

    A13 NC NOT CONNECTED

    A14 GND POWER SUPPLY GROUND

    A15 NC NOT CONNECTED

    A16 RST_N SYSTEM RESET (ACTIVE LOW)

    A17 ADC7 ADC CHANNEL 7

    A18 GND POWER SUPPLY GROUND

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 16/29

    2.12.3 SQUARE

    PCIE B (TOP) SIGNAL FUNCTION

    B1 DEBUG XSYS DEBUG SIGNAL

    B2 TCK XSYS TCK SIGNAL

    B3 GND POWER SUPPLY GROUND

    B4 TDI XSYS TDI SIGNAL

    B5 3V3 POWER SUPPLY 3.3V

    B6 X1D2 P4A0 P8A0 P16A0 P32A20

    B7 X1D3 P4A1 P8A1 P16A1 P32A21

    B8 GND POWER SUPPLY GROUND

    B9 X1D4 P4B0 P8A2 P16A2 P32A22

    B10 X1D10 P1C0

    B11 X1D5 P4B1 P8A3 P16A3 P32A23

    KEY KEY MECHANICAL KEY

    B12 X1D14 P4C0 P8B0 P16A8 P32A28

    B13 X1D15 P4C1 P8B1 P16A9 P32A29

    B14 CLK MAIN SYSTEM CLOCK

    B15 X1D22 P1G0

    B16 GND POWER SUPPLY GROUND

    B17 X1D16 P4D0 P8B2 P16A10

    B18 X1D17 P4D1 P8B3 P16A11

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 17/29

    PCIE A (BOT) SIGNAL FUNCTION

    A1 MSEL XSYS MSEL SIGNAL

    A2 5V POWER SUPPLY 5V

    A3 TMS XSYS TMS SIGNAL

    A4 TDO XSYS TDO SIGNAL

    A5 PRSNT SYSTEM PRESENT SIGNAL (ACTIVE LOW)

    A6 X1D8 P4A2 P8A6 P16A6 P32A26

    A7 X1D9 P4A3 P8A7 P16A7 P32A27

    A8 X1D1 P1B0

    A9 X1D6 P4B2 P8A4 P16A4 P32A24

    A10 GND POWER SUPPLY GROUND

    A11 X1D7 P4B3 P8A5 P16A5 P32A25

    KEY KEY MECHANICAL KEY

    A12 X1D20 P4C2 P8B6 P16A14 P32A30

    A13 X1D21 P4C3 P8B7 P16A15 P32A31

    A14 GND POWER SUPPLY GROUND

    A15 X1D13 P1F0

    A16 RST_N SYSTEM RESET (ACTIVE LOW)

    A17 X1D18 P4D2 P8B4 P16A12

    A18 X1D19 P4D3 P8B5 P16A13

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 18/29

    2.12.4 DIAMOND

    PCIE B (TOP) SIGNAL FUNCTION

    B1 NC NOT CONNECTED

    B2 X1D0 P1A0

    B3 GND POWER SUPPLY GROUND

    B4 X1D11 P1D0

    B5 3V3 POWER SUPPLY 3.3V

    B6 X1D49 P32A0

    B7 X1D50 P32A1

    B8 GND POWER SUPPLY GROUND

    B9 X1D51 P32A2

    B10 X1D34 P1K0

    B11 X1D52 P32A3

    KEY KEY MECHANICAL KEY

    B12 X0D57 P32A8

    B13 X1D58 P32A9

    B14 CLK MAIN SYSTEM CLOCK

    B15 X1D24 P1I0

    B16 GND POWER SUPPLY GROUND

    B17 X1D61 P32A10

    B18 X1D62 P32A11

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 19/29

    PCIE A (BOT) SIGNAL FUNCTION

    A1 NC NOT CONNECTED

    A2 5V POWER SUPPLY 5V

    A3 X1D12 P1E0

    A4 X1D23 P1H0

    A5 GND POWER SUPPLY GROUND

    A6 X1D55 P32A6

    A7 X1D51 P32A7

    A8 X1D25 P1J0

    A9 X1D53 P32A4

    A10 GND POWER SUPPLY GROUND

    A11 X1D54 P32A5

    KEY KEY MECHANICAL KEY

    A12 X1D65 P32A14

    A13 X1D66 P32A15

    A14 GND POWER SUPPLY GROUND

    A15 X1D35 P1L0

    A16 RST_N SYSTEM RESET (ACTIVE LOW)

    A17 X1D63 P32A12

    A18 X1D64 P32A13

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 20/29

    2.12.5 ALT DIAMOND

    PCIE B (TOP) SIGNAL FUNCTION

    B1 NC NOT CONNECTED

    B2 X1D0 P1A0

    B3 GND POWER SUPPLY GROUND

    B4 X1D11 P1D0

    B5 3V3 POWER SUPPLY 3.3V

    B6 X1D49 P32A0

    B7 X1D50 P32A1

    B8 GND POWER SUPPLY GROUND

    B9 X1D26 P4E0 P8C0 P16B0

    B10 X1D34 P1K0

    B11 X1D27 P4E1 P8C1 P16B1

    KEY KEY MECHANICAL KEY

    B12 X0D36 P1M0 P8D0 P16B8

    B13 X1D37 P1N0 P8D1 P16B9

    B14 CLK MAIN SYSTEM CLOCK

    B15 X1D24 P1I0

    B16 GND POWER SUPPLY GROUND

    B17 X1D38 P1O0 P8D2 P16B10

    B18 X1D39 P1P0 P8D3 P16B11

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 21/29

    PCIE A (BOT) SIGNAL FUNCTION

    A1 NC NOT CONNECTED

    A2 5V POWER SUPPLY 5V

    A3 X1D12 P1E0

    A4 X1D23 P1H0

    A5 GND POWER SUPPLY GROUND

    A6 X1D51 P32A7

    A7 X1D52 P32A8

    A8 X1D25 P1J0

    A9 X1D32 P4E2 P8C6 P16B6

    A10 GND POWER SUPPLY GROUND

    A11 X1D33 P4E3 P8C7 P16B7

    KEY KEY MECHANICAL KEY

    A12 X1D65 P32A14

    A13 X1D66 P32A15

    A14 GND POWER SUPPLY GROUND

    A15 X1D35 P1L0

    A16 RST_N SYSTEM RESET (ACTIVE LOW)

    A17 X1D63 P32A12

    A18 X1D64 P32A13

    2.12.6 System Services Slot Signals

    On all Slots, TDO is always out of the sliceKIT Core Board, TDI is always in to theCore Board.

    MSEL, TCK, TMS, RST_N are all inputs to the Core Board from the XSYS Connectorand outputs from the Core Board on the Square Slot.

    DEBUG is bidirectional.

    PRSNT_N is used on the Square 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.

    XM-UNKNOWNA

  • 3 USB sliceCARDs

    IN THIS CHAPTER

    · U16 USB Slice Pinout

    · USB AB Slice

    USB sliceCARDs connect to the PCI-E 36 pin connector J4 on the U16 Core Board.They have a unique key design in order to prevent them being plugged in to nonUSB 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 thefigure below:

    PAC101

    PAC102COC1

    PAD101 PAD102 PAD103

    PAD104PAD105

    COD1

    PAJ10B1

    PAJ10B2

    PAJ10B3

    PAJ10B4

    PAJ10B5

    PAJ10B6

    PAJ10B7PAJ10B8

    PAJ10B9

    PAJ10B10

    PAJ10B11

    PAJ10B12

    PAJ10B13PAJ10B14

    PAJ10B15

    PAJ10B16PAJ10B17

    PAJ10B18

    PAJ10A1

    PAJ10A2

    PAJ10A3

    PAJ10A4

    PAJ10A5

    PAJ10A6

    PAJ10A7PAJ10A8

    PAJ10A9

    PAJ10A10

    PAJ10A11

    PAJ10A12

    PAJ10A13PAJ10A14

    PAJ10A15

    PAJ10A16PAJ10A17

    PAJ10A18COJ1

    PAJ202

    PAJ201 PAMECH101COMECH1

    PAC102

    PAD104

    PAJ10A3

    PAJ10A6

    PAJ10A12

    PAJ10A13PAJ10A14

    PAJ10A15

    PAJ10A16PAJ10A17

    PAJ10B3

    PAJ10B6

    PAJ10B9

    PAJ10B12

    PAJ10B13

    PAJ10B16PAJ10B17

    PAJ10B18

    PAD105 PAJ10B15

    PAJ202 PAD103 PAJ10B14

    PAC101

    PAD101

    PAJ10A1

    PAJ10A2

    PAJ10B1

    PAJ10B2

    PAJ201

    Figure 5:

    USB SliceDetail

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 23/29

    3.1 U16 USB Slice Pinout

    The table below details the pinout of the USB slice connector from the U16 CoreBoard:

    PCIE B SIGNAL FUNCTION PCIE A SIGNAL FUNCTION

    (TOP) (BOT)

    B1 VBUS IN VBUS FROM USB HOST A1 VBUS IN VBUS FROM USB HOST

    B2 VBUS IN VBUS FROM USB HOST A2 VBUS IN VBUS FROM USB HOST

    B3 GND POWER SUPPLYGROUND

    A3 GND POWER SUPPLYGROUND

    B4 VBUS OUT VBUS TO USB DEVICE A4 VBUS OUT VBUS TO USB DEVICE

    B5 VBUS OUT VBUS TO USB DEVICE A5 VBUS OUT VBUS TO USB DEVICE

    B6 GND POWER SUPPLYGROUND

    A6 GND POWER SUPPLYGROUND

    B7 X0D14 USB SEL 1 A7 X0D0 RESERVED

    B8 X0D15 USB SEL 2 A8 NC NOT CONNECTED

    B9 GND POWER SUPPLYGROUND

    A9 X0D11 I2C SCL

    B10 X0D20 RESERVED FOR MFI A10 X0D35 I2C SDA

    B11 X0D21 RESERVED FOR MFI A11 NC NOT CONNECTED

    KEY KEY MECHANICAL KEY KEY KEY MECHANICAL KEY

    B12 GND POWER SUPPLYGROUND

    A12 GND POWER SUPPLYGROUND

    B13 GND POWER SUPPLYGROUND

    A13 GND POWER SUPPLYGROUND

    B14 USB DP USB DATA POSITIVE A14 GND POWER SUPPLYGROUND

    B15 USB DN USB DATA NEGATIVE A15 GND POWER SUPPLYGROUND

    B16 GND POWER SUPPLYGROUND

    A16 GND POWER SUPPLYGROUND

    B17 GND POWER SUPPLYGROUND

    A17 NC NOT CONNECTED

    B18 GND POWER SUPPLYGROUND

    A18 3V3 3.3V POWER SUPPLY

    Figure 6:

    USB SlicePinout

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 24/29

    3.2 USB AB Slice

    The USB AB slice consists of a USB A connector, USB B connector and a high-speed2:1 switch to select between them.

    By default the USB data signals from the B type connector are routed to the U8device on the U16 board. When the USB B connector is being routed the LED nextto the connector is illuminated. In order to route the USB data signals from the Atype connector the USB_SEL line should be bought high. When the USB A connectoris being routed the LED next to the connector is illuminated.

    5V is supplied to the USB A connector to provide VBUS to connected devices.

    The figure below shows the layout of the USB A/B slice:

    PAC101

    PAC102

    COC1

    PAC201

    PAC202COC2

    PAC301 PAC302 COC3

    PAC401 PAC402 COC4

    PAC501 PAC502 COC5

    PAC601PAC602

    COC6

    PAC701 PAC702 COC7

    PAD102

    PAD101

    COD1

    PAD202

    PAD201

    COD2

    PAJ10B1

    PAJ10B2

    PAJ10B3

    PAJ10B4PAJ10B5

    PAJ10B6

    PAJ10B7PAJ10B8PAJ10B9

    PAJ10B10

    PAJ10B11

    PAJ10B12

    PAJ10B13PAJ10B14

    PAJ10B15

    PAJ10B16PAJ10B17

    PAJ10B18

    PAJ10A1

    PAJ10A2

    PAJ10A3

    PAJ10A4PAJ10A5

    PAJ10A6

    PAJ10A7PAJ10A8PAJ10A9

    PAJ10A10

    PAJ10A11

    PAJ10A12

    PAJ10A13PAJ10A14

    PAJ10A15

    PAJ10A16PAJ10A17

    PAJ10A18

    COJ1

    PAJ206

    PAJ205

    PAJ204

    PAJ203PAJ202

    PAJ201

    COJ2

    PAJ306

    PAJ305

    PAJ304

    PAJ303 PAJ302

    PAJ301COJ3

    PAMECH101COMECH1

    PAMTH101COMTH1

    PAMTH201COMTH2

    PAQ103

    PAQ102

    PAQ101

    COQ1

    PAQ203

    PAQ202

    PAQ201

    COQ2

    PAR101

    PAR102COR1

    PAR201 PAR202

    COR2

    PAR301 PAR302COR3

    PAR401

    PAR402COR4

    PAU1010 PAU109PAU108

    PAU107

    PAU106PAU105PAU104PAU103

    PAU102

    PAU101

    COU1

    PAU208

    PAU207PAU206

    PAU205PAU204

    PAU203

    PAU202

    PAU201

    COU2

    PAC101

    PAC601

    PAJ10A18

    PAQ202

    PAR202

    PAR402

    PAU1010

    PAU208

    PAJ10B11

    PAR401

    PAU207

    PAC102

    PAC202

    PAC302

    PAC402

    PAC502

    PAC602

    PAC702

    PAD201

    PAJ10A3

    PAJ10A6

    PAJ10A12

    PAJ10A13PAJ10A14

    PAJ10A15

    PAJ10A16PAJ10A17

    PAJ10B3

    PAJ10B6

    PAJ10B9

    PAJ10B12

    PAJ10B13

    PAJ10B16PAJ10B17

    PAJ10B18

    PAJ204

    PAJ304

    PAMTH101

    PAMTH201PAQ102

    PAR101

    PAU105 PAU106

    PAU201

    PAC401PAJ206

    PAC701

    PAJ305

    PAD101

    PAQ103

    PAD102 PAR201

    PAD202

    PAR301

    PAQ203

    PAR302

    PAJ10A9

    PAU206

    PAJ10A10

    PAU202

    PAJ202

    PAU103

    PAJ203

    PAU104

    PAJ302

    PAU101

    PAJ303

    PAU102

    PAJ10B15PAU108

    PAJ10B14

    PAU107

    PAJ10B7

    PAQ101

    PAQ201

    PAR102

    PAU109

    PAC201

    PAC501

    PAJ10A1

    PAJ10A2

    PAJ10B1

    PAJ10B2

    PAJ301

    PAC301

    PAJ10A4PAJ10A5

    PAJ10B4PAJ10B5

    PAJ201

    Figure 7:

    USB AB Slice

    XM-UNKNOWNA

  • 4 New Designs Based on sliceKIT

    IN THIS CHAPTER

    · USB

    · Power Supply

    · Portmap

    · SPI Routing Control

    · Debug Interface

    · Device Clock

    There are a number of sections of the design of the sliceKIT platform that havebeen optimized for flexibility to cover as many use cases as possible. Thereforesome consideration may be required in what to leave out or change in a customdesign. 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 referencedesign and datasheet conflict, the datasheet presides.

    · XMOS datasheets contain additional hardware design requirements and guide-lines that are not covered in this document, which users of XMOS hardwarereference designs must ensure are followed.

    · The presence of a third party device in an XMOS hardware reference design doesnot make any statement about its general availability. You must make your ownarrangements to ensure that all components can be sourced in the requiredvolumes.

    4.1 USB

    The U16 sliceKIT platform has been designed to allow for a number of optionswhen it comes to USB connectivity. In a custom design it is highly unlikely thata high-speed connector will be required, hence the USB slice connector can beremoved 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 allpossible to maximise signal integrity

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 26/29

    · For further information refer to High Speed USB Platform Design Guidelines1

    The U16 Core Board USB design is a compromise to allow for maximum flexibilityin use. Therefore it should not be used as a reference for custom designs thatrequire full USB compliance.

    4.1.1 USB Device (B)

    For a simple device only configuration a USB B connector (standard, mini or microsize) should be connected directly to the USB data lines of the U16 device. If thedevice is to be bus powered an ESD device can be added to clamp the data linesto VBUS and ground and the connection to the U16 VBUS pin can be omitted. Ifthe device is to be self powered then the data lines should only be clamped toground, and the VBUS input should be connected to the U16 VBUS pin to detecthost connection.

    4.1.2 USB Host (A)

    To implement a host only connection a USB A connector should be directly con-nected to the USB data lines of the U16 device. The VBUS power supply will needto be provided locally. An ESD device can be added to clamp the data lines to VBUSand ground.

    4.1.3 Multi Mode USB

    For more complex configurations requiring a number of host and/or device con-nections to be available one or more high speed capable USB bus switches can beused, with the routing being controlled using one of the wider ports available onthe U8 device. There are many options for deciding which port to route to (andconsequently which code to boot) from a user input switch to sensing connectionsand deciding priority.

    4.2 Power Supply

    Depending on the configuration required the local power supply may need to beable to supply VBUS to a device, as well as supporting self and/or bus poweredmodes.

    4.2.1 Bus Powered Device

    For a purely USB bus powered device the external power supply DC-DC supply andpreferential 5V and over current limit device can be omitted.

    Some form of VBUS to 3.3V converter will be required to supply VDDIO, and asecond supply will be required for the on chip ADC if it is to be used.

    1http://www.usb.org/developers/docs/hs_usb_pdg_r1_0.pdf

    XM-UNKNOWNA

    http://www.usb.org/developers/docs/hs_usb_pdg_r1_0.pdf

  • U16 sliceKIT Core Board Hardware Manual 27/29

    4.2.2 Self Powered Device

    For a purely self powered device the preferential 5V and over current device canbe omitted. Some sort of external power supply will be required to generate railssuitable for the U16 VSUP supply (5V or 3.3V), the U16 VDDIO supply (3.3V) froman external supply.

    A second 3.3V supply will be required for the on chip ADC if it is to be used.

    If a lower power suspend mode is required a power supply with an enable function,or some sort of high side switch circuit may be necessary.

    4.2.3 Bus or Self Powered Device

    For systems designed to operate either bus or self powered some sort of externalpower supply will be required to generate 5V for the U16 VSUP supply when thesystem is self powered.

    The preferential 5V device (or similar supply selection device) will be required. Notethat a simple diode OR, using Schottky diodes is not suitable as the reverse currentleakage leads to the voltage on the VBUS sense pin rising above the thresholdleading to inaccurate detection of the presence of a host, which in turn can lead toissues enumerating on the USB.

    Some form of VBUS to 3.3V converter will be required to supply VDDIO, and asecond supply will be required for the on chip ADC if it is to be used.

    If a lower power suspend mode is required a power supply with an enable function,or some sort of high side switch circuit will be necessary.

    4.2.4 Self Powered Host

    For a self powered host the preferential 5V device can be omitted, but the restof the power supply sections need to be present in some form. An over-currentswitch should be added and set accordingly to comply with the USB specification.

    The design of the external power supply should be customized to your ownrequirements, however a 5.5V over-voltage trip circuit should be implemented toprotect the device on the USB, and remain within the USB specification.

    The external power supply will be required to generate rails suitable for the U16VSUP supply (5V or 3.3V), the U16 VDDIO supply (3.3V).

    A second 3.3V supply will be required for the on chip ADC if it is to be used.

    4.3 Portmap

    Due to the flexibility of the I/O on an xCORE device the location of the signalsrouted to the U16 can be easily optimized for your own layout.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 28/29

    As a general rule any 1-bit port pin can be easily swapped with any other. The onlyfixed 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 onthe same port, and the ports as a whole can be swapped, however care should betaken to ensure that all signals on the same port should be in the same directioni.e. all outputs or all inputs.

    The 32-bit port on the MFA board is used as an output port, hence all signals onthis port are output only.

    4.4 SPI Routing Control

    In order to maximize the functionality of the MFA platform all of the 1-bit portsused by the boot flash can also used by the system after boot. In order to allow forthis the SPI 1-bit ports are latched to either the flash device or to the I/O.

    If your design does not make use of all of the 1-bit ports then the slave select lineshould be left to only control the SPI interface and the rest of the SPI 1-bit portscan be reused.

    4.5 Debug Interface

    During the development phase of a new design it is highly recommended thatthe full XSYS debug interface, including the xSCOPE xCONNECT link, should beincluded. This allows for full programming and debug interfaces.

    Once the design is stable the xSCOPE xCONNECT link can be omitted, and if spaceis a concern the main JTAG signals can be bought out to a custom header, or testpoints.

    For high volume builds it is possible to omit the debug interface altogether, howeverthis will require another method of programming the flash e.g. preprogrammedbefore placement.

    For single device designs most of the switching and buffering devices for the JTAGchain can be omitted.

    4.6 Device Clock

    It should be noted that if an external clock signal is used the maximum signal levelshould be 1.8V. The output from the 1.8V DCDC regulator on the device can beused to provide an appropriate supply (VDD1V8 pins).

    This does not apply if a crystal is used to provide a clock to the device as the clocksignal is generated internally from the 1.8V supply.

    XM-UNKNOWNA

  • U16 sliceKIT Core Board Hardware Manual 29/29

    5 Errata

    IN THIS CHAPTER

    · 1V2 Hardware SPI Bus Switch

    5.1 1V2 Hardware SPI Bus Switch

    On revision 1V2 hardware the SPI bus switch enable/disable line is connected toX0D16 (rather than X0D14 as stated above). This signal is shared with the xSCOPExCONNECT link which means that xSCOPE can not be used if control of the SPI busis required.

    Copyright © 2014, All Rights Reserved.

    Xmos Ltd. is the owner or licensee of this design, code, or Information (collectively, the “Information”) andis providing it to you “AS IS” with no warranty of any kind, express or implied and shall have no liability inrelation to its use. Xmos Ltd. makes no representation that the Information, or any particular implementationthereof, is or will be free from any claims of infringement and again, shall have no liability in relation to anysuch 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 designationshave been printed with initial capital letters or in all capitals.

    XM-UNKNOWNA

    OverviewIntroductionsliceKIT System Layout

    Core BoardMultiple Core BoardsSetupPower SupplyDebugU16 BootXMOS LinksResetClockingTestpointsLoop-back PortDiamond/Alt Diamond SlotSlot PinoutsUSBMIXED SIGNALSQUAREDIAMONDALT DIAMONDSystem Services Slot Signals

    USB sliceCARDsU16 USB Slice PinoutUSB AB Slice

    New Designs Based on sliceKITUSBUSB Device (B)USB Host (A)Multi Mode USB

    Power SupplyBus Powered DeviceSelf Powered DeviceBus or Self Powered DeviceSelf Powered Host

    PortmapSPI Routing ControlDebug InterfaceDevice Clock

    Errata1V2 Hardware SPI Bus Switch