4. MAC DesignΒΆ

The Mango 802.11 MAC is implemented as bare-metal C applications that run in two dedicated CPUs.

The Upper MAC runs the linux_dev application which implements the interface to the Linux kernel driver

The Lower MAC manages access to the wireless medium, the real-time Tx/Rx state machines, and the PHY interface.