xSOFTip

To make building your system easy, we provide a large and growing selection of xSOFTip blocks, which use use XCORE resources to implement given function.

xSOFTip

The xCORE family of multicore microcontrollers allow you to program the exact mix of interfaces and functionality needed for your design, while providing a level of real-time performance not seen in other processors.

To make building your system easy, we provide a large and growing selection of xSOFTip blocks. Our xSOFTip range includes interfaces such as USB, Ethernet and serial ports as well as signal processing and protocol functions. Each block is delivered complete with documentation covering the usage, API and an application example.

Our xSOFTip blocks, including the industry standard and fully compliant I/O peripherals such as USB, are written in high level languages and are executed on xCORE logical processor cores. This means xSOFTip is software and brings the associated benefits of easy maintenance and fast compilation time, while being accessible to anyone with embedded C skills.

xSOFTip blocks use xCORE resources to implement given function. For example, an eight channel I2S input/output peripheral consumes one 50MIPS logical processor core, 0.5Kbytes RAM, eleven 1-b ports for the I2S signals and two clock blocks (one if slave) from the xTIME resources.

To make choosing and deploying xSOFTip as easy as possible, we provide a free of charge tool called xSOFTip Explorer. This graphical tool allows you to browse available xSOFTip blocks from our library, understand the resource usage, configure the blocks to your specification, and estimates the right device for your design.

Types of xSOFTip Component

General Use

This xSOFTip consists of a complete release from XMOS.

All attempts have been made to ensure the correct functionality of this block, but the final quality of any product using this block is the responsibility of the user.

Complete resource information is available in xSOFTip Explorer.

Early Development
xSOFTip is suitable for use in development of products and is fully functional. However, the maturity of the software is such that extra care must be taken in verifying a product using this software block.

 

Resource information is available in xSOFTip Explorer.

Experimental
This xSOFTip is at an experimental/prototype stage. Code exists but is not feature complete.

 

Resource information may be available in xSOFTip Explorer.

Roadmap
xSOFTip which is on the XMOS development roadmap.

 

Estimated resource information exists in xSOFTip Explorer, but no code is available.

Open Source Community
xSOFTip developed by the open source community.

 

Resource information may not be available in xSOFTip Explorer.