XMOS has added 6-, 10- and 12-core variants, plus new memory size options, to the existing 8- and 16-core products in its xCORE family, which now includes over 50 devices. The new products join the recently announced xCORE-USB devices, and existing members of the general purpose L series (formerly known as L1 and L2). The L-series now consists of:
- The 6-core XS1-L6-64
- The 8-core XS1-L8-64
- The 8-core, 1000MIPS XS1-L8-128 with extended memory
- The 10-core XS1-L10-128
- The 12-core XS1-L12-128
- The 16-core XS1-L16-128
The new L8-128 integrates 128Kbytes of on-chip RAM and delivers enhanced performance, with each of the eight logical cores able to deliver up to 125MIPS of computing power. The entire L-Series is organized into two pin-compatible groups, allowing designers to build multiple end-product variants using a single hardware platform, and to performance-enhance or cost-optimize designs as requirements evolve.
The new L-Series multicore microcontrollers are enabled by an evolution of the fundamental xCORE technology, which is based on deterministic processor ‘tiles’, each of which is optimized to support a number of logical cores. For example, the XS1-L10-128 has two tiles, each of which provides five logical cores, giving a total of 10 logical cores in the device. Each logical core has its own instruction stream and register files, and takes a share in the tile’s 64KBytes of RAM. An on-chip network connects the separate tiles and logical cores together, and the operation of the device is controlled by a hardware scheduler that ensures deterministic processing at all times.