logoja e IntelFronthaul Kompresimi FPGA IP
Udhëzues përdorimiintel Fronthaul Compression FPGA IP

Fronthaul Kompresimi FPGA IP

Udhëzuesi i përdorimit të Fronthaul Compression Intel® FPGA IP
Përditësuar për Intel® Quartus® Prime
Kompleti i dizajnit: 21.4 IP
Versioni: 1.0.1

Rreth Fronthaul Compression Intel® FPGA IP

IP-ja e kompresimit Fronthaul përbëhet nga kompresimi dhe dekompresimi për të dhënat e IQ të planit U. Motori i kompresimit llogarit ngjeshjen e μ-ligjit ose bllokut me pikë lundruese bazuar në kokën e kompresimit të të dhënave të përdoruesit (udCompHdr). Kjo IP përdor një ndërfaqe të transmetimit Avalon për të dhënat IQ, sinjalet e kanaleve dhe për metadatat dhe sinjalet e brezit anësor, dhe ndërfaqen e hartuar me memorie Avalon për regjistrat e kontrollit dhe statusit (CSR).
IP harton IQ-të e ngjeshur dhe parametrin e ngjeshjes së të dhënave të përdoruesit (udCompParam) sipas formatit të kornizës së ngarkesës së seksionit të specifikuar në specifikimin O-RAN O-RAN Fronthaul Control, User and Synchronization Plane Version 3.0 Prill 2020 (O-RAN-WG4.CUS .0-v03.00). Lavamani i transmetimit të Avalon dhe gjerësia e të dhënave të ndërfaqes burimore janë 128-bit për ndërfaqen e aplikacionit dhe 64 bit për ndërfaqen e transportit për të mbështetur raportin maksimal të kompresimit prej 2:1.
Informacione të Përafërta
O-RAN webfaqe
1.1. Karakteristikat e kompresimit të Fronthaul Intel® FPGA IP

  • -ligji dhe bllokimi i ngjeshjes dhe dekompresimit me pikë lundruese
  • Gjerësia e IQ 8-bit në 16-bit
  • Konfigurimi statik dhe dinamik i formatit U-plane IQ dhe kokës së kompresimit
  • Paketa me shumë seksione (nëse O-RAN Compliant është aktive)

1.2. Mbështetje familjare e pajisjes IP me kompresim Fronthaul Intel® FPGA
Intel ofron nivelet e mëposhtme të mbështetjes së pajisjes për Intel FPGA IP:

  • Mbështetje paraprake – IP-ja është e disponueshme për simulim dhe përpilim për këtë familje pajisjesh. Programimi FPGA file Mbështetja (.pof) nuk ofrohet për softuerin Quartus Prime Pro Stratix 10 Edition Beta dhe si i tillë mbyllja e kohës së IP-së nuk mund të garantohet. Modelet e kohës përfshijnë vlerësimet fillestare inxhinierike të vonesave bazuar në informacionin e hershëm pas paraqitjes. Modelet e kohës janë subjekt i ndryshimit pasi testimi i silikonit përmirëson korrelacionin midis silikonit aktual dhe modeleve të kohës. Ju mund ta përdorni këtë bërthamë IP për arkitekturën e sistemit dhe studimet e përdorimit të burimeve, simulimin, pikëzimin, vlerësimet e vonesës së sistemit, vlerësimet bazë të kohës (buxhetimi i tubacionit) dhe strategjinë e transferimit të I/O (gjerësia e rrugës së të dhënave, thellësia e shpërthimit, shkëmbimet e standardeve I/O ).
  • Mbështetje paraprake–Intel verifikon bërthamën IP me modelet paraprake të kohës për këtë familje pajisjesh. Bërthama IP plotëson të gjitha kërkesat funksionale, por mund të jetë ende duke iu nënshtruar analizës së kohës për familjen e pajisjes. Ju mund ta përdorni atë në modelet e prodhimit me kujdes.
  • Mbështetja përfundimtare–Intel verifikon IP-në me modelet përfundimtare të kohës për këtë familje pajisjesh. IP plotëson të gjitha kërkesat funksionale dhe të kohës për familjen e pajisjes. Mund ta përdorni në dizajne prodhimi.

Tabela 1. Mbështetja familjare e pajisjes IP të kompresimit Fronthaul

Familja e pajisjes Mbështetje
Intel® Agilex™ (E-pllakë) Paraprake
Intel Agilex (pllakë F) Përparoni
Intel Arria® 10 Final
Intel Stratix® 10 (vetëm pajisjet H- dhe E-pllakë) Final
Familje të tjera të pajisjeve Asnjë mbështetje

Tabela 2. Notat e shpejtësisë së mbështetur nga pajisja

Familja e pajisjes Klasa e shpejtësisë së pëlhurës FPGA
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Informacioni i publikimit për IP-në e kompresimit të Intel FPGA të Fronthaul
Versionet IP të Intel FPGA përputhen me versionet e softuerit Intel Quartus® Prime Design Suite deri në versionin 19.1. Duke filluar nga versioni 19.2 i softuerit Intel Quartus Prime Design Suite, Intel FPGA IP ka një skemë të re versioni.
Numri i versionit IP të Intel FPGA (XYZ) mund të ndryshojë me çdo version të softuerit Intel Quartus Prime. Një ndryshim në:

  • X tregon një rishikim të madh të IP-së. Nëse përditësoni softuerin Intel Quartus Prime, duhet të rigjeneroni IP-në.
  • Y tregon se IP përfshin veçori të reja. Rigjeneroni IP-në tuaj për të përfshirë këto veçori të reja.
  • Z tregon se IP përfshin ndryshime të vogla. Rigjeneroni IP-në tuaj për të përfshirë këto ndryshime.

Tabela 3. Informacioni për lëshimin e IP të kompresimit të Fronthaul

Artikulli Përshkrimi
Versioni 1.0.1
Data e lëshimit shkurt 2022
Kodi i porositjes IP-FH-COMP

1.4. Performanca e Kompresimit të Fronthaul dhe përdorimi i burimeve
Burimet e IP-së që synojnë një pajisje Intel Agilex, pajisje Intel Arria 10 dhe pajisje Intel Stratix 10
Tabela 4. Performanca e Kompresimit të Fronthaul dhe përdorimi i burimeve
Të gjitha hyrjet janë për kompresimin dhe dekompresimin e të dhënave IP të drejtimit

Pajisja IP ALMs Regjistrat logjikë M20K
  fillore E mesme
Intel Agilex Blloku-pika lundruese 14,969 25,689 6,093 0
μ-ligji 22,704 39,078 7,896 0
Blloku-pikë lundruese dhe μ-ligji 23,739 41,447 8,722 0
Pika lundruese e bllokut, μ-ligji dhe gjerësia e zgjeruar e IQ-së 23,928 41,438 8,633 0
Intel Arria 10 Blloku-pika lundruese 12,403 16,156 5,228 0
μ-ligji 18,606 23,617 5,886 0
Blloku-pikë lundruese dhe μ-ligji 19,538 24,650 6,140 0
Pika lundruese e bllokut, μ-ligji dhe gjerësia e zgjeruar e IQ-së 19,675 24,668 6,141 0
Intel Stratix 10 Blloku-pika lundruese 16,852 30,548 7,265 0
μ-ligji 24,528 44,325 8,080 0
Blloku-pikë lundruese dhe μ-ligji 25,690 47,357 8,858 0
Pika lundruese e bllokut, μ-ligji dhe gjerësia e zgjeruar e IQ-së 25,897 47,289 8,559 0

Fillimi me Fronthaul Compression Intel FPGA IP

Përshkruan instalimin, parametrizimin, simulimin dhe inicializimin e IP-së së kompresimit të Fronthaul.
2.1. Marrja, instalimi dhe licencimi i IP-së së kompresimit të Fronthaul
IP-ja e kompresimit Fronthaul është një IP e zgjeruar e Intel FPGA që nuk përfshihet me lëshimin e Intel Quartus Prime.

  1. Krijoni një llogari My Intel nëse nuk keni një të tillë.
  2. Identifikohu për të hyrë në Qendrën e Licencimit të Vetë-Shërbimit (SSLC).
  3. Blini IP-në e kompresimit të Fronthaul.
  4. Në faqen SSLC, klikoni Run për IP. SSLC ofron një kuti dialogu instalimi për të udhëhequr instalimin tuaj të IP-së.
  5. Instaloni në të njëjtin vend si dosja Intel Quartus Prime.

Tabela 5. Vendndodhjet e instalimit të kompresimit të Fronthaul

Vendndodhja Software Platforma
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro Edition Windows*
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro Edition Linux *

Figura 1. Struktura e drejtorisë së instalimit të IP-së së kompresimit të Fronthaul, Drejtoria e instalimit të Intel Quartus Prime

Intel Fronthaul Compression FPGA IP fig 7
Fronthaul Compression Intel FPGA IP tani shfaqet në Katalogun IP.
Informacione të Përafërta

  • Intel FPGA webfaqe
  • Qendra e Licencimit të Vetë-Shërbimit (SSLC)

2.2. Parametizimi i IP-së së kompresimit të Fronthaul
Konfiguro shpejt variacionin e personalizuar të IP-së në Redaktuesin e Parametrave IP.

  1. Krijoni një projekt Intel Quartus Prime Pro Edition në të cilin do të integroni bërthamën tuaj IP.
    a. Në versionin Intel Quartus Prime Pro, klikoni File New Project Wizard për të krijuar një projekt të ri Intel Quartus Prime, ose File Hapni Projektin për të hapur një projekt ekzistues Quartus Prime. Magjistari ju kërkon të specifikoni një pajisje.
    b. Specifikoni familjen e pajisjes që plotëson kërkesat e shkallës së shpejtësisë për IP.
    c. Klikoni Finish.
  2. Në Katalogun IP, zgjidhni Fronthaul Compression Intel FPGA IP. Shfaqet dritarja New IP Variation.
  3. Specifikoni një emër të nivelit të lartë për variacionin tuaj të ri të personalizuar të IP-së. Redaktori i parametrave ruan cilësimet e variacionit IP në a file emërtuar .ip.
  4. Klikoni OK. Shfaqet redaktori i parametrave.
    Intel Fronthaul Compression FPGA IP fig 6Figura 2. Redaktori i parametrave IP të kompresimit të Fronthaul
  5. Specifikoni parametrat për variacionin tuaj të IP-së. Referojuni Parametrave për informacion në lidhje me parametrat specifikë të IP-së.
  6. Klikoni Shemb. Designample tab dhe specifikoni parametrat për dizajnin tuaj p.shample.
    Intel Fronthaul Compression FPGA IP fig 5Figura 3. Dizajni ExampRedaktori i parametrave
  7. Klikoni Generate HDL. Shfaqet kutia e dialogut Generation.
  8. Specifikoni daljen file opsionet e gjenerimit dhe më pas klikoni Generate. Variacioni IP files gjenerojnë sipas specifikave tuaja.
  9. Klikoni Finish. Redaktori i parametrave shton .ip të nivelit të lartë file në projektin aktual automatikisht. Nëse ju kërkohet të shtoni manualisht .ip file te projekti, klikoni Shto/Hiq projektin Files në Projekt për të shtuar file.
  10. Pas gjenerimit dhe instancimit të variacionit tuaj të IP-së, bëni caktimet e duhura të pineve për të lidhur portat dhe vendosni çdo parametër të përshtatshëm RTL për shembull.

2.2.1. Parametrat e IP të kompresimit të Fronthaul
Tabela 6. Parametrat e IP të kompresimit të Fronthaul

Emri Vlerat e vlefshme

Përshkrimi

Drejtimi i të dhënave TX dhe RX, vetëm TX, vetëm RX Zgjidhni TX për kompresim; RX për dekompresim.
Metoda e kompresimit BFP, mu-Law, ose BFP dhe mu-Law Zgjidhni bllokun me pikë lundruese, μ-ligj, ose të dyja.
Gjerësia e meta të dhënave 0 (Çaktivizo portat e meta të dhënave), 32, 64, 96, 128 (bit) Specifikoni gjerësinë e bitit të autobusit të meta të dhënave (të dhëna të pakompresuara).
Aktivizo gjerësinë e zgjeruar të IQ Ndezur ose fikur Aktivizo për IqWidth të mbështetur nga 8-bit në 16-bit.
Çaktivizo për IqWidth të mbështetur prej 9, 12, 14 dhe 16-bitësh.
Në përputhje me O-RAN Ndezur ose fikur Aktivizoje për të ndjekur hartën e IP të ORAN për portën e meta të dhënave dhe për të vendosur sinjalin e vlefshëm të meta të dhënave për çdo kokë seksioni. IP-ja mbështet vetëm meta të dhënat me gjerësi 128-bit. IP mbështet një seksion të vetëm dhe seksione të shumta për paketë. Metadatat janë të vlefshme në çdo seksion me pohim të vlefshëm të meta të dhënave.
Fikni në mënyrë që IP të përdorë meta të dhënat si sinjale të kanalit kalimtar pa kërkesë për hartografi (p.sh.: U-plane numPrb supozohet 0). IP-ja mbështet gjerësi të meta të dhënave prej 0 (Disable Metadata Ports), 32, 64, 96, 128 bit. IP mbështet seksion të vetëm për paketë. Metadatat janë të vlefshme vetëm një herë në pohimin e vlefshëm të meta të dhënave për çdo paketë.

2.3. IP e krijuar File Struktura
Softueri Intel Quartus Prime Pro Edition gjeneron daljen kryesore IP të mëposhtme file strukturën.
Tabela 7. IP e gjeneruar Files

File Emri

Përshkrimi

<your_ip>.ip Sistemi i Projektuesit të Platformës ose variacioni IP i nivelit të lartë file.your_ip> është emri që ju i jepni variacionit tuaj të IP-së.
<your_ip>.cmp Deklarata e komponentit VHDL (.cmp) file është një tekst file që përmban përkufizime lokale të përgjithshme dhe porta që mund t'i përdorni në dizajnin VHDL files.
<your_ip>.html Një raport që përmban informacionin e lidhjes, një hartë memorie që tregon adresën e secilit skllave në lidhje me secilin master me të cilin është lidhur dhe caktimet e parametrave.
<your_ip>_generation.rpt Regjistri i gjenerimit të IP ose Platformës Designer file. Një përmbledhje e mesazheve gjatë gjenerimit të IP.
<your_ip>.qgsimc Liston parametrat e simulimit për të mbështetur rigjenerimin në rritje.
<your_ip>.qgsynthc Liston parametrat e sintezës për të mbështetur rigjenerimin në rritje.
<your_ip>.qip Përmban të gjithë informacionin e kërkuar në lidhje me komponentin IP për të integruar dhe përpiluar komponentin IP në softuerin Intel Quartus Prime.
<your_ip>.sopcinfo Përshkruan lidhjet dhe parametrat e komponentëve IP në sistemin tuaj të Projektuesit të Platformës. Ju mund të analizoni përmbajtjen e tij për të marrë kërkesat kur zhvilloni drejtues softuerësh për komponentët IP.
Veglat e poshtme si zinxhiri i veglave Nios® II e përdorin këtë file. .sopcinfo file dhe sistemi.h file të gjeneruara për zinxhirin e veglave Nios II përfshijnë informacionin e hartës së adresave për çdo skllav në lidhje me çdo master që akseson skllavin. Zotërues të ndryshëm mund të kenë një hartë adresash të ndryshme për të hyrë në një komponent të veçantë skllav.
<your_ip>.csv Përmban informacion në lidhje me statusin e përmirësimit të komponentit IP.
<your_ip>.bsf Një simbol blloku File (.bsf) përfaqësimi i variacionit IP për përdorim në Diagramin e Bllokut të Intel Quartus Prime Files (.bdf).
<your_ip>.spd Hyrja e kërkuar file për ip-make-simscript për të gjeneruar skriptet simuluese për simulatorët e mbështetur. .spd file përmban një listë të files të krijuara për simulim, së bashku me informacionin rreth kujtimeve që mund të inicializoni.
<your_ip>.ppf Planifikuesi i kunjave File (.ppf) ruan caktimet e portave dhe nyjeve për komponentët IP të krijuar për t'u përdorur me Pin Planner.
<your_ip>_bb.v Mund të përdorni kutinë e zezë Verilog (_bb.v) file si një deklaratë bosh moduli për përdorim si një kuti e zezë.
<your_ip>_inst.v ose _inst.vhd HDL exampshabllonin e instantacionit. Ju mund të kopjoni dhe ngjisni përmbajtjen e kësaj file në HDL tuaj file për të instancuar variacionin IP.
<your_ip>.v oseyour_ip>.vhd HDL files që instantojnë çdo nënmodul ose bërthamë IP të fëmijës për sintezë ose simulim.
mentor/ Përmban një skript ModelSim* msim_setup.tcl për të vendosur dhe ekzekutuar një simulim.
synopsys/vcs/ synopsys/vcsmx/ Përmban një skript shell vcs_setup.sh për të vendosur dhe ekzekutuar një simulim VCS*.
Përmban një skript shell vcsmx_setup.sh dhe synopsys_ sim.setup file për të vendosur dhe ekzekutuar një simulim VCS MX*.
kadencë/ Përmban një skript shell ncsim_setup.sh dhe konfigurime të tjera files për të vendosur dhe ekzekutuar një simulim NCSIM*.
aldec/ Përmban një skript shell rivierapro_setup.sh për të konfiguruar dhe ekzekutuar një simulim Aldec*.
xcelium/ Përmban një skript shell xcelium_setup.sh dhe konfigurime të tjera files për të vendosur dhe ekzekutuar një simulim Xcelium*.
nënmodule/ Përmban HDL files për nënmodulet bazë IP.
<bërthamat IP të fëmijëve>/ Për çdo direktori bërthamore të IP-së së fëmijëve të krijuar, Designer Platform gjeneron nën-drejtori synth/ dhe sim/.

Përshkrimi funksional i IP-së së kompresimit të Fronthaul

Figura 4. IP e kompresimit Fronthaul përfshin kompresimin dhe dekompresimin. Diagrami i bllokut të kompresimit IP të FronthaulIntel Fronthaul Compression FPGA IP fig 4

Kompresimi dhe Dekompresimi
Një bllok parapërpunues i ndërrimit të biteve të bazuar në bllok gjeneron zhvendosjet optimale të bitave për një bllok burimesh prej 12 elementësh burimesh (RE). Blloku redukton zhurmën e kuantizimit, veçanërisht përamplitude samples. Prandaj, zvogëlon madhësinë e vektorit të gabimit (EVM) që fut kompresimi. Algoritmi i kompresimit është pothuajse i pavarur nga vlera e fuqisë. Duke supozuar hyrjen komplekse samples është x = x1 + jxQ, vlera maksimale absolute e komponentëve realë dhe imagjinarë për bllokun e burimeve është:
Intel Fronthaul Compression FPGA IP fig 3Duke pasur vlerën maksimale absolute për bllokun e burimeve, ekuacioni i mëposhtëm përcakton vlerën e zhvendosjes majtas të caktuar për atë bllok burimi:Intel Fronthaul Compression FPGA IP fig 2Ku bitWidth është gjerësia e bitit të hyrjes.
IP mbështet raportet e kompresimit prej 8, 9, 10, 11, 12, 13, 14, 15, 16.
Kompresimi dhe dekompresimi i Mu-Law
Algoritmi përdor teknikën e bashkimit Mu-law, të cilën e përdor gjerësisht kompresimi i të folurit. Kjo teknikë kalon sinjalin hyrës të pakompresuar, x, përmes një kompresori me funksion, f(x), përpara rrumbullakimit dhe shkurtimit të biteve. Teknika dërgon të dhëna të ngjeshur, y, mbi ndërfaqen. Të dhënat e marra kalojnë përmes një funksioni zgjerues (i cili është anasjellta e kompresorit, F-1(y). Teknika riprodhon të dhënat e pakompresuara me gabim minimal kuantizimi.
Ekuacioni 1. Funksionet e kompresorit dhe dekompresorit
Intel Fronthaul Compression FPGA IP fig 1Algoritmi i kompresimit Mu-law IQ ndjek specifikimin O-RAN.
Informacione të Përafërta
O-RAN webfaqe
3.1. Sinjalet e kompresimit IP të Fronthaul
Lidhni dhe kontrolloni IP-në.
Ora dhe rivendos sinjalet e ndërfaqes=
Tabela 8. Ora dhe rivendosja e sinjaleve të ndërfaqes

Emri i sinjalit Bitwidth Drejtimi

Përshkrimi

tx_clk 1 Input Ora transmetuese.
Frekuenca e orës është 390.625 MHz për 25 Gbps dhe 156.25 MHz për 10 Gbps. Të gjitha sinjalet e ndërfaqes së transmetuesit janë sinkron me këtë orë.
rx_clk 1 Input Ora marrëse.
Frekuenca e orës është 390.625 MHz për 25 Gbps dhe 156.25 MHz për 10 Gbps. Të gjitha sinjalet e ndërfaqes së marrësit janë sinkron me këtë orë.
csr_clk 1 Input Ora për ndërfaqen CSR. Frekuenca e orës është 100 MHz.
tx_rst_n 1 Input Rivendosja aktive e ulët për ndërfaqen e transmetuesit sinkron me tx_clk.
rx_rst_n 1 Input Rivendosja aktive e ulët për ndërfaqen e marrësit sinkron me rx_clk.
csr_rst_n 1 Input Rivendosja aktive e ulët për ndërfaqen CSR sinkron me csr_clk.

Transmetoni sinjalet e ndërfaqes së transportit
Tabela 9. Transmetoni sinjalet e ndërfaqes së transportit
Të gjitha llojet e sinjaleve janë numër i plotë pa shenjë.

Emri i sinjalit

Bitwidth Drejtimi

Përshkrimi

tx_avst_source_valid 1 Prodhimi Kur pohohet, tregon se të dhënat e vlefshme janë të disponueshme në avst_source_data.
tx_avst_source_data 64 Prodhimi Fushat PRB duke përfshirë udCompParam, iSample dhe qSample. Fushat e OSHP-së të seksionit vijues janë të lidhura me fushën e OSHP-së të seksionit të mëparshëm.
tx_avst_source_startofpacket 1 Prodhimi Tregon bajtin e parë të një kornize.
tx_avst_source_endofpacket 1 Prodhimi Tregon bajtin e fundit të një kornize.
tx_avst_source_ready 1 Input Kur pohohet, tregon se shtresa e transportit është gati të pranojë të dhëna. gatiLatency = 0 për këtë ndërfaqe.
tx_avst_source_empty 3 Prodhimi Specifikon numrin e bajteve bosh në avst_source_data kur pohohet avst_source_endofpacket.
tx_udcomphdr_o 8 Prodhimi Fusha e kokës së kompresimit të të dhënave të përdoruesit. Sinkron me tx_avst_source_valid.
Përcakton metodën e kompresimit dhe gjerësinë e bitit IQ
për të dhënat e përdoruesit në një seksion të dhënash.
• [7:4] : udIqWidth
• 16 për udIqWidth=0, përndryshe është e barabartë me udIqWidth p.sh.:
— 0000b do të thotë se I dhe Q janë secili 16 bit i gjerë;
— 0001b do të thotë se I dhe Q janë secila 1 bit të gjerë;
- 1111b do të thotë I dhe Q janë secila 15 bit të gjera
• [3:0] : udCompMeth
- 0000b - pa kompresim
— 0001b – pika lundruese e bllokut
— 0011b – μ-ligji
— të tjerat – të rezervuara për metodat e ardhshme.
tx_metadata_o METADATA_WIDTH Prodhimi Sinjalet e kanalit kalojnë dhe nuk janë të ngjeshur.
Sinkron me tx_avst_source_valid. Gjerësia bit e konfigurueshme METADATA_WIDTH.
Kur ndizni Në përputhje me O-RAN, referojuni Tabela 13 në faqen 17.Kur fiket Në përputhje me O-RAN, ky sinjal është i vlefshëm vetëm kur tx_avst_source_startofpacket është 1. tx_metadata_o nuk ka sinjal të vlefshëm dhe përdor tx_avst_source_valid për të treguar ciklin e vlefshëm.
Nuk ofrohet kur zgjidhni 0 Çaktivizo portat e meta të dhënave për Gjerësia e meta të dhënave.

Marrja e sinjaleve të ndërfaqes së transportit
Tabela 10. Marrja e sinjaleve të ndërfaqes së transportit
Nuk ka presion prapa në këtë ndërfaqe. Sinjali i zbrazët i transmetimit të Avalon nuk është i nevojshëm në këtë ndërfaqe sepse është gjithmonë zero.

Emri i sinjalit Bitwidth Drejtimi

Përshkrimi

rx_avst_sink_valid 1 Input Kur pohohet, tregon se të dhënat e vlefshme janë të disponueshme në avst_sink_data.
Nuk ka sinjal avst_sink_ready në këtë ndërfaqe.
rx_avst_sink_data 64 Input Fushat PRB duke përfshirë udCompParam, iSample dhe qSample. Fushat e OSHP-së të seksionit vijues janë të lidhura me fushën e OSHP-së të seksionit të mëparshëm.
rx_avst_sink_startofpacket 1 Input Tregon bajtin e parë të një kornize.
rx_avst_sink_endofpacket 1 Input Tregon bajtin e fundit të një kornize.
rx_avst_sink_error 1 Input Kur pohohet në të njëjtin cikël si avst_sink_endofpacket, tregon se paketa aktuale është një paketë gabimi
rx_udcomphdr_i 8 Input Fusha e kokës së kompresimit të të dhënave të përdoruesit. Sinkron me rx_metadata_valid_i.
Përcakton metodën e kompresimit dhe gjerësinë e bitit IQ për të dhënat e përdoruesit në një seksion të dhënash.
• [7:4] : udIqWidth
• 16 për udIqWidth=0, përndryshe është e barabartë me udIqWidth. p.sh
— 0000b do të thotë se I dhe Q janë secili 16 bit i gjerë;
— 0001b do të thotë se I dhe Q janë secila 1 bit të gjerë;
- 1111b do të thotë I dhe Q janë secila 15 bit të gjera
• [3:0] : udCompMeth
- 0000b - pa kompresim
— 0001b – pikë lundruese e bllokut
— 0011b – μ-ligji
— të tjerat – të rezervuara për metodat e ardhshme.
rx_metadata_i METADATA_WIDTH Input Kanali i pakompresuar sinjalizon kalimin.
Sinjalet rx_metadata_i janë të vlefshme kur pohohet rx_metadata_valid_i, sinkron me rx_avst_sink_valid.
Gjerësia bit e konfigurueshme METADATA_WIDTH.
Kur ndizni Në përputhje me O-RAN, referojuni Tabela 15 në faqen 18.
Kur fiket Në përputhje me O-RAN, ky sinjal rx_metadata_i është i vlefshëm vetëm kur të dyja rx_metadata_valid_i dhe rx_avst_sink_startofpacket janë të barabarta me 1. Nuk disponohet kur zgjidhni 0 Çaktivizo portat e meta të dhënave për Gjerësia e meta të dhënave.
rx_metadata_valid_i 1 Input Tregon që kokat (rx_udcomphdr_i dhe rx_metadata_i) janë të vlefshme. Sinkron me rx_avst_sink_valid. Sinjali i detyrueshëm. Për pajtueshmërinë e prapambetur O-RAN, pohoni rx_metadata_valid_i nëse IP ka IE të vlefshme të kokës së zakonshme dhe IE të seksioneve të përsëritura. Në ofrimin e fushave të bllokut të burimeve fizike të seksioneve të reja (PRB) në rx_avst_sink_data, jepni IE të seksioneve të reja në hyrjen rx_metadata_i së bashku me rx_metadata_valid_i.

Transmetoni sinjalet e ndërfaqes së aplikacionit
Tabela 11. Transmetoni sinjalet e ndërfaqes së aplikacionit

Emri i sinjalit

Bitwidth Drejtimi

Përshkrimi

tx_avst_sink_valid 1 Input Kur pohohet, tregon se fushat e vlefshme PRB janë të disponueshme në këtë ndërfaqe.
Kur punoni në modalitetin e transmetimit, sigurohuni që të mos ketë ndërprerje të vlefshme të sinjalit midis fillimit të paketës dhe përfundimit të paketës. Përjashtimi i vetëm është kur sinjali i gatshëm është ndërprerë.
tx_avst_sink_data 128 Input Të dhënat nga shtresa e aplikacionit sipas renditjes së bajtit të rrjetit.
tx_avst_sink_startofpacket 1 Input Tregoni bajtin e parë PRB të një pakete
tx_avst_sink_endofpacket 1 Input Tregoni bajtin e fundit PRB të një pakete
tx_avst_sink_ready 1 Prodhimi Kur pohohet, tregon që IP O-RAN është gati të pranojë të dhëna nga ndërfaqja e aplikacionit. gatiLatency = 0 për këtë ndërfaqe
tx_udcomphdr_i 8 Input Fusha e kokës së kompresimit të të dhënave të përdoruesit. Sinkron me tx_avst_sink_valid.
Përcakton metodën e kompresimit dhe gjerësinë e bitit IQ për të dhënat e përdoruesit në një seksion të dhënash.
• [7:4] : udIqWidth
• 16 për udIqWidth=0, përndryshe është e barabartë me udIqWidth. p.sh
— 0000b do të thotë se I dhe Q janë secili 16 bit i gjerë;
— 0001b do të thotë se I dhe Q janë secila 1 bit të gjerë;
- 1111b do të thotë I dhe Q janë secila 15 bit të gjera
• [3:0] : udCompMeth
- 0000b - pa kompresim
— 0001b – pika lundruese e bllokut
— 0011b – μ-ligji
— të tjerat – të rezervuara për metodat e ardhshme.
tx_metadata_i METADATA_WIDTH Input Sinjalet e kanalit kalojnë dhe nuk janë të ngjeshur. Sinkron me tx_avst_sink_valid.
Gjerësia bit e konfigurueshme METADATA_WIDTH.
Kur ndizni Në përputhje me O-RAN, referojuni Tabela 13 në faqen 17.
Kur fiket Në përputhje me O-RAN, ky sinjal është i vlefshëm vetëm kur tx_avst_sink_startofpacket është i barabartë me 1.
tx_metadata_i nuk ka sinjal të vlefshëm dhe përdor
tx_avst_sink_valid për të treguar ciklin e vlefshëm.
Nuk ofrohet kur zgjidhni 0 Çaktivizo portat e meta të dhënave për Gjerësia e meta të dhënave.

Merrni sinjalet e ndërfaqes së aplikacionit
Tabela 12. Marrja e sinjaleve të ndërfaqes së aplikacionit

Emri i sinjalit

Bitwidth Drejtimi

Përshkrimi

rx_avst_source_valid 1 Prodhimi Kur pohohet, tregon se fushat e vlefshme PRB janë të disponueshme në këtë ndërfaqe.
Nuk ka sinjal avst_source_ready në këtë ndërfaqe.
rx_avst_source_data 128 Prodhimi Të dhënat në shtresën e aplikacionit sipas renditjes së bajtit të rrjetit.
rx_avst_source_startofpacket 1 Prodhimi Tregon bajtin e parë PRB të një pakete
rx_avst_source_endofpacket 1 Prodhimi Tregon bajtin e fundit PRB të një pakete
rx_avst_source_error 1 Prodhimi Tregon se paketat përmbajnë gabime
rx_udcomphdr_o 8 Prodhimi Fusha e kokës së kompresimit të të dhënave të përdoruesit. Sinkron me rx_avst_source_valid.
Përcakton metodën e kompresimit dhe gjerësinë e bitit IQ për të dhënat e përdoruesit në një seksion të dhënash.
• [7:4] : udIqWidth
• 16 për udIqWidth=0, përndryshe është e barabartë me udIqWidth. p.sh
— 0000b do të thotë se I dhe Q janë secili 16 bit i gjerë;
— 0001b do të thotë se I dhe Q janë secila 1 bit të gjerë;
- 1111b do të thotë I dhe Q janë secila 15 bit të gjera
• [3:0] : udCompMeth
- 0000b - pa kompresim
— 0001b – pika lundruese e bllokut (BFP)
— 0011b – μ-ligji
— të tjerat – të rezervuara për metodat e ardhshme.
rx_metadata_o METADATA_WIDTH Prodhimi Kanali i pakompresuar sinjalizon kalimin.
Sinjalet rx_metadata_o janë të vlefshme kur pohohet rx_metadata_valid_o, sinkron me rx_avst_source_valid.
Gjerësia bit e konfigurueshme METADATA_WIDTH. Kur ndizni Në përputhje me O-RAN, referojuni Tabela 14 në faqen 18.
Kur fiket Në përputhje me O-RAN, rx_metadata_o është e vlefshme vetëm kur rx_metadata_valid_o është e barabartë me 1.
Nuk ofrohet kur zgjidhni 0 Çaktivizo portat e meta të dhënave për Gjerësia e meta të dhënave.
rx_metadata_valid_o 1 Prodhimi Tregon se titujt (rx_udcomphdr_o dhe
rx_metadata_o) janë të vlefshme.
rx_metadata_valid_o është pohuar kur rx_metadata_o është e vlefshme, sinkron me rx_avst_source_valid.

Hartimi i meta të dhënave për pajtueshmërinë O-RAN prapa
Tabela 13. tx_metadata_i Hyrja 128-bit

Emri i sinjalit

Bitwidth Drejtimi Përshkrimi

Harta e meta të dhënave

Rezervuar 16 Input Rezervuar. tx_metadata_i[127:112]
tx_u_size 16 Input Madhësia e paketës U-plan në bajt për modalitetin e transmetimit. tx_metadata_i[111:96]
tx_u_seq_id 16 Input SeqID e paketës, e cila nxirret nga titulli i transportit eCPRI. tx_metadata_i[95:80]
tx_u_pc_id 16 Input PCID për transportin eCPRI dhe RoEflowId
për transport radio mbi ethernet (RoE).
tx_metadata_i[79:64]
Rezervuar 4 Input Rezervuar. tx_metadata_i[63:60]
Drejtimi tx_u_data 1 Input Drejtimi i të dhënave gNB.
Gama e vlerave: {0b=Rx (p.sh. ngarkimi), 1b=Tx (dmth shkarkimi)}
tx_metadata_i[59]
tx_u_filterIndex 4 Input Përcakton një indeks në filtrin e kanalit që do të përdoret midis të dhënave të IQ dhe ndërfaqes ajrore.
Gama e vlerave: {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Input Një numërues për korniza 10 ms (periudha e mbështjelljes 2.56 sekonda), veçanërisht frameId= numri i kornizës modulo 256.
Gama e vlerave: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Input Një numërues për nënkornizat 1 ms brenda kornizës 10 ms. Gama e vlerave: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Input Ky parametër është numri i slotit brenda një nënkornizë 1 ms. Të gjitha lojërat elektronike në një nënkornizë numërohen nga ky parametër.
Gama e vlerave: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Rezervuar}
tx_metadata_i[42:37]
tx_u_simbolid 6 Input Identifikon një numër simboli brenda një slot. Gama e vlerave: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Input Seksioni ID harton seksionet e të dhënave të planit U me mesazhin përkatës të planit C (dhe llojin e seksionit) të lidhur me të dhënat.
Gama e vlerave: {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Input Treguesi i bllokut të burimeve.
Tregoni nëse çdo bllok burimi është përdorur ose çdo bllok tjetër burimesh është përdorur.
Gama e vlerave: {0b=çdo bllok burimi i përdorur; 1b=çdo bllok burimi tjetër i përdorur}
tx_metadata_i[18]
tx_u_startPrb 10 Input OSHP-ja fillestare e seksionit të të dhënave të planit të përdoruesit.
Gama e vlerave: {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Input Përcaktoni OSHP-të ku seksioni i të dhënave të planit të përdoruesit është i vlefshëm. tx_metadata_i[7:0]
      Gama e vlerave: {0000 0001b-1111 1111b, 0000 0000b = të gjitha PRB-të në hapësirën e specifikuar të nënbartësit (SCS) dhe gjerësinë e brezit të operatorit }  
tx_u_udCompHdr 8 Input Përcaktoni metodën e kompresimit dhe gjerësinë e bitit IQ të të dhënave të përdoruesit në një seksion të dhënash. Gama e vlerave: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

Tabela 14. rx_metadata_valid_i/o

Emri i sinjalit

Bitwidth Drejtimi Përshkrimi

Harta e meta të dhënave

rx_sec_hdr_valid 1 Prodhimi Kur rx_sec_hdr_valid është 1, fushat e të dhënave të seksionit U-plan janë të vlefshme.
IE-të e zakonshme të kokës janë të vlefshme kur deklarohet rx_sec_hdr_valid, sinkron me avst_sink_u_startofpacket dhe avst_sink_u_valid.
IE-të e seksioneve të përsëritura janë të vlefshme kur është pohuar rx_sec_hdr_valid, sinkron me avst_sink_u_valid.
Në ofrimin e fushave të reja PRB të seksionit në avst_sink_u_data, jepni IE të seksioneve të reja me rx_sec_hdr_valid të pohuar.
rx_metadata_valid_o

Tabela 15. rx_metadata_o dalje 128-bit

Emri i sinjalit Bitwidth Drejtimi Përshkrimi

Harta e meta të dhënave

Rezervuar 32 Prodhimi Rezervuar. rx_metadata_o[127:96]
rx_u_seq_id 16 Prodhimi SeqID e paketës, e cila nxirret nga titulli i transportit eCPRI. rx_metadata_o[95:80]
rx_u_pc_id 16 Prodhimi PCID për transportin eCPRI dhe RoEflowId për transportin RoE rx_metadata_o[79:64]
e rezervuar 4 Prodhimi Rezervuar. rx_metadata_o[63:60]
rx_u_dataDrection 1 Prodhimi Drejtimi i të dhënave gNB. Gama e vlerave: {0b=Rx (p.sh. ngarkimi), 1b=Tx (dmth shkarkimi)} rx_metadata_o[59]
rx_u_filterIndex 4 Prodhimi Përcakton një indeks në filtrin e kanalit për t'u përdorur midis të dhënave të IQ dhe ndërfaqes ajrore.
Gama e vlerave: {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Prodhimi Një numërues për korniza 10 ms (periudha e mbështjelljes 2.56 sekonda), veçanërisht frameId= numri i kornizës modulo 256. Gama e vlerave: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Prodhimi Një numërues për nënkornizat 1ms brenda kornizës 10 ms. Gama e vlerave: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Prodhimi Numri i slotit brenda një nënkornizë 1ms. Të gjitha lojërat elektronike në një nënkornizë numërohen nga ky parametër. Gama e vlerave: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Rezervuar} rx_metadata_o[42:37]
rx_u_simbolid 6 Prodhimi Identifikon një numër simboli brenda një slot.
Gama e vlerave: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Prodhimi Seksioni ID harton seksionet e të dhënave të planit U me mesazhin përkatës të planit C (dhe llojin e seksionit) të lidhur me të dhënat.
Gama e vlerave: {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Prodhimi Treguesi i bllokut të burimeve.
Tregon nëse çdo bllok burimi është përdorur ose çdo burim tjetër është përdorur.
Gama e vlerave: {0b=çdo bllok burimi i përdorur; 1b=çdo bllok burimi tjetër i përdorur}
rx_metadata_o[18]
rx_u_startPrb 10 Prodhimi OSHP-ja fillestare e seksionit të të dhënave të planit të përdoruesit.
Gama e vlerave: {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Prodhimi Përcakton OSHP-të ku seksioni i të dhënave të planit të përdoruesit është i vlefshëm.
Gama e vlerave: {0000 0001b-1111 1111b, 0000 0000b = të gjitha PRB-të në SCS të specifikuar dhe gjerësinë e brezit të operatorit }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Prodhimi Përcakton metodën e kompresimit dhe gjerësinë e bitit IQ të të dhënave të përdoruesit në një seksion të dhënash.
Gama e vlerave: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

Sinjalet e ndërfaqes CSR
Tabela 16. Sinjalet e ndërfaqes CSR

Emri i sinjalit Gjerësia e Bitit Drejtimi

Përshkrimi

csr_adresa 16 Input Adresa e regjistrit të konfigurimit.
csr_write 1 Input Aktivizo shkrimin e regjistrit të konfigurimit.
csr_writedata 32 Input Të dhënat e shkrimit të regjistrit të konfigurimit.
csr_readdata 32 Prodhimi Të dhënat e leximit të regjistrit të konfigurimit.
csr_lexo 1 Input Aktivizo leximin e regjistrit të konfigurimit.
csr_readdatavalid 1 Prodhimi Të dhënat e lexuara të regjistrit të konfigurimit janë të vlefshme.
csr_kërkesa e pritjes 1 Prodhimi Kërkesa për pritje të regjistrimit të konfigurimit.

Regjistrat e IP Kompresimit të Fronthaul

Kontrolloni dhe monitoroni funksionalitetin e kompresimit fronthaul përmes ndërfaqes së kontrollit dhe statusit.
Tabela 17. Harta e Regjistrimit

CSR_ADDRESS (Ofset fjalësh) Emri i regjistrimit
0x0 mode_compression
0x1 tx_error
0x2 rx_error

Tabela 18. Regjistri i modalitetit të kompresimit

Gjerësia e Bitit Përshkrimi Qasja

Vlera e rivendosjes së HW

31:9 Rezervuar RO 0x0
8:8 Mënyra funksionale:
• 1'b0 është modaliteti statik i kompresimit
• 1'b1 është modaliteti dinamik i kompresimit
RW 0x0
7:0 Titulli statik i kompresimit të të dhënave të përdoruesit:
• 7:4 është udIqWidth
- 4'b0000 është 16 bit
- 4'b1111 është 15 bit
-:
- 4'b0001 është 1 bit
• 3:0 është udCompMeth
- 4'b0000 nuk është kompresim
— 4'b0001 është pikë lundruese e bllokut
— 4'b0011 është μ-ligji
• Të tjerat janë të rezervuara
RW 0x0

Tabela 19. tx Regjistri i gabimeve

Gjerësia e Bitit Përshkrimi Qasja

Vlera e rivendosjes së HW

31:2 Rezervuar RO 0x0
1:1 IqWidth i pavlefshëm. IP e vendos Iqwidth në 0 (Iqwidth 16-bit) nëse zbulon Iqwidth të pavlefshëm ose të pambështetur. RW1C 0x0
0:0 Metoda e pavlefshme e kompresimit. IP e lëshon paketën. RW1C 0x0

Tabela 20. Regjistri i gabimeve rx

Gjerësia e Bitit Përshkrimi Qasja

Vlera e rivendosjes së HW

31:8 Rezervuar RO 0x0
1:1 IqWidth i pavlefshëm. IP e lëshon paketën. RW1C 0x0
0:0 Metoda e pavlefshme e kompresimit. IP e vendos metodën e kompresimit në metodën e mëposhtme të ngjeshjes së mbështetur në parazgjedhje:
• Aktivizuar vetëm pikë lundruese bllok: e paracaktuar në pikën lundruese të bllokut.
• Vetëm μ-ligj i aktivizuar: i parazgjedhur në μ-ligj.
• Aktivizuar si pikën lundruese të bllokut ashtu edhe μ-ligjin: si parazgjedhje në pikën lundruese të bllokut.
RW1C 0x0

Arkivi i Udhëzuesit të Përdoruesit të IP-ve të Kompresimit Fronthaul të Intel FPGA

Për versionet më të fundit dhe të mëparshëm të këtij dokumenti, referojuni: Udhëzuesi i Përdorimit i Fronthaul Compression Intel FPGA IP. Nëse një version IP ose softueri nuk është i listuar, zbatohet udhëzuesi i përdoruesit për IP-në e mëparshme ose versionin e softuerit.

Historia e Rishikimit të Dokumentit për Udhëzuesin e Përdoruesit të FPGA IP të Intel FPGA me kompresim Fronthaul

Versioni i dokumentit

Versioni i Intel Quartus Prime Versioni IP

Ndryshimet

2022.08.08 21.4 1.0.1 Gjerësia e korrigjuar e meta të dhënave 0 deri në 0 (Çaktivizo portat e meta të dhënave).
2022.03.22 21.4 1.0.1 • Përshkrimet e sinjaleve të këmbyera:
— tx_avst_sink_data dhe tx_avst_source_data
— rx_avst_sink_data dhe rx_avst_source_data
• Shtuar Notat e shpejtësisë të mbështetura nga pajisja tabela
• Shtuar Performanca dhe Përdorimi i Burimeve
2021.12.07 21.3 1.0.0 Kodi i porosisë i përditësuar.
2021.11.23 21.3 1.0.0 Lëshimi fillestar.

Korporata Intel. Të gjitha të drejtat e rezervuara. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Intel garanton performancën e produkteve të saj FPGA dhe gjysmëpërçuese sipas specifikimeve aktuale në përputhje me garancinë standarde të Intel, por rezervon të drejtën të bëjë ndryshime në çdo produkt dhe shërbim në çdo kohë pa paralajmërim. Intel nuk merr përsipër asnjë përgjegjësi ose përgjegjësi që rrjedh nga aplikimi ose përdorimi i ndonjë informacioni, produkti ose shërbimi të përshkruar këtu, përveçse kur është rënë dakord shprehimisht me shkrim nga Intel. Klientët e Intel këshillohen të marrin versionin më të fundit të specifikimeve të pajisjes përpara se të mbështeten në çdo informacion të publikuar dhe përpara se të bëjnë porosi për produkte ose shërbime. *Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.

logoja e IntelIkona IP e intel Fronthaul Compression FPGA 2 Versioni Online
Ikona IP e intel Fronthaul Compression FPGA 1 Dërgo koment
ID: 709301
UG-20346
Versioni: 2022.08.08
ISO 9001:2015 Regjistruar

Dokumentet / Burimet

intel Fronthaul Compression FPGA IP [pdfUdhëzuesi i përdoruesit
Fronthaul Kompresimi FPGA IP, Fronthaul, Kompresimi FPGA IP, FPGA IP
intel Fronthaul Compression FPGA IP [pdfUdhëzuesi i përdoruesit
UG-20346, 709301, Fronthaul Kompresimi FPGA IP, Fronthaul FPGA IP, Kompresimi FPGA IP, FPGA IP

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *