blob: 4fc163c8b3155de4c70de851ead9a08c2c68a651 [file] [log] [blame]
Luis Farias9d66fca2020-05-28 19:01:58 -07001.. Copyright (c) 2020 Intel
2..
3.. Licensed under the Apache License, Version 2.0 (the "License");
4.. you may not use this file except in compliance with the License.
5.. You may obtain a copy of the License at
6..
7.. http://www.apache.org/licenses/LICENSE-2.0
8..
9.. Unless required by applicable law or agreed to in writing, software
10.. distributed under the License is distributed on an "AS IS" BASIS,
11.. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12.. See the License for the specific language governing permissions and
13.. limitations under the License.
14
15
16.. |br| raw:: html
17
18 <br />
19
20O-RAN FAPI 5G TM Introduction
21=============================
22
23.. contents::
24 :depth: 3
25 :local:
26
27The ORAN FAPI 5G Translator Module (TM) is a standalone application that communicates with the ODU-High using the 5G FAPI protocol defined
28by the Small Cell Forum and communicates with the ODU Low using the Intel L2-L1 API using the Wireless Subsystem Interface
29Library (WLS) to handle the shared memory and buffer management required by the |br|
30Interfaces. In addition the ORAN 5G FAPI TM requires the
31Data Plane Design Kit (DPDK) which is integrated with the WLS Library.
32
33Table 1. Terminology
34
35+----------+----------------------------------------------------------+
36| Term | Description |
37+----------+----------------------------------------------------------+
38| API | Application Platform Interface |
39+----------+----------------------------------------------------------+
40| BBU | Baseband Unit |
41+----------+----------------------------------------------------------+
42| CORESET | Control Resource Set |
43+----------+----------------------------------------------------------+
44| DOS | Denial of Service Attack |
45+----------+----------------------------------------------------------+
46| DPDK | Data Plane Design Kit |
47+----------+----------------------------------------------------------+
48| eNb | Enode B |
49+----------+----------------------------------------------------------+
50| EPC | Evolved Packet Core |
51+----------+----------------------------------------------------------+
52| EVM | Error Vector magnitude |
53+----------+----------------------------------------------------------+
54| FAPI | Functional Application Platform Interface |
55+----------+----------------------------------------------------------+
56| gNB | Next generation eNB or g Node B |
57+----------+----------------------------------------------------------+
58| IQ | In-phase and in-quadrature |
59+----------+----------------------------------------------------------+
60| ISA | Intel Software Architecture i.e. AVX2, AVX256, AVX512 |
61+----------+----------------------------------------------------------+
62| MAC | Medium Access Control |
63+----------+----------------------------------------------------------+
64| MIB | Master Information Block |
65+----------+----------------------------------------------------------+
66| nFAPI | Network FAPI (Between VNF(L2/L3) and PNF(L1)) |
67+----------+----------------------------------------------------------+
68| PDU | Protocol Data Unit |
69+----------+----------------------------------------------------------+
70| PHY | Physical Layer Processing |
71+----------+----------------------------------------------------------+
72| PMD | Poll Mode Driver |
73+----------+----------------------------------------------------------+
74| PNF | Physical Network Function |
75+----------+----------------------------------------------------------+
76| PSS | Primary Synchronization Signal |
77+----------+----------------------------------------------------------+
78| QPSK | Quadrature Phase Shift Keying |
79+----------+----------------------------------------------------------+
80| RAN | Radio Access Network |
81+----------+----------------------------------------------------------+
82| RE | Radio Equipment |
83+----------+----------------------------------------------------------+
84| REC | Radio Equipment Control |
85+----------+----------------------------------------------------------+
86| ROE | Radio Over Ethernet |
87+----------+----------------------------------------------------------+
88| RX or Rx | Receive |
89+----------+----------------------------------------------------------+
90| SCF | Small Cell Forum |
91+----------+----------------------------------------------------------+
92| SFN | System Frame Number {0,…,1023} |
93+----------+----------------------------------------------------------+
94| SIB | System Information Block |
95+----------+----------------------------------------------------------+
96| SSS | Secondary Synchronization Signal |
97+----------+----------------------------------------------------------+
98| TLV | Type Length Value |
99+----------+----------------------------------------------------------+
100| TX or Tx | Transmit |
101+----------+----------------------------------------------------------+
102| U-Plane | User Plane |
103+----------+----------------------------------------------------------+
104| URLLC | Ultra Reliable Low Latency Coding |
105+----------+----------------------------------------------------------+
106| VNF | Virtual Network Function |
107+----------+----------------------------------------------------------+
108| WLS | Wireless Subsystem Interface |
109+----------+----------------------------------------------------------+
110| WLS_DPDK | WLS that uses DPDK functions instead of accessing kernel |
111| | functions |
112+----------+----------------------------------------------------------+
113
114
115Reference Documents
116-------------------
117
118Table 2. Reference Documents
119
120+-------------------------------------+-------------------------------+
121| Document | Document |
122| | No./Location |
123+-------------------------------------+-------------------------------+
124| 1) FlexRAN 5G New Radio Reference | CDI 603575 Intel Corp. |
125| Solution L1-L2 API Specification | |
126| July 2019 | |
127+-------------------------------------+-------------------------------+
128| 2) 5G FAPI:PHY API Specification, | 222.10.02/ smallcellforum.org |
129| Version 1.0.5, March 2020 | |
130+-------------------------------------+-------------------------------+
131
132
133Translator Module Top Level Design
134==================================
135
136The following diagram illustrates the different functions and components
137used by this module and how it interconnects to the L2 and L1 layers.
138
139Figure 1. ORAN 5G FAPI Translator Module Top Level Architecture
140
141
142.. image:: images/fapi_tm_architecture.jpg
143 :width: 900
144 :alt: Figure 1. ORAN 5G FAPI TM
145
146Figure 1. ORAN 5G FAPI TM Top Level Diagram
147
148The Translator Module consists of the following functions:
149
150- A 5G FAPI Parser facing the L2 interface.
151
152- An Inter API Mapper and Logic.
153
154- An Intel API Parser facing the L1 interface.
155
156- WLS dpdk based library supporting 2 instances.