FPGARelated.com
Forums

ARM + FPGA CPU Module running Yocto Linux?

Started by A.P.Richelieu January 30, 2019
Den 2019-01-31 kl. 16:00, skrev kkoorndyk:
> On Wednesday, January 30, 2019 at 1:21:30 PM UTC-5, A.P.Richelieu wrote: >> Den 2019-01-30 kl. 18:44, skrev lasselangwadtchristensen@gmail.com: >>> onsdag den 30. januar 2019 kl. 18.13.34 UTC+1 skrev A.P.Richelieu: >>>> Is there any ARM + FPGA CPU Module running linux using any of: >>>> >>>> * NXP i.MX6/7/... >>>> * Texas Instrument Sitara AM335x or better >>>> * Microchip SAMA5 >>>> * Renesas RZ/xxx >>>> >>>> It needs to be connected to a low price FPGA, Intel or Xilinx. >>>> >>>> * Zynq or Intel SoC solutions need not apply. >>>> >>>> Other vendors will be difficult to accept. >>>> >>>> ===================== >>>> >>>> The CPU Module needs at least >>>> * 128 MB RAM >>>> * 128 MB Flash. >>>> Connector will have >>>> * 100 Mbps Ethernet >>>> * 12 x 10 Mbps SPI channels (most will be implemented in the FPGA) >>>> * 5 x 921,200 BAUD serial ports (some in FPGA perhaps) >>>> * SD-Card >>>> * A few custom protocol LVDS channels >>>> ===================== >>>> The processor has to be connected to an FPGA on a suitable >>>> interface providing 5-10 MB/second transfer rate. >>>> The FPGA needs to have 80-100 free I/O, not including the >>>> interface to the CPU to implement SPIs, UARTs and other custom signals >>>> ===================== >>>> The CPU should be able to load the FPGA after reset. >>>> Preferably right after loading the U-Boot (during the BOOTDELAY timer). >>>> ===================== >>>> Preferably, the processor should be able to access the internals >>>> of the FPGA like it was on the memory bus. >>>> >>>> Putting the FPGA on a 16 bit memory interface will work >>>> >>>> Some chip support a transparent mode where you do a memory read/write >>>> which gets translated to a Quad SPI access, or a NAND flash controller >>>> access. >>>> >>>> I.E: >>>> You can write to a register over SPI by: >>>> FPGA_REGISTER = value; >>>> instead of >>>> >>>> spi_packet = { >>>> .cmd = SPI_WRITE, >>>> .addr = FPGA_REGISTER, >>>> .size = sizeof(value), >>>> .data = &value >>>> } >>>> spi_transfer(&spi_packet); >>>> >>>> >>>> We plan to use Yocto for developing Linux, so any Yocto solution >>>> would be appreciated. >>>> >>>> Looking forward to ideas. >>>> >>>> AP >>> >>> why not Zynq? it has everything you ask for and the same ARM-9 as the NXP >>> >> >> Because it is way too expensive. >> >> You can get a better ARM chip for $6-7 in 1k qty. >> A Cyclone 10 FPGA is $8-9. >> Can You get a Zynq for $14-16 in 1k volume? >> Digikey shows one off pricing for the cheapest Zynq to be $46. >> If they can give 40% discount at 1k, it is still $30 = 2x price. >> >> >> Another thing is that the onboard peripherals generally suck. >> At least when I looked at them the last time. >> I do not care to waste my time on why. >> >> This means that we have to spend time doing peripherals in the FPGA. >> They need to be supported by Linux drivers. >> We do not want to add that development effort. >> >> AP > > If you're purchasing in the 1000+ qty annually, you should NOT be using Digikey for pricing. That should be a negotiation with your Avent rep. In higher volumes, I've seen pretty significant prices negotiated for our customers. > > You mentioned in a more recent response that you use Zynqs in other products, so you might consider trying to design in common parts to increase your total corporate purchase qty of the same part to help negotiate better prices. >
We know what the Zynq is all about and it has been rejected for this project. You don't have access to all our decision criteria, but you are free to beat a dead horse if you want to. AP
Not much of a thread really.  Some guy demanding that others here do his work for him while being a bit surly about questions he considers irrelevant.  

I guess beggars can't be choosers.  This conversation is still better than religious tirades.  c.a.f is pretty light on topics these days. 


  Rick C.

  -+ Get 6 months of free supercharging
  -+ Tesla referral code - https://ts.la/richard11209
Den 2019-02-02 kl. 04:27, skrev gnuarm.deletethisbit@gmail.com:
> Not much of a thread really. Some guy demanding that others here do his work for him while being a bit surly about questions he considers irrelevant. > > I guess beggars can't be choosers. This conversation is still better than religious tirades. c.a.f is pretty light on topics these days. > >
I specify already in my first entry what I am looking for. I also specify what I am not looking for. And no, I am not asking anyone to do work for me. I am asking people to share knowledge which they might have. That is what Newsgroups are for. You expect me to be pleased when anyone comes with a suggestion which directly violates the small list of requirements, and starts nagging, when I explain that things like the Zynq has been rejected. There are other reasons than I mentioned why the Zynq is rejected, but those reasons are not for public knowledge. AP
> Rick C. > > -+ Get 6 months of free supercharging > -+ Tesla referral code - https://ts.la/richard11209 >
On Friday, February 1, 2019 at 11:54:58 PM UTC-5, A.P.Richelieu wrote:
> Den 2019-02-02 kl. 04:27, skrev gnuarm.deletethisbit@gmail.com: > > Not much of a thread really. Some guy demanding that others here do his work for him while being a bit surly about questions he considers irrelevant. > > > > I guess beggars can't be choosers. This conversation is still better than religious tirades. c.a.f is pretty light on topics these days. > > > > > I specify already in my first entry what I am looking for. > I also specify what I am not looking for. > > And no, I am not asking anyone to do work for me. > I am asking people to share knowledge which they might have. > That is what Newsgroups are for. > > You expect me to be pleased when anyone comes with a suggestion > which directly violates the small list of requirements, > and starts nagging, when I explain that things like the Zynq > has been rejected.
No one expects you to like anything. You just come across as rude. I'm not sure what you expected of this thread. If your tone had been a bit more pleasant and willing to discuss things rather than sounding very irritated, the thread would have been more interesting to read and participate in. When someone offers a suggestion you don't like, it is perfectly acceptable to not respond at all rather than berate them. Like this one. Rather than come back with more rudeness, you could have just ignored the post. I suppose I am be a bit clueless, thinking that my post will have any impact. People on the Internet are what they are. Silly to expect them to be any different on such a limited medium. BTW, you might try asking on comp.arch.embedded. Since the board you are looking for is as much CPU as FPGA their might be more knowledge of the available modules in that group. Rick C. +- Tesla referral code - https://ts.la/richard11209
Den 2019-02-02 kl. 06:07, skrev gnuarm.deletethisbit@gmail.com:
> On Friday, February 1, 2019 at 11:54:58 PM UTC-5, A.P.Richelieu wrote: >> Den 2019-02-02 kl. 04:27, skrev gnuarm.deletethisbit@gmail.com: >>> Not much of a thread really. Some guy demanding that others here do his work for him while being a bit surly about questions he considers irrelevant. >>> >>> I guess beggars can't be choosers. This conversation is still better than religious tirades. c.a.f is pretty light on topics these days. >>> >>> >> I specify already in my first entry what I am looking for. >> I also specify what I am not looking for. >> >> And no, I am not asking anyone to do work for me. >> I am asking people to share knowledge which they might have. >> That is what Newsgroups are for. >> >> You expect me to be pleased when anyone comes with a suggestion >> which directly violates the small list of requirements, >> and starts nagging, when I explain that things like the Zynq >> has been rejected. > > No one expects you to like anything. You just come across as rude. I'm not sure what you expected of this thread. If your tone had been a bit more pleasant and willing to discuss things rather than sounding very irritated, the thread would have been more interesting to read and participate in. > > When someone offers a suggestion you don't like, it is perfectly acceptable to not respond at all rather than berate them. Like this one. Rather than come back with more rudeness, you could have just ignored the post. I suppose I am be a bit clueless, thinking that my post will have any impact. People on the Internet are what they are. Silly to expect them to be any different on such a limited medium. > > BTW, you might try asking on comp.arch.embedded. Since the board you are looking for is as much CPU as FPGA their might be more knowledge of the available modules in that group. >
I personally consider it rude to suggest the Zynq, when I explicitly stated that this is not what I am looking for. There are people that tried to give genuine answers, and they are worth thanks, and respect. People that keep on derailing the question less so. AP
> > Rick C. > > +- Tesla referral code - https://ts.la/richard11209 >