About XMOSTechnologyDesignProducts
XMOS

 

   
   
   
   
   
 
About XMOS
 

XMOS provides a new type of programmable component, Software Defined Silicon (SDS), based on an array of high-performance, event-driven processors. Designs are created in high-level languages, delivering hardware performance from a software-based design flow. XMOS devices blend a high-performance processor architecture with a highly responsive I/O structure to provide designers custom silicon that they can use to solve a broad class of design problems.

We have shipped more than 300 development kits with the four-core XS1-G4 device, which supports 32 concurrent real-time tasks and services 400M events/second. Our development kits accelerate design as they offer a complete hardware/software environment with no need to build test boards or evaluation hardware. Supporting web and desktop design tools are available to users free of charge.

The recently launched Xlinkers Community (xlinkers.org) provides a forum for developers interested in XMOS technology to share their knowledge, ideas and code examples. It already has more than 200 registered users.

 

 

 
Technology
 

XMOS technology unifies the hardware and software worlds into one environment such that hardware is software. It is able to do this through the design of its XCore event-driven multi-threaded processor and the XC language.

XCore Engine
The XCore is an event-driven multi-threaded processor engine with tightly integrated pin input/output. This allows the core to react quickly to changes of state on pins and then drive an appropriate response. The XCore is the building block of XMOS software defined silicon devices.

XC Language
XC is an XMOS originated language. It is very like C, but gives the programmer greater control over I/O ports, time and concurrent behaviour. The XMOS development tools support C and XC and allow them to be used in combination. Complete systems can be built quickly using high-level languages. The resulting system can then be debugged in a single development environment. Modules such as I/O controllers or protocol stacks can be built easily and reused in multiple projects.




Architecture Silicon Designing Tools Applications

 

 

 

 
Designing
 

In this section you will find the tools needed to design, compile, and download programs onto XMOS devices. We also have tools to simulate and visualise program behaviour. Our latest tools can be used directly from your web browser, so you can try the technology without installing any software.

We provide a set of tutorials and example programs, and you can visit the community web site xlinkers.org if you are looking for inspiration on hardware and software designs.

 

Webtools Desktop Tools Examples Tutorials

 

 

 

 
Products
 

The XMOS products include silicon devices, development kits, and software design tools. The silicon products include four-core devices in a number of packaging options, with one and two core devices available in 2009. Development kits can be used to design products based on these silicon devices. All devices are supported by design tools which are provided free of charge.

 

Silicon Development Kits Web Tools Desktop Tools