??? ???? ????
Login |
  • Why Register?
  • Download development tools
  • Create and track support tickets
  • Subscribe to resource updates
  • Access latest developer news
Register

XS1 Family Product Brief

Development Tools:



XMOS XS1 Product Family
XMOS has developed the next generation of 32-bit user-defined embedded
processors that significantly lower development time and system bill of
materials cost. The XCore® event-driven deterministic processor combines
the code efficiency of a RISC processor, the computational performance of a
DSP and the unique flexibility of implementing all peripherals through user-
s
defined "C" software.
w
The XS1-G and XS1-L Series
e
XS1 devices feature a multi-threaded processor architecture constructed from XCoreTM
processors connected by communication links. The architecture is scalable and any
number of XCoreTM processors can be connected together. The family contains the high-
performance G-series and the energy-efficient L-series.
Applications are developed using a combination of
XS1-G4
XC, C and C++. XC provides extensions to C that
cts N
I/O
XCore
PLL
XCore
I/O
simplify the control over concurrency, I/O and time.
These extensions map directly to XS1 device
du
resources making it easy to write embedded
XMOS
XMOS
Links
Switch
Links
applications that require a blend of control code, DSP
ro
and interfacing. Typical applications include active
I/O
I/O
speakers/soundbars, USB2 audio interfaces,
XCore
JTAG
XCore
digital/audio ethernet systems, networked LED
P
Ctrl
displays and motion control.
JTAG Debug
ts
Performance
XCore
JTAG
REAL-TIME
· Devices with one to four XCoreTM event-driven
RESOURCES
OTP
SRAM
processors each providing up to 400 MIPS* with up to
rke
Thread 0
eight concurrent, deterministic real-time threads
a
Thread 1
· 64KBytes single-cycle SRAM per XCoreTM for
Thread 2
Thread 3
code and data storage
M
Thread 4
· Support for high performance DSP
Channel Ends
Input/Output Ports
Thread 5
(32 x 32 64bit MAC) and cryptographic functions
Thread 6
y
Thread 7
Responsive
g
· Up to 64 I/O pins per processor core
· I/O pins can be sampled or driven using a single
lo
XS1-L1
instruction
o
· Data rates controlled by timers or clocks
I/O
I/O
n
XCore
· Supports state machines in software, fast enough
to implement hardware interfaces
XMOS
XMOS
ch
Links
Links
Switch
Easy-to-use
e
JTAG
PLL
Ctrl
· On-chip channels provide scalable communication
with other threads and cores, on- or off-chip
JTAG Debug
T
· Designs implemented using software-design flow
y
· GUI development environment or command line tools, Windows/Linux/Mac platforms
· A range of low cost package designs for simple PCBs
n
Secure
ap
· 8KBytes OTP memory per XCore for secure booting or data storage
· Protect your IP from cloning or reverse engineering
mo
*XS1-L1 devices are available at two speed grades: `4' ­ 400 MIPS and `5' ­ 500 MIPS

C

Embedded Real-Time Processing. Redefined.




Family Line-up
The XS1 family is available in a range of densities from one to four XCoresTM providing
development opportunities for a wide range of scalable embedded systems.
XS1-G devices are fabricated on TSMC's 90nm process technology and allow larger
systems to be contained in a single chip.
The 65nm XS1-L devices are optimized for low power while still delivering a significant
amount of processing performance for DSP, interfacing and general processing tasks.

Device
XS1-L1
XS1_L2
XS1-G4
XCores
1
2
4
Threads
8
16
32
MIPS (max)
400/500
800
1600
SRAM (total)
64 KBytes
128 KBytes
256 KBytes
OTP (total)
8 KBytes
16 KBytes
32 KBytes
I/O
3v3
3v3
3v3 (5v tolerant)
Power consumption
15-200mW
30-400mW
200-1200mW
QFP48 (28)
BGA144 (88)
Packages (I/O)
QFP64 (36)
QFN124 (84)
BGA512 (256)
QFP128 (64)

Development tools to go from concept to production
The XMOS development tools are based on a standard embedded software flow that
supports C, C++ and XC. As well as providing compilers and a debugger, the tools validate
that hard real-time constraints are met on target devices. Utilities to deploy program images
onto flash memory during device manufacture,
and to upgrade them in-field, are included.
Source Files
Timing Scripts
Board Design
File
Development tools are available on Microsoft
Windows, Mac OS and Linux platforms.
XMOS tools can be driven from the easy-to-
Compiler Toolchain
use Eclipse-based GUI or the command line.
XMOS Development Boards and
Binary
Reference Designs
XMOS provides a range of development
Flash
OTP
JTAG
Simulator
boards to help you evaluate the features and
Programmer
Programmer
Loader
capabilities of XS1 devices. Application-
Flash Memory
Target Hardware
specific reference designs can also be
licensed from XMOS.
Debugger

Visit xmos.com to locate your local sales office, and our open community xcore.com to find
out more about projects and applications developed using XMOS technology.
US: +1 866.748.5434
www.xmos.com/contact
EMEA: +44 117.205

Revision History

Revision Released Formats Supported Tools
X3061C May 12, 2011 download N/A
X3061B April 26, 2011 download N/A
X3061A September 15, 2010 download N/A