Author Topic: Low Cost MCU+FPGA to play with? (NOT PSOC!)  (Read 4883 times)

0 Members and 1 Guest are viewing this topic.

Online JPorticiTopic starter

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Low Cost MCU+FPGA to play with? (NOT PSOC!)
« on: April 30, 2021, 08:39:37 am »
Is there a list of low cost MCU+FPGA devices?
I am intrigued by the gowin GW1NS, but i can't find a devboard nor the device itself (also blueskull hited that it may go EOL pretty soon)
I am not really interested in PSOC, i never got the appeal
 

Offline olkipukki

  • Frequent Contributor
  • **
  • Posts: 790
  • Country: 00
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #1 on: April 30, 2021, 09:15:39 am »
Is there a list of low cost MCU+FPGA devices?
What is your 'low cost' budget?
 
The following users thanked this post: Ice-Tea, JPortici

Offline Ice-Tea

  • Super Contributor
  • ***
  • Posts: 3070
  • Country: be
    • Freelance Hardware Engineer
 
The following users thanked this post: JPortici

Online JPorticiTopic starter

  • Super Contributor
  • ***
  • Posts: 3461
  • Country: it
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #3 on: April 30, 2021, 09:52:34 am »
Uh, sure. To me low cost could be from 5 to 10-12 euro in singles
 

Offline martinribelotta

  • Regular Contributor
  • *
  • Posts: 56
  • Country: ar
  • A camel is a horse designed by a committee
    • Martin Ribelotta design services
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #4 on: April 30, 2021, 09:24:48 pm »
QuickLogic have an interesting product called EOS3 that is an eFPGA+CortexM4 in same die:
https://www.quicklogic.com/products/soc/eos-s3-microcontroller/

This vendor is very interesting due to adoption of FLOSS tools for eFPGA syntesis
https://www.quicklogic.com/software/qorc-mcu-efpga-fpga-open-source-tools/

You can obtain chips in mouser at least and the cost is around 6usd in qty of 1:
https://www.mouser.com/new/crowd-supply/quicklogic-eos-s3-mcu-efpga-socs/

Or an eval board from sparkfun
https://www.crowdsupply.com/sparkfun/thing-plus-quicklogic-eos-s3

PD: I not work on QuickLogic and not do not receive payment for this but I have a great entusiat of FLOSS and open source word and this type of companies is a great notice  ;D
« Last Edit: April 30, 2021, 09:27:50 pm by martinribelotta »
 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 26906
  • Country: nl
    • NCT Developments
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #5 on: April 30, 2021, 10:01:10 pm »
QuickLogic have an interesting product called EOS3 that is an eFPGA+CortexM4 in same die:
https://www.quicklogic.com/products/soc/eos-s3-microcontroller/
Looks interesting but appearantly no VHDL and no SystemVerilog support  :palm:
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14476
  • Country: fr
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #6 on: May 01, 2021, 12:13:12 am »
QuickLogic have an interesting product called EOS3 that is an eFPGA+CortexM4 in same die:
https://www.quicklogic.com/products/soc/eos-s3-microcontroller/
Looks interesting but appearantly no VHDL and no SystemVerilog support  :palm:

Yeah...

Note that SymbiFlow uses yosys as the synthesis tool, and wheras yosys still does support only Verilog, GHDL has added synthesis support lately and can act as a bridge:
http://ghdl.github.io/ghdl/using/Synthesis.html
https://github.com/ghdl/ghdl-yosys-plugin

This feature is still "experimental", and I haven't tried it yet, but it looks interesting. Not sure I would trust this for any commercial project at this point of course, but it's worth noting.
 

Offline tmadness

  • Regular Contributor
  • *
  • Posts: 83
  • Country: us
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #7 on: May 02, 2021, 10:52:20 pm »
The big boy is of course the zynq. But the core is not a mcu, the development path is STEEP, the cost can be reasonable but most of the line is expensive. I am interested in knowing if there are any good mcu+fpga combos. The psoc 6 was disappointing, the psoc 5 is cool but underpowered.
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #8 on: May 04, 2021, 07:37:41 pm »
I am intrigued by the gowin GW1NS, but i can't find a devboard nor the device itself (also blueskull hited that it may go EOL pretty soon)
I have just created a dev board for GW1NSR-4C: https://github.com/SushiBits/Gowinduino - that is a chip with Cortex-M3 hard core and 8MB built-in PSRAM. The problem is that the internal bus matrix of the Cortex-M3 is badly implemented IMO and I am not sure if it is fixable.

And then there is this Hercules M7 chip: http://en.hercules-micro.com/content/details73_346.html - there is a version that has 192kB on-die SRAM + 8MB SiP DRAM + 2MB SiP QSPI NOR all in a QFN88 package. However AFAIK it won't be cheap. Hercules have some cheaper MCU+FPGA offerings but those are all 8051 based.

Or if you can tolerate soft cores and you have a large enough FPGA, you can use an open source 8051 core, the free-for-FPGA Cortex-M0 and Cortex-M3 cores, a minimal RISC-V core, or a LatticeMico core (as both of which are now open source as well.)

The big boy is of course the zynq. But the core is not a mcu, the development path is STEEP, the cost can be reasonable but most of the line is expensive. I am interested in knowing if there are any good mcu+fpga combos. The psoc 6 was disappointing, the psoc 5 is cool but underpowered.
Entry point Zynq parts like Zynq 7010 and 7020 has been cheaper than their CPU counterparts from NXP (i.MX6 line) for a while at least in China, so if you don't need that much FPGA resources and can tolerate the steep development path, a Zynq 7010/7020 based module may be a good option. (Those module usually have DDR SDRAM and PMIC integrated, so there would be few high speed signals and power domains outside of it.)
« Last Edit: May 04, 2021, 07:42:32 pm by technix »
 

Offline abyrvalg

  • Frequent Contributor
  • **
  • Posts: 824
  • Country: es
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #9 on: May 04, 2021, 08:52:16 pm »
A 6k LUT FPGA + 8051 MCU (found in Rigol power supplies): http://www.capital-micro.com/PDF/CME-M5_Family_FPGA_Data_Sheet_EN060418.pdf
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3360
  • Country: nl
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #10 on: May 04, 2021, 09:06:55 pm »
Does "ZYNQ" fall into your definition of "low cost"?
It's popular, so it's definitely cost effective for some applications.
 

Offline olkipukki

  • Frequent Contributor
  • **
  • Posts: 790
  • Country: 00
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #11 on: May 04, 2021, 10:06:11 pm »
Uh, sure. To me low cost could be from 5 to 10-12 euro in singles

Did you consider soft-cores?

LatticeMico8 (still around?) or LatticeMico32 are cheapest FPGAs you can find,
very unlikely anything will fit Microblaze under your budget; not sure about Nios 
 

Offline langwadt

  • Super Contributor
  • ***
  • Posts: 4427
  • Country: dk
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #12 on: May 04, 2021, 10:34:26 pm »
Does "ZYNQ" fall into your definition of "low cost"?
It's popular, so it's definitely cost effective for some applications.

and for "to play with" you can get ~$15 boards on ebay et.al.
 

Offline technix

  • Super Contributor
  • ***
  • Posts: 3507
  • Country: cn
  • From Shanghai With Love
    • My Untitled Blog
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #13 on: May 05, 2021, 01:48:39 am »
Speaking of Zynq, there are boards from dismantled Bitcoin miners that uses those. Maybe you can start with getting one of those used boards and wiping the programming and put in your own?
 

Offline RolfNoot

  • Contributor
  • Posts: 13
  • Country: nl
  • Mixing signals with fun!
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #14 on: May 29, 2021, 11:26:04 pm »
I’ve worked with PSoC A LOT. Got started a long time ago I with 8-bitters 8051 and PIC16C54. Then switched to PSoC1 and it was a major relieve. The analog and digital fabric helped in vastly reducing component count on the boards while being able to do reconfiguration with firmware updates. Prices are good when buying directly from their distributors. With the launch of PSoC3 and 5, the analog switch cap blocks were abandoned (unfortunately). In return their digital fabric was much more sophisticated and configurable. Their new tool (PSoC Creator) brought a lot of digital blocks along (serial comms, counters, pwm, dma etc). It even supports creating your own components using the schematic editor or Verilog.

Unfortunately PSoC6 has cut down on digital fabric and while Cypress/Infineon launched a new multi platform IDE, they stopped support for the digital blocks. The new tool (ModusToolbox) is not even able to configure it, while the old (windows only PSoC Creator) lacks on predefined components.

All-in-all they succeeded well in rendering their great unique devices into mainstream MCUs, with a higher price-tag because of the almost unusable digital fabric).

My concerns (as a devoted PSoC design partner) are echoed within Infineon, hoping they will value it’s uniqueness again.

That said, I am not expecting any changes and by looking at their roadmap, they seem to going to abandon their UDBs (digital fabric).

As looking for the next step I stumbled upon this topic and got interested in the Quicklogic EOS3. Prices are looking reasonable and I like the more less open source aspect of it. As ‘MCU guy’ I never really worked with FPGA but it always attracted me do work with it.

I used 24 datapaths on PSoC5 to create 48 PWMs but I have no idea how this compares to a ‘true’ FPGA. Anyone?

Regards,
Rolf
PSoC Rocks!
 

Offline jklasdf

  • Regular Contributor
  • *
  • Posts: 72
  • Country: us
Re: Low Cost MCU+FPGA to play with? (NOT PSOC!)
« Reply #15 on: May 31, 2021, 04:38:33 am »
QuickLogic have an interesting product called EOS3 that is an eFPGA+CortexM4 in same die:
https://www.quicklogic.com/products/soc/eos-s3-microcontroller/
Looks interesting but appearantly no VHDL and no SystemVerilog support  :palm:

Yeah...

Note that SymbiFlow uses yosys as the synthesis tool, and wheras yosys still does support only Verilog, GHDL has added synthesis support lately and can act as a bridge:
http://ghdl.github.io/ghdl/using/Synthesis.html
https://github.com/ghdl/ghdl-yosys-plugin

This feature is still "experimental", and I haven't tried it yet, but it looks interesting. Not sure I would trust this for any commercial project at this point of course, but it's worth noting.

Yosys does have support for many basic SystemVerilog constructs in newer versions.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf