The document details the software architecture and functionality for an eNodeB dual-core SoC, covering various aspects such as resource allocation for uplink and downlink channels, data handling, and control signaling. It describes the interaction between different layers and components, including MAC, RLC, and PDCP, and includes specific functions for data processing and scheduling. The dual-core setup is configured to handle both soft and hard real-time functions simultaneously.