Macroware Technology

Welcome Portlet


Welcome to Macroware Technology Blog.

The purposes of this engineering blog:

- Share knowledge
- Learn
- Have fun
- Document what I was doing / thinking

Search Box

 

Private Area

Mailing List

Engineering Education

Engineering Organizations

Professional Career Networking Groups

Electronics Hobby

Trade Publications

XMOS Programmable Multicore Chip

posted Sunday, 14 September 2008

Last year around this time, I wrote an article about a new chip from XMOS Semiconductor that promised to provide a multicore processor chip with highly configurable IO so that it could perform in many hardware applications.  They had announced products, but nothing was available yet at that time.  Now XMOS has available a development kit for $999 that basically takes the form of a little hand held electronic device with an LCD screen.  The XS1-G4 device is currently available for samples.  It has 4 configurable processor cores and up to 256 IO pins.  It is not clear if they have IO interfaces developed yet in libaries to be used in customers' applications.  It seems like there could be quite a lot of effort to develop low level hardware interfaces for the device (ie SDRAM controller, ethernet MAC, I2C controller, ect.), but that once those are developed they could be easily reused from one project to another.  There is a user community dedicated to the part called Xlinkers.  There will be 1 core and 2 core versions of this chip out next year.

The promise of the device is that it allows flexible reprogrammability like FPGAs, but is much cheaper than FPGAs because the processors are implemented directly in silicon instead of programmable logic which takes up more die space.  The configurable IO are flexible enough to allow the processors to connect directly to many interfaces without intermediate glue logic, unlike typical microprocessors.