Intel логотипіFronthaul қысу FPGA IP
Пайдаланушы нұсқаулығыintel 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.

  1. Егер сізде жоқ болса, My Intel тіркелгісін жасаңыз.
  2. Өзіне-өзі қызмет көрсету лицензиялау орталығына (SSLC) кіру үшін жүйеге кіріңіз.
  3. Fronthaul Compression IP сатып алыңыз.
  4. SSLC бетінде IP үшін Іске қосу түймесін басыңыз. SSLC IP орнатуды бағыттау үшін орнату диалогтық терезесін береді.
  5. 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 орнату каталогы

intel Fronthaul қысу FPGA IP сурет 7
Fronthaul Compression Intel FPGA IP енді IP каталогында пайда болады.
Қатысты ақпарат

  • Intel FPGA webсайт
  • Өзіне-өзі қызмет көрсету лицензиялау орталығы (SSLC)

2.2. Fronthaul Compression IP параметрін орнату
IP параметр өңдегішінде реттелетін IP нұсқаңызды жылдам конфигурациялаңыз.

  1. IP ядросын біріктіретін Intel Quartus Prime Pro Edition жобасын жасаңыз.
    а. Intel Quartus Prime Pro шығарылымында түймесін басыңыз File Жаңа Intel Quartus Prime жобасын жасау үшін жаңа жоба шебері немесе File Қолданыстағы Quartus Prime жобасын ашу үшін жобаны ашыңыз. Шебер құрылғыны көрсетуді ұсынады.
    б. IP үшін жылдамдық деңгейі талаптарына сәйкес келетін құрылғылар тобын көрсетіңіз.
    в. Аяқтау түймесін басыңыз.
  2. IP каталогында Fronthaul Compression Intel FPGA IP таңдаңыз. Жаңа IP нұсқасы терезесі пайда болады.
  3. Жаңа теңшелетін IP нұсқасы үшін жоғары деңгейлі атауды көрсетіңіз. Параметр өңдегіші IP вариациясының параметрлерін а ішінде сақтайды file аталды .ip.
  4. OK түймесін басыңыз. Параметр өңдегіші пайда болады.
    intel Fronthaul қысу FPGA IP сурет 6Сурет 2. Fronthaul Compression IP параметрінің өңдегіші
  5. IP нұсқаңыздың параметрлерін көрсетіңіз. Арнайы IP параметрлері туралы ақпаратты Параметрлер бөлімінен қараңыз.
  6. Design Ex түймесін басыңызampқойындысын ашып, дизайныңыздың параметрлерін көрсетіңіз, мысалыampле.
    intel Fronthaul қысу FPGA IP сурет 5Сурет 3. Дизайн ExampПараметрлер редакторы
  7. Жасау HDL түймесін басыңыз. Генерация диалогтық терезесі пайда болады.
  8. Шығаруды көрсетіңіз file жасау опцияларын таңдап, Жасау түймешігін басыңыз. IP нұсқасы fileспецификацияларыңызға сәйкес жасаңыз.
  9. Аяқтау түймесін басыңыз. Параметр өңдегіші жоғарғы деңгейлі .ip қосады file ағымдағы жобаға автоматты түрде. Егер сізге .ip файлын қолмен қосу сұралса file жобаға Жобаны қосу/жою түймешігін басыңыз Fileқосу үшін Жобада s file.
  10. 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 блок диаграммасыintel Fronthaul қысу FPGA IP сурет 4

Компрессия және декомпрессия
Алдын ала өңдеу блогына негізделген разрядты жылжыту блогы 12 ресурс элементінің (РЭ) ресурс блогы үшін оңтайлы разрядты жылжытуды жасайды. Блок кванттау шуды азайтады, әсіресе төменampлитуда сamples. Демек, ол қысу енгізетін қателік векторының шамасын (EVM) азайтады. Қысу алгоритмі дерлік қуат мәнінен тәуелсіз. Күрделі кіріс s деп алсақamples - x = x1 + jxQ, ресурс блогы үшін нақты және елестетілген компоненттердің максималды абсолютті мәні:
intel Fronthaul қысу FPGA IP сурет 3Ресурс блогы үшін максималды абсолютті мәнге ие бола отырып, келесі теңдеу сол қор блогына тағайындалған солға жылжу мәнін анықтайды:intel Fronthaul қысу FPGA IP сурет 2Мұндағы bitWidth - кіріс бит ені.
IP 8, 9, 10, 11, 12, 13, 14, 15, 16 қысу коэффициенттерін қолдайды.
Mu-Law Компрессия және декомпрессия
Алгоритмде сөйлеуді қысу кеңінен қолданылатын Mu-law компандинг әдісі қолданылады. Бұл әдіс дөңгелектеу және разрядты қысқарту алдында кіріс сығылмаған сигналды, x, функциясы бар, f(x) компрессор арқылы өткізеді. Техника интерфейс арқылы қысылған деректерді жібереді, y. Алынған деректер кеңейту функциясы арқылы өтеді (бұл компрессордың кері мәні, F-1(y). Техника минималды кванттау қателігімен қысылмаған деректерді шығарады.
Теңдеу 1. Компрессор және декомпрессор функциялары
intel Fronthaul қысу FPGA IP сурет 1Mu-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 тұтынушыларына жарияланған ақпаратқа сенбес бұрын және өнімдерге немесе қызметтерге тапсырыс бермес бұрын құрылғы сипаттамаларының соңғы нұсқасын алу ұсынылады. *Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін.

Intel логотипіintel Fronthaul Compression FPGA IP белгішесі 2 Онлайн нұсқасы
intel Fronthaul Compression FPGA IP белгішесі 1 Кері байланыс жіберу
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

Анықтамалар

Пікір қалдырыңыз

Электрондық пошта мекенжайыңыз жарияланбайды. Міндетті өрістер белгіленген *