Fronthaul қысу FPGA IP
Пайдаланушы нұсқаулығы
Fronthaul қысу FPGA IP
Fronthaul Compression Intel® FPGA IP пайдаланушы нұсқаулығы
Intel® Quartus® Prime үшін жаңартылды
Design Suite: 21.4 IP
Нұсқа: 1.0.1
Fronthaul Compression Intel® FPGA IP туралы
Fronthaul Compression IP жүйесі U-жазықтық IQ деректері үшін қысу және декомпрессиядан тұрады. Сығымдау механизмі пайдаланушы деректерін қысу тақырыбына (udCompHdr) негізделген µ-заңын немесе блоктың өзгермелі нүктенің қысылуын есептейді. Бұл IP IQ деректері, кондукт сигналдары және метадеректер мен бүйірлік жолақ сигналдары үшін Avalon ағындық интерфейсін және басқару және күй регистрлері (CSR) үшін Avalon жадымен салыстырылған интерфейсін пайдаланады.
IP карталары қысылған IQ және пайдаланушы деректерін қысу параметрін (udCompParam) O-RAN спецификациясында O-RAN Fronthaul басқару, пайдаланушы және синхрондау жазықтығының 3.0 нұсқасы 2020 жылғы сәуір (O-RAN-WG4.CUS) спецификациясында көрсетілген пайдалы жүктеме жақтау пішіміне сәйкес жасайды. .0-v03.00). Avalon ағындық раковинасы және бастапқы интерфейс деректерінің ені қолданба интерфейсі үшін 128 бит және 64:2 максималды компрессоин қатынасын қолдау үшін көлік интерфейсі үшін 1 бит.
Қатысты ақпарат
О-РАН webсайт
1.1. Fronthaul Compression Intel® FPGA IP мүмкіндіктері
- -қалқымалы нүктелі қысу және декомпрессия заңы және блок
- IQ ені 8-16-бит
- U-жазықтық IQ пішімінің және қысу тақырыбының статикалық және динамикалық конфигурациясы
- Көп бөлімдер пакеті (O-RAN үйлесімді болса)
1.2. Fronthaul Compression Intel® FPGA IP құрылғыларының отбасына қолдау көрсету
Intel Intel FPGA IP үшін құрылғыны қолдаудың келесі деңгейлерін ұсынады:
- Алдын ала қолдау – IP осы құрылғылар тобы үшін модельдеу және жинақтау үшін қол жетімді. FPGA бағдарламалау file (.pof) қолдауы Quartus Prime Pro Stratix 10 Edition бета бағдарламалық құралы үшін қолжетімді емес, сондықтан IP уақытының жабылуына кепілдік берілмейді. Уақыт үлгілері орналасудан кейінгі ертерек ақпаратқа негізделген кідірістердің бастапқы инженерлік бағалауларын қамтиды. Кремний сынағы нақты кремний мен уақыт үлгілері арасындағы корреляцияны жақсартатындықтан, уақыт үлгілері өзгеруі мүмкін. Бұл IP өзегін жүйе архитектурасы мен ресурстарды пайдалануды зерттеу, модельдеу, pinout, жүйе кідірісін бағалау, негізгі уақытты бағалау (құбырды бюджеттеу) және енгізу/шығару тасымалдау стратегиясы (деректер жолының ені, жарылыс тереңдігі, енгізу/шығару стандарттарының сәйкестігі) үшін пайдалана аласыз. ).
- Алдын ала қолдау – Intel осы құрылғылар тобына арналған алдын ала уақыт үлгілерімен IP өзегін тексереді. IP ядросы барлық функционалдық талаптарға жауап береді, бірақ әлі де құрылғы отбасы үшін уақыт талдауынан өтуі мүмкін. Сіз оны өндірістік дизайнда сақтықпен пайдалана аласыз.
- Соңғы қолдау – Intel осы құрылғылар тобына арналған соңғы уақыт үлгілерімен IP мекенжайын тексереді. IP құрылғы отбасына арналған барлық функционалдық және уақыт талаптарын қанағаттандырады. Сіз оны өндірістік дизайнда пайдалана аласыз.
Кесте 1. Fronthaul Compression IP Device Family Support
Құрылғылар тобы | Қолдау |
Intel® Agilex™ (электрондық тақта) | Алдын ала |
Intel Agilex (F-тақта) | Алдын ала |
Intel Arria® 10 | Финал |
Intel Stratix® 10 (тек H- және E-tile құрылғылары) | Финал |
Басқа құрылғылар отбасылары | Қолдау жоқ |
Кесте 2. Құрылғыға қолдау көрсетілетін жылдамдық бағалары
Құрылғылар тобы | FPGA матасының жылдамдығы |
Intel Agilex | 3 |
Intel Arria 10 | 2 |
Intel Stratix 10 | 2 |
1.3. Fronthaul Compression Intel FPGA IP үшін шығарылым ақпараты
Intel FPGA IP нұсқалары v19.1 дейін Intel Quartus® Prime Design Suite бағдарламалық құралының нұсқаларына сәйкес келеді. Intel Quartus Prime Design Suite бағдарламалық құралының 19.2 нұсқасынан бастап, Intel FPGA IP жаңа нұсқа схемасына ие.
Intel FPGA IP нұсқасы (XYZ) нөмірі әрбір Intel Quartus Prime бағдарламалық құралының нұсқасымен өзгеруі мүмкін. Өзгеріс:
- X IP-нің негізгі қайта қарауын көрсетеді. Intel Quartus Prime бағдарламалық құралын жаңартсаңыз, IP мекенжайын қайта жасауыңыз керек.
- Y IP жаңа мүмкіндіктерді қамтитынын көрсетеді. Осы жаңа мүмкіндіктерді қосу үшін IP мекенжайыңызды қайта жасаңыз.
- Z IP аздаған өзгерістерді қамтитынын көрсетеді. Осы өзгерістерді қосу үшін IP мекенжайыңызды қайта жасаңыз.
Кесте 3. Fronthaul Compression IP шығарылымы туралы ақпарат
Элемент | Сипаттама |
Нұсқа | 1.0.1 |
Шығарылған күні | 2022 жылдың ақпаны |
Тапсырыс коды | IP-FH-COMP |
1.4. Fronthaul қысу өнімділігі және ресурстарды пайдалану
Intel Agilex құрылғысына, Intel Arria 10 құрылғысына және Intel Stratix 10 құрылғысына бағытталған IP ресурстары
Кесте 4. Fronthaul қысу өнімділігі және ресурстарды пайдалану
Барлық жазбалар IP деректер бағытын қысу және ашуға арналған
Құрылғы | IP | ALMs | Логикалық регистрлер | M20K | |
Негізгі | Екіншілік | ||||
Intel Agilex | Блок-қалқымалы нүкте | 14,969 | 25,689 | 6,093 | 0 |
μ-заңы | 22,704 | 39,078 | 7,896 | 0 | |
Блок-қалқымалы нүкте және μ-заңы | 23,739 | 41,447 | 8,722 | 0 | |
Блоктың өзгермелі нүктесі, μ-заңы және кеңейтілген IQ ені | 23,928 | 41,438 | 8,633 | 0 | |
Intel Arria 10 | Блок-қалқымалы нүкте | 12,403 | 16,156 | 5,228 | 0 |
μ-заңы | 18,606 | 23,617 | 5,886 | 0 | |
Блок-қалқымалы нүкте және μ-заңы | 19,538 | 24,650 | 6,140 | 0 | |
Блоктың өзгермелі нүктесі, μ-заңы және кеңейтілген IQ ені | 19,675 | 24,668 | 6,141 | 0 | |
Intel Stratix 10 | Блок-қалқымалы нүкте | 16,852 | 30,548 | 7,265 | 0 |
μ-заңы | 24,528 | 44,325 | 8,080 | 0 | |
Блок-қалқымалы нүкте және μ-заңы | 25,690 | 47,357 | 8,858 | 0 | |
Блоктың өзгермелі нүктесі, μ-заңы және кеңейтілген IQ ені | 25,897 | 47,289 | 8,559 | 0 |
Fronthaul Compression Intel FPGA IP-мен жұмысты бастау
Fronthaul Compression IP орнату, параметрлеу, имитациялау және инициализациялауды сипаттайды.
2.1. Fronthaul Compression IP алу, орнату және лицензиялау
Fronthaul Compression IP — Intel Quartus Prime шығарылымына қосылмаған кеңейтілген Intel FPGA IP.
- Егер сізде жоқ болса, My Intel тіркелгісін жасаңыз.
- Өзіне-өзі қызмет көрсету лицензиялау орталығына (SSLC) кіру үшін жүйеге кіріңіз.
- Fronthaul Compression IP сатып алыңыз.
- SSLC бетінде IP үшін Іске қосу түймесін басыңыз. SSLC IP орнатуды бағыттау үшін орнату диалогтық терезесін береді.
- Intel Quartus Prime қалтасымен бірдей орынға орнатыңыз.
Кесте 5. Fronthaul компрессорлық орнату орындары
Орналасқан жері | Бағдарламалық қамтамасыз ету | Платформа |
:\intelFPGA_pro\\quartus\ip \altera_cloud | Intel Quartus Prime Pro шығарылымы | Windows * |
:/intelFPGA_pro// quartus/ip/altera_cloud | Intel Quartus Prime Pro шығарылымы | Linux * |
Сурет 1. Fronthaul Compression IP орнату каталогының құрылымы Intel Quartus Prime орнату каталогы
Fronthaul Compression Intel FPGA IP енді IP каталогында пайда болады.
Қатысты ақпарат
- Intel FPGA webсайт
- Өзіне-өзі қызмет көрсету лицензиялау орталығы (SSLC)
2.2. Fronthaul Compression IP параметрін орнату
IP параметр өңдегішінде реттелетін IP нұсқаңызды жылдам конфигурациялаңыз.
- IP ядросын біріктіретін Intel Quartus Prime Pro Edition жобасын жасаңыз.
а. Intel Quartus Prime Pro шығарылымында түймесін басыңыз File Жаңа Intel Quartus Prime жобасын жасау үшін жаңа жоба шебері немесе File Қолданыстағы Quartus Prime жобасын ашу үшін жобаны ашыңыз. Шебер құрылғыны көрсетуді ұсынады.
б. IP үшін жылдамдық деңгейі талаптарына сәйкес келетін құрылғылар тобын көрсетіңіз.
в. Аяқтау түймесін басыңыз. - IP каталогында Fronthaul Compression Intel FPGA IP таңдаңыз. Жаңа IP нұсқасы терезесі пайда болады.
- Жаңа теңшелетін IP нұсқасы үшін жоғары деңгейлі атауды көрсетіңіз. Параметр өңдегіші IP вариациясының параметрлерін а ішінде сақтайды file аталды .ip.
- OK түймесін басыңыз. Параметр өңдегіші пайда болады.
Сурет 2. Fronthaul Compression IP параметрінің өңдегіші
- IP нұсқаңыздың параметрлерін көрсетіңіз. Арнайы IP параметрлері туралы ақпаратты Параметрлер бөлімінен қараңыз.
- Design Ex түймесін басыңызampқойындысын ашып, дизайныңыздың параметрлерін көрсетіңіз, мысалыampле.
Сурет 3. Дизайн ExampПараметрлер редакторы
- Жасау HDL түймесін басыңыз. Генерация диалогтық терезесі пайда болады.
- Шығаруды көрсетіңіз file жасау опцияларын таңдап, Жасау түймешігін басыңыз. IP нұсқасы fileспецификацияларыңызға сәйкес жасаңыз.
- Аяқтау түймесін басыңыз. Параметр өңдегіші жоғарғы деңгейлі .ip қосады file ағымдағы жобаға автоматты түрде. Егер сізге .ip файлын қолмен қосу сұралса file жобаға Жобаны қосу/жою түймешігін басыңыз Fileқосу үшін Жобада s file.
- IP вариациясын жасап, данасын орнатқаннан кейін, порттарды қосу үшін сәйкес PIN тағайындауларын жасаңыз және кез келген сәйкес RTL дана параметрлерін орнатыңыз.
2.2.1. Fronthaul Compression IP параметрлері
Кесте 6. Fronthaul Compression IP параметрлері
Аты | Жарамды мәндер |
Сипаттама |
Деректер бағыты | TX және RX, тек TX, тек RX | Қысу үшін TX таңдаңыз; Декомпрессияға арналған RX. |
Сығымдау әдісі | BFP, mu-Law немесе BFP және mu-Law | Блоктың өзгермелі нүктесін, µ-заңын немесе екеуін де таңдаңыз. |
Метадеректер ені | 0 (Метадеректер порттарын өшіру), 32, 64, 96, 128 (бит) | Метадеректер шинасының бит енін көрсетіңіз (сығылмаған деректер). |
Кеңейтілген IQ енін қосыңыз | Қосу немесе өшіру | Қолдау көрсетілетін IqWidth 8-бит пен 16-бит үшін қосыңыз. Қолдау көрсетілетін IqWidth 9, 12, 14 және 16-бит үшін өшіріңіз. |
O-RAN сәйкес | Қосу немесе өшіру | Метадеректер порты үшін ORAN IP салыстыруын орындау үшін қосыңыз және әрбір бөлім тақырыбы үшін метадеректер жарамды сигналын бекітіңіз. IP тек 128 бит ені метадеректерін қолдайды. IP бір пакетке бір бөлімді және бірнеше бөлімді қолдайды. Метадеректер метадеректер жарамды бекітуі бар әрбір бөлімде жарамды. Өшіріңіз, сондықтан IP метадеректерді ешбір салыстыру талап етілмейтін өтпелі арна сигналдары ретінде пайдаланады (мысалы: U-жазықтық numPrb 0 деп есептеледі). IP 0 (Метадеректер порттарын өшіру), 32, 64, 96, 128 бит метадеректер ендерін қолдайды. IP бір пакетке бір бөлімді қолдайды. Метадеректер әр пакет үшін метадеректер жарамды бекітуде бір рет жарамды. |
2.3. Жасалған IP File Құрылымы
Intel Quartus Prime Pro Edition бағдарламалық құралы келесі IP негізгі шығысын жасайды file құрылымы.
Кесте 7. Жасалған IP Files
File Аты |
Сипаттама |
<сіздің_ip>.ip | Platform Designer жүйесі немесе жоғары деңгейлі IP нұсқасы file.сіздің_ip> — IP нұсқасын беретін атау. |
<сіздің_ip>.cmp | VHDL құрамдас декларациясы (.cmp) file мәтін болып табылады file VHDL дизайнында пайдалануға болатын жергілікті жалпы және порт анықтамаларын қамтитын files. |
<сіздің_ip>.html | Қосылым ақпаратын қамтитын есеп, ол қосылған әрбір негізгіге қатысты әрбір бағыныңқы мекенжайды көрсететін жад картасы және параметр тағайындаулары. |
<сіздің_ip>_generation.rpt | IP немесе Platform Designer құру журналы file. IP генерациясындағы хабарламалардың қысқаша мазмұны. |
<сіздің_ip>.qgsimc | Қосымша регенерацияны қолдау үшін модельдеу параметрлерін тізімдейді. |
<сіздің_ip>.qgsynthc | Инкрементті регенерацияны қолдау үшін синтез параметрлерін тізімдейді. |
<сіздің_ip>.qip | Intel Quartus Prime бағдарламалық құралында IP компонентін біріктіру және құрастыру үшін IP құрамдас туралы барлық қажетті ақпаратты қамтиды. |
<сіздің_ip>.sopcinfo | Platform Designer жүйесіндегі қосылымдар мен IP құрамдас параметрлерін сипаттайды. IP құрамдастарына арналған бағдарламалық құрал драйверлерін әзірлеу кезінде талаптарды алу үшін оның мазмұнын талдауға болады. Nios® II құралдар тізбегі сияқты төменгі құралдар мұны пайдаланады file. .sopcinfo file және жүйе.h file Nios II құралдар тізбегі үшін жасалған, құлға қатынасатын әрбір бастыға қатысты әрбір бағыныңқы үшін мекенжай картасы ақпаратын қамтиды. Әртүрлі шеберлерде белгілі бір қосалқы құрамдасқа қол жеткізу үшін басқа мекенжай картасы болуы мүмкін. |
<сіздің_ip>.csv | IP компонентінің жаңарту күйі туралы ақпаратты қамтиды. |
<сіздің_ip>.bsf | Блок белгісі File (.bsf) Intel Quartus Prime блок диаграммасында пайдалануға арналған IP нұсқасының көрінісі Files (.bdf). |
<сіздің_ip>.spd | Міндетті енгізу file ip-make-simscript үшін қолдау көрсетілетін симуляторлар үшін модельдеу сценарийлерін жасау. .spd file тізімін қамтиды files инициализациялауға болатын естеліктер туралы ақпаратпен бірге модельдеу үшін жасалған. |
<сіздің_ip>.ppf | Pin жоспарлаушы File (.ppf) PIN Planner көмегімен пайдалану үшін жасалған IP құрамдастары үшін порт пен түйін тағайындауларын сақтайды. |
<сіздің_ip>_bb.v | Verilog қара жәшігін (_bb.v) пайдалануға болады. file қара жәшік ретінде пайдалануға арналған бос модуль декларациясы ретінде. |
<сіздің_ip>_inst.v немесе _inst.vhd | HDL мысалыampинстанция үлгісі. Оның мазмұнын көшіріп, қоюға болады file сіздің HDL-ге file IP вариациясын жасау үшін. |
<сіздің_ip>.v немесесіздің_ip>.vhd | HDL fileсинтездеу немесе модельдеу үшін әрбір ішкі модульді немесе еншілес IP өзегін жасайтын с. |
тәлімгер/ | Модельдеуді орнату және іске қосу үшін ModelSim* сценарийін msim_setup.tcl қамтиды. |
synopsys/vcs/ synopsys/vcsmx/ | VCS* симуляциясын орнату және іске қосу үшін vcs_setup.sh қабық сценарийін қамтиды. Құрамында vcsmx_setup.sh және synopsys_ sim.setup қабық сценарийі бар file VCS MX* симуляциясын орнату және іске қосу. |
каденция/ | Құрамында ncsim_setup.sh қабық сценарийі және басқа орнату бар files NCSIM* симуляциясын орнату және іске қосу үшін. |
aldec/ | Құрамында Aldec* симуляциясын орнату және іске қосу үшін rivierapro_setup.sh қабық сценарийі бар. |
xcelium/ | xcelium_setup.sh қабық сценарийін және басқа орнатуды қамтиды files Xcelium* симуляциясын орнату және іске қосу үшін. |
субмодульдер/ | Құрамында HDL бар files IP негізгі ішкі модульдері үшін. |
<еншілес IP өзектері>/ | Әрбір жасалған еншілес IP негізгі каталогы үшін Platform Designer synth/ және sim/ ішкі каталогтарын жасайды. |
Fronthaul Compression IP Функционалды сипаттамасы
Сурет 4. Fronthaul Compression IP компрессияны және декомпрессияны қамтиды. Fronthaul қысу IP блок диаграммасы
Компрессия және декомпрессия
Алдын ала өңдеу блогына негізделген разрядты жылжыту блогы 12 ресурс элементінің (РЭ) ресурс блогы үшін оңтайлы разрядты жылжытуды жасайды. Блок кванттау шуды азайтады, әсіресе төменampлитуда сamples. Демек, ол қысу енгізетін қателік векторының шамасын (EVM) азайтады. Қысу алгоритмі дерлік қуат мәнінен тәуелсіз. Күрделі кіріс s деп алсақamples - x = x1 + jxQ, ресурс блогы үшін нақты және елестетілген компоненттердің максималды абсолютті мәні:
Ресурс блогы үшін максималды абсолютті мәнге ие бола отырып, келесі теңдеу сол қор блогына тағайындалған солға жылжу мәнін анықтайды:
Мұндағы bitWidth - кіріс бит ені.
IP 8, 9, 10, 11, 12, 13, 14, 15, 16 қысу коэффициенттерін қолдайды.
Mu-Law Компрессия және декомпрессия
Алгоритмде сөйлеуді қысу кеңінен қолданылатын Mu-law компандинг әдісі қолданылады. Бұл әдіс дөңгелектеу және разрядты қысқарту алдында кіріс сығылмаған сигналды, x, функциясы бар, f(x) компрессор арқылы өткізеді. Техника интерфейс арқылы қысылған деректерді жібереді, y. Алынған деректер кеңейту функциясы арқылы өтеді (бұл компрессордың кері мәні, F-1(y). Техника минималды кванттау қателігімен қысылмаған деректерді шығарады.
Теңдеу 1. Компрессор және декомпрессор функциялары
Mu-law IQ қысу алгоритмі O-RAN спецификациясына сәйкес келеді.
Қатысты ақпарат
О-РАН webсайт
3.1. Fronthaul қысу IP сигналдары
IP-ді қосыңыз және басқарыңыз.
Сағат және ысыру интерфейс сигналдары=
Кесте 8. Сағат және ысыру интерфейсінің сигналдары
Сигнал атауы | Битті ені | Бағыт |
Сипаттама |
tx_clk | 1 | Енгізу | Таратқыш сағаты. Сағат жиілігі 390.625 Гбит/с үшін 25 МГц және 156.25 Гбит/с үшін 10 МГц. Барлық таратқыш интерфейс сигналдары осы сағатпен синхронды. |
rx_clk | 1 | Енгізу | Қабылдаушы сағаты. Сағат жиілігі 390.625 Гбит/с үшін 25 МГц және 156.25 Гбит/с үшін 10 МГц. Барлық қабылдағыш интерфейс сигналдары осы сағатпен синхронды. |
csr_clk | 1 | Енгізу | CSR интерфейсіне арналған сағат. Сағат жиілігі 100 МГц. |
tx_rst_n | 1 | Енгізу | tx_clk синхронды таратқыш интерфейсі үшін белсенді төмен қалпына келтіру. |
rx_rst_n | 1 | Енгізу | rx_clk үшін синхронды қабылдағыш интерфейсі үшін белсенді төмен қалпына келтіру. |
csr_rst_n | 1 | Енгізу | csr_clk синхронды CSR интерфейсі үшін белсенді төмен қалпына келтіру. |
Транспорттық интерфейс сигналдарын беру
Кесте 9. Тасымалдау интерфейсінің сигналдарын беру
Барлық сигнал түрлері таңбасыз бүтін сан болып табылады.
Сигнал атауы |
Битті ені | Бағыт |
Сипаттама |
tx_avst_source_жарамды | 1 | Шығару | Бекітілген кезде, avst_source_data деректерінде жарамды деректер қолжетімді екенін көрсетеді. |
tx_avst_source_data | 64 | Шығару | PRB өрістері, соның ішінде udCompParam, iSample және qSampле. Келесі бөлімнің PRB өрістері алдыңғы бөлімнің PRB өрісімен біріктірілген. |
tx_avst_source_startofpacket | 1 | Шығару | Фреймнің бірінші байтын көрсетеді. |
tx_avst_source_endofpacket | 1 | Шығару | Фреймнің соңғы байтын көрсетеді. |
tx_avst_source_дайын | 1 | Енгізу | Бекітілген кезде, тасымалдау деңгейі деректерді қабылдауға дайын екенін көрсетеді. Бұл интерфейс үшін readyLatency = 0. |
tx_avst_source_empty | 3 | Шығару | avst_source_endofpacket бекітілген кезде avst_source_data ішіндегі бос байттардың санын көрсетеді. |
tx_udcomphdr_o | 8 | Шығару | Пайдаланушы деректерін қысу тақырыбы өрісі. tx_avst_source_valid арқылы синхронды. Қысу әдісін және IQ бит енін анықтайды деректер бөліміндегі пайдаланушы деректері үшін. • [7:4] : udIqWidth • udIqWidth=16 үшін 0, әйтпесе udIqWidth e,g, тең: — 0000b I және Q әрқайсысының ені 16 бит екенін білдіреді; — 0001b I және Q әрқайсысының ені 1 бит дегенді білдіреді; — 1111b I және Q әрқайсысының ені 15 бит екенін білдіреді • [3:0] : udCompMeth — 0000b – қысу жоқ — 0001b – блок-қалқымалы нүкте — 0011b – μ-заңы — басқалары – болашақ әдістер үшін сақталған. |
tx_metdata_o | METADATA_WIDTH | Шығару | Өткізгіш сигналдар арқылы өтеді және қысылмайды. tx_avst_source_valid арқылы синхронды. Конфигурацияланатын бит ені METADATA_WIDTH. Сіз қосқан кезде O-RAN сәйкес, қараңыз 13-кесте бетте 17. Өшірілгенде O-RAN сәйкес, бұл сигнал tx_avst_source_startofpacket 1 болғанда ғана жарамды. tx_metadata_o жарамды сигналы жоқ және жарамды циклды көрсету үшін tx_avst_source_valid пайдаланады. Сіз таңдаған кезде қол жетімді емес 0 Метадеректер порттарын өшіру үшін Метадеректер ені. |
Транспорттық интерфейс сигналдарын қабылдау
Кесте 10. Транспорттық интерфейс сигналдарын қабылдау
Бұл интерфейсте кері қысым жоқ. Бұл интерфейсте Avalon ағынының бос сигналы қажет емес, себебі ол әрқашан нөлге тең.
Сигнал атауы | Битті ені | Бағыт |
Сипаттама |
rx_avst_sink_жарамды | 1 | Енгізу | Бекітілген кезде, avst_sink_data деректерінде жарамды деректер қолжетімді екенін көрсетеді. Бұл интерфейсте avst_sink_ready сигналы жоқ. |
rx_avst_sink_data | 64 | Енгізу | PRB өрістері, соның ішінде udCompParam, iSample және qSampле. Келесі бөлімнің PRB өрістері алдыңғы бөлімнің PRB өрісімен біріктірілген. |
rx_avst_sink_startofpacket | 1 | Енгізу | Фреймнің бірінші байтын көрсетеді. |
rx_avst_sink_endofpacket | 1 | Енгізу | Фреймнің соңғы байтын көрсетеді. |
rx_avst_sink_error | 1 | Енгізу | avst_sink_endofpacket сияқты бір циклде бекітілген кезде, ағымдағы пакет қате пакет екенін көрсетеді |
rx_udcomphdr_i | 8 | Енгізу | Пайдаланушы деректерін қысу тақырыбы өрісі. rx_metadata_valid_i арқылы синхронды. Деректер бөліміндегі пайдаланушы деректері үшін қысу әдісін және IQ бит енін анықтайды. • [7:4] : udIqWidth • udIqWidth=16 үшін 0, әйтпесе udIqWidth тең. мысалы — 0000b I және Q әрқайсысының ені 16 бит екенін білдіреді; — 0001b I және Q әрқайсысының ені 1 бит дегенді білдіреді; — 1111b I және Q әрқайсысының ені 15 бит екенін білдіреді • [3:0] : udCompMeth — 0000b – қысу жоқ — 0001b – блоктың қалқымалы нүктесі — 0011b – μ-заңы — басқалары – болашақ әдістер үшін сақталған. |
rx_metdata_i | METADATA_WIDTH | Енгізу | Сығылмаған өткізгіш сигналдар. rx_metadata_i сигналдары rx_metadata_valid_i бекітілген кезде жарамды, rx_avst_sink_valid параметрімен синхронды. Конфигурацияланатын бит ені METADATA_WIDTH. Сіз қосқан кезде O-RAN сәйкес, қараңыз Кесте 15 18-бетте. Сіз өшіргенде O-RAN сәйкес, бұл rx_metadata_i сигналы rx_metadata_valid_i және rx_avst_sink_startofpacket екеуі де 1-ге тең болғанда ғана жарамды. Таңдағанда қолжетімді емес. 0 Метадеректер порттарын өшіру үшін Метадеректер ені. |
rx_metadata_valid_i | 1 | Енгізу | Тақырыптардың (rx_udcomphdr_i және rx_metadata_i) жарамды екенін көрсетеді. rx_avst_sink_valid параметрімен синхронды. Міндетті сигнал. O-RAN кері үйлесімділігі үшін, егер IP-де жарамды жалпы тақырып IE және қайталанатын бөлім IE болса, rx_metadata_valid_i мәнін бекітіңіз. rx_avst_sink_data ішіндегі жаңа бөлімнің физикалық ресурс блогы (PRB) өрістерін қамтамасыз ету кезінде rx_metadata_i кірісінде rx_metadata_valid_i параметрімен бірге жаңа бөлім IE қамтамасыз етіңіз. |
Қолданба интерфейсінің сигналдарын жіберу
Кесте 11. Қолданбалы интерфейс сигналдарын жіберу
Сигнал атауы |
Битті ені | Бағыт |
Сипаттама |
tx_avst_sink_жарамды | 1 | Енгізу | Бекітілген кезде, осы интерфейсте жарамды PRB өрістері қолжетімді екенін көрсетеді. Ағынды режимде жұмыс істегенде, пакеттің басталуы мен пакеттің соңы арасында жарамды сигналды десертациялаудың болмауын қамтамасыз етіңіз, бұл дайын сигналдың десертсізденуі. |
tx_avst_sink_data | 128 | Енгізу | Қолданбалы деңгей деректері желі байт ретімен. |
tx_avst_sink_startofpacket | 1 | Енгізу | Пакеттің бірінші PRB байтын көрсетіңіз |
tx_avst_sink_endofpacket | 1 | Енгізу | Пакеттің соңғы PRB байтын көрсетіңіз |
tx_avst_sink_ready | 1 | Шығару | Бекітілген кезде, O-RAN IP қолданбасы интерфейсінен деректерді қабылдауға дайын екенін көрсетеді. Бұл интерфейс үшін readyLatency = 0 |
tx_udcomphdr_i | 8 | Енгізу | Пайдаланушы деректерін қысу тақырыбы өрісі. tx_avst_sink_valid көмегімен синхронды. Деректер бөліміндегі пайдаланушы деректері үшін қысу әдісін және IQ бит енін анықтайды. • [7:4] : udIqWidth • udIqWidth=16 үшін 0, әйтпесе udIqWidth тең. мысалы — 0000b I және Q әрқайсысының ені 16 бит екенін білдіреді; — 0001b I және Q әрқайсысының ені 1 бит дегенді білдіреді; — 1111b I және Q әрқайсысының ені 15 бит екенін білдіреді • [3:0] : udCompMeth — 0000b – қысу жоқ — 0001b – блок-қалқымалы нүкте — 0011b – μ-заңы — басқалары – болашақ әдістер үшін сақталған. |
tx_metdata_i | METADATA_WIDTH | Енгізу | Өткізгіш сигналдар арқылы өтеді және қысылмайды. tx_avst_sink_valid параметрімен синхронды. Конфигурацияланатын бит ені METADATA_WIDTH. Сіз қосқан кезде O-RAN сәйкес, қараңыз Кесте 13 17-бетте. Сіз өшіргенде O-RAN сәйкес, бұл сигнал tx_avst_sink_startofpacket 1-ге тең болғанда ғана жарамды. tx_metadata_i жарамды сигналы жоқ және пайдаланады Жарамды циклды көрсету үшін tx_avst_sink_valid. Сіз таңдаған кезде қол жетімді емес 0 Метадеректер порттарын өшіру үшін Метадеректер ені. |
Қолданба интерфейсінің сигналдарын қабылдау
Кесте 12. Қолданба интерфейсінің сигналдарын қабылдау
Сигнал атауы |
Битті ені | Бағыт |
Сипаттама |
rx_avst_source_valid | 1 | Шығару | Бекітілген кезде, осы интерфейсте жарамды PRB өрістері қолжетімді екенін көрсетеді. Бұл интерфейсте avst_source_ready сигналы жоқ. |
rx_avst_source_data | 128 | Шығару | Қолданбалы деңгейге деректер желі байт ретімен. |
rx_avst_source_startofpacket | 1 | Шығару | Пакеттің бірінші PRB байтын көрсетеді |
rx_avst_source_endofpacket | 1 | Шығару | Пакеттің соңғы PRB байтын көрсетеді |
rx_avst_source_error | 1 | Шығару | Пакеттерде қате бар екенін көрсетеді |
rx_udcomphdr_o | 8 | Шығару | Пайдаланушы деректерін қысу тақырыбы өрісі. rx_avst_source_valid параметрімен синхронды. Деректер бөліміндегі пайдаланушы деректері үшін қысу әдісін және IQ бит енін анықтайды. • [7:4] : udIqWidth • udIqWidth=16 үшін 0, әйтпесе udIqWidth тең. мысалы — 0000b I және Q әрқайсысының ені 16 бит екенін білдіреді; — 0001b I және Q әрқайсысының ені 1 бит дегенді білдіреді; — 1111b I және Q әрқайсысының ені 15 бит екенін білдіреді • [3:0] : udCompMeth — 0000b – қысу жоқ — 0001b – блоктың өзгермелі нүктесі (BFP) — 0011b – μ-заңы — басқалары – болашақ әдістер үшін сақталған. |
rx_metdata_o | METADATA_WIDTH | Шығару | Сығылмаған өткізгіш сигналдар. rx_metadata_o сигналдары rx_metadata_valid_o бекітілген кезде жарамды, rx_avst_source_validмен синхронды. Конфигурацияланатын бит ені METADATA_WIDTH. Сіз қосқан кезде O-RAN сәйкес, қараңыз 14-кесте 18-бетте. Сіз өшіргенде O-RAN сәйкес, rx_metadata_o rx_metadata_valid_o 1-ге тең болғанда ғана жарамды. Сіз таңдаған кезде қол жетімді емес 0 Метадеректер порттарын өшіру үшін Метадеректер ені. |
rx_metdata_valid_o | 1 | Шығару | Тақырыптардың (rx_udcomphdr_o және rx_metadata_o) жарамды. rx_metadata_valid_o rx_metadata_o жарамды, rx_avst_source_valid параметрімен синхронды болғанда бекітіледі. |
O-RAN кері үйлесімділігі үшін метадеректерді салыстыру
13-кесте. tx_metadata_i 128-биттік кіріс
Сигнал атауы |
Битті ені | Бағыт | Сипаттама |
Метадеректерді салыстыру |
Резервтелген | 16 | Енгізу | Резервтелген. | tx_metdata_i[127:112] |
tx_u_size | 16 | Енгізу | Ағынды режимге арналған байттағы U-жазықтық пакет өлшемі. | tx_metdata_i[111:96] |
tx_u_seq_id | 16 | Енгізу | eCPRI тасымалдау тақырыбынан алынған пакеттің SeqID коды. | tx_metdata_i[95:80] |
tx_u_pc_id | 16 | Енгізу | eCPRI тасымалдау және RoEflowId үшін PCID Ethernet (RoE) арқылы радио тасымалдауға арналған. |
tx_metdata_i[79:64] |
Резервтелген | 4 | Енгізу | Резервтелген. | tx_metdata_i[63:60] |
tx_u_dataDirection | 1 | Енгізу | gNB деректер бағыты. Мән диапазоны: {0b=Rx (яғни жүктеп салу), 1b=Tx (яғни жүктеп алу)} |
tx_metdata_i[59] |
tx_u_filterIndex | 4 | Енгізу | IQ деректері мен ауа интерфейсі арасында пайдаланылатын арна сүзгісінің индексін анықтайды. Мән ауқымы: {0000b-1111b} |
tx_metdata_i[58:55] |
tx_u_frameId | 8 | Енгізу | 10 мс кадрларға арналған есептегіш (орау кезеңі 2.56 секунд), атап айтқанда frameId= кадр нөмірі 256 модулі. Мән диапазоны: {0000 0000b-1111 1111b} |
tx_metdata_i[54:47] |
tx_u_subframeId | 4 | Енгізу | 1 мс кадр ішіндегі 10 мс қосалқы кадрлар үшін есептегіш. Мән ауқымы: {0000b-1111b} | tx_metdata_i[46:43] |
tx_u_slotID | 6 | Енгізу | Бұл параметр 1 мс қосалқы кадрдағы ұяшық нөмірі болып табылады. Бір қосалқы кадрдағы барлық слоттар осы параметр арқылы есептеледі. Мән ауқымы: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Бақталған} |
tx_metdata_i[42:37] |
tx_u_symbolid | 6 | Енгізу | Слот ішіндегі таңба нөмірін анықтайды. Мән диапазоны: {00 0000b-11 1111b} | tx_metdata_i[36:31] |
tx_u_sectionId | 12 | Енгізу | Бөлім идентификаторы U-жазықтық деректер бөлімдерін деректермен байланыстырылған сәйкес C-жазықтық хабарына (және Бөлім түрі) салыстырады. Мән диапазоны: {0000 0000 0000b-11111111 1111b} |
tx_metdata_i[30:19] |
tx_u_rb | 1 | Енгізу | Ресурс блогының көрсеткіші. Әрбір ресурс блогы немесе басқа ресурс блогы пайдаланылғанын көрсетіңіз. Мән ауқымы: {0b=пайдаланылған әрбір ресурс блогы; 1b=пайдаланылған әрбір басқа ресурс блогы} |
tx_metdata_i[18] |
tx_u_startPrb | 10 | Енгізу | Пайдаланушы жазықтығы деректер бөлімінің бастапқы PRB. Мән диапазоны: {00 0000 0000b-11 1111 1111b} |
tx_metdata_i[17:8] |
tx_u_numPrb | 8 | Енгізу | Пайдаланушы жазықтығы деректер бөлімі жарамды болатын PRB анықтаңыз. | tx_metdata_i[7:0] |
Мән ауқымы: {0000 0001b-1111 1111b, 0000 0000b = көрсетілген ішкі тасымалдаушы аралықтағы (SCS) және тасымалдаушының өткізу қабілеттілігіндегі барлық PRBs } | ||||
tx_u_udCompHdr | 8 | Енгізу | Деректер бөлімінде пайдаланушы деректерінің қысу әдісін және IQ бит енін анықтаңыз. Мән диапазоны: {0000 0000b-1111 1111b} | Жоқ (tx_udcomphdr_i) |
14-кесте. rx_metdata_valid_i/o
Сигнал атауы |
Битті ені | Бағыт | Сипаттама |
Метадеректерді салыстыру |
rx_sec_hdr_жарамды | 1 | Шығару | rx_sec_hdr_valid 1 болғанда, U-жазықтық бөлімінің деректер өрістері жарамды болады. Жалпы тақырып IE-лері rx_sec_hdr_valid бекітілген кезде жарамды, avst_sink_u_startofpacket және avst_sink_u_valid файлдарымен синхронды. Қайталанатын бөлім IE rx_sec_hdr_valid бекітілген кезде жарамды, avst_sink_u_valid функциясымен синхронды. avst_sink_u_data ішінде жаңа бөлім PRB өрістерін қамтамасыз ету кезінде rx_sec_hdr_valid бекітілген жаңа бөлім IE-ін қамтамасыз етіңіз. |
rx_metdata_valid_o |
15-кесте. rx_metadata_o 128-биттік шығыс
Сигнал атауы | Битті ені | Бағыт | Сипаттама |
Метадеректерді салыстыру |
Резервтелген | 32 | Шығару | Резервтелген. | rx_metdata_o[127:96] |
rx_u_seq_id | 16 | Шығару | eCPRI тасымалдау тақырыбынан алынған пакеттің SeqID коды. | rx_metdata_o[95:80] |
rx_u_pc_id | 16 | Шығару | eCPRI тасымалдау үшін PCID және RoE тасымалдау үшін RoEflowId | rx_metdata_o[79:64] |
сақталған | 4 | Шығару | Резервтелген. | rx_metdata_o[63:60] |
rx_u_dataDirection | 1 | Шығару | gNB деректер бағыты. Мән ауқымы: {0b=Rx (яғни жүктеп салу), 1b=Tx (яғни жүктеп алу)} | rx_metdata_o[59] |
rx_u_filterIndex | 4 | Шығару | IQ деректері мен ауа интерфейсі арасында пайдалану үшін арна сүзгісінің индексін анықтайды. Мән ауқымы: {0000b-1111b} |
rx_metdata_o[58:55] |
rx_u_frameId | 8 | Шығару | 10 мс кадрларға арналған есептегіш (орау кезеңі 2.56 секунд), әсіресе frameId= кадр нөмірі модулі 256. Мән ауқымы: {0000 0000b-1111 1111b} | rx_metdata_o[54:47] |
rx_u_subframeId | 4 | Шығару | 1 мс кадр ішіндегі 10 мс қосалқы кадрлар үшін есептегіш. Мән ауқымы: {0000b-1111b} | rx_metdata_o[46:43] |
rx_u_slotID | 6 | Шығару | 1 мс қосалқы кадрдағы ұяшық нөмірі. Бір қосалқы кадрдағы барлық слоттар осы параметр арқылы есептеледі. Мән ауқымы: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Бақталған} | rx_metdata_o[42:37] |
rx_u_symbolid | 6 | Шығару | Слот ішіндегі таңба нөмірін анықтайды. Мән диапазоны: {00 0000b-11 1111b} |
rx_metdata_o[36:31] |
rx_u_sectionId | 12 | Шығару | Бөлім идентификаторы U-жазықтық деректер бөлімдерін деректермен байланыстырылған сәйкес C-жазықтық хабарына (және Бөлім түрі) салыстырады. Мән диапазоны: {0000 0000 0000b-1111 1111 1111b} |
rx_metdata_o[30:19] |
rx_u_rb | 1 | Шығару | Ресурс блогының көрсеткіші. Әрбір ресурс блогы немесе басқа ресурс пайдаланылғанын көрсетеді. Мән ауқымы: {0b=пайдаланылған әрбір ресурс блогы; 1b=пайдаланылған әрбір басқа ресурс блогы} |
rx_metdata_o[18] |
rx_u_startPrb | 10 | Шығару | Пайдаланушы жазықтығы деректер бөлімінің бастапқы PRB. Мән диапазоны: {00 0000 0000b-11 1111 1111b} |
rx_metdata_o[17:8] |
rx_u_numPrb | 8 | Шығару | Пайдаланушы жазықтығы деректер бөлімі жарамды болатын PRB анықтайды. Мән диапазоны: {0000 0001b-1111 1111b, 0000 0000b = көрсетілген SCS ішіндегі барлық PRB және тасымалдаушының өткізу қабілеті } |
rx_metdata_o[7:0] |
rx_u_udCompHdr | 8 | Шығару | Деректер бөліміндегі пайдаланушы деректерінің қысу әдісін және IQ бит енін анықтайды. Мән диапазоны: {0000 0000b-1111 1111b} |
Жоқ (rx_udcomphdr_o) |
CSR интерфейс сигналдары
Кесте 16. CSR интерфейсінің сигналдары
Сигнал атауы | Бит ені | Бағыт |
Сипаттама |
csr_address | 16 | Енгізу | Конфигурация тіркелімі мекенжайы. |
csr_write | 1 | Енгізу | Конфигурация тізілімін жазуды қосу. |
csr_writedata | 32 | Енгізу | Конфигурация тіркелімін жазу деректері. |
csr_readdata | 32 | Шығару | Конфигурация тіркелімін оқу деректері. |
csr_read | 1 | Енгізу | Конфигурация тіркелімін оқуды қосу. |
csr_readdatavalid | 1 | Шығару | Конфигурация тіркелімін оқу деректері жарамды. |
csr_waitrequest | 1 | Шығару | Конфигурация тіркелімін күту сұрауы. |
Fronthaul қысу IP регистрлері
Бақылау және күй интерфейсі арқылы фронтальды қысу функциясын басқарыңыз және бақылаңыз.
Кесте 17. Тіркеу картасы
CSR_ADDRESS (сөз ығысуы) | Тіркеу аты |
0x0 | қысу_режимі |
0x1 | tx_error |
0x2 | rx_error |
Кесте 18. қысу_режимі Тіркеу
Бит ені | Сипаттама | Қол жеткізу |
HW қалпына келтіру мәні |
31:9 | Резервтелген | RO | 0x0 |
8:8 | Функционалды режим: • 1'b0 - статикалық қысу режимі • 1'b1 - динамикалық қысу режимі |
RW | 0x0 |
7:0 | Статикалық пайдаланушы деректерін қысу тақырыбы: • 7:4 - udIqWidth — 4'b0000 - 16 бит — 4'b1111 - 15 бит -: — 4'b0001 - 1 бит • 3:0 - udCompMeth — 4'b0000 қысу жоқ — 4'b0001 - блоктың өзгермелі нүктесі — 4'b0011 μ-заңы • Басқалары сақталған |
RW | 0x0 |
19-кесте. tx қате тізілімі
Бит ені | Сипаттама | Қол жеткізу |
HW қалпына келтіру мәні |
31:2 | Резервтелген | RO | 0x0 |
1:1 | IqWidth жарамсыз. Жарамсыз немесе қолдау көрсетілмейтін Iqwidth анықтаса, IP Iqwidth мәнін 0 (16-бит Iqwidth) етіп орнатады. | RW1C | 0x0 |
0:0 | Жарамсыз қысу әдісі. IP пакетті тастайды. | RW1C | 0x0 |
Кесте 20. rx Қате тіркелімі
Бит ені | Сипаттама | Қол жеткізу |
HW қалпына келтіру мәні |
31:8 | Резервтелген | RO | 0x0 |
1:1 | IqWidth жарамсыз. IP пакетті тастайды. | RW1C | 0x0 |
0:0 | Жарамсыз қысу әдісі. IP қысу әдісін келесі әдепкі қолдау көрсетілетін қысу әдісіне орнатады: • Тек қана блокты қалқымалы нүкте қосулы: әдепкі бойынша блоктық өзгермелі нүкте. • Тек қосылған μ заңы: әдепкі μ заңы. • Блок-қалқымалы нүкте және μ-заңы қосылды: әдепкі блок-қалқымалы нүктеге. |
RW1C | 0x0 |
Fronthaul Compression Intel FPGA IP пайдаланушы нұсқаулығының мұрағаты
Осы құжаттың соңғы және алдыңғы нұсқаларын қараңыз: Fronthaul Compression Intel FPGA IP пайдаланушы нұсқаулығы. Егер IP немесе бағдарламалық құрал нұсқасы тізімде болмаса, алдыңғы IP немесе бағдарламалық құрал нұсқасына арналған пайдаланушы нұсқаулығы қолданылады.
Fronthaul Compression Intel FPGA IP пайдаланушы нұсқаулығына арналған құжатты қайта қарау тарихы
Құжат нұсқасы |
Intel Quartus Prime нұсқасы | IP нұсқасы |
Өзгерістер |
2022.08.08 | 21.4 | 1.0.1 | Түзетілген метадеректер ені 0-ден 0-ге дейін (Метадеректер порттарын өшіру). |
2022.03.22 | 21.4 | 1.0.1 | • Ауыстырылған сигнал сипаттамалары: — tx_avst_sink_data және tx_avst_source_data — rx_avst_sink_data және rx_avst_source_data • Қосылды Құрылғыға қолдау көрсететін жылдамдық деңгейлері кесте • Қосылды Өнімділік және ресурстарды пайдалану |
2021.12.07 | 21.3 | 1.0.0 | Жаңартылған тапсырыс коды. |
2021.11.23 | 21.3 | 1.0.0 | Бастапқы шығарылым. |
Intel корпорациясы. Барлық құқықтар сақталған. Intel, Intel логотипі және басқа Intel белгілері Intel корпорациясының немесе оның еншілес компанияларының сауда белгілері болып табылады. Intel өзінің FPGA және жартылай өткізгіш өнімдерінің Intel стандартты кепілдігіне сәйкес ағымдағы техникалық сипаттамаларға сәйкес орындалуына кепілдік береді, бірақ кез келген өнімдер мен қызметтерге кез келген уақытта ескертусіз өзгертулер енгізу құқығын өзіне қалдырады. Intel жазбаша түрде тікелей келіскен жағдайларды қоспағанда, Intel компаниясы осы құжатта сипатталған кез келген ақпаратты, өнімді немесе қызметті қолданудан немесе пайдаланудан туындайтын жауапкершілікті немесе жауапкершілікті өз мойнына алмайды. Intel тұтынушыларына жарияланған ақпаратқа сенбес бұрын және өнімдерге немесе қызметтерге тапсырыс бермес бұрын құрылғы сипаттамаларының соңғы нұсқасын алу ұсынылады. *Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін.
Онлайн нұсқасы
Кері байланыс жіберу
ID: 709301
УГ-20346
Нұсқа: 2022.08.08
ISO 9001:2015 тіркелген
Құжаттар / Ресурстар
![]() |
intel Fronthaul қысу FPGA IP [pdf] Пайдаланушы нұсқаулығы Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP |
![]() |
intel Fronthaul қысу FPGA IP [pdf] Пайдаланушы нұсқаулығы UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP |