XMOS Processor - XS1-L1-64

The XS1 family of devices features a multi-threaded processor architecture constructed from XCore processors connected by communication links. The architecture is scalable and any number of XCore processors can be connected together.

Applications are developed using a combination of XC, C, and C++. XC provides extensions to C that simplify the control over concurrency, I/O and time. These extensions map directly to XS1 device resources making it easy to write embedded applications that require a blend of control code, DSP, and interfacing.

  • 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
  • [Datasheet](http://cdn.sparkfun.com/datasheets/Components/General IC/XS1-L01A-LQ64-DatasheetX1135C.pdf)
  • [I/O Timing](http://cdn.sparkfun.com/datasheets/Components/General IC/XS1-Port-I-O-TimingX5821A.pdf)
  • Example Code
  • XMOS Website
  • XCore

XMOS Processor - XS1-L1-64 Product Help and Resources

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

3 Soldering

Skill Level: Competent - You will encounter surface mount components and basic SMD soldering techniques are required.
See all skill levels


Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

3 Electrical Prototyping

Skill Level: Competent - You will be required to reference a datasheet or schematic to know how to use a component. Your knowledge of a datasheet will only require basic features like power requirements, pinouts, or communications type. Also, you may need a power supply that?s greater than 12V or more than 1A worth of current.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • tim.strommen / about 11 years ago / 1

    Any idea if you guys will carry the USB line?

    I'm most interested in the XS1-U16A-128 for a Linux car audio amplifier thing I am building. I bought the eval kit from Digi-Key, but I want to release the board design and software here open source so anyone can build it.

    You guys already carry the SiLabs AM/FM tuner chip ;-)

  • Super Jeeves / about 11 years ago / 1

    Can somebody please please please, explain how to get started with this chip. like what do I need to program it, what software do I use to program it, and maybe a link to a tutorial on how to write code for it. I would appreciate this very much and i'm sure a few others would as well because these unanswered questions are the only reason why I haven't bought any of these.

  • jdnd / about 11 years ago / 1

    Can anyone tell me what else I would require to be able to program and upload code to this chip? I have only really ever worked with PICs and I’m guessing my PICKit 3 will be no use hear. I am using Windows XP. So can someone suggest a programmer or whatever I will need to get started? I notice someone talking about XTAG2 that is discontinued hear with no replacement for whatever reason. Can sparkfun please make it more clear what I need to by along with this chip to get going?

  • raul7 / about 12 years ago / 1

    Does anyone know about some entry level tutorial for this processor? I have my LPCXpreso JTAG interface and wonder if it could work to program this chip...

    Thanks in advance.

  • Fuzums / about 12 years ago / 1

    Updated datasheet can be found here

  • Thimplum / about 12 years ago / 1

    Datasheet link is broken,

  • Thimplum / about 12 years ago * / 1

    What clock speed? And, would you people carry external RAM for this?

  • WilliamK / about 13 years ago / 1

    Do you guys have any SPI Flash compatible with this chip? (that will boot from it directly, like the XC1A does)

  • WilliamK / about 13 years ago * / 1

    ...

  • WilliamK / about 13 years ago / 1

    Just to confirm, is the OTP memory on this chip blank or does it come with the SPI bootloader? Also, how come the XTAG2 adapter price wasn't reduced? Txs.

  • HungryMaggot / about 13 years ago / 1

    Note that this is a processor not a microcontroller, so it doesn't hace peripherals as AD, PWM, UART, comparators, etc, it only has basic I/O pins. So, to connect to the real word, what should i use as peripherals? via virtual UARTS, PWM, if so, how would I do analog things like AD conversions or Comparators, etc...? THX

    • Brog / about 13 years ago / 3

      With external components? (parallel/SPI ADC/DAC, opamps/comparators...)

  • Goncalo / about 14 years ago / 1

    Goncalo: yes
    If I am not mistaken version CC v3.0

  • Goncalo / about 14 years ago / 1

    Hi all,
    First I would like to thanks sparkfun team for their excellent work. I love the way that you made available the schematics and the products that you have are awesome!
    I am putting my comment here because recently I was developing a PCB with the XS1-L1-64 and after I received the boards I notice that the ground pad of the XS1 doesn't have the correct dimensions :(! So what happen was that I had a couple of vias next to that ground pad because I was trusting the XS1 sparkfun eagle package! The actual ground pad is bigger than the one that was on the design, and now I can't solder the chip otherwise I will short circuit some I/Os with the ground!
    My suggestion to you guys is to correct this package with the correct dimensions so in the future people don't make wrong assumptions!
    Besides that so far everything is perfect! Continue the excellent work!
    Best

  • jonathan.may / about 14 years ago / 1

    Nice work, smart pricing. I would get in more too.
    Will you be distributing these via your global distribution network in other countries?

  • I think this will sell out soon! Get more in stock heh

Customer Reviews

No reviews yet.