Blog

Parallax Propeller

By Joshua Madara on January 16, 2010 | Categories: Blog | Tags: , | 4 Comments

propeller_demo_boardThe Propeller chip makes it easy to rapidly develop embedded applications. Its eight processors (cogs) can operate simultaneously, either independently or cooperatively, sharing common resources through a central hub. The developer has full control over how and when each cog is employed; there is no compiler-driven or operating system-driven splitting of tasks among multiple cogs. A shared system clock keeps each cog on the same time reference, allowing for true deterministic timing and synchronization. Two programming languages are available: the easy-to-learn high-level Spin, and Propeller Assembly which can execute at up to 160 MIPS (20 MIPS per cog). // parallax.com

I love that the Propeller has eight “cogs”; makes me want to build a machine that implements Carroll’s Eight Magics. The Propeller demo board (shown above) seems well suited to interactive multimedia applications, with on-board support for TV, VGA, mic, stereo phones, keyboard and mouse inputs (PS/2, which can be adapted to a variety of devices), eight I/O pins with headers, and RS-232 serial communications.

propeller_block_diagram

4 Responses to “Parallax Propeller”

  1. January 16, 2010 at 11:33 am

    Yes, I’ve wondered how exactly the Propeller handles multi-processing/tasking. I haven’t made time to properly investigate that, yet.

    I just discovered a Forth kernel for the Propeller, built with propasm, an open-source assembler for the Propeller. I have an affinity for Forth (and Chuck Moore’s philosophy); I used it in school to program fischertechnik kits.

  2. January 16, 2010 at 9:09 am

    This is interesting! My concern would be that not having a kernel to take of the multitasking would mean a huge initial burden on the developer. Things like thread contention and deadlocking are not easy problem, which is why we have continued to abstract multicore processing more and more. The trend of pushing out hobbyist hardware for cheaper prices is very exciting to me. I think it will lead to much more innovation. Looks like their website is down currently though :(

Leave a Reply

fundRaiser

twitter

randomQuote

At the end of the day the patent laws, the laws of nature, and the tests of factuality which establish these laws, are all inventions of the human mind. Metamorphosis of that mind could give rise to quite different frames of reference. » Gordon Pask and Susan Curran, Micro Man: Computers and the Evolution of Consciousness