4. MAC DesignΒΆ
The Mango 802.11 MAC is implemented as bare-metal C applications that run in two dedicated CPUs.
The Upper MAC has two modes:
- Linux mode: running the
linux_dev
application which implements the interface to the Linux kernel driver - Standalone mode: running the standalone AP, STA, or IBSS applications with no higher level OS
The Lower MAC manages access to the wireless medium, the real-time Tx/Rx state machines, and the PHY interface. The Lower MAC applications support either Linux or Standalone modes.