Author Topic: MCU with FPGA vs. SoC FPGA  (Read 25041 times)

0 Members and 1 Guest are viewing this topic.

Offline DiTBho

  • Super Contributor
  • ***
  • Posts: 3924
  • Country: gb
Re: MCU with FPGA vs. SoC FPGA
« Reply #175 on: October 08, 2023, 01:15:48 pm »
Even the brand new RaspPi 5 SoC only has a single PCIE2 line! :palm:

well, so imagine when you have a single PCI bus 32bit/5V, exported as "ISA bus", with a bandwidth of 5Mbyte/sec, then "voltage level adapted" to 3.3V. That's what you get with several cheap PCI to fpga development boards!

oh, and cheap means > 90 euro
The opposite of courage is not cowardice, it is conformity. Even a dead fish can go with the flow
 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 2733
  • Country: ca
Re: MCU with FPGA vs. SoC FPGA
« Reply #176 on: October 08, 2023, 01:53:53 pm »
well, so imagine when you have a single PCI bus 32bit/5V, exported as "ISA bus", with a bandwidth of 5Mbyte/sec, then "voltage level adapted" to 3.3V. That's what you get with several cheap PCI to fpga development boards!

oh, and cheap means > 90 euro
Sorry, but I live in 2023, not 1993.

Offline DiTBho

  • Super Contributor
  • ***
  • Posts: 3924
  • Country: gb
Re: MCU with FPGA vs. SoC FPGA
« Reply #177 on: October 08, 2023, 02:16:55 pm »
well, so imagine when you have a single PCI bus 32bit/5V, exported as "ISA bus", with a bandwidth of 5Mbyte/sec, then "voltage level adapted" to 3.3V. That's what you get with several cheap PCI to fpga development boards!

oh, and cheap means > 90 euro
Sorry, but I live in 2023, not 1993.

The board was designed in ~2008, commercialized since 2010.
The opposite of courage is not cowardice, it is conformity. Even a dead fish can go with the flow
 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 2733
  • Country: ca
Re: MCU with FPGA vs. SoC FPGA
« Reply #178 on: October 08, 2023, 02:27:58 pm »
The board was designed in ~2008, commercialized since 2010.
It doesn't matter now, in 2023.

Offline DiTBho

  • Super Contributor
  • ***
  • Posts: 3924
  • Country: gb
Re: MCU with FPGA vs. SoC FPGA
« Reply #179 on: October 08, 2023, 02:30:21 pm »
my two OW-boards are based on Mediatek SoC, designed in 2019, they are premium SBCs (150 euro each), they only have two miniPCIe slots, one is shared with the sATA lane, and it's mutually exclusive, either you use mini PCI, or you use sATA lane, you can't have both.

Another (cheaper, ~60 euro) example? the RBM33G, designed in December 2017, it has three miniPCIe lanes, two miniPCIe slots and M.2 slot, but that's because it's a router!

In my opinion it's already a good thing that the RPI-v5 has an exported PCIe lane, and it's a great thing, with which you can widely do great things.

(and by the way what do you have to do with much more bandwidth?)
The opposite of courage is not cowardice, it is conformity. Even a dead fish can go with the flow
 

Online langwadt

  • Super Contributor
  • ***
  • Posts: 4476
  • Country: dk
Re: MCU with FPGA vs. SoC FPGA
« Reply #180 on: October 08, 2023, 02:59:39 pm »
my two OW-boards are based on Mediatek SoC, designed in 2019, they are premium SBCs (150 euro each), they only have two miniPCIe slots, one is shared with the sATA lane, and it's mutually exclusive, either you use mini PCI, or you use sATA lane, you can't have both.

Another (cheaper, ~60 euro) example? the RBM33G, designed in December 2017, it has three miniPCIe lanes, two miniPCIe slots and M.2 slot, but that's because it's a router!

In my opinion it's already a good thing that the RPI-v5 has an exported PCIe lane, and it's a great thing, with which you can widely do great things.

(and by the way what do you have to do with much more bandwidth?)

yeh, a lane of PCIe gen 2.0 is ~500MB/s and afaiu the rpi5 is capable of doubling that forcing the (unsupported) Gen 3.0


 

Offline asmi

  • Super Contributor
  • ***
  • Posts: 2733
  • Country: ca
Re: MCU with FPGA vs. SoC FPGA
« Reply #181 on: October 08, 2023, 05:05:08 pm »
they are premium SBCs (150 euro each)
:-DD

In my opinion it's already a good thing that the RPI-v5 has an exported PCIe lane, and it's a great thing, with which you can widely do great things.
And there are many great things which you can not do...

(and by the way what do you have to do with much more bandwidth?)
Video processing. PCIE2x1 is not enough even for 1080p@60. But that is just one example, there are more - high-speed ADCs/DAC comes to my mind.
« Last Edit: October 08, 2023, 05:07:43 pm by asmi »
 

Offline DiTBho

  • Super Contributor
  • ***
  • Posts: 3924
  • Country: gb
Re: MCU with FPGA vs. SoC FPGA
« Reply #182 on: October 09, 2023, 12:32:20 pm »
they are premium SBCs (150 euro each)
:-DD

why are you laughing? it is not a SBC that is purchased in bulk by the mass precisely because it has a lot of things that common users (usually of the RPIs&C) do not need, and the two miniPCI slots are declared "premium" compared to the version without miniPCI slot, which costs a lot Less.

I don't see what's funny about it, but if you assume that "premium" means "industrial level", then we don't understand each other.

high-speed ADCs/DAC comes to my mind.

great point, here  :-+
The opposite of courage is not cowardice, it is conformity. Even a dead fish can go with the flow
 

Offline gnuarm

  • Super Contributor
  • ***
  • Posts: 2243
  • Country: pr
Re: MCU with FPGA vs. SoC FPGA
« Reply #183 on: December 14, 2023, 06:15:07 pm »
Thanks for your input, it's greatly appreciated.

The option of having additional 'front-end' MCUs, feeding into the larger, more capable MCU is actually quite an interesting one.

Or you can do the opposite, putting the entire design in a single FPGA. 

Most people don't think of using fpgas because they are so used to the sequential mindset of CPUs.  They forget that fpgas can do all the same things.

If you need something more complex than you are willing to roll on your own, like an Ethernet interface, then plop down a small MCU with Ethernet. 
Rick C.  --  Puerto Rico is not a country... It's part of the USA
  - Get 1,000 miles of free Supercharging
  - Tesla referral code - https://ts.la/richard11209
 

Offline bitslip

  • Contributor
  • Posts: 12
  • Country: us
Re: MCU with FPGA vs. SoC FPGA
« Reply #184 on: January 02, 2024, 05:20:20 am »
Even though OP had indicated using Zynq, I'm going to put another vote for a softcore processor + your logic, even if it's a Zynq physical devices.  The Vex-RISC-V open-source RISC-V softcore processor looks ideal, but Microblaze (the 32b one, MIPS-based) is pretty easy to work with.  The 64b Microblaze was really only introduced to enable addressing memory > 4GB, and yes, it's basically a beta design.

Be warned, you'll likely end up fighting the FPGA tools and Xilinx's weird ideas about how they should work vs. either writing code for the Zynq and/or creating your actual design

I also suggest using Vivado 2018, maybe Vivado 2019, all the newer versions have muddled the flow from "front-end" schematics to the software IDE because Xilinx is chasing other goals.  I don't think these version of Vivado are "perfect" (far from it) but the basics work.  You can embedd a Microblaze into a part and have "Hello World" running on it in less than 20 mins.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf