Descriptor-Based DMA Transfer for O-DU/O-RU On-Chip Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The communication between O-RAN Distributed Unit (O-DU) and O-RAN Radio Unit (O-RU) is hindered by the occupation of the bus due to frequent access by general-purpose processors or accelerators for pre-caching data, leading to lower data read/write efficiency.
Innovation Solution
Implementing a Direct Memory Access (DMA) method using descriptors to directly access and transmit data from/on-chip storage devices, reducing the need for frequent interaction with the bus and optimizing storage and access flexibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a centralized network structure is used, then network control and management are simplified, but transmission bandwidth consumption increases and transmission distance becomes excessive
Solution Approach 1:
The network is segmented into multiple access network units (ANUs) that independently serve different user groups. Each ANU handles local data processing and forwarding, dividing the centralized network into distributed segments. This reduces the transmission distance and bandwidth consumption for data traffic while maintaining simplified control through centralized management of the segmented units.
2Device complexity
If a centralized network structure is used, then network control and management are simplified, but transmission distance becomes excessive
Solution Approach 1:
The network is segmented into multiple access network units (ANUs) that independently serve different user groups. Each ANU handles local data processing and forwarding, dividing the centralized network into distributed segments. This reduces the transmission distance and bandwidth consumption for data traffic while maintaining simplified control through centralized management of the segmented units.
3Device complexity
If data is transmitted through the core network, then network management is simplified, but network congestion occurs and data processing capability is wasted
Solution Approach 1:
Data processing and filtering actions are performed in advance at the access network unit level before data enters the core network. The first ANU processes uplink data from user equipment, and the second ANU processes downlink data destined for user equipment, performing preliminary routing and filtering. This preliminary action reduces the data processing burden on the core network while maintaining simplified overall network management.
4Device complexity
If all data passes through the core network, then network management is simplified, but bandwidth consumption increases
Solution Approach 1:
The network is segmented into multiple access network units (ANUs) that independently serve different user groups. Each ANU handles local data processing and forwarding, dividing the centralized network into distributed segments. This reduces the transmission distance and bandwidth consumption for data traffic while maintaining simplified control through centralized management of the segmented units.
Solution Approach 2:
Access network units serve as intermediary devices between user equipment and the core network. They perform local data processing, filtering, and forwarding, acting as mediators that prevent unnecessary data from consuming core network bandwidth. Only relevant data that requires core network processing is transmitted through the core network, reducing overall bandwidth consumption.
Data Source
Figure 1(a)
Figure 1(b)~2
Figure 3~5
AI summary
A data transmission method, relating to the technical field of communications. The data transmission method comprises: according to a plurality of descriptors, reading, from a local on-chip storage device, data to be transmitted corresponding to the plurality of descriptors (S110); and transmitting said data according to the plurality of descriptors (S120), wherein the plurality of descriptors are used for defining a manner in which said data is stored in the on-chip storage device, and a manner in which said data is maintained on a transmission link during the transmission of said data. Further provided are a data processing method, a distributed unit, a radiofrequency unit, and a computer-readable storage medium.