XC-2 Ethernet Kit
Product Brief
GET CONNECTED WITH SOFTWARE DESIGNED SILICON
The XC-2 Ethernet Kit provides a rapid and cost effective
route for developing ethernet connected designs in XMOS
silicon. Based around the four-core XS1-G4 programmable
device from XMOS, the XC-2 Kit provides the hardware
needed to connect to a 10/100 Ethernet system using an
RJ45 socket.
The credit card sized XC-2 board is easily interfaced to your
development system using 0.1" pitch expansion, or you can
add your own components using the on-board 0.1" pitch
through-hole prototyping area.
RAPID DEVELOPMENT OF YOUR SYSTEM
The XC-2 Ethernet Kit comes with reference designs and
examples including a software MII/MAC function and
embedded web-server that are available as source code.
You can download and debug your applications on the XC-2
Card using the XTAG connector. Alternatively you can program
your application into the on-board SPI flash from the XS1-G4
device or the external header, providing standalone operation.
XC-2 ETHERNET KIT AT A GLANCE
· XC-2 Card features:
o
XS1-G4 four-XCoreTM 400MHz device: 1600 MIPS, 256KB RAM, 32KB OTP
o
RJ45 ethernet socket
o Two
pushbuttons
o
10 user LEDs
o
84 pins user I/O expansion total from four XCoresTM
o
External link and XSYS debug interface
o
Credit card size (85 x 54 mm)
· XTAG Connector
· USB Cable
· 5V external PSU
· Comprehensive software development tool suite
o
XC, C and C++ compilers, linker and mapper
o
Simulator and visual debugger
o
Supports Windows XP SP2, Red Hat Linux 4.6 and OS X 10.4
· Example software available as source code
o
10/100 Ethernet MAC/MII driver code
o
TCP/IP and UDP stack
o
Embedded web server
o
Interactive driver demo over ethernet
2009-06-29
© 2009 XMOS Ltd
www.xmos.com
XC-2 Ethernet Kit Product Brief
XC-2 ETHERNET CARD BLOCK DIAGRAM
XCORE0 XCORE1
KEY LEDS[0,1]
X2D0
X2D1 X2D12
X2D13
X2D2
X2D3 X2D14
X2D15
X1D[24:25]
X0D[12:13]
X2D4
X2D5 X2D16
X2D17
3V3
GND
3V3
GND
KEY[0,1]
X2D6
X2D7 X2D18
X2D19
XS1-G4 Features
X0D[14,16]
X2D8
X2D9 X2D20
X2D21
X2D10
X2D11 X2D22
X2D23
LEDS[00,01]
5V
GND
5V
GND
X0D[24:25]
·
Four 32-bit XCoreTM
X1D[0:11] X1D[12:23]
event-driven processors
SPI
X0D[0,1],[10,11]
o
1600MIPS performance
FLASH
SYSTEM SERVICES
o
256KBytes single-cycle SRAM
X0D[4:7]
XLINK
o
32 concurrent threads
UART RX
5V
X0D[22:23]
3V
UART TX
o
400M events per second
X0D26
OR
TDI
·
Up to 256 input/output pins
X0D27
TDO
XS1-G4
X0D28
TMS
o
10ns timing resolution
X0D29
TCK
X0D30
TRST
o
Serialisation and logic functions
X0D31
X0D32
DEBUG
·
Compact 16/32bit ISA
XSYS CONNECT
X0D33
X0D36
RESET
o
32 x 32 64bit MAC
RESET
X0D37
RST
PGOOD
X0D38
·
Communication channels
X0D39
o
128 channel ends
GND
CLOCK
3V
25MHz
1V
5V
PSU
SKT
o
Scalable and deterministic on
XTO
9 x 14 0.1" GRID
3V3
PROTOTYPE AREA
and off-chip communication
X2D[0:11] X2D[12:23]
X3D[0:11] X3D[12:23]
XCORE2
XCORE3
X2D0
X2D1
X2D12
X2D13
X2D0
X2D1
X2D12
X2D13
X2D[24:25] X3D[24:25]
X2D2
X2D3
X2D14
X2D15
X2D2
X2D3
X2D14
X2D15
X2D4
X2D5
X2D16
X2D17
X2D4
X2D5
X2D16
X2D17
3V3
GND
3V3
GND
3V3
GND
3V3
GND
X2D6
X2D7
X2D18
X2D19
X2D6
X2D7
X2D18
X2D19
X2D8
X2D9
X2D20
X2D21
X2D8
X2D9
X2D20
X2D21
X2D10
X2D11
X2D22
X2D41
X2D10
X2D11
X2D22
X2D23
5V
GND
5V
GND
5V
GND
5V
GND
ETH
X2D[26:39],42,43
RJ45
PHY
SOFTWARE DEVELOPMENT
XMOS provides development tools to take your design from concept to
volume production.
The tools are based on a standard embedded software flow that
supports XC, C and C++. XC includes extensions to
C for concurrency,
communications, and timed input-output operations. As well as
providing compilers and a debugger, the tools include utilities for
deploying compiled binaries onto your development board.
The tools are intuitive and easy to use, and can be driven from the
XMOS Development