Search
Product Info
XMOS XS1-L1-64 Development Board
sku: DEV-09428
Description: This is a development board for XMOS's impressively powerful XS1-L1, multi-threaded processor. The XMOS development board includes a XS1-L1-64 processor in a 64LQFP package.
XMOS Features:
- Event driven processing at 400MIPS
- 64 kBytes of SRAM
- 8 threads
- 36 user I/O pins
- 8 kBytes of OTP memory for application boot code and security keys
- A typical power consumption of 450µW/MHz
SparkFun's development board for this processor provides an FT232 to support a UART over USB, a JTAG header for either loading your code onto the external SPI flash or running your code as an XCore application, and 32 user I/O pins broken out for your prototyping needs. The board comes with the SPI flash already programmed with some simple example code, send the UART a space bar character in a terminal emulator and watch the LEDs and the I/O ports blink!
The XS1-L1 is easy to use. The processor can be programmed using the XMOS Design Tools. A design tools supported USB to JTAG converter is needed to load your code onto the XS1. Our development board can be programmed in the XMOS Development Environment as if it were the XC-5 Development Board. The .xn file for the XC-5 is however set for 20MHz operation where as the SparkFun board uses a 13 MHz oscillator. See the Clock Frequency Control documentation from XMOS about changing the .xn file. This means without the .xn file modified all timers will be off by a factor of 13/20.
Note: There is a hardware bug on our current revision of this board. The bug springs from having the UART lines on the XS1 connected to both the FT232RL and the XSYS programming header. For now, to resolve this issue, we're cutting a couple traces on the board to take the XSYS RX and TX pins out of the loop (so don't be surprised if you see a couple of scratches on the bottom of your board). Specifically, we are cutting the traces connected to pins 19 and 17 of the XSYS header. With that fix the board no longer has the programming issue it did and programs completely fine. We do have a revised PCB incoming to correct this issue and will post the revision as soon as we run out of stock of the current version.
Dimensions:
- Board: 2.5x3.3"
Documents:
Community:
Pricing
Comments
14 comments
Feeds
Currency
Display prices in
Feedback
If you would like to tell us more, you can fill out our form if you need some psycho-suggestive questions. Go to the form.
















Are SparkFun going to distribute the XTag2 programmer ?
Anyway: great move as always SparkFun: this will greatly help your camera range image processing!
The board would support any USB to 20 pin JTAG converter except that the XMOS Design Tools only has drivers for a handful of serial to FIFO ICs. Any USB to JTAG converter using the FT2232 should be compatible. Check with XMOS's tech support to find out if a specific converter is compatible with their design tools.
Check out the Xmos forum at:
http://www.xmoslinkers.org/
To see the power of the XS1 check out Yvo VDP VGA/NTSC video driver and his Super Mario demo at:
http://xcores.org/blog/2009/08/21/its-alive/
And my Manic Miner demo using the VDP software at:
http://zuzebox.wordpress.com/2009/11/03/manic-miner-on-x-one-console/
I'm hoping we can port these demos to Sparkfun's board in the near future
As Tony already mentioned, using just 2 threads (on a single core), it's possible to do VGA/NTSC (without additional hardware) and have a kick-ass video system.
When can we expect 16 core boards? :-)
-Yvo
Two questions:
1. To clarify, am I right in thinking that the FTDI chip onboard only provides UART, and not a FIFO for doing code upload (necessitating the XTAG-2)?
2. Would it be possible to get a slightly more explicit listing of the ports supported on the 32 digital IO pins? In particular, the number of 1-bit, 4-bit, 8-bit, and 16-bit ports, and how they overlap. I feel like this might not be obvious to newcomers to the XMOS architecture.
http://zuzebox.wordpress.com/2009/11/11/port-details-for-the-sparkfun-xs1-l1-64-development-board/
Thanks!
David
http://zuzebox.wordpress.com/2009/11/13/xmos-development-board-comparison/
The XC-1 board was designed before the XTAG-2 - and so includes on-board programming functionality through the USB port.
In future, it's likely that a single XTAG-2 board will interface to most/all XMOS-related development kits - irrespective of the board designer/manufacturer.