Fronthaul Compression FPGA IP
Kasutusjuhend
Fronthaul Compression FPGA IP
Fronthaul Compression Intel® FPGA IP kasutusjuhend
Värskendatud Intel® Quartus® Prime'i jaoks
Design Suite: 21.4 IP
Versioon: 1.0.1
Teave Fronthaul Compression Intel® FPGA IP-st
Fronthaul Compression IP koosneb U-tasandi IQ andmete tihendamisest ja dekompressioonist. Tihendusmootor arvutab kasutajaandmete tihendamise päise (udCompHdr) põhjal µ-seaduse või ploki ujukoma tihendamise. See IP kasutab Avaloni voogedastusliidest IQ andmete, kanalisignaalide ning metaandmete ja külgriba signaalide jaoks ning Avaloni mälukaardistatud liidest juhtimis- ja olekuregistrite (CSR) jaoks.
IP kaardistab tihendatud IQ-d ja kasutajaandmete tihendamise parameetri (udCompParam) vastavalt O-RANi spetsifikatsioonis O-RAN Fronthaul Control, User and Synchronization Plane Version 3.0 April 2020 (O-RAN-WG4.CUS) määratud kasuliku koormuse kaadri vormingule. .0-v03.00). Avaloni voogesituse valamu ja lähteliidese andmelaius on 128-bitine rakendusliidese ja 64-bitine transpordiliidese jaoks, et toetada maksimaalset tihendussuhet 2:1.
Seotud teave
O-RAN websaidile
1.1. Fronthaul Compression Intel® FPGA IP-funktsioonid
- -seadus ja plokk ujukoma tihendus ja dekompressioon
- IQ laius 8-bitine kuni 16-bitine
- U-tasandi IQ-vormingu ja tihenduspäise staatiline ja dünaamiline konfiguratsioon
- Mitmeosaline pakett (kui O-RAN-iga ühilduv on sisse lülitatud)
1.2. Fronthaul Compression Intel® FPGA IP-seadmete perekonna tugi
Intel pakub Inteli FPGA IP jaoks järgmisi seadme tugitasemeid:
- Täiendav tugi – IP on selle seadmepere jaoks simuleerimiseks ja kompileerimiseks saadaval. FPGA programmeerimine file (.pof) tugi ei ole Quartus Prime Pro Stratix 10 Edition beetatarkvara jaoks saadaval ja seetõttu ei saa IP-aja järgi sulgemist garanteerida. Ajastusmudelid sisaldavad esialgseid tehnilisi hinnanguid viivituste kohta, mis põhinevad varajasel paigutusjärgsel teabel. Ajastusmudelid võivad muutuda, kuna räni testimine parandab tegeliku räni ja ajastusmudelite vahelist seost. Saate seda IP-tuuma kasutada süsteemiarhitektuuri ja ressursside kasutamise uuringute, simulatsiooni, väljalülitamise, süsteemi latentsusaja hindamiste, põhiliste ajastuse hindamiste (torustiku eelarvestamine) ja I/O edastusstrateegia (andmetee laius, sarivõtte sügavus, I/O standardite kompromissid) jaoks. ).
- Esialgne tugi – Intel kontrollib IP-tuuma selle seadmepere esialgsete ajastusmudelitega. IP-tuum vastab kõigile funktsionaalsetele nõuetele, kuid selle seadmeperekonna jaoks võib siiski toimuda ajastusanalüüs. Saate seda tootmisprojektides kasutada ettevaatlikult.
- Lõplik tugi – Intel kontrollib IP-d selle seadmepere jaoks lõplike ajastusmudelitega. IP vastab kõigile seadmepere funktsionaalsetele ja ajastusnõuetele. Saate seda kasutada tootmiskavandites.
Tabel 1. Fronthaul Compression IP-seadmete perekonna tugi
Seadme perekond | Toetus |
Intel® Agilex™ (E-tile) | Esialgne |
Intel Agilex (F-plaat) | Edasiminek |
Intel Arria® 10 | Lõplik |
Intel Stratix® 10 (ainult H- ja E-tile seadmed) | Lõplik |
Muud seadmepered | Toetust pole |
Tabel 2. Seadme toetatud kiirusastmed
Seadme perekond | FPGA kanga kiirusaste |
Intel Agilex | 3 |
Intel Arria 10 | 2 |
Intel Stratix 10 | 2 |
1.3. Fronthaul Compression Intel FPGA IP väljalasketeave
Inteli FPGA IP-versioonid vastavad Intel Quartus® Prime Design Suite'i tarkvaraversioonidele kuni versioonini 19.1. Alates Intel Quartus Prime Design Suite tarkvara versioonist 19.2 on Intel FPGA IP-l uus versiooniskeem.
Inteli FPGA IP-versiooni (XYZ) number võib muutuda iga Intel Quartus Prime'i tarkvaraversiooniga. Muudatus:
- X tähistab uurimisperioodi olulist läbivaatamist. Kui värskendate tarkvara Intel Quartus Prime, peate IP uuesti looma.
- Y näitab, et IP sisaldab uusi funktsioone. Nende uute funktsioonide lisamiseks genereerige oma IP uuesti.
- Z näitab, et IP sisaldab väiksemaid muudatusi. Nende muudatuste kaasamiseks genereerige oma IP uuesti.
Tabel 3. Fronthaul Compression IP väljalaske teave
Üksus | Kirjeldus |
Versioon | 1.0.1 |
Väljalaske kuupäev | veebruar 2022 |
Tellimiskood | IP-FH-KOMP |
1.4. Fronthauli tihendamise jõudlus ja ressursside kasutamine
Intel Agilexi seadmele, Intel Arria 10 seadmele ja Intel Stratix 10 seadmele suunatud IP ressursid
Tabel 4. Fronthaul Compression jõudlus ja ressursikasutus
Kõik kirjed on mõeldud andmete tihendamise ja lahtipakkimise suuna IP jaoks
Seade | IP | ALM-id | Loogikaregistrid | M20K | |
Esmane | Teisene | ||||
Intel Agilex | Plokk-ujukoma | 14,969 | 25,689 | 6,093 | 0 |
µ-seadus | 22,704 | 39,078 | 7,896 | 0 | |
Plokk-ujukoma ja µ-seadus | 23,739 | 41,447 | 8,722 | 0 | |
Plokk-ujukoma, µ-seadus ja laiendatud IQ laius | 23,928 | 41,438 | 8,633 | 0 | |
Intel Arria 10 | Plokk-ujukoma | 12,403 | 16,156 | 5,228 | 0 |
µ-seadus | 18,606 | 23,617 | 5,886 | 0 | |
Plokk-ujukoma ja µ-seadus | 19,538 | 24,650 | 6,140 | 0 | |
Plokk-ujukoma, µ-seadus ja laiendatud IQ laius | 19,675 | 24,668 | 6,141 | 0 | |
Intel Stratix 10 | Plokk-ujukoma | 16,852 | 30,548 | 7,265 | 0 |
µ-seadus | 24,528 | 44,325 | 8,080 | 0 | |
Plokk-ujukoma ja µ-seadus | 25,690 | 47,357 | 8,858 | 0 | |
Plokk-ujukoma, µ-seadus ja laiendatud IQ laius | 25,897 | 47,289 | 8,559 | 0 |
Fronthaul Compression Intel FPGA IP-ga alustamine
Kirjeldab Fronthaul Compression IP installimist, parameetrite määramist, simuleerimist ja lähtestamist.
2.1. Fronthaul Compression IP hankimine, installimine ja litsentsimine
Fronthaul Compression IP on laiendatud Inteli FPGA IP, mis ei sisaldu Intel Quartus Prime'i versioonis.
- Looge Minu Inteli konto, kui teil seda pole.
- Iseteenindusliku litsentsikeskuse (SSLC) pääsemiseks logige sisse.
- Ostke Fronthaul Compression IP.
- Klõpsake SSLC-lehel käsku Käivita IP jaoks. SSLC pakub installimise dialoogiboksi, mis juhendab teie IP installimist.
- Installige Intel Quartus Prime'i kaustaga samasse kohta.
Tabel 5. Fronthaul Compression paigalduskohad
Asukoht | Tarkvara | Platvorm |
:\intelFPGA_pro\\quartus\ip \altera_cloud | Intel Quartus Prime Pro väljaanne | Windows * |
:/intelFPGA_pro// quartus/ip/altera_cloud | Intel Quartus Prime Pro väljaanne | Linux * |
Joonis 1. Fronthaul Compression IP installikataloogi struktuur Intel Quartus Prime'i installikataloog
Fronthaul Compression Intel FPGA IP kuvatakse nüüd IP-kataloogis.
Seotud teave
- Inteli FPGA websaidile
- Self-service Licensing Center (SSLC)
2.2. Fronthaul Compression IP parameetrite määramine
Seadistage oma kohandatud IP-variatsioon kiiresti IP-parameetrite redaktoris.
- Looge oma IP-tuuma integreerimiseks Intel Quartus Prime Pro Editioni projekt.
a. Intel Quartus Prime Pro väljaandes klõpsake nuppu File Uue projektiviisard uue Intel Quartus Prime'i projekti loomiseks või File Olemasoleva Quartus Prime'i projekti avamiseks avage projekt. Viisard palub teil määrata seadme.
b. Määrake seadmeperekond, mis vastab IP kiirusklassi nõuetele.
c. Klõpsake nuppu Lõpeta. - IP-kataloogis valige Fronthaul Compression Intel FPGA IP. Ilmub aken New IP Variation.
- Määrake oma uue kohandatud IP-variatsiooni tippnimi. Parameetriredaktor salvestab IP-variatsiooni sätted a file nimega .ip.
- Klõpsake nuppu OK. Ilmub parameetriredaktor.
Joonis 2. Fronthaul Compression IP parameetrite redaktor
- Määrake oma IP-variatsiooni parameetrid. Teavet konkreetsete IP-parameetrite kohta leiate jaotisest Parameetrid.
- Klõpsake nuppu Design Example vahekaarti ja määrake oma disaini parameetrid, ntample.
Joonis 3. Disain Example parameetrite redaktor
- Klõpsake nuppu Genereeri HDL. Ilmub dialoogiboks Generation.
- Määrake väljund file genereerimise valikud ja seejärel klõpsake nuppu Genereeri. IP variatsioon files luua vastavalt teie spetsifikatsioonidele.
- Klõpsake nuppu Lõpeta. Parameetriredaktor lisab tipptaseme .ip file automaatselt praegusesse projekti. Kui teil palutakse .ip käsitsi lisada file projekti jaoks klõpsake nuppu Projekt Lisa/Eemalda Files projekti lisamiseks file.
- Pärast IP-variatsiooni loomist ja instantseerimist määrake portide ühendamiseks sobivad viigud ja määrake kõik sobivad eksemplaripõhised RTL-i parameetrid.
2.2.1. Fronthaul Compression IP parameetrid
Tabel 6. Fronthaul Compression IP parameetrid
Nimi | Kehtivad väärtused |
Kirjeldus |
Andmete suund | TX ja RX, ainult TX, ainult RX | Valige tihendamiseks TX; RX dekompressiooniks. |
Kompressioonimeetod | BFP, mu-Law või BFP ja mu-Law | Valige plokk ujukoma, µ-seadus või mõlemad. |
Metaandmete laius | 0 (Keela metaandmete pordid), 32, 64, 96, 128 (bitine) | Määrake metaandmete siini bitilaius (tihendamata andmed). |
Luba laiendatud IQ laius | Sisse või välja | Lülitage sisse, et saada toetatud IqWidth 8-bitist kuni 16-bitiseks. Lülitage välja, kui toetatud IqWidth on 9, 12, 14 ja 16 bitti. |
O-RAN-iga ühilduv | Sisse või välja | Lülitage sisse, et jälgida metaandmete pordi ORAN IP-kaardistamist ja kinnitada iga jaotise päise metaandmete kehtiv signaal. IP toetab ainult 128-bitise laiusega metaandmeid. IP toetab ühte sektsiooni ja mitut sektsiooni paketi kohta. Metaandmed kehtivad igas jaotises, mille metaandmed kehtivad. Lülitage välja, et IP kasutaks metaandmeid läbipääsukanali signaalidena ilma kaardistamisnõudeta (nt U-tasandi numPrb on oletatud 0). IP toetab metaandmete laiust 0 (Keela metaandmete pordid), 32, 64, 96, 128 bitti. IP toetab ühte sektsiooni paketi kohta. Metaandmed kehtivad iga paketi metaandmete kehtiva kinnituse korral ainult üks kord. |
2.3. Loodud IP File Struktuur
Tarkvara Intel Quartus Prime Pro Edition genereerib järgmise IP-tuumaväljundi file struktuur.
Tabel 7. Loodud IP Files
File Nimi |
Kirjeldus |
<teie_ip>.ip | Platform Designeri süsteem või tipptasemel IP-variatsioon file.teie_ip> on nimi, mille annate oma IP-variatsioonile. |
<teie_ip>.cmp | VHDL-i komponendi deklaratsioon (.cmp) file on tekst file mis sisaldab kohalikke üldisi ja pordide määratlusi, mida saate VHDL-i kujundamisel kasutada files. |
<teie_ip>.html | Aruanne, mis sisaldab ühenduseteavet, mälukaarti, mis näitab iga alamseadme aadressi iga ülemseadme suhtes, millega see on ühendatud, ja parameetrite määramist. |
<teie_ip>_generation.rpt | IP või Platform Designeri genereerimise logi file. Sõnumite kokkuvõte IP genereerimise ajal. |
<teie_ip>.qgsimc | Loetleb simulatsiooniparameetrid, mis toetavad järkjärgulist regenereerimist. |
<teie_ip>.qgsynthc | Loetleb sünteesiparameetrid, mis toetavad järkjärgulist regenereerimist. |
<teie_ip>.qip | Sisaldab kogu vajalikku teavet IP-komponendi kohta, et integreerida ja kompileerida IP-komponent tarkvara Intel Quartus Prime. |
<teie_ip>.sopcinfo | Kirjeldab ühendusi ja IP-komponentide parameetreid teie Platform Designeri süsteemis. IP-komponentide tarkvaradraiverite väljatöötamisel saate selle sisu sõeluda, et saada nõudeid. Seda kasutavad allavoolu tööriistad, nagu Nios® II tööriistakett file. .sopcinfo file ja süsteem.h file Nios II tööriistaahela jaoks loodud sisaldab aadressikaardi teavet iga alluva kohta iga ülema kohta, mis alamseadmele juurde pääseb. Erinevatel ülematel võib teatud alamkomponendile juurdepääsuks olla erinev aadressikaart. |
<teie_ip>.csv | Sisaldab teavet IP-komponendi versiooniuuenduse oleku kohta. |
<teie_ip>.bsf | Ploki sümbol File (.bsf) IP-variatsiooni esitus Intel Quartus Prime'i plokkdiagrammis kasutamiseks Files (.bdf). |
<teie_ip>.spd | Nõutav sisend file ip-make-simscript jaoks toetatud simulaatorite jaoks simulatsiooniskriptide genereerimiseks. .spd file sisaldab nimekirja files genereeritakse simulatsiooniks koos teabega mälude kohta, mida saate lähtestada. |
<teie_ip>.ppf | Pin Planner File (.ppf) salvestab Pin Planneriga kasutamiseks loodud IP-komponentide pordi ja sõlme määrangud. |
<teie_ip>_bb.v | Võite kasutada Verilogi musta kasti (_bb.v) file tühja mooduli deklaratsioonina kasutamiseks musta kastina. |
<teie_ip>_inst.v või _inst.vhd | HDL ntample instantimise mall. Saate selle sisu kopeerida ja kleepida file teie HDL-i file IP-variatsiooni tuvastamiseks. |
<teie_ip>.v võiteie_ip>.vhd | HDL files, mis loovad sünteesiks või simuleerimiseks iga alammooduli või alam-IP-tuuma. |
mentor/ | Sisaldab ModelSim* skripti msim_setup.tcl simulatsiooni seadistamiseks ja käitamiseks. |
synopsys/vcs/ synopsys/vcsmx/ | Sisaldab kestaskripti vcs_setup.sh VCS* simulatsiooni seadistamiseks ja käitamiseks. Sisaldab shelliskripti vcsmx_setup.sh ja synopsys_ sim.setup file VCS MX* simulatsiooni seadistamiseks ja käitamiseks. |
kadents/ | Sisaldab shelliskripti ncsim_setup.sh ja muid seadistusi files NCSIM* simulatsiooni seadistamiseks ja käitamiseks. |
aldec/ | Sisaldab shelliskripti rivierapro_setup.sh Aldeci* simulatsiooni seadistamiseks ja käivitamiseks. |
xcelium/ | Sisaldab shelliskripti xcelium_setup.sh ja muid seadistusi files Xceliumi* simulatsiooni seadistamiseks ja käitamiseks. |
alammoodulid/ | Sisaldab HDL-i files IP-tuuma alammoodulite jaoks. |
<lapse IP tuumad>/ | Platform Designer genereerib iga loodud IP-tuumkataloogi jaoks alamkataloogid synth/ ja sim/. |
Fronthaul Compression IP funktsionaalne kirjeldus
Joonis 4. Fronthaul Compression IP hõlmab tihendamist ja lahtipakkimist. Fronthaul Compression IP plokkskeem
Kompressioon ja dekompressioon
Eeltöötlusplokipõhine bitinihkeplokk genereerib optimaalsed bitinihked 12 ressursielemendist (RE) koosneva ressursiploki jaoks. Plokk vähendab kvantimismüra, eriti madala helitugevuse korral.ampvalgustus samples. Seega vähendab see tihendamisel tekkivat veavektori suurust (EVM). Tihendusalgoritm on peaaegu sõltumatu võimsuse väärtusest. Eeldades komplekssisendit samples on x = x1 + jxQ, on ressursiploki reaal- ja imaginaarsete komponentide maksimaalne absoluutväärtus:
Omades ressursiploki maksimaalset absoluutväärtust, määrab järgmine võrrand sellele ressursiplokile määratud vasakpoolse nihke väärtuse:
Kus bitWidth on sisendbiti laius.
IP toetab tihendussuhteid 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law pakkimine ja dekompressioon
Algoritm kasutab Mu-seaduse kompandimistehnikat, mida kõne tihendamine laialdaselt kasutab. See meetod suunab sisend tihendamata signaali x läbi kompressori funktsiooniga f(x) enne ümardamist ja bittide kärpimist. Tehnika saadab tihendatud andmed y liidese kaudu. Vastuvõetud andmed läbivad laiendamisfunktsiooni (mis on kompressori pöördväärtus, F-1(y). Tehnika taasesitab tihendamata andmed minimaalse kvantimisveaga.
Võrrand 1. Kompressori ja dekompressori funktsioonid
Mu-law IQ tihendusalgoritm järgib O-RAN spetsifikatsiooni.
Seotud teave
O-RAN websaidile
3.1. Fronthaul Compression IP signaalid
Ühendage ja kontrollige IP-d.
Kella ja lähtestamise liidese signaalid =
Tabel 8. Kella ja lähtestamise liidese signaalid
Signaali nimi | Bitilaius | Suund |
Kirjeldus |
tx_clk | 1 | Sisend | Saatja kell. Kellasagedus on 390.625 Gbps puhul 25 MHz ja 156.25 Gbps puhul 10 MHz. Kõik saatja liidese signaalid on selle kellaga sünkroonsed. |
rx_clk | 1 | Sisend | Vastuvõtja kell. Kellasagedus on 390.625 Gbps puhul 25 MHz ja 156.25 Gbps puhul 10 MHz. Kõik vastuvõtja liidese signaalid on selle kellaga sünkroonsed. |
csr_clk | 1 | Sisend | Kell CSR-liidese jaoks. Kellasagedus on 100 MHz. |
tx_rst_n | 1 | Sisend | Aktiivne madal lähtestamine saatja liidesele sünkroonselt tx_clk-ga. |
rx_rst_n | 1 | Sisend | Aktiivne madal lähtestamine vastuvõtja liidesele sünkroonselt rx_clk-ga. |
csr_rst_n | 1 | Sisend | CSR-liidese aktiivne madal lähtestamine sünkroonselt csr_clk-ga. |
Transpordiliidese signaalide edastamine
Tabel 9. Transpordiliidese signaalide edastamine
Kõik signaalitüübid on märgita täisarvud.
Signaali nimi |
Bitilaius | Suund |
Kirjeldus |
tx_avst_source_valid | 1 | Väljund | Kui kinnitatakse, näitab, et saidil avst_source_data on saadaval kehtivad andmed. |
tx_avst_source_data | 64 | Väljund | PRB väljad, sealhulgas udCompParam, iSample ja qSample. Järgmise jaotise PRB väljad on ühendatud eelmise jaotise PRB väljaga. |
tx_avst_source_startofpacket | 1 | Väljund | Tähistab kaadri esimest baiti. |
tx_avst_source_endofpacket | 1 | Väljund | Näitab kaadri viimast baiti. |
tx_avst_source_ready | 1 | Sisend | Kui see on kinnitatud, näitab, et transpordikiht on valmis andmeid vastu võtma. readyLatency = 0 selle liidese jaoks. |
tx_avst_source_empty | 3 | Väljund | Määrab tühjade baitide arvu avst_source_data, kui avst_source_endofpacket on kinnitatud. |
tx_udcomphdr_o | 8 | Väljund | Kasutajaandmete tihendamise päise väli. Sünkroonne parameetriga tx_avst_source_valid. Määrab tihendusmeetodi ja IQ biti laiuse kasutajaandmete jaoks andmejaotises. • [7:4] : udIqWidth • 16, kui udIqWidth=0, vastasel juhul võrdub udIqWidth e,g,: — 0000b tähendab, et I ja Q on kumbki 16 bitti lai; — 0001b tähendab, et I ja Q on mõlemad 1 biti laiused; — 1111b tähendab, et I ja Q on kumbki 15 bitti lai • [3:0] : udCompMeth — 0000b – tihendus puudub — 0001b – plokk-ujukoma — 0011b – µ-seadus — teised – reserveeritud tulevaste meetodite jaoks. |
tx_metadata_o | METADATA_WIDTH | Väljund | Kanal edastab signaale ja neid ei tihendata. Sünkroonne parameetriga tx_avst_source_valid. Konfigureeritav bitilaius METADATA_WIDTH. Kui lülitate sisse O-RAN-iga ühilduv, viidata Tabel 13 lk 17.Kui lülitate välja O-RAN-iga ühilduv, see signaal kehtib ainult siis, kui paketi tx_avst_source_startofcket on 1. tx_metadata_o ei oma kehtivat signaali ja kasutab kehtiva tsükli näitamiseks tx_avst_source_valid. Valides pole saadaval 0 Keela metaandmete pordid jaoks Metaandmete laius. |
Võtke vastu transpordiliidese signaale
Tabel 10. Transpordiliidese signaalide vastuvõtmine
Sellel liidesel pole vasturõhku. Avaloni voogesituse tühi signaal pole selles liideses vajalik, kuna see on alati null.
Signaali nimi | Bitilaius | Suund |
Kirjeldus |
rx_avst_sink_valid | 1 | Sisend | Kui kinnitatakse, näitab, et saidil avst_sink_data on saadaval kehtivad andmed. Sellel liidesel pole avst_sink_ready signaali. |
rx_avst_sink_data | 64 | Sisend | PRB väljad, sealhulgas udCompParam, iSample ja qSample. Järgmise jaotise PRB väljad on ühendatud eelmise jaotise PRB väljaga. |
rx_avst_sink_startofpacket | 1 | Sisend | Tähistab kaadri esimest baiti. |
rx_avst_sink_endofpacket | 1 | Sisend | Näitab kaadri viimast baiti. |
rx_avst_sink_error | 1 | Sisend | Kui kinnitatakse samas tsüklis kui avst_sink_endofpacket, näitab see, et praegune pakett on veapakett |
rx_udcomphdr_i | 8 | Sisend | Kasutajaandmete tihendamise päise väli. Sünkroonne rx_metadata_valid_i-ga. Määrab andmejaotises olevate kasutajaandmete tihendusmeetodi ja IQ-bitilaiuse. • [7:4] : udIqWidth • 16, kui udIqWidth=0, muidu võrdub udIqWidth. nt — 0000b tähendab, et I ja Q on kumbki 16 bitti lai; — 0001b tähendab, et I ja Q on mõlemad 1 biti laiused; — 1111b tähendab, et I ja Q on kumbki 15 bitti lai • [3:0] : udCompMeth — 0000b – tihendus puudub — 0001b – plokk ujukoma — 0011b – µ-seadus — teised – reserveeritud tulevaste meetodite jaoks. |
rx_metadata_i | METADATA_WIDTH | Sisend | Kokkusurumata kanal annab signaali läbipääsu. rx_metadata_i signaalid kehtivad, kui on kinnitatud rx_metadata_valid_i, sünkroonselt rx_avst_sink_valid. Konfigureeritav bitilaius METADATA_WIDTH. Kui lülitate sisse O-RAN-iga ühilduv, viidata Tabel 15 leheküljel 18. Kui lülitate välja O-RAN-iga ühilduv, on see rx_metadata_i signaal kehtiv ainult siis, kui nii rx_metadata_valid_i kui ka rx_avst_sink_startofpacket on võrdsed 1-ga. Pole saadaval, kui valite 0 Keela metaandmete pordid jaoks Metaandmete laius. |
rx_metadata_valid_i | 1 | Sisend | Näitab, et päised (rx_udcomphdr_i ja rx_metadata_i) on kehtivad. Sünkroonne funktsiooniga rx_avst_sink_valid. Kohustuslik signaal. O-RAN-i tagasiühilduvuse jaoks kinnitage rx_metadata_valid_i, kui IP-l on kehtivad ühise päise IE-d ja korduvad jaotise IE-d. Uue jaotise füüsilise ressursi ploki (PRB) väljade esitamisel jaotises rx_avst_sink_data esitage sisendis rx_metadata_i koos väljaga rx_metadata_valid_i uued jaotise IE-d. |
Rakenduse liidese signaalide edastamine
Tabel 11. Rakenduse liidese signaalide edastamine
Signaali nimi |
Bitilaius | Suund |
Kirjeldus |
tx_avst_sink_valid | 1 | Sisend | Kui see on kinnitatud, näitab, et selles liideses on saadaval kehtivad PRB-väljad. Voogedastusrežiimis töötades veenduge, et paketi alguse ja paketi lõpu vahel ei kaoks kehtivat signaali katkestust. Ainus erand on siis, kui valmissignaali katkestus on katkenud. |
tx_avst_sink_data | 128 | Sisend | Rakenduskihi andmed võrgubaitide järjekorras. |
tx_avst_sink_startofpacket | 1 | Sisend | Märkige paketi esimene PRB bait |
tx_avst_sink_endofpacket | 1 | Sisend | Märkige paketi viimane PRB bait |
tx_avst_sink_ready | 1 | Väljund | Kui kinnitatakse, näitab, et O-RAN IP on valmis rakenduse liidesest andmeid vastu võtma. readyLatency = 0 selle liidese jaoks |
tx_udcomphdr_i | 8 | Sisend | Kasutajaandmete tihendamise päise väli. Sünkroonne parameetriga tx_avst_sink_valid. Määrab andmejaotises olevate kasutajaandmete tihendusmeetodi ja IQ-bitilaiuse. • [7:4] : udIqWidth • 16, kui udIqWidth=0, muidu võrdub udIqWidth. nt — 0000b tähendab, et I ja Q on kumbki 16 bitti lai; — 0001b tähendab, et I ja Q on mõlemad 1 biti laiused; — 1111b tähendab, et I ja Q on kumbki 15 bitti lai • [3:0] : udCompMeth — 0000b – tihendus puudub — 0001b – plokk-ujukoma — 0011b – µ-seadus — teised – reserveeritud tulevaste meetodite jaoks. |
tx_metadata_i | METADATA_WIDTH | Sisend | Kanal edastab signaale ja neid ei tihendata. Sünkroonne parameetriga tx_avst_sink_valid. Konfigureeritav bitilaius METADATA_WIDTH. Kui lülitate sisse O-RAN-iga ühilduv, viidata Tabel 13 leheküljel 17. Kui lülitate välja O-RAN-iga ühilduv, see signaal kehtib ainult siis, kui tx_avst_sink_startofpacket võrdub 1-ga. tx_metadata_i ei oma kehtivat signaali ja kasutab tx_avst_sink_valid näitab kehtivat tsüklit. Valides pole saadaval 0 Keela metaandmete pordid jaoks Metaandmete laius. |
Rakenduse liidese signaalide vastuvõtmine
Tabel 12. Rakenduse liidese signaalide vastuvõtmine
Signaali nimi |
Bitilaius | Suund |
Kirjeldus |
rx_avst_source_valid | 1 | Väljund | Kui see on kinnitatud, näitab, et selles liideses on saadaval kehtivad PRB-väljad. Sellel liidesel pole avst_source_ready signaali. |
rx_avst_source_data | 128 | Väljund | Andmed rakenduskihile võrgubaitide järjekorras. |
rx_avst_source_startofpacket | 1 | Väljund | Näitab paketi esimest PRB baiti |
rx_avst_source_endofpacket | 1 | Väljund | Näitab paketi viimast PRB baiti |
rx_avst_source_error | 1 | Väljund | Näitab, et paketid sisaldavad viga |
rx_udcomphdr_o | 8 | Väljund | Kasutajaandmete tihendamise päise väli. Sünkroonne rx_avst_source_valid. Määrab andmejaotises olevate kasutajaandmete tihendusmeetodi ja IQ-bitilaiuse. • [7:4] : udIqWidth • 16, kui udIqWidth=0, muidu võrdub udIqWidth. nt — 0000b tähendab, et I ja Q on kumbki 16 bitti lai; — 0001b tähendab, et I ja Q on mõlemad 1 biti laiused; — 1111b tähendab, et I ja Q on kumbki 15 bitti lai • [3:0] : udCompMeth — 0000b – tihendus puudub — 0001b – ploki ujukoma (BFP) — 0011b – µ-seadus — teised – reserveeritud tulevaste meetodite jaoks. |
rx_metadata_o | METADATA_WIDTH | Väljund | Kokkusurumata kanal annab signaali läbipääsu. rx_metadata_o signaalid kehtivad, kui on kinnitatud rx_metadata_valid_o, sünkroonselt rx_avst_source_valid. Konfigureeritav bitilaius METADATA_WIDTH. Kui lülitate sisse O-RAN-iga ühilduv, viidata Tabel 14 leheküljel 18. Kui lülitate välja O-RAN-iga ühilduv, rx_metadata_o kehtib ainult siis, kui rx_metadata_valid_o võrdub 1-ga. Valides pole saadaval 0 Keela metaandmete pordid jaoks Metaandmete laius. |
rx_metadata_valid_o | 1 | Väljund | Näitab, et päised (rx_udcomphdr_o ja rx_metadata_o) on kehtivad. rx_metadata_valid_o kinnitatakse, kui rx_metadata_o on kehtiv, sünkroonne parameetriga rx_avst_source_valid. |
Metaandmete kaardistamine O-RAN-i tagasiühilduvuse jaoks
Tabel 13. tx_metadata_i 128-bitine sisend
Signaali nimi |
Bitilaius | Suund | Kirjeldus |
Metaandmete kaardistamine |
Reserveeritud | 16 | Sisend | Reserveeritud. | tx_metadata_i[127:112] |
tx_u_size | 16 | Sisend | U-tasandi paketi suurus baitides voogedastusrežiimi jaoks. | tx_metadata_i[111:96] |
tx_u_seq_id | 16 | Sisend | Paketi SeqID, mis ekstraheeritakse eCPRI transpordi päisest. | tx_metadata_i[95:80] |
tx_u_pc_id | 16 | Sisend | PCID eCPRI transpordi ja RoEflowId jaoks raadio üle Etherneti (RoE) transpordiks. |
tx_metadata_i[79:64] |
Reserveeritud | 4 | Sisend | Reserveeritud. | tx_metadata_i[63:60] |
tx_u_dataDirection | 1 | Sisend | gNB andmete suund. Väärtuste vahemik: {0b=Rx (st üleslaadimine), 1b=Tx (st allalaadimine)} |
tx_metadata_i[59] |
tx_u_filterIndex | 4 | Sisend | Määrab kanalifiltri indeksi, mida kasutatakse IQ andmete ja õhuliidese vahel. Väärtuse vahemik: 0000b-1111b} |
tx_metadata_i[58:55] |
tx_u_frameId | 8 | Sisend | 10 ms kaadrite loendur (ümbrisperiood 2.56 sekundit), täpsemalt frameId = kaadri number modulo 256. Väärtuse vahemik: 0000 0000b–1111 1111b} |
tx_metadata_i[54:47] |
tx_u_subframeId | 4 | Sisend | 1 ms alamkaadri loendur 10 ms kaadri piires. Väärtuse vahemik: 0000b-1111b} | tx_metadata_i[46:43] |
tx_u_slotID | 6 | Sisend | See parameeter on pesa number 1 ms alamkaadris. Selle parameetri järgi loetakse kõik ühe alamkaadri pilud. Väärtuste vahemik: {00 0000b-00 1111b=pesa ID, 01 0000b-11 1111b=Reserveeritud} |
tx_metadata_i[42:37] |
tx_u_symbolid | 6 | Sisend | Identifitseerib pesas oleva sümbolinumbri. Väärtuse vahemik: 00 0000b–11 1111b} | tx_metadata_i[36:31] |
tx_u_sectionId | 12 | Sisend | Sektsiooni ID kaardistab U-tasandi andmelõiked andmetega seotud vastava C-tasandi teatega (ja jaotise tüübiga). Väärtuse vahemik: 0000 0000 0000b-11111111 1111b} |
tx_metadata_i[30:19] |
tx_u_rb | 1 | Sisend | Ressursiploki indikaator. Märkige, kas kasutatakse iga ressursiplokki või kõiki teisi ressursiplokke. Väärtuste vahemik: {0b=iga kasutatud ressursiplokk; 1b = iga teine kasutatud ressursiplokk} |
tx_metadata_i[18] |
tx_u_startPrb | 10 | Sisend | Kasutajatasandi andmejaotise algus-PRB. Väärtuse vahemik: 00 0000 0000b-11 1111 1111b} |
tx_metadata_i[17:8] |
tx_u_numPrb | 8 | Sisend | Määrake PRB-d, kus kasutajatasandi andmete jaotis kehtib. | tx_metadata_i[7:0] |
Väärtuste vahemik: 0000 0001b–1111 1111b, 0000 0000b = kõik PRB-d määratud alamkandja vahekaugusel (SCS) ja kandja ribalaiuses } | ||||
tx_u_udCompHdr | 8 | Sisend | Määrake andmejaotises kasutajaandmete tihendusmeetod ja IQ-bitilaius. Väärtuse vahemik: 0000 0000b–1111 1111b} | N/A (tx_udcomphdr_i) |
Tabel 14. rx_metadata_valid_i/o
Signaali nimi |
Bitilaius | Suund | Kirjeldus |
Metaandmete kaardistamine |
rx_sec_hdr_valid | 1 | Väljund | Kui rx_sec_hdr_valid on 1, kehtivad U-tasandi lõigu andmeväljad. Üldised päise IE-d kehtivad, kui on kinnitatud rx_sec_hdr_valid, sünkroonselt avst_sink_u_startofpacket ja avst_sink_u_valid. Korduvad jaotise IE-d kehtivad, kui on kinnitatud rx_sec_hdr_valid, sünkroonselt avst_sink_u_valid-iga. Avst_sink_u_data uute jaotise PRB väljade lisamisel esitage uued jaotise IE-d, mille rx_sec_hdr_valid on kinnitatud. |
rx_metadata_valid_o |
Tabel 15. rx_metadata_o 128-bitine väljund
Signaali nimi | Bitilaius | Suund | Kirjeldus |
Metaandmete kaardistamine |
Reserveeritud | 32 | Väljund | Reserveeritud. | rx_metadata_o[127:96] |
rx_u_seq_id | 16 | Väljund | Paketi SeqID, mis ekstraheeritakse eCPRI transpordi päisest. | rx_metadata_o[95:80] |
rx_u_pc_id | 16 | Väljund | PCID eCPRI transpordi jaoks ja RoEflowId RoE transpordi jaoks | rx_metadata_o[79:64] |
reserveeritud | 4 | Väljund | Reserveeritud. | rx_metadata_o[63:60] |
rx_u_dataDirection | 1 | Väljund | gNB andmete suund. Väärtuste vahemik: {0b=Rx (st üleslaadimine), 1b=Tx (st allalaadimine)} | rx_metadata_o[59] |
rx_u_filterIndex | 4 | Väljund | Määrab kanalifiltri indeksi, mida kasutatakse IQ andmete ja õhuliidese vahel. Väärtuse vahemik: 0000b-1111b} |
rx_metadata_o[58:55] |
rx_u_frameId | 8 | Väljund | 10 ms kaadrite loendur (ümbrisperiood 2.56 sekundit), täpsemalt frameId = kaadri number modulo 256. Väärtuste vahemik: {0000 0000b-1111 1111b} | rx_metadata_o[54:47] |
rx_u_subframeId | 4 | Väljund | 1 ms alamkaadri loendur 10 ms kaadri piires. Väärtuse vahemik: 0000b-1111b} | rx_metadata_o[46:43] |
rx_u_slotID | 6 | Väljund | Pesa number 1 ms alamkaadris. Selle parameetri järgi loetakse kõik ühe alamkaadri pilud. Väärtuste vahemik: {00 0000b-00 1111b=pesa ID, 01 0000b-111111b=Reserveeritud} | rx_metadata_o[42:37] |
rx_u_symbolid | 6 | Väljund | Identifitseerib pesas oleva sümbolinumbri. Väärtuse vahemik: 00 0000b–11 1111b} |
rx_metadata_o[36:31] |
rx_u_sectionId | 12 | Väljund | Sektsiooni ID kaardistab U-tasandi andmelõiked andmetega seotud vastava C-tasandi teatega (ja jaotise tüübiga). Väärtuse vahemik: 0000 0000 0000b-1111 1111 1111b} |
rx_metadata_o[30:19] |
rx_u_rb | 1 | Väljund | Ressursiploki indikaator. Näitab, kas kasutatakse iga ressursiplokki või kõiki teisi ressursse. Väärtuste vahemik: {0b=iga kasutatud ressursiplokk; 1b = iga teine kasutatud ressursiplokk} |
rx_metadata_o[18] |
rx_u_startPrb | 10 | Väljund | Kasutajatasandi andmejaotise algus-PRB. Väärtuse vahemik: 00 0000 0000b-11 1111 1111b} |
rx_metadata_o[17:8] |
rx_u_numPrb | 8 | Väljund | Määrab PRB-d, kus kasutajatasandi andmete jaotis kehtib. Väärtuste vahemik: 0000 0001b–1111 1111b, 0000 0000b = kõik PRB-d määratud SCS-is ja kandja ribalaiuses } |
rx_metadata_o[7:0] |
rx_u_udCompHdr | 8 | Väljund | Määrab andmejaotises olevate kasutajaandmete tihendusmeetodi ja IQ-bitilaiuse. Väärtuse vahemik: 0000 0000b–1111 1111b} |
N/A (rx_udcomphdr_o) |
CSR-liidese signaalid
Tabel 16. CSR-liidese signaalid
Signaali nimi | Biti laius | Suund |
Kirjeldus |
csr_aadress | 16 | Sisend | Konfiguratsiooniregistri aadress. |
csr_write | 1 | Sisend | Konfiguratsiooniregistri kirjutamise lubamine. |
csr_writedata | 32 | Sisend | Konfiguratsiooniregistri andmete kirjutamine. |
csr_readdata | 32 | Väljund | Konfiguratsiooniregistri loetud andmed. |
csr_read | 1 | Sisend | Konfiguratsiooniregistri lugemise lubamine. |
csr_readdatavalid | 1 | Väljund | Konfiguratsiooniregistri lugemise andmed kehtivad. |
csr_waitrequest | 1 | Väljund | Konfiguratsiooniregistri ootetaotlus. |
Fronthaul Compression IP registrid
Juhtige ja jälgige esiveo tihendamise funktsioone juht- ja olekuliidese kaudu.
Tabel 17. Registrikaart
CSR_ADDRESS (sõnanihe) | Registreeri nimi |
0x0 | compression_mode |
0x1 | tx_error |
0x2 | rx_error |
Tabel 18. compression_mode Register
Biti laius | Kirjeldus | Juurdepääs |
HW lähtestamise väärtus |
31:9 | Reserveeritud | RO | 0x0 |
8:8 | Funktsionaalne režiim: • 1'b0 on staatiline tihendusrežiim • 1'b1 on dünaamiline tihendusrežiim |
RW | 0x0 |
7:0 | Staatiline kasutajaandmete tihendamise päis: • 7:4 on udIqWidth — 4'b0000 on 16 bitti — 4'b1111 on 15 bitti -: — 4'b0001 on 1 bitt • 3:0 on udCompMeth — 4'b0000 ei ole tihendus — 4'b0001 on ploki ujukoma — 4'b0011 on µ-seadus • Teised on reserveeritud |
RW | 0x0 |
Tabel 19. tx vearegister
Biti laius | Kirjeldus | Juurdepääs |
HW lähtestamise väärtus |
31:2 | Reserveeritud | RO | 0x0 |
1:1 | Kehtetu IqWidth. IP määrab Iqwidthi väärtuseks 0 (16-bitine Iqwidth), kui see tuvastab vale või toetamata Iqwidthi. | RW1C | 0x0 |
0:0 | Kehtetu tihendusmeetod. IP kukutab paketi. | RW1C | 0x0 |
Tabel 20. rx-i vigade register
Biti laius | Kirjeldus | Juurdepääs |
HW lähtestamise väärtus |
31:8 | Reserveeritud | RO | 0x0 |
1:1 | Kehtetu IqWidth. IP kukutab paketi. | RW1C | 0x0 |
0:0 | Kehtetu tihendusmeetod. IP määrab tihendusmeetodiks järgmise vaikimisi toetatud tihendusmeetodi: • Lubatud ainult plokk-ujukoma: vaikimisi plokk-ujukoma. • Lubatud ainult μ-seadus: vaikimisi μ-seadus. • Lubatud nii plokk-ujukoma kui ka μ-seadus: vaikimisi plokk-ujukoma. |
RW1C | 0x0 |
Fronthaul Compression Intel FPGA IP-de kasutusjuhendi arhiiv
Selle dokumendi uusima ja varasemate versioonide kohta vaadake: Fronthaul Compression Intel FPGA IP User Guide. Kui IP- või tarkvaraversiooni loendis pole, kehtib eelmise IP- või tarkvaraversiooni kasutusjuhend.
Dokumenteerige Fronthaul Compression Intel FPGA IP kasutusjuhendi versioonide ajalugu
Dokumendi versioon |
Intel Quartus Prime versioon | IP-versioon |
Muudatused |
2022.08.08 | 21.4 | 1.0.1 | Parandatud metaandmete laius 0 kuni 0 (Keela metaandmete pordid). |
2022.03.22 | 21.4 | 1.0.1 | • Vahetatud signaalide kirjeldused: — tx_avst_sink_data ja tx_avst_source_data — rx_avst_sink_data ja rx_avst_source_data • Lisatud Seadme toetatud kiirusastmed laud • Lisatud Jõudlus ja ressursikasutus |
2021.12.07 | 21.3 | 1.0.0 | Uuendatud tellimiskood. |
2021.11.23 | 21.3 | 1.0.0 | Esialgne vabastamine. |
Intel Corporation. Kõik õigused kaitstud. Intel, Inteli logo ja muud Inteli kaubamärgid on Intel Corporationi või selle tütarettevõtete kaubamärgid. Intel garanteerib oma FPGA ja pooljuhttoodete toimimise praeguste spetsifikatsioonide kohaselt vastavalt Inteli standardgarantiile, kuid jätab endale õiguse teha mis tahes tooteid ja teenuseid igal ajal ilma ette teatamata. Intel ei võta endale mingit vastutust ega kohustusi, mis tulenevad siin kirjeldatud teabe, toote või teenuse rakendusest või kasutamisest, välja arvatud juhul, kui Intel on sellega sõnaselgelt kirjalikult nõustunud. Inteli klientidel soovitatakse hankida seadme spetsifikatsioonide uusim versioon enne avaldatud teabele tuginemist ja enne toodete või teenuste tellimuste esitamist. *Teisi nimesid ja kaubamärke võidakse pidada teiste omandiks.
Online versioon
Saada tagasisidet
ID: 709301
UG-20346
Versioon: 2022.08.08
ISO 9001:2015 registreeritud
Dokumendid / Ressursid
![]() |
intel Fronthaul Compression FPGA IP [pdfKasutusjuhend Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP |
![]() |
intel Fronthaul Compression FPGA IP [pdfKasutusjuhend UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul Compression FPGA IP, Compression FPGA IP, FPGA IP |