Author Topic: WANTED: 'microcontroller' which has PCIe  (Read 6284 times)

0 Members and 1 Guest are viewing this topic.

Offline frogblenderTopic starter

  • Regular Contributor
  • *
  • Posts: 128
WANTED: 'microcontroller' which has PCIe
« on: July 27, 2021, 06:54:10 pm »
Looking for a "microcontroller" (can I call it a micro?  perhaps just "controller") which supports PCIe, either as a host or a peripheral (ideally both). 
Other nice to haves:

- cheap
- free IDE
- onboard ram?
- ??

Any ideas would be appreciated.
 

Offline spostma

  • Regular Contributor
  • *
  • Posts: 118
  • Country: nl
Re: WANTED: 'microcontroller' which has PCIe
« Reply #1 on: July 27, 2021, 07:32:50 pm »
https://rockpi.org/rockpi4  has a M2 PCIe slot

Raspberry4 Compute Module has PCIe

Rpi4 can be modified to connect to PCIe riser cards (very informative site):
https://pipci.jeffgeerling.com/

Rumours say that a rPi model 4A is in the works that replaces the USB3 chipset with a PCIe connector:
https://www.tomshardware.com/news/raspberry-pi-4-a-possible-features
 
The following users thanked this post: frogblender

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14445
  • Country: fr
Re: WANTED: 'microcontroller' which has PCIe
« Reply #2 on: July 27, 2021, 07:45:31 pm »
As I said, I don't know of any microcontroller with PCIe. Someone else may, but I kind of doubt that exists.

I think someone gave you interface ICs that you could add to some MCU to give you PCIe access. I've never used any, and most of those seem to be chinese parts with no docs in English? Dunno.

spostma mentioned fully-assembled SBCs. Doesn't look like what you're looking for. Besides, they would support PCIe host but not peripheral, AFAIK. The SOCs on those boards are very far from microcontrollers. They are SOCs, that usually require signing with your blood (and promise of 100s of thousands of parts a year) for the vendor to give you access to documentation and SDKs, if you ever wanted to develop your own boards with them.

Of course, one option you have it to use a soft core on a mid-range FPGA. Many mid-range FPGAs support PCIe and have ample resources for embedding a decent soft core at a reasonable price. ($20-$40?)

In any case, define "cheap"?
Unless you make 100k+ products a year, nothing giving you PCIe support will be "cheap". But give us a price range.
 

Offline tmadness

  • Regular Contributor
  • *
  • Posts: 83
  • Country: us
Re: WANTED: 'microcontroller' which has PCIe
« Reply #3 on: July 27, 2021, 08:35:25 pm »
There are a few FPGAs with PCIe. You can add a "realtime" softcore. now the fpga might meet your cost requrements but cheap has a lot of adjacent meaning. Consider that no PCIe development is cheap, it is a protocol designed to push humongous amounts of data between chips that are quite complex. good luck implementing the software layer on bare metal.
 

Offline capt bullshot

  • Super Contributor
  • ***
  • Posts: 3033
  • Country: de
    • Mostly useless stuff, but nice to have: wunderkis.de
Safety devices hinder evolution
 
The following users thanked this post: rsjsouza

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 14445
  • Country: fr
Re: WANTED: 'microcontroller' which has PCIe
« Reply #5 on: July 27, 2021, 09:20:00 pm »
https://www.ti.com/product/AM2432

I've never worked with Cortex-R "MCUs". But yeah, looks like you found a fit here.

Unfortunately, what about availability? You can only buy 10 on TI's site, and I couldn't find them anywhere else (Digikey, Mouser, Arrow...?)

 

Offline frogblenderTopic starter

  • Regular Contributor
  • *
  • Posts: 128
Re: WANTED: 'microcontroller' which has PCIe
« Reply #6 on: July 28, 2021, 04:05:36 am »
https://www.ti.com/product/AM2432

I've never worked with Cortex-R "MCUs". But yeah, looks like you found a fit here.

Unfortunately, what about availability? You can only buy 10 on TI's site, and I couldn't find them anywhere else (Digikey, Mouser, Arrow...?)
It looks like those TI parts are brand new, and still in "Preview" mode.
 

Offline ebclr

  • Super Contributor
  • ***
  • Posts: 2328
  • Country: 00
Re: WANTED: 'microcontroller' which has PCIe
« Reply #7 on: July 30, 2021, 06:51:00 am »
Buy directly from TI it's very easy
 

Online brucehoult

  • Super Contributor
  • ***
  • Posts: 4028
  • Country: nz
Re: WANTED: 'microcontroller' which has PCIe
« Reply #8 on: July 30, 2021, 11:03:49 am »
Looking for a "microcontroller" (can I call it a micro?  perhaps just "controller") which supports PCIe, either as a host or a peripheral (ideally both). 
Other nice to haves:

- cheap
- free IDE
- onboard ram?
- ??

Any ideas would be appreciated.

You're giving nowhere NEAR enough information.

- what do you call cheap? $1? $10? $100?

- how much ram? 16k? 2 MB? 1 GB?

- how fast should it be? MIPS? Dhrystone? Coremark?
 

Offline Pineapple Dan

  • Contributor
  • Posts: 45
  • Country: ie
 

Offline martinribelotta

  • Regular Contributor
  • *
  • Posts: 56
  • Country: ar
  • A camel is a horse designed by a committee
    • Martin Ribelotta design services
Re: WANTED: 'microcontroller' which has PCIe
« Reply #10 on: July 31, 2021, 02:09:18 am »
An interesting option is LS1021
https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/layerscape-processors/layerscape-1012a-low-power-processor:LS1012A
From NXP...

Is not a MCU but an MPU, however, you can program it in bare metal...
 
The following users thanked this post: TK

Offline jenniferkim

  • Contributor
  • Posts: 12
  • Country: ae
Re: WANTED: 'microcontroller' which has PCIe
« Reply #11 on: July 31, 2021, 05:24:44 pm »
Go for Raspberry Pi 4 or Pi0 both have PCIe port. I once designed a prototype using Pi4.
« Last Edit: August 08, 2021, 09:20:59 pm by jenniferkim »
 

Offline NiHaoMike

  • Super Contributor
  • ***
  • Posts: 9007
  • Country: us
  • "Don't turn it on - Take it apart!"
    • Facebook Page
Re: WANTED: 'microcontroller' which has PCIe
« Reply #12 on: July 31, 2021, 09:30:44 pm »
Pretty much only a FPGA or ASIC will be able to make use of the full PCIe bandwidth. If the bandwidth needed is relatively small, maybe use some off the shelf ASIC to bridge a more common microcontroller to PCIe?
Cryptocurrency has taught me to love math and at the same time be baffled by it.

Cryptocurrency lesson 0: Altcoins and Bitcoin are not the same thing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf