More FPGA spam - dual Arm V9 and Cyclone V

Discussion in 'General Discussions' started by foft, Aug 25, 2013.

  1. foft

    foft Certified Guru

    Joined:
    Mar 14, 2004
    Messages:
    477
    Location:
    London, UK
    Tags:
  2. TrashyMG

    TrashyMG Sarcasm Dispenser Staff Member

    Joined:
    Jan 18, 2010
    Messages:
    10,549
    Size is also a concern the Altera module alone would take up a good amount of space of the current Pandora PCB..
     
    Last edited by a moderator: Aug 25, 2013
  3. steveway

    steveway Still Fresh

    Joined:
    Dec 5, 2011
    Messages:
    71
    Location:
    Germany
    While its a nice board and all.


    It's lacking a few useful things like a gpu, you either have to make your own using the fpga or do pure software rendering.


    We already have one of these here at work, we are doing some evaluation for some project.
     
  4. 3_bit

    3_bit Member

    Joined:
    Nov 29, 2012
    Messages:
    212
    Late to the party, but why not a hybrid FPGA/hardcore(not emulated)-processor? I imagine we could run java at rates not achieved by portable devices 1.25 times the size of the OP2! Not only that, but we can appeal to people like myself who are interested in hobby-based processor design. You could emulate systems like the COSMAC ELF properly or some more modern TTL machines, without software! This lets the pandora 2 not only be somewhat future-proof but also allows us to drastically increase performance and appeal to another group entirely! With the FPGA we (might) be able to emulate a second GPU so we could appeal to those who do CAD and other complex 3d-things. IMHO FPGAs and the likes of softcore processors are the future.
     
  5. _wb_

    _wb_ Microbe Staff Member

    Joined:
    Apr 5, 2012
    Messages:
    5,387
    Location:
    Brussels, Belgium
    FPGA in a handheld - I'm not an expert at all, but my gut feeling says "maybe in 10 years?"
     
  6. Binky

    Binky Death's Steed Staff Member

    Joined:
    May 28, 2003
    Messages:
    6,910
    Location:
    16A (TO)
    I'm not convinced by the "improve performance" bit.

    I thought FPGAs were bulky, power-hungry and inefficient.
     
  7. Exophase

    Exophase Nothing good will ever come of Exophase.

    Joined:
    Sep 21, 2006
    Messages:
    10,308
    Location:
    Cleveland OH
    An FPGA like this is not a good choice for Java acceleration.. Java chips fell out of favor years ago, even ARM's implementation, because JITs on similar CPUs are faster. With an FPGA the situation is considerably worse than a Java chip implemented as an ASIC. To make use of an FPGA you need a task which you can extract a ton of parallelism out of or needs some really specialized functions, Java interpretation isn't either of these things.

    The biggest reason why FPGAs are not a good idea is because no one is really prepared to write the HDL code to utilize them for the wide variety of applications that people are envisioning. In theory a decent FPGA could probably emulate things better than a similarly decent CPU, but in theory the DSP on Pandora could probably also help with emulation but no one uses it that way because it's a lot of work for an emulator that'll only benefit one device.

    It's still a cool idea and it'd be interesting to see happen in some form, I just don't see it as likely to take off. Maybe someone should start with a lower risk platform, like a simple set-top box and let people see what they can develop on it. If something really novel comes out of it emulation-wise evaluate the possibility of making a handheld out of it. I remember there was supposed to be a handheld years ago with design by Ben Heck that was just this, an FPGA machine that played various platforms, but they only had Atari 2600 support prepared. Then they too decided to make it a console instead.. before ultimately scrapping it.
     
    Last edited by a moderator: Sep 9, 2013
  8. ShleeDragon

    ShleeDragon Pro-Catflip

    Joined:
    Aug 28, 2010
    Messages:
    1,749
    I remember watching this video where the guy was talking about the problems you need to work around when trying to deploy this kind of config.

    ARM <-> RAM <-> FPGA -> Screen.... the FPGA can be booted via the arm with new code on the fly.

    Where do you want the IO to flow and how much are work is required to get a basic working setup?
     

Share This Page

Loading...