Shop OBEX P1 Docs P2 Docs Learn Events
Embedded Systems — Parallax Forums

Embedded Systems

ElectronegativityElectronegativity Posts: 311
edited 2006-04-18 05:01 in Propeller 1
I just spent about a week looking into embedded processors, and it seems like the Propeller could be very competitive in this market.

The hottest thing out there is the Intel PXA270, which can crank out 520 MHz for only a few hundred milliamps of current.
On the down side, you can't touch a development board for under $450, and the chip itself has hundreds of pins in a fine pitch ball grid array. If you want to program it with a Microsoft embedded OS it costs $1000 for the software tools and another $90 per device in licensing fees. Embedded Linux and QNX are more affordable, but writing your own drivers for an X86 based CPU can be a formidable task.

In exchange for being a little slower, the Propeller is more affordable, easier to use, requires a lower part count per board, and comes with unprecedented tech support.

The only major drawback of the current line of parts is a paucity of pins, but once the 64 pin version is available it will be a viable choice for a wide range of handheld devices.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
I wonder if this wire is hot...

Comments

  • tperkinstperkins Posts: 98
    edited 2006-04-18 01:00
    Like I was telling Chip, Port B. PORT B!!! Sooner is better. Yours, TDP, ml, msl, & pfpp
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2006-04-18 01:11
    I gotta know... what are you going to do with all of those pins?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
  • ElectronegativityElectronegativity Posts: 311
    edited 2006-04-18 01:54
    Hmm, lets see...

    Memory interface takes quite a few pins if you don't want it to run like grandma snail.
    A decent LCD display has 18 pins for parallel data, vertical and horizontal sync, a clock input, and a few other assorted inputs.
    How about a PCI bus for example.
    Some kind of user input interface is usually appreciated as well.

    In my particular case I have been toying with the idea of making a custom GPU out of an FPGA, with the Propeller running a game engine and handling user input. They would both have to be on the same bus as the system memory, with more pins equaling greater bandwidth and faster memory access.

    The Xgame people are doing wonders with Parallax hardware, but the apps they are showing off for the Hydra are still mostly stuck in the second dimension. The Propeller is fast enough to implement ray tracing algorithms but with only 32 pins the memory access bottleneck becomes prohibitive.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I wonder if this wire is hot...
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2006-04-18 02:52
    Ray tracing on an embedded controller? Wow, that would really be something to see.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
  • Tracy AllenTracy Allen Posts: 6,656
    edited 2006-04-18 03:07
    Lots of pins are great for ATE, Automatic Test Equipment. Multiple widgets to test in parallel, many nodes to stimulate ant to monitor, plus video display and terminal.

    How about a super pinball machine?

    How about a spacecraft robot like the Mars Rover? Low current operation, speed and parallel processing when needed. Lots of tasks to manage. I bet Propeller could handle it.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Tracy Allen
    www.emesystems.com
  • ElectronegativityElectronegativity Posts: 311
    edited 2006-04-18 03:26
    Hi Jon:

    We're all dreamers here, and I'm no exception, but what I meant was to implement ray tracing on an FPGA.
    The Propeller would run the game engine, report the current state to system memory, and indicate that its work was done.
    After that the FPGA would perform the ray tracing and write the next frame to an LCD.
    Once the Propeller dropped off the current state of affairs it would be free to resume game-related calculations.

    What I posted was somewhat different than this, but I guess I was thinking back to the early days of playing DOOM on a 33 MHz 386 with 4 Meg of RAM before video cards even existed. It ran well enough to get me addicted and the propeller could walk all over that old beast with its 32 legs.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    I wonder if this wire is hot...
  • Jon WilliamsJon Williams Posts: 6,491
    edited 2006-04-18 03:41
    I have heard Chip and Andre' talking about a simple 3D engine for the Propeller v2 - but I'm not sure if that was just speculation or that they can make it happen.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Jon Williams
    Applications Engineer, Parallax
  • tperkinstperkins Posts: 98
    edited 2006-04-18 05:01
    Hello Jon,

    The MIPS work out, the assembly math is there, it'll happen.

    Now where did I put Abrash's Graphics Black Book...

    Yours, TDP, ml, msl, & pfpp
Sign In or Register to comment.