intel logoPrednja kompresija FPGA IP
Upute za korištenjeintel Fronthaul Compression FPGA IP

Prednja kompresija FPGA IP

Fronthaul Compression Intel® FPGA IP korisnički priručnik
Ažurirano za Intel® Quartus® Prime
Design Suite: 21.4 IP
Verzija: 1.0.1

O Fronthaul Compression Intel® FPGA IP

Fronthaul Compression IP sastoji se od kompresije i dekompresije za IQ podatke u ravnini U. Stroj za kompresiju izračunava µ-zakon ili kompresiju blokova s ​​pomičnim zarezom na temelju zaglavlja kompresije korisničkih podataka (udCompHdr). Ovaj IP koristi Avalon streaming sučelje za IQ podatke, provodne signale i za metapodatke i bočne signale, te Avalon memorijsko mapirano sučelje za kontrolne i statusne registre (CSR).
IP preslikava komprimirane IQ-ove i parametar kompresije korisničkih podataka (udCompParam) prema formatu okvira korisnih podataka odjeljka navedenom u O-RAN specifikaciji O-RAN Fronthaul Control, User and Synchronization Plane verzija 3.0 travanj 2020. (O-RAN-WG4.CUS .0-v03.00). Avalon streaming sink i izvorna širina podataka sučelja su 128-bita za aplikacijsko sučelje i 64 bita za transportno sučelje za podršku maksimalnog omjera kompresije od 2:1.
Povezane informacije
O-RAN webmjesto
1.1. Prednja kompresija Intel® FPGA IP značajke

  • -zakonska i blokovna kompresija i dekompresija pomičnog zareza
  • IQ širina 8-bita do 16-bita
  • Statička i dinamička konfiguracija U-ravnine IQ formata i kompresijskog zaglavlja
  • Paket s više odjeljaka (ako je O-RAN kompatibilan)

1.2. Fronthaul Compression Podrška obitelji Intel® FPGA IP uređaja
Intel nudi sljedeće razine podrške za uređaje za Intel FPGA IP:

  • Napredna podrška – IP je dostupan za simulaciju i kompilaciju za ovu obitelj uređaja. FPGA programiranje file Podrška za (.pof) nije dostupna za softver Quartus Prime Pro Stratix 10 Edition Beta i kao takvo se ne može jamčiti zatvaranje IP vremena. Vremenski modeli uključuju početne inženjerske procjene kašnjenja na temelju ranih informacija nakon rasporeda. Modeli vremena podložni su promjenama jer testiranje silicija poboljšava korelaciju između stvarnog silicija i modela vremena. Ovu IP jezgru možete koristiti za studije arhitekture sustava i iskorištenja resursa, simulaciju, pinout, procjene latencije sustava, osnovne vremenske procjene (proračun cjevovoda) i I/O strategiju prijenosa (širina putanje podataka, dubina praska, kompromisi I/O standarda ).
  • Preliminarna podrška–Intel provjerava IP jezgru s preliminarnim vremenskim modelima za ovu obitelj uređaja. IP jezgra ispunjava sve funkcionalne zahtjeve, ali još uvijek može biti podvrgnuta vremenskoj analizi za obitelj uređaja. Možete ga koristiti u proizvodnim nacrtima uz oprez.
  • Konačna podrška–Intel provjerava IP s konačnim vremenskim modelima za ovu obitelj uređaja. IP ispunjava sve funkcionalne i vremenske zahtjeve za obitelj uređaja. Možete ga koristiti u proizvodnim nacrtima.

Tablica 1. Podrška obitelji IP uređaja za kompresiju Fronthaul

Obitelj uređaja podrška
Intel® Agilex™ (E-pločica) Preliminarno
Intel Agilex (F-pločica) unaprijed
Intel Arria® 10 Konačna
Intel Stratix® 10 (samo H- i E-tile uređaji) Konačna
Druge obitelji uređaja Bez podrške

Tablica 2. Razredi brzine koje podržava uređaj

Obitelj uređaja FPGA Fabric Speed ​​Grade
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Informacije o izdanju za Fronthaul Compression Intel FPGA IP
Inačice Intel FPGA IP odgovaraju verzijama softvera Intel Quartus® Prime Design Suite do v19.1. Počevši od verzije softvera Intel Quartus Prime Design Suite 19.2, Intel FPGA IP ima novu shemu određivanja verzija.
Broj verzije Intel FPGA IP (XYZ) može se promijeniti sa svakom verzijom softvera Intel Quartus Prime. Promjena u:

  • X označava veliku reviziju IP-a. Ako ažurirate softver Intel Quartus Prime, morate ponovno generirati IP.
  • Y označava da IP uključuje nove značajke. Ponovno generirajte svoj IP kako biste uključili ove nove značajke.
  • Z označava da IP uključuje manje promjene. Ponovno generirajte svoj IP kako biste uključili ove promjene.

Tablica 3. Informacije o izdanju Fronthaul Compression IP

Artikal Opis
Verzija 1.0.1
Datum izlaska veljače 2022
Šifra za narudžbu IP-FH-KOMP

1.4. Performanse prednje kompresije i korištenje resursa
Resursi IP-a koji ciljaju Intel Agilex uređaj, Intel Arria 10 uređaj i Intel Stratix 10 uređaj
Tablica 4. Performanse prednje kompresije i korištenje resursa
Svi unosi su za kompresiju i dekompresiju podataka smjer IP

Uređaj IP Milostinja Logički registri M20K
  Primarni Sekundarna
Intel Agilex Blok-pokretna točka 14,969 25,689 6,093 0
µ-zakon 22,704 39,078 7,896 0
Blok-pokretni zarez i µ-zakon 23,739 41,447 8,722 0
Blok-pokretni zarez, µ-zakon i proširena IQ širina 23,928 41,438 8,633 0
Intel Arria 10 Blok-pokretna točka 12,403 16,156 5,228 0
µ-zakon 18,606 23,617 5,886 0
Blok-pokretni zarez i µ-zakon 19,538 24,650 6,140 0
Blok-pokretni zarez, µ-zakon i proširena IQ širina 19,675 24,668 6,141 0
Intel Stratix 10 Blok-pokretna točka 16,852 30,548 7,265 0
µ-zakon 24,528 44,325 8,080 0
Blok-pokretni zarez i µ-zakon 25,690 47,357 8,858 0
Blok-pokretni zarez, µ-zakon i proširena IQ širina 25,897 47,289 8,559 0

Početak rada s Fronthaul Compression Intel FPGA IP

Opisuje instalaciju, parametriranje, simulaciju i inicijalizaciju Fronthaul Compression IP-a.
2.1. Dobivanje, instaliranje i licenciranje Fronthaul Compression IP-a
Fronthaul Compression IP je prošireni Intel FPGA IP koji nije uključen u izdanje Intel Quartus Prime.

  1. Napravite My Intel račun ako ga nemate.
  2. Prijavite se za pristup Samouslužnom centru za licenciranje (SSLC).
  3. Kupite Fronthaul Compression IP.
  4. Na stranici SSLC kliknite Pokreni za IP. SSLC pruža instalacijski dijaloški okvir koji vodi vašu instalaciju IP-a.
  5. Instalirajte na isto mjesto kao mapa Intel Quartus Prime.

Tablica 5. Lokacije ugradnje prednje kompresije

Mjesto Softver 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 *

Slika 1. Fronthaul Compression IP instalacijski direktorij Struktura Intel Quartus Prime instalacijskog direktorija

intel Fronthaul Compression FPGA IP sl. 7
Fronthaul Compression Intel FPGA IP sada se pojavljuje u IP katalogu.
Povezane informacije

  • Intel FPGA webmjesto
  • Samouslužni centar za licenciranje (SSLC)

2.2. Parametriranje IP-a prednje kompresije
Brzo konfigurirajte svoju prilagođenu IP varijaciju u uređivaču IP parametara.

  1. Napravite projekt Intel Quartus Prime Pro Edition u koji ćete integrirati svoju IP jezgru.
    a. U Intel Quartus Prime Pro Edition kliknite File New Project Wizard za stvaranje novog Intel Quartus Prime projekta, ili File Otvori projekt za otvaranje postojećeg Quartus Prime projekta. Čarobnjak od vas traži da navedete uređaj.
    b. Navedite obitelj uređaja koja zadovoljava zahtjeve za stupanj brzine za IP.
    c. Pritisnite Završi.
  2. U IP katalogu odaberite Fronthaul Compression Intel FPGA IP. Pojavljuje se prozor New IP Variation.
  3. Navedite naziv najviše razine za svoju novu prilagođenu IP varijaciju. Uređivač parametara sprema postavke IP varijacije u a file imenovani .ip.
  4. Pritisnite OK. Pojavljuje se uređivač parametara.
    intel Fronthaul Compression FPGA IP sl. 6Slika 2. Fronthaul Compression IP Parameter Editor
  5. Odredite parametre za svoju IP varijaciju. Pogledajte Parametri za informacije o određenim IP parametrima.
  6. Pritisnite Design Example i odredite parametre za svoj dizajn nprample.
    intel Fronthaul Compression FPGA IP sl. 5Slika 3. Dizajn Exampuređivač parametara
  7. Kliknite Generiraj HDL. Pojavljuje se dijaloški okvir Generiranje.
  8. Navedite izlaz file opcije generiranja, a zatim kliknite Generiraj. IP varijacija files generirati prema vašim specifikacijama.
  9. Pritisnite Završi. Uređivač parametara dodaje .ip najviše razine file na trenutni projekt automatski. Ako se od vas zatraži da ručno dodate .ip file u projekt kliknite Dodaj/ukloni projekt Fileu Projektu za dodavanje file.
  10. Nakon generiranja i instanciranja vaše varijacije IP-a, napravite odgovarajuće dodjele pinova za priključke priključaka i postavite sve odgovarajuće RTL parametre po instanci.

2.2.1. IP parametri prednje kompresije
Tablica 6. IP parametri prednje kompresije

Ime Valjane vrijednosti

Opis

Smjer podataka TX i RX, samo TX, samo RX Odaberite TX za kompresiju; RX za dekompresiju.
Metoda kompresije BFP, mu-Law ili BFP i mu-Law Odaberite blok pomičnog zareza, µ-zakon ili oboje.
Širina metapodataka 0 (onemogući portove metapodataka), 32, 64, 96, 128 (bit) Navedite bitnu širinu sabirnice metapodataka (nekomprimirani podaci).
Omogući proširenu IQ širinu Uključeno ili isključeno Uključite za podržani IqWidth od 8 do 16 bita.
Isključite za podržani IqWidth od 9, 12, 14 i 16 bita.
Sukladno O-RAN-u Uključeno ili isključeno Uključite da biste pratili ORAN IP mapiranje za port metapodataka i potvrdili važeći signal metapodataka za svako zaglavlje odjeljka. IP podržava samo 128-bitne metapodatke širine. IP podržava jedan odjeljak i više odjeljaka po paketu. Metapodaci su važeći u svakom odjeljku s tvrdnjom valjanosti metapodataka.
Isključite tako da IP koristi metapodatke kao prolazne kanalne signale bez zahtjeva za mapiranje (npr.: U-ravnina numPrb pretpostavlja se da je 0). IP podržava širine metapodataka od 0 (onemogući portove metapodataka), 32, 64, 96, 128 bita. IP podržava jedan odjeljak po paketu. Metapodaci su valjani samo jednom u tvrdnji valjanosti metapodataka za svaki paket.

2.3. Generirani IP File Struktura
Softver Intel Quartus Prime Pro Edition generira sljedeći izlaz IP jezgre file struktura.
Tablica 7. Generirani IP Files

File Ime

Opis

<tvoj_ip>.ip Sustav Platform Designer ili IP varijacija najviše razine file.tvoj_ip> je ime koje dajete svojoj IP varijaciji.
<tvoj_ip>.cmp Deklaracija VHDL komponente (.cmp) file je tekst file koji sadrži lokalne generičke definicije i portove koje možete koristiti u VHDL dizajnu files.
<tvoj_ip>.html Izvješće koje sadrži informacije o povezivanju, mapu memorije koja prikazuje adresu svakog podređenog uređaja s obzirom na svaki nadređeni uređaj na koji je povezan i dodjele parametara.
<tvoj_ip>_generacija.rpt Dnevnik generiranja IP-a ili Platform Designera file. Sažetak poruka tijekom generiranja IP-a.
<tvoj_ip>.qgsimc Navodi parametre simulacije za podršku inkrementalne regeneracije.
<tvoj_ip>.qgsynthc Navodi parametre sinteze za podršku inkrementalne regeneracije.
<tvoj_ip>.qip Sadrži sve potrebne informacije o IP komponenti za integraciju i kompajliranje IP komponente u softver Intel Quartus Prime.
<tvoj_ip>.sopcinfo Opisuje veze i parametrizacije IP komponenti u vašem sustavu Platform Designer. Možete analizirati njegov sadržaj kako biste dobili zahtjeve kada razvijate softverske upravljačke programe za IP komponente.
To koriste daljnji alati kao što je Nios® II lanac alata file. .sopcinfo file i sustav.h file generirani za lanac alata Nios II uključuju podatke mape adresa za svaki podređeni uređaj u odnosu na svaki glavni koji pristupa podređenom uređaju. Različiti masteri mogu imati različitu mapu adresa za pristup određenoj podređenoj komponenti.
<tvoj_ip>.csv Sadrži informacije o statusu nadogradnje IP komponente.
<tvoj_ip>.bsf Simbol bloka File (.bsf) prikaz IP varijacije za korištenje u Intel Quartus Prime blok dijagramu Files (.bdf).
<tvoj_ip>.spd Potreban unos file za ip-make-simscript za generiranje simulacijskih skripti za podržane simulatore. .spd file sadrži popis filegenerira za simulaciju, zajedno s informacijama o memorijama koje možete inicijalizirati.
<tvoj_ip>.ppf Planer pribadača File (.ppf) pohranjuje dodjele priključaka i čvorova za IP komponente stvorene za korištenje s Pin Plannerom.
<tvoj_ip>_bb.v Možete koristiti Verilog crnu kutiju (_bb.v) file kao prazna deklaracija modula za korištenje kao crna kutija.
<tvoj_ip>_inst.v ili _inst.vhd HDL examppredložak instanciranja. Možete kopirati i zalijepiti sadržaj ovoga file u vaš HDL file za instanciranje IP varijacije.
<tvoj_ip>.v ilitvoj_ip>.vhd HDL filekoji instanciraju svaki podmodul ili podređenu IP jezgru za sintezu ili simulaciju.
mentor/ Sadrži ModelSim* skriptu msim_setup.tcl za postavljanje i pokretanje simulacije.
synopsys/vcs/ synopsys/vcsmx/ Sadrži skriptu ljuske vcs_setup.sh za postavljanje i pokretanje VCS* simulacije.
Sadrži skriptu ljuske vcsmx_setup.sh i synopsys_ sim.setup file za postavljanje i pokretanje VCS MX* simulacije.
kadenca/ Sadrži skriptu ljuske ncsim_setup.sh i druge postavke files za postavljanje i pokretanje NCSIM* simulacije.
aldec/ Sadrži shell skriptu rivierapro_setup.sh za postavljanje i pokretanje Aldec* simulacije.
xcelium/ Sadrži shell skriptu xcelium_setup.sh i druge postavke files za postavljanje i pokretanje Xcelium* simulacije.
podmoduli/ Sadrži HDL files za podmodule IP jezgre.
<dječje IP jezgre>/ Za svaki generirani dječji IP jezgreni direktorij, Platform Designer generira poddirektorije synth/ i sim/.

Fronthaul Compression IP funkcionalni opis

Slika 4. Fronthaul Compression IP sastoji se od kompresije i dekompresije. Fronthaul kompresija IP blok dijagramintel Fronthaul Compression FPGA IP sl. 4

Kompresija i dekompresija
Blok pomaka bita temeljen na bloku predprocesiranja generira optimalne pomake bita za blok resursa od 12 elemenata resursa (RE). Blok smanjuje buku kvantizacije, posebno za niskeamplitude samples. Stoga smanjuje veličinu vektora pogreške (EVM) koju kompresija uvodi. Algoritam kompresije gotovo je neovisan o vrijednosti snage. Uz pretpostavku složenog ulaza samples je x = x1 + jxQ, najveća apsolutna vrijednost stvarne i imaginarne komponente za blok resursa je:
intel Fronthaul Compression FPGA IP sl. 3Imajući maksimalnu apsolutnu vrijednost za blok resursa, sljedeća jednadžba određuje vrijednost pomaka ulijevo dodijeljenu tom bloku resursa:intel Fronthaul Compression FPGA IP sl. 2Gdje je bitWidth širina ulaznog bita.
IP podržava omjere kompresije od 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law kompresija i dekompresija
Algoritam koristi Mu-law tehniku ​​kompandiranja, koju široko koristi kompresija govora. Ova tehnika propušta ulazni nekomprimirani signal, x, kroz kompresor s funkcijom, f(x), prije zaokruživanja i skraćivanja bitova. Tehnika šalje komprimirane podatke, y, preko sučelja. Primljeni podaci prolaze kroz funkciju proširenja (koja je inverzna kompresoru, F-1(y). Tehnika reproducira nekomprimirane podatke s minimalnom pogreškom kvantizacije.
Jednadžba 1. Funkcije kompresora i dekompresora
intel Fronthaul Compression FPGA IP sl. 1Algoritam kompresije Mu-law IQ slijedi O-RAN specifikaciju.
Povezane informacije
O-RAN webmjesto
3.1. Fronthaul kompresijski IP signali
Povežite se i kontrolirajte IP.
Sat i signali sučelja za resetiranje=
Tablica 8. Signali sučelja sata i resetiranja

Naziv signala Bitwidth Smjer

Opis

tx_clk 1 Ulazni Sat odašiljača.
Taktna frekvencija je 390.625 MHz za 25 Gbps i 156.25 MHz za 10 Gbps. Svi signali sučelja odašiljača sinkronizirani su s ovim satom.
rx_clk 1 Ulazni Sat prijemnika.
Taktna frekvencija je 390.625 MHz za 25 Gbps i 156.25 MHz za 10 Gbps. Svi signali sučelja prijemnika su sinkroni s ovim satom.
csr_clk 1 Ulazni Sat za CSR sučelje. Frekvencija takta je 100 MHz.
tx_prvi_n 1 Ulazni Aktivno nisko resetiranje za sučelje odašiljača sinkrono s tx_clk.
rx_prvi_n 1 Ulazni Aktivno nisko resetiranje za sučelje prijemnika sinkrono s rx_clk.
csr_rst_n 1 Ulazni Aktivno nisko resetiranje za CSR sučelje sinkrono s csr_clk.

Prijenos signala sučelja prijenosa
Tablica 9. Prijenos signala sučelja prijenosa
Sve vrste signala su cijeli brojevi bez predznaka.

Naziv signala

Bitwidth Smjer

Opis

tx_avst_source_valid 1 Izlaz Kada se potvrdi, označava da su valjani podaci dostupni na avst_source_data.
tx_avst_source_data 64 Izlaz PRB polja uključujući udCompParam, iSample i qSample. PRB polja sljedećeg odjeljka spojena su s PRB poljem prethodnog odjeljka.
tx_avst_source_startofpacket 1 Izlaz Označava prvi bajt okvira.
tx_avst_source_endofpacket 1 Izlaz Označava zadnji bajt okvira.
tx_avst_source_ready 1 Ulazni Kada se potvrdi, označava da je prijenosni sloj spreman prihvatiti podatke. readyLatency = 0 za ovo sučelje.
tx_avst_source_empty 3 Izlaz Određuje broj praznih bajtova na avst_source_data kada se potvrdi avst_source_endofpacket.
tx_udcomphdr_o 8 Izlaz Polje zaglavlja kompresije korisničkih podataka. Sinkrono s tx_avst_source_valid.
Definira metodu kompresije i širinu bita IQ
za korisničke podatke u podatkovnom odjeljku.
• [7:4] : udIqŠirina
• 16 za udIqWidth=0, inače je jednako udIqWidth e,g,:
— 0000b znači da su I i Q svaki široki 16 bita;
— 0001b znači da su I i Q svaki 1 bit široki;
— 1111b znači da su I i Q svaki široki 15 bita
• [3:0] : udCompMeth
— 0000b – nema kompresije
— 0001b – blok s pomičnim zarezom
— 0011b – µ-zakon
— ostali – rezervirani za buduće metode.
tx_metapodaci_o METADATA_WIDTH Izlaz Signali provodnika prolaze i nisu komprimirani.
Sinkrono s tx_avst_source_valid. Konfigurabilna bitna širina METADATA_WIDTH.
Kada uključite Sukladno O-RAN-u, odnosi se na Tablica 13 na stranici 17.Kada isključite Sukladno O-RAN-u, ovaj signal je valjan samo kada je tx_avst_source_startofpacket 1. tx_metadata_o nema valjan signal i koristi tx_avst_source_valid za označavanje važećeg ciklusa.
Nije dostupno kada odaberete 0 Onemogući priključke metapodataka za Širina metapodataka.

Prijem signala sučelja prijenosa
Tablica 10. Primanje signala sučelja prijenosa
Nema povratnog pritiska na ovom sučelju. Avalon strujanje praznog signala nije potrebno u ovom sučelju jer je uvijek nula.

Naziv signala Bitwidth Smjer

Opis

rx_avst_sink_važeći 1 Ulazni Kada se potvrdi, označava da su valjani podaci dostupni na avst_sink_data.
Nema signala avst_sink_ready na ovom sučelju.
rx_avst_sink_data 64 Ulazni PRB polja uključujući udCompParam, iSample i qSample. PRB polja sljedećeg odjeljka spojena su s PRB poljem prethodnog odjeljka.
rx_avst_sink_startofpacket 1 Ulazni Označava prvi bajt okvira.
rx_avst_sink_endofpacket 1 Ulazni Označava zadnji bajt okvira.
rx_avst_sink_error 1 Ulazni Kada se potvrdi u istom ciklusu kao i avst_sink_endofpacket, označava da je trenutni paket paket pogreške
rx_udcomphdr_i 8 Ulazni Polje zaglavlja kompresije korisničkih podataka. Sinkrono s rx_metadata_valid_i.
Definira metodu kompresije i širinu bita IQ za korisničke podatke u podatkovnom odjeljku.
• [7:4] : udIqŠirina
• 16 za udIqWidth=0, inače je jednako udIqWidth. npr
— 0000b znači da su I i Q svaki široki 16 bita;
— 0001b znači da su I i Q svaki 1 bit široki;
— 1111b znači da su I i Q svaki široki 15 bita
• [3:0] : udCompMeth
— 0000b – nema kompresije
— 0001b – blok pomičnog zareza
— 0011b – µ-zakon
— ostali – rezervirani za buduće metode.
rx_metapodaci_i METADATA_WIDTH Ulazni Nekomprimirani kanal signalizira prolaz.
rx_metadata_i signali su važeći kada se potvrdi rx_metadata_valid_i, sinkrono s rx_avst_sink_valid.
Konfigurabilna bitna širina METADATA_WIDTH.
Kada uključite Sukladno O-RAN-u, odnosi se na Stol 15 na stranici 18.
Kad se ugasiš Sukladno O-RAN-u, ovaj signal rx_metadata_i valjan je samo kada su i rx_metadata_valid_i i rx_avst_sink_startofpacket jednaki 1. Nije dostupno kada odaberete 0 Onemogući priključke metapodataka za Širina metapodataka.
rx_metapodaci_važeći_i 1 Ulazni Označava da su zaglavlja (rx_udcomphdr_i i rx_metadata_i) važeća. Sinkrono s rx_avst_sink_valid. Obavezan signal. Za O-RAN kompatibilnost s prethodnim verzijama, potvrdite rx_metadata_valid_i ako IP ima valjane zajedničke IE-ove zaglavlja i ponovljene IE-ove sekcija. Prilikom pružanja novih polja bloka fizičkih resursa odjeljka (PRB) u rx_avst_sink_data, osigurajte nove IE-ove odjeljka u unosu rx_metadata_i zajedno s rx_metadata_valid_i.

Prijenos signala aplikacijskog sučelja
Tablica 11. Prijenos signala sučelja aplikacije

Naziv signala

Bitwidth Smjer

Opis

tx_avst_sink_valid 1 Ulazni Kada se potvrdi, označava da su važeća PRB polja dostupna u ovom sučelju.
Kada radite u načinu strujanja, osigurajte da između početka paketa i kraja paketa nema važećeg signala. Jedina je iznimka kada je signal spreman deaktiviran.
tx_avst_sink_data 128 Ulazni Podaci iz aplikacijskog sloja u mrežnom redoslijedu bajtova.
tx_avst_sink_startofpacket 1 Ulazni Označava prvi PRB bajt paketa
tx_avst_sink_endofpacket 1 Ulazni Označava zadnji PRB bajt paketa
tx_avst_sink_ready 1 Izlaz Kada se potvrdi, označava da je O-RAN IP spreman prihvatiti podatke s aplikacijskog sučelja. readyLatency = 0 za ovo sučelje
tx_udcomphdr_i 8 Ulazni Polje zaglavlja kompresije korisničkih podataka. Sinkrono s tx_avst_sink_valid.
Definira metodu kompresije i širinu bita IQ za korisničke podatke u podatkovnom odjeljku.
• [7:4] : udIqŠirina
• 16 za udIqWidth=0, inače je jednako udIqWidth. npr
— 0000b znači da su I i Q svaki široki 16 bita;
— 0001b znači da su I i Q svaki 1 bit široki;
— 1111b znači da su I i Q svaki široki 15 bita
• [3:0] : udCompMeth
— 0000b – nema kompresije
— 0001b – blok s pomičnim zarezom
— 0011b – µ-zakon
— ostali – rezervirani za buduće metode.
tx_metapodaci_i METADATA_WIDTH Ulazni Signali provodnika prolaze i nisu komprimirani. Sinkrono s tx_avst_sink_valid.
Konfigurabilna bitna širina METADATA_WIDTH.
Kada uključite Sukladno O-RAN-u, odnosi se na Stol 13 na stranici 17.
Kad se ugasiš Sukladno O-RAN-u, ovaj signal vrijedi samo kada je tx_avst_sink_startofpacket jednak 1.
tx_metadata_i nema važeći signal i koristi
tx_avst_sink_valid za označavanje važećeg ciklusa.
Nije dostupno kada odaberete 0 Onemogući priključke metapodataka za Širina metapodataka.

Primanje signala sučelja aplikacije
Tablica 12. Primanje signala sučelja aplikacije

Naziv signala

Bitwidth Smjer

Opis

rx_avst_source_važeći 1 Izlaz Kada se potvrdi, označava da su važeća PRB polja dostupna u ovom sučelju.
Nema signala avst_source_ready na ovom sučelju.
rx_avst_source_data 128 Izlaz Podaci u aplikacijski sloj mrežnim redoslijedom bajtova.
rx_avst_source_startofpacket 1 Izlaz Označava prvi PRB bajt paketa
rx_avst_source_endofpacket 1 Izlaz Označava posljednji PRB bajt paketa
rx_avst_source_error 1 Izlaz Označava da paketi sadrže pogrešku
rx_udcomphdr_o 8 Izlaz Polje zaglavlja kompresije korisničkih podataka. Sinkrono s rx_avst_source_valid.
Definira metodu kompresije i širinu bita IQ za korisničke podatke u podatkovnom odjeljku.
• [7:4] : udIqŠirina
• 16 za udIqWidth=0, inače je jednako udIqWidth. npr
— 0000b znači da su I i Q svaki široki 16 bita;
— 0001b znači da su I i Q svaki 1 bit široki;
— 1111b znači da su I i Q svaki široki 15 bita
• [3:0] : udCompMeth
— 0000b – nema kompresije
— 0001b – blok pomičnog zareza (BFP)
— 0011b – µ-zakon
— ostali – rezervirani za buduće metode.
rx_metapodaci_o METADATA_WIDTH Izlaz Nekomprimirani kanal signalizira prolaz.
rx_metadata_o signali su važeći kada se potvrdi rx_metadata_valid_o, sinkrono s rx_avst_source_valid.
Konfigurabilna bitna širina METADATA_WIDTH. Kada uključite Sukladno O-RAN-u, odnosi se na Tablica 14 na stranici 18.
Kad se ugasiš Sukladno O-RAN-u, rx_metadata_o vrijedi samo kada je rx_metadata_valid_o jednako 1.
Nije dostupno kada odaberete 0 Onemogući priključke metapodataka za Širina metapodataka.
rx_metapodaci_važeći_o 1 Izlaz Označava da su zaglavlja (rx_udcomphdr_o i
rx_metapodaci_o) su valjani.
rx_metadata_valid_o se potvrđuje kada je rx_metadata_o valjan, sinkrono s rx_avst_source_valid.

Mapiranje metapodataka za O-RAN kompatibilnost s prethodnim verzijama
Tablica 13. tx_metadata_i 128-bitni ulaz

Naziv signala

Bitwidth Smjer Opis

Mapiranje metapodataka

Rezervirano 16 Ulazni Rezervirano. tx_metapodaci_i[127:112]
tx_u_veličina 16 Ulazni Veličina paketa U-ravnine u bajtovima za način strujanja. tx_metapodaci_i[111:96]
tx_u_seq_id 16 Ulazni SeqID paketa koji je izdvojen iz eCPRI prijenosnog zaglavlja. tx_metapodaci_i[95:80]
tx_u_pc_id 16 Ulazni PCID za eCPRI prijenos i RoEflowId
za radio preko etherneta (RoE) prijenos.
tx_metapodaci_i[79:64]
Rezervirano 4 Ulazni Rezervirano. tx_metapodaci_i[63:60]
tx_u_dataDirection 1 Ulazni smjer podataka gNB.
Raspon vrijednosti: {0b=Rx (tj. prijenos), 1b=Tx (tj. preuzimanje)}
tx_metapodaci_i[59]
tx_u_filterIndex 4 Ulazni Definira indeks filtra kanala koji će se koristiti između IQ podataka i zračnog sučelja.
Raspon vrijednosti: {0000b-1111b}
tx_metapodaci_i[58:55]
tx_u_frameId 8 Ulazni Brojač za okvire od 10 ms (period prelamanja 2.56 sekundi), posebno frameId= broj okvira modulo 256.
Raspon vrijednosti: {0000 0000b-1111 1111b}
tx_metapodaci_i[54:47]
tx_u_subframeId 4 Ulazni Brojač za podokvir od 1 ms unutar okvira od 10 ms. Raspon vrijednosti: {0000b-1111b} tx_metapodaci_i[46:43]
tx_u_slotID 6 Ulazni Ovaj parametar je broj utora unutar podokvira od 1 ms. Ovim se parametrom broje svi utori u jednom podokviru.
Raspon vrijednosti: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Rezervirano}
tx_metapodaci_i[42:37]
tx_u_symbolid 6 Ulazni Identificira broj simbola unutar utora. Raspon vrijednosti: {00 0000b-11 1111b} tx_metapodaci_i[36:31]
tx_u_sectionId 12 Ulazni SectionID preslikava podatkovne odjeljke u ravnini U u odgovarajuću poruku C-ravnine (i vrstu odjeljka) povezanu s podacima.
Raspon vrijednosti: {0000 0000 0000b-11111111 1111b}
tx_metapodaci_i[30:19]
tx_u_rb 1 Ulazni Indikator bloka resursa.
Označite koristi li se svaki blok resursa ili svaki drugi blok resursa.
Raspon vrijednosti: {0b=svaki korišteni blok resursa; 1b=svaki drugi korišteni blok resursa}
tx_metapodaci_i[18]
tx_u_startPrb 10 Ulazni Početni PRB odjeljka podataka korisničke ravnine.
Raspon vrijednosti: {00 0000 0000b-11 1111 1111b}
tx_metapodaci_i[17:8]
tx_u_numPrb 8 Ulazni Definirajte PRB-ove gdje je odjeljak podataka o korisničkoj ravni valjan. tx_metapodaci_i[7:0]
      Raspon vrijednosti: {0000 0001b-1111 1111b, 0000 0000b = svi PRB-ovi u navedenom razmaku nositelja (SCS) i širini pojasa nositelja}  
tx_u_udCompHdr 8 Ulazni Definirajte metodu kompresije i IQ širinu bita korisničkih podataka u podatkovnom odjeljku. Raspon vrijednosti: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

Tablica 14. rx_metadata_valid_i/o

Naziv signala

Bitwidth Smjer Opis

Mapiranje metapodataka

rx_sec_hdr_važeći 1 Izlaz Kada je rx_sec_hdr_valid 1, polja podataka presjeka u ravnini U su važeća.
Uobičajeni IE-ovi zaglavlja važeći su kada se potvrdi rx_sec_hdr_valid, sinkrono s avst_sink_u_startofpacket i avst_sink_u_valid.
IE-ovi ponovljenih odjeljaka važeći su kada se potvrdi rx_sec_hdr_valid, sinkrono s avst_sink_u_valid.
Prilikom pružanja novih PRB polja odjeljka u avst_sink_u_data, osigurajte nove IE-ove odjeljaka s potvrđenim rx_sec_hdr_valid.
rx_metapodaci_važeći_o

Tablica 15. rx_metadata_o 128-bitni izlaz

Naziv signala Bitwidth Smjer Opis

Mapiranje metapodataka

Rezervirano 32 Izlaz Rezervirano. rx_metapodaci_o[127:96]
rx_u_seq_id 16 Izlaz SeqID paketa koji je izdvojen iz eCPRI prijenosnog zaglavlja. rx_metapodaci_o[95:80]
rx_u_pc_id 16 Izlaz PCID za eCPRI prijenos i RoEflowId za RoE prijenos rx_metapodaci_o[79:64]
Rezervirano 4 Izlaz Rezervirano. rx_metapodaci_o[63:60]
rx_u_dataDirection 1 Izlaz smjer podataka gNB. Raspon vrijednosti: {0b=Rx (tj. prijenos), 1b=Tx (tj. preuzimanje)} rx_metapodaci_o[59]
rx_u_filterIndex 4 Izlaz Definira indeks filtra kanala koji se koristi između IQ podataka i zračnog sučelja.
Raspon vrijednosti: {0000b-1111b}
rx_metapodaci_o[58:55]
rx_u_frameId 8 Izlaz Brojač za okvire od 10 ms (period prelamanja 2.56 sekundi), posebno frameId= broj okvira modulo 256. Raspon vrijednosti: {0000 0000b-1111 1111b} rx_metapodaci_o[54:47]
rx_u_podokvirId 4 Izlaz Brojač za podokvire od 1 ms unutar okvira od 10 ms. Raspon vrijednosti: {0000b-1111b} rx_metapodaci_o[46:43]
rx_u_slotID 6 Izlaz Broj utora unutar podokvira od 1 ms. Ovim se parametrom broje svi utori u jednom podokviru. Raspon vrijednosti: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Rezervirano} rx_metapodaci_o[42:37]
rx_u_simbol 6 Izlaz Identificira broj simbola unutar utora.
Raspon vrijednosti: {00 0000b-11 1111b}
rx_metapodaci_o[36:31]
rx_u_sectionId 12 Izlaz SectionID preslikava podatkovne odjeljke u ravnini U u odgovarajuću poruku C-ravnine (i vrstu odjeljka) povezanu s podacima.
Raspon vrijednosti: {0000 0000 0000b-1111 1111 1111b}
rx_metapodaci_o[30:19]
rx_u_rb 1 Izlaz Indikator bloka resursa.
Pokazuje koristi li se svaki blok resursa ili svaki drugi resurs.
Raspon vrijednosti: {0b=svaki korišteni blok resursa; 1b=svaki drugi korišteni blok resursa}
rx_metapodaci_o[18]
rx_u_startPrb 10 Izlaz Početni PRB odjeljka podataka korisničke ravnine.
Raspon vrijednosti: {00 0000 0000b-11 1111 1111b}
rx_metapodaci_o[17:8]
rx_u_numPrb 8 Izlaz Definira PRB-ove gdje je odjeljak podataka o korisničkoj ravni valjan.
Raspon vrijednosti: {0000 0001b-1111 1111b, 0000 0000b = svi PRB-ovi u navedenom SCS-u i širini pojasa nositelja}
rx_metapodaci_o[7:0]
rx_u_udCompHdr 8 Izlaz Definira metodu kompresije i IQ bitnu širinu korisničkih podataka u podatkovnom odjeljku.
Raspon vrijednosti: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

Signali CSR sučelja
Tablica 16. Signali CSR sučelja

Naziv signala Bitova širina Smjer

Opis

csr_adresa 16 Ulazni Adresa registra konfiguracije.
csr_pisati 1 Ulazni Omogućeno pisanje konfiguracijskog registra.
csr_upisani podaci 32 Ulazni Podaci za pisanje konfiguracijskog registra.
csr_readdata 32 Izlaz Podaci o čitanju registra konfiguracije.
csr_read 1 Ulazni Omogućeno čitanje registra konfiguracije.
csr_readdatavalid 1 Izlaz Podaci o čitanju registra konfiguracije važeći.
csr_waitrequest 1 Izlaz Zahtjev za čekanje registra konfiguracije.

Fronthaul kompresijski IP registri

Kontrolirajte i nadzirite funkciju prednje kompresije putem sučelja za kontrolu i status.
Tablica 17. Mapa registara

CSR_ADDRESS (pomak riječi) Registrirajte ime
0x0 način_kompresije
0x1 tx_greška
0x2 rx_greška

Tablica 18. Registar načina kompresije

Bitova širina Opis Pristup

HW Reset Value

31:9 Rezervirano RO 0x0
8:8 Funkcionalni način rada:
• 1'b0 je statički način kompresije
• 1'b1 je način dinamičke kompresije
RW 0x0
7:0 Zaglavlje kompresije statičkih korisničkih podataka:
• 7:4 je udIqWidth
— 4'b0000 je 16 bita
— 4'b1111 je 15 bita
-:
— 4'b0001 je 1 bit
• 3:0 je udCompMeth
— 4'b0000 nije kompresija
— 4'b0001 je blok pomičnog zareza
— 4'b0011 je µ-zakon
• Ostali su rezervirani
RW 0x0

Tablica 19. Registar grešaka u prijenosu

Bitova širina Opis Pristup

HW Reset Value

31:2 Rezervirano RO 0x0
1:1 Nevažeća IqWidth. IP postavlja Iqwidth na 0 (16-bitni Iqwidth) ako otkrije nevažeći ili nepodržani Iqwidth. RW1C 0x0
0:0 Nevažeći način kompresije. IP odbacuje paket. RW1C 0x0

Tablica 20. Registar grešaka rx

Bitova širina Opis Pristup

HW Reset Value

31:8 Rezervirano RO 0x0
1:1 Nevažeća IqWidth. IP odbacuje paket. RW1C 0x0
0:0 Nevažeći način kompresije. IP postavlja metodu kompresije na sljedeću zadanu podržanu metodu kompresije:
• Omogućen je samo blok s pomičnim zarezom: zadana postavka na blok s pomičnim zarezom.
• Omogućen samo μ-zakon: zadana je μ-zakon.
• Omogućen i blok-pokretni zarez i μ-zakon: zadana postavka za blok-pokretni zarez.
RW1C 0x0

Fronthaul Compression Intel FPGA IPs Arhiva korisničkog vodiča

Za najnoviju i prethodnu verziju ovog dokumenta pogledajte: Fronthaul Compression Intel FPGA IP korisnički priručnik. Ako IP ili verzija softvera nisu navedeni, primjenjuje se korisnički priručnik za prethodni IP ili verziju softvera.

Povijest revizija dokumenta za Fronthaul Compression Intel FPGA IP korisnički priručnik

Verzija dokumenta

Intel Quartus Prime verzija IP verzija

Promjene

2022.08.08 21.4 1.0.1 Ispravljena širina metapodataka od 0 do 0 (Onemogući portove metapodataka).
2022.03.22 21.4 1.0.1 • Zamijenjeni opisi signala:
— tx_avst_sink_data i tx_avst_source_data
— rx_avst_sink_data i rx_avst_source_data
• Dodano Razredi brzine koje podržava uređaj stol
• Dodano Izvedba i korištenje resursa
2021.12.07 21.3 1.0.0 Ažurirani kod za narudžbu.
2021.11.23 21.3 1.0.0 Početno izdanje.

Intel Corporation. Sva prava pridržana. Intel, Intelov logotip i druge Intelove oznake zaštitni su znakovi Intel Corporation ili njegovih podružnica. Intel jamči performanse svojih FPGA i poluvodičkih proizvoda prema trenutnim specifikacijama u skladu s Intelovim standardnim jamstvom, ali zadržava pravo izmjene bilo kojeg proizvoda i usluge u bilo koje vrijeme bez prethodne najave. Intel ne preuzima nikakvu odgovornost niti obvezu proizašlu iz primjene ili upotrebe bilo koje informacije, proizvoda ili usluge opisane ovdje, osim ako je Intel izričito pismeno pristao. Intelovim kupcima savjetuje se da nabave najnoviju verziju specifikacija uređaja prije nego što se pouzdaju u bilo kakve objavljene informacije i prije naručivanja proizvoda ili usluga. *Druga imena i robne marke mogu se smatrati vlasništvom drugih.

intel logointel Fronthaul Compression FPGA IP ikona 2 Internetska inačica
intel Fronthaul Compression FPGA IP ikona 1 Pošaljite povratne informacije
ID: 709301
UG-20346
Verzija: 2022.08.08
ISO 9001:2015 Registriran

Dokumenti / Resursi

intel Fronthaul Compression FPGA IP [pdf] Korisnički priručnik
Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP
intel Fronthaul Compression FPGA IP [pdf] Korisnički priručnik
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *