Author Topic: CPU board Backplane design  (Read 1999 times)

0 Members and 1 Guest are viewing this topic.

Offline davorinTopic starter

  • Supporter
  • ****
  • Posts: 927
  • Country: ch
CPU board Backplane design
« on: July 13, 2014, 08:11:25 am »
Following idea:

Design a 19" 1 or 2HU rack where several linecards with onboard ARM CPU can be inserted.
As the ARM i.MX6 CPU features onchip Ethernet and PCIe lane, the design goal is to use the PCIe for adding a real GBit ethernet interface and use the onchip ethernet port for connecting to the backplane to be able to talk to other boards and the master board.

I've seen also Pericom does some PCIe briding chips, but I am not sure as PCIe would be useful in this case as a backplane instead of ethernet.

Anybody did some similar designs where several CPU boards need to communicate with each other?


 

Offline TiN

  • Super Contributor
  • ***
  • Posts: 4543
  • Country: ua
    • xDevs.com
Re: CPU board Backplane design
« Reply #1 on: July 13, 2014, 10:33:59 am »
PCIe channel is way more demanding for design implementation, and it's also point-to-point interface.

Meaning that your CPU is acting like a host, to which you connect target devices. I'm not familiar with i.MX series, but be sure to check if you can connect two ARM's together via their PCIe link, as that may require adding a bridge between.

So Ethernet is for sure more versatile solution, and you can also use it to interface slower devices (which cannot cope with PCIe interface directly).

YouTube | Metrology IRC Chat room | Let's share T&M documentation? Upload! No upload limits for firmwares, photos, files.
 

Offline davorinTopic starter

  • Supporter
  • ****
  • Posts: 927
  • Country: ch
Re: CPU board Backplane design
« Reply #2 on: July 13, 2014, 11:45:44 am »
I think I will go anyway for ethernet bridging with a low-cost ethernet switch at the master card...

That way not only I don't have to bother with PCIe bridging Linux drivers and applications,
but also termination is much easier when a card is not plugged in...

BTW: Has anyone seen 19" rack cases where line cards are fitted in horizontally?

All models I've seen, like for example Schroff, are vertical mount only....

 

Offline nctnico

  • Super Contributor
  • ***
  • Posts: 28013
  • Country: nl
    • NCT Developments
Re: CPU board Backplane design
« Reply #3 on: July 13, 2014, 05:48:25 pm »
The cards are always mounted vertically for a good reason: natural convection!
There are small lies, big lies and then there is what is on the screen of your oscilloscope.
 

Offline davorinTopic starter

  • Supporter
  • ****
  • Posts: 927
  • Country: ch
Re: CPU board Backplane design
« Reply #4 on: July 13, 2014, 05:51:19 pm »
Ah yes....like Cisco is doing it *lol

 

Offline Laertes

  • Regular Contributor
  • *
  • Posts: 58
  • Country: de
Re: CPU board Backplane design
« Reply #5 on: July 14, 2014, 04:58:08 pm »
Another great advantage of using gigabit ethernet: If you want to test something on a logic level, just pull out a card, plug in a little adapter board and connect to a host computer - too easy. You could even build a little test port onto the backplane. Wanna inject a few commands? Write a tiny little python script. That could be a real pain in the ass with PCIe...

If you do go for ethernet, take special care to design the backplane with EMI in mind. Lots of ethernet traces can be really nasty EMI sources.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf