Electronic – needed to go from single Ethernet to many

embeddedethernetlinux

I have an embedded Linux system with a single Ethernet port, but I need to go to many ports. It is obvious I need to add magnetics and ports. The trickier parts follow.

My processor has an on-board MAC and I'm using a single-driver PHY. Do I only need a new PHY with more drivers? Is it possible to use multiple PHYs on the same MAC? Do I need a MAC for each port?

Best Answer

If this is for a prototype - consider adding a USB ethernet adapter.

If you're building a product, I'd consider an onboard ethernet switch chip. Like this:

http://www.micrel.com/page.do?page=product-info/fastether_sw.jsp


(source: micrel.com)

The ADM6996 may also be an option, if you can find it.