Re: Will SoC completely replace generalized microcontrollers?



On 28 Nov 2005 10:39:46 -0800, the renowned "Telenochek"
<interpasha@xxxxxxxxxxx> wrote:

>Sure I understand that right now FPGA dev tools put a heavy burden on
>the developer. Same goes for ARM development.
>
>But when the development tools become advanced enough so that you can
>go:
>I want a 16bit 30MIPS processor in the center, and a CAN controller
>over here and RF transmitter over here, and a FFT core right here.
>Then write some code in software (Java/C++) (not VHDL/Verilog HDLs) or
>better yet just draw it in a visual GUI in the form of a block diagram,
>click the block, set some settings and it works. With all the hardware
>correctly configured & clocking synchronization issues automatically
>taken care of.
>Like C++ application development, only in hardware.
>
>How far away are we from the above scenario?

Synthesizeable cores take more silicon, use more power and are lower
performance than hard cores, all other things being equal. One trend
is to put hard processors onto FPGA chips, where, like unused
peripherals on a microcontroller, they can be ignored if not used,
since they only add a few percent to the chip area.

I don't think we'll see anything like you suggest anytime soon (at
least not at a popular price point). I expect a continuing trend for
more and better peripherals to be included on-chip (and you can use or
not use them) and for processors to be included on FPGAs, but the
latter would have to have a lot of flash ROM included to start to look
very attractive, and the chips are already *way* too big and expensive
for many volume applications (even with state-of-the-art 90nm
processes etc.).

Some things are limited by process too-- it may not be economical to
put a large flash array on the same chip as an RF periperal etc. or
FPGA RAM-based structure or high-precision analog circuitry like
delta-sigma converters and voltage references.


Best regards,
Spehro Pefhany
--
"it's the network..." "The Journey is the reward"
speff@xxxxxxxxxxxx Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog Info for designers: http://www.speff.com
.



Relevant Pages

  • Re: Hi
    ... Read what I wrote again - I did not say I expect all chips to have ... Some of the ARM Microcontrollers are great parts, ... is that you can use chips with their cores, or you can even use their ... also look at 32 bit FPGA CPUs that also fit better into FPGAs ...
    (comp.sys.arm)
  • Re: C64 Building Block Computer (was: IEEE 488 bus)
    ... Configuring this profile can be done from whatever system is ... super-PLA, FPGA, whatever, that routes all the lines. ... with real processor/video/audio chips. ... File it under - Communication to PC bus - topic. ...
    (comp.sys.cbm)
  • C64 Building Block Computer (was: IEEE 488 bus)
    ... Configuring this profile can be done from whatever system is ... with real processor/video/audio chips. ... All boards would have an FPGA and a loader flash. ... As a bonus, the FPGA designs, if they could be made modular, could then be synthesized into small 40 pin .6" boards to plug into a real 64. ...
    (comp.sys.cbm)
  • Re: Components Bin, Power Supply, & General Electronics
    ... So what about using a small FPGA to make a 'video/audio card' type ... are seperate devices for specialized tasks like video and audio ... what do you mean collision detection would be difficult? ... I've been looking around and considering switching to the SX chips ...
    (comp.arch.embedded)
  • Re: Configure FPGA via PCIe
    ... low end would not adopt PCIe. ... than in embedded PC chips perhaps. ... One is if there are applications where the FPGA can't be used ... 1000 to 1500 pin device to select one of several different pre-canned ...
    (comp.arch.fpga)