1
\$\begingroup\$

In my project my customers wanted a 2 port 2 lane PCIe switch and The switch is occupying more space than I can allocate on the board, Before I can ask my customers to get approval on using an integrated PCIe MUX and DEMUX (https://datasheets.maximintegrated.com/en/ds/MAX4969.pdf) in the board for the both ports, I want to know what are major differences between both.

Because as far as I know, Since PCIe is a point to point communication unlike ethernet where any device can communicate with any device. By providing PCIe mux and demux, it is equivalent to providing a dedicated PCIe link when select bit is used for A or B.

Kindly answer What would be the major challenges in using PCIe MUX/DEMUX over a packet switch ?

Thank you,

Jay

\$\endgroup\$
3
  • \$\begingroup\$ "point to point" ... "unlike Ethernet" are you sure? The topology of PCIe (unlike legacy PCI) is very much similar to Ethernet: a switched fabric of point to point links. \$\endgroup\$
    – TypeIA
    Commented Sep 16, 2021 at 14:58
  • \$\begingroup\$ @TypeIA Back in the time when steam-powered network adapters used coax cables, Ethernet was a shared bus. \$\endgroup\$
    – CL.
    Commented Sep 16, 2021 at 15:21
  • \$\begingroup\$ @CL. I think it's unlikely that's what the OP was referring to. And I haven't seen a steam-powered or coal-fired NIC in decades :D \$\endgroup\$
    – TypeIA
    Commented Sep 16, 2021 at 15:30

1 Answer 1

4
\$\begingroup\$

A switch routes and buffers the packets so that both devices can be active at the same time.

A mux/demux allows only one device to be active at the same time. The other device is disconnected, as if it were unplugged. (Please note that not all PCIe hosts or devices support hotplugging.)

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.