Intel logotipsFronthaul Compression FPGA IP
Lietotāja rokasgrāmataIntel Fronthaul Compression FPGA IP

Fronthaul Compression FPGA IP

Fronthaul Compression Intel® FPGA IP lietotāja rokasgrāmata
Atjaunināts Intel® Quartus® Prime
Dizaina komplekts: 21.4 IP
Versija: 1.0.1

Par Fronthaul Compression Intel® FPGA IP

Fronthaul Compression IP sastāv no U-plaknes IQ datu saspiešanas un dekompresijas. Kompresijas programma aprēķina µ-likuma vai bloka peldošā komata saspiešanu, pamatojoties uz lietotāja datu saspiešanas galveni (udCompHdr). Šajā IP tiek izmantots Avalon straumēšanas interfeiss IQ datiem, vadu signāliem un metadatu un sānjoslas signāliem, kā arī Avalon atmiņas kartēšanas interfeiss vadības un statusa reģistriem (CSR).
IP kartē saspiestos IQ un lietotāja datu saspiešanas parametru (udCompParam) atbilstoši sadaļas lietderīgās slodzes kadra formātam, kas norādīts O-RAN specifikācijā O-RAN frontālās maršrutēšanas, lietotāja un sinhronizācijas plaknes versija 3.0 2020. gada aprīlis (O-RAN-WG4.CUS). .0-v03.00). Avalon straumēšanas izlietnes un avota saskarnes datu platums ir 128 biti lietojumprogrammas saskarnei un 64 biti transporta saskarnei, lai atbalstītu maksimālo kompresijas attiecību 2:1.
Saistītā informācija
O-RAN webvietne
1.1. Fronthaul Compression Intel® FPGA IP funkcijas

  • -likumu un bloku peldošā komata saspiešana un dekompresija
  • IQ platums no 8 bitiem līdz 16 bitiem
  • U-plaknes IQ formāta un saspiešanas galvenes statiska un dinamiska konfigurācija
  • Multisections pakete (ja ir ieslēgta O-RAN saderība)

1.2. Fronthaul Compression Intel® FPGA IP ierīču ģimenes atbalsts
Intel piedāvā šādus ierīču atbalsta līmeņus Intel FPGA IP:

  • Papildu atbalsts — šīs ierīču saimes IP ir pieejams simulācijai un apkopošanai. FPGA programmēšana file (.pof) atbalsts nav pieejams Quartus Prime Pro Stratix 10 Edition Beta programmatūrai, un tāpēc nevar garantēt IP laika slēgšanu. Laika noteikšanas modeļi ietver sākotnējos inženiertehniskos aprēķinus par kavēšanos, pamatojoties uz agrīnu informāciju pēc izkārtojuma. Laika noteikšanas modeļi var tikt mainīti, jo silīcija testēšana uzlabo korelāciju starp faktisko silīciju un laika modeļiem. Varat izmantot šo IP kodolu sistēmas arhitektūras un resursu izmantošanas pētījumiem, simulācijai, izvadīšanai, sistēmas latentuma novērtējumiem, pamata laika novērtējumiem (konveijera budžeta plānošanai) un I/O pārsūtīšanas stratēģijai (datu ceļa platums, sērijveida dziļums, I/O standartu kompromisi). ).
  • Sākotnējais atbalsts — Intel pārbauda IP kodolu ar provizoriskajiem laika modeļiem šai ierīču saimei. IP kodols atbilst visām funkcionālajām prasībām, taču, iespējams, tam joprojām tiek veikta ierīču saimes laika analīze. Jūs varat to izmantot ražošanas dizainā ar piesardzību.
  • Galīgais atbalsts — Intel pārbauda IP, izmantojot galīgos laika modeļus šai ierīču saimei. IP atbilst visām ierīču saimes funkcionālajām un laika prasībām. Varat to izmantot ražošanas dizainā.

1. tabula. Fronthaul Compression IP ierīču ģimenes atbalsts

Ierīču ģimene Atbalsts
Intel® Agilex™ (E-tile) Iepriekšēja
Intel Agilex (F-tile) Avanss
Intel Arria® 10 Fināls
Intel Stratix® 10 (tikai H- un E-tile ierīcēm) Fināls
Citas ierīču saimes Nav atbalsta

2. tabula. Ierīces atbalstītās ātruma pakāpes

Ierīču ģimene FPGA auduma ātruma pakāpe
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Izlaiduma informācija Fronthaul Compression Intel FPGA IP
Intel FPGA IP versijas atbilst Intel Quartus® Prime Design Suite programmatūras versijām līdz v19.1. Sākot ar Intel Quartus Prime Design Suite programmatūras versiju 19.2, Intel FPGA IP ir jauna versiju izveides shēma.
Intel FPGA IP versijas (XYZ) numurs var mainīties ar katru Intel Quartus Prime programmatūras versiju. Izmaiņas:

  • X norāda uz būtisku IP pārskatīšanu. Ja atjaunināt Intel Quartus Prime programmatūru, jums ir jāatjauno IP.
  • Y norāda, ka IP ietver jaunas funkcijas. Atjaunojiet savu IP, lai iekļautu šīs jaunās funkcijas.
  • Z norāda, ka IP ietver nelielas izmaiņas. Atjaunojiet savu IP, lai iekļautu šīs izmaiņas.

3. tabula. Fronthaul Compression IP izlaišanas informācija

Vienums Apraksts
Versija 1.0.1
Izdošanas datums 2022. gada februāris
Pasūtīšanas kods IP-FH-COMP

1.4. Fronthaul kompresijas veiktspēja un resursu izmantošana
IP resursi, kuru mērķauditorija ir Intel Agilex ierīce, Intel Arria 10 ierīce un Intel Stratix 10 ierīce
4. tabula. Fronthaul kompresijas veiktspēja un resursu lietojums
Visi ieraksti ir paredzēti saspiešanas un dekompresijas datu virziena IP

Ierīce IP ALM Loģiskie reģistri M20K
  Primārais Sekundārais
Intel Agilex Bloku peldošais punkts 14,969 25,689 6,093 0
µ-likums 22,704 39,078 7,896 0
Bloku peldošais punkts un µ-likums 23,739 41,447 8,722 0
Bloku peldošais punkts, µ-likums un paplašinātais IQ platums 23,928 41,438 8,633 0
Intel Arria 10 Bloku peldošais punkts 12,403 16,156 5,228 0
µ-likums 18,606 23,617 5,886 0
Bloku peldošais punkts un µ-likums 19,538 24,650 6,140 0
Bloku peldošais punkts, µ-likums un paplašinātais IQ platums 19,675 24,668 6,141 0
Intel Stratix 10 Bloku peldošais punkts 16,852 30,548 7,265 0
µ-likums 24,528 44,325 8,080 0
Bloku peldošais punkts un µ-likums 25,690 47,357 8,858 0
Bloku peldošais punkts, µ-likums un paplašinātais IQ platums 25,897 47,289 8,559 0

Darba sākšana ar Fronthaul Compression Intel FPGA IP

Aprakstīta Fronthaul Compression IP instalēšana, parametru noteikšana, simulēšana un inicializācija.
2.1. Fronthaul Compression IP iegūšana, instalēšana un licencēšana
Fronthaul Compression IP ir paplašināts Intel FPGA IP, kas nav iekļauts Intel Quartus Prime laidienā.

  1. Izveidojiet My Intel kontu, ja jums tāda nav.
  2. Piesakieties, lai piekļūtu pašapkalpošanās licencēšanas centram (SSLC).
  3. Iegādājieties Fronthaul Compression IP.
  4. SSLC lapā noklikšķiniet uz Palaist IP. SSLC nodrošina instalēšanas dialoglodziņu, lai vadītu IP instalēšanu.
  5. Instalējiet tajā pašā vietā, kur mapē Intel Quartus Prime.

5. tabula. Fronthaul kompresijas uzstādīšanas vietas

Atrašanās vieta Programmatūra Platforma
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro izdevums Windows *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro izdevums Linux *

1. attēls. Fronthaul Compression IP instalācijas direktorija struktūra Intel Quartus Prime instalācijas direktorijs

Intel Fronthaul Compression FPGA IP 7. att
Fronthaul Compression Intel FPGA IP tagad parādās IP katalogā.
Saistītā informācija

  • Intel FPGA webvietne
  • Pašapkalpošanās licencēšanas centrs (SSLC)

2.2. Fronthaul Compression IP parametru noteikšana
Ātri konfigurējiet savu pielāgoto IP variantu IP parametru redaktorā.

  1. Izveidojiet Intel Quartus Prime Pro Edition projektu, kurā integrēt savu IP kodolu.
    a. Intel Quartus Prime Pro izdevumā noklikšķiniet uz File Jauna projekta vednis, lai izveidotu jaunu Intel Quartus Prime projektu, vai File Atvērt projektu, lai atvērtu esošu Quartus Prime projektu. Vednis piedāvā norādīt ierīci.
    b. Norādiet ierīču saimi, kas atbilst IP ātruma pakāpes prasībām.
    c. Noklikšķiniet uz Pabeigt.
  2. IP katalogā atlasiet Fronthaul Compression Intel FPGA IP. Parādās logs New IP Variation.
  3. Norādiet sava jaunā pielāgotā IP varianta augstākā līmeņa nosaukumu. Parametru redaktors saglabā IP variantu iestatījumus a file nosaukts .ip.
  4. Noklikšķiniet uz Labi. Parādās parametru redaktors.
    Intel Fronthaul Compression FPGA IP 6. att2. attēls. Fronthaul Compression IP parametru redaktors
  5. Norādiet sava IP varianta parametrus. Informāciju par konkrētiem IP parametriem skatiet sadaļā Parametri.
  6. Noklikšķiniet uz Design Example cilni un norādiet sava dizaina parametrus, piemample.
    Intel Fronthaul Compression FPGA IP 5. att3. attēls. Dizains Piemample Parametru redaktors
  7. Noklikšķiniet uz Ģenerēt HDL. Parādās dialoglodziņš Generation.
  8. Norādiet izvadi file ģenerēšanas opcijas un pēc tam noklikšķiniet uz Ģenerēt. IP variācija files rada saskaņā ar jūsu specifikācijām.
  9. Noklikšķiniet uz Pabeigt. Parametru redaktors pievieno augstākā līmeņa .ip file uz pašreizējo projektu automātiski. Ja tiek prasīts manuāli pievienot .ip file uz projektu, noklikšķiniet uz Projekta pievienošana/noņemšana Files in Project, lai pievienotu file.
  10. Pēc IP variācijas ģenerēšanas un instantivēšanas veiciet atbilstošus kontaktu piešķīrumus, lai savienotu portus, un iestatiet visus atbilstošos katras instances RTL parametrus.

2.2.1. Fronthaul kompresijas IP parametri
6. tabula. Fronthaul Compression IP parametri

Vārds Derīgas vērtības

Apraksts

Datu virziens TX un RX, tikai TX, tikai RX Izvēlieties TX saspiešanai; RX dekompresijai.
Saspiešanas metode BFP, mu-Law vai BFP un mu-Law Atlasiet bloku peldošā komata, µ-likumu vai abus.
Metadatu platums 0 (atspējot metadatu portus), 32, 64, 96, 128 (biti) Norādiet metadatu kopnes bitu platumu (nesaspiesti dati).
Iespējot paplašināto IQ platumu Ieslēgt vai izslēgt Ieslēdziet, lai atbalstītu IqWidth no 8 bitiem līdz 16 bitiem.
Izslēdziet atbalstītajam IqWidth 9, 12, 14 un 16 bitu platumam.
Saderīgs ar O-RAN Ieslēgt vai izslēgt Ieslēdziet, lai sekotu ORAN IP kartēšanai metadatu portam un apstiprinātu metadatu derīgu signālu katrai sadaļas galvenei. IP atbalsta tikai 128 bitu platuma metadatus. IP atbalsta vienu sadaļu un vairākas sadaļas vienā paketē. Metadati ir derīgi katrā sadaļā ar metadatu derīgu apgalvojumu.
Izslēdziet, lai IP izmantotu metadatus kā caurlaides kanālu signālus bez kartēšanas prasības (piemēram, U-plaknes numursPrb tiek pieņemts kā 0). IP atbalsta metadatu platumu 0 (atspējot metadatu portus), 32, 64, 96, 128 bitus. IP atbalsta vienu sadaļu katrā paketē. Metadati ir derīgi tikai vienu reizi saskaņā ar metadatu derīgo apgalvojumu katrai paketei.

2.3. Ģenerēts IP File Struktūra
Intel Quartus Prime Pro Edition programmatūra ģenerē šādu IP kodola izvadi file struktūra.
7. tabula. Ģenerētais IP Files

File Vārds

Apraksts

<jūsu_ip>.ip Platform Designer sistēma vai augstākā līmeņa IP variants file.jūsu_ip> ir nosaukums, ko piešķirat savam IP variantam.
<jūsu_ip>.cmp VHDL komponentu deklarācija (.cmp) file ir teksts file kas satur vietējās vispārīgās un portu definīcijas, kuras varat izmantot VHDL dizainā files.
<jūsu_ip>.html Pārskats, kurā ir informācija par savienojumu, atmiņas karte, kurā parādīta katra pakārtotā ierīces adrese attiecībā pret katru galveno, kuram tas ir pievienots, un parametru piešķiršana.
<jūsu_ip>_generation.rpt IP vai platformas dizainera paaudzes žurnāls file. Ziņojumu kopsavilkums IP ģenerēšanas laikā.
<jūsu_ip>.qgsimc Uzskaita simulācijas parametrus, lai atbalstītu pakāpenisku reģenerāciju.
<jūsu_ip>.qgsynthc Uzskaita sintēzes parametrus, lai atbalstītu pakāpenisku reģenerāciju.
<jūsu_ip>.qip Satur visu nepieciešamo informāciju par IP komponentu, lai integrētu un apkopotu IP komponentu Intel Quartus Prime programmatūrā.
<jūsu_ip>.sopcinfo Apraksti savienojumus un IP komponentu parametrus jūsu Platform Designer sistēmā. Varat parsēt tā saturu, lai iegūtu prasības, izstrādājot programmatūras draiverus IP komponentiem.
To izmanto pakārtotajos instrumentos, piemēram, Nios® II instrumentu ķēdē file. .sopcinfo file un sistēma.h file ģenerēti Nios II rīku ķēdei, ietver adreses kartes informāciju par katru pakārtotu attiecībā pret katru galveno, kas piekļūst vergu. Dažādiem saimniekiem var būt atšķirīga adrešu karte, lai piekļūtu konkrētam palīgkomponentam.
<jūsu_ip>.csv Satur informāciju par IP komponenta jaunināšanas statusu.
<jūsu_ip>.bsf Bloka simbols File (.bsf) IP varianta attēlojums izmantošanai Intel Quartus Prime blokshēmā Files (.bdf).
<jūsu_ip>.spd Nepieciešamā ievade file ip-make-simscript, lai ģenerētu simulācijas skriptus atbalstītiem simulatoriem. .spd file satur sarakstu ar files tiek ģenerēti simulācijai, kā arī informācija par atmiņām, kuras varat inicializēt.
<jūsu_ip>.ppf Piespraudes plānotājs File (.ppf) saglabā portu un mezglu piešķiršanu IP komponentiem, kas izveidoti lietošanai ar Pin Planner.
<jūsu_ip>_bb.v Varat izmantot Verilog melno kasti (_bb.v) file kā tukša moduļa deklarācija lietošanai kā melnā kaste.
<jūsu_ip>_inst.v vai _inst.vhd ABL, piemampinstantiācijas veidne. Varat kopēt un ielīmēt šī satura saturu file jūsu ABL file lai izveidotu IP variantu.
<jūsu_ip>.v vaijūsu_ip>.vhd ABL files, kas veido katru apakšmoduli vai atvasināto IP kodolu sintēzei vai simulācijai.
mentors/ Ietver ModelSim* skriptu msim_setup.tcl, lai iestatītu un palaistu simulāciju.
synopsys/vcs/ synopsys/vcsmx/ Satur čaulas skriptu vcs_setup.sh, lai iestatītu un palaistu VCS* simulāciju.
Satur čaulas skriptu vcsmx_setup.sh un synopsys_ sim.setup file lai iestatītu un palaistu VCS MX* simulāciju.
kadence/ Satur čaulas skriptu ncsim_setup.sh un citus iestatījumus files, lai iestatītu un palaistu NCSIM* simulāciju.
aldec/ Satur čaulas skriptu rivierapro_setup.sh, lai iestatītu un palaistu Aldec* simulāciju.
xcelium/ Satur čaulas skriptu xcelium_setup.sh un citus iestatījumus files, lai iestatītu un palaistu Xcelium* simulāciju.
apakšmoduļi/ Satur ABL files IP kodola apakšmoduļiem.
<bērnu IP kodoli>/ Katram ģenerētajam pakārtotajam IP pamatdirektorijam Platform Designer ģenerē synth/ un sim/ apakšdirektorijus.

Fronthaul Compression IP funkcionālais apraksts

4. attēls. Fronthaul Compression IP ietver saspiešanu un dekompresiju. Fronthaul kompresijas IP blokshēmaIntel Fronthaul Compression FPGA IP 4. att

Saspiešana un dekompresija
Uz pirmapstrādes blokiem balstīts bitu nobīdes bloks ģenerē optimālās bitu nobīdes 12 resursu elementu (RE) resursu blokam. Bloks samazina kvantēšanas troksni, īpaši zemaamplitude samples. Tādējādi tas samazina kļūdu vektora lielumu (EVM), ko rada saspiešana. Kompresijas algoritms ir gandrīz neatkarīgs no jaudas vērtības. Pieņemot, ka kompleksā ievade samples ir x = x1 + jxQ, resursa bloka reālo un iedomāto komponentu maksimālā absolūtā vērtība ir:
Intel Fronthaul Compression FPGA IP 3. attŅemot vērā resursu bloka maksimālo absolūto vērtību, šāds vienādojums nosaka šim resursa blokam piešķirto kreisās nobīdes vērtību:Intel Fronthaul Compression FPGA IP 2. attKur bitWidth ir ievades bitu platums.
IP atbalsta kompresijas pakāpes 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law saspiešana un dekompresija
Algoritms izmanto Mu-law kompandēšanas paņēmienu, ko plaši izmanto runas saspiešana. Šis paņēmiens ievada nesaspiestu ievades signālu x caur kompresoru ar funkciju f(x) pirms noapaļošanas un bitu saīsināšanas. Metode nosūta saspiestus datus, y, pa saskarni. Saņemtie dati iziet cauri paplašināšanas funkcijai (kas ir kompresora apgrieztā vērtība F-1(y). Metode atveido nesaspiestos datus ar minimālu kvantēšanas kļūdu.
1. vienādojums. Kompresora un dekompresora funkcijas
Intel Fronthaul Compression FPGA IP 1. attMu-law IQ saspiešanas algoritms atbilst O-RAN specifikācijai.
Saistītā informācija
O-RAN webvietne
3.1. Fronthaul kompresijas IP signāli
Pievienojiet un kontrolējiet IP.
Pulksteņa un atiestatīšanas interfeisa signāli =
8. tabula. Pulksteņa un atiestatīšanas interfeisa signāli

Signāla nosaukums Bitu platums Virziens

Apraksts

tx_clk 1 Ievade Raidītāja pulkstenis.
Pulksteņa frekvence ir 390.625 MHz 25 Gbps un 156.25 MHz 10 Gbps. Visi raidītāja interfeisa signāli ir sinhroni ar šo pulksteni.
rx_clk 1 Ievade Uztvērēja pulkstenis.
Pulksteņa frekvence ir 390.625 MHz 25 Gbps un 156.25 MHz 10 Gbps. Visi uztvērēja interfeisa signāli ir sinhroni ar šo pulksteni.
csr_clk 1 Ievade CSR interfeisa pulkstenis. Pulksteņa frekvence ir 100 MHz.
tx_rst_n 1 Ievade Aktīvā zemā atiestatīšana raidītāja interfeisam, kas ir sinhrons ar tx_clk.
rx_rst_n 1 Ievade Aktīvā zemā atiestatīšana uztvērēja interfeisam sinhroni ar rx_clk.
csr_rst_n 1 Ievade Aktīva zemā atiestatīšana CSR saskarnei, kas ir sinhrona ar csr_clk.

Pārraidiet transporta saskarnes signālus
9. tabula. Transporta interfeisa signālu pārraide
Visi signālu veidi ir veseli skaitļi bez paraksta.

Signāla nosaukums

Bitu platums Virziens

Apraksts

tx_avst_source_valid 1 Izvade Ja tiek apgalvots, tas norāda, ka vietnē avst_source_data ir pieejami derīgi dati.
tx_avst_source_data 64 Izvade PRB lauki, tostarp udCompParam, iSample un qSample. Nākamās sadaļas PRB lauki ir savienoti ar iepriekšējās sadaļas PRB lauku.
tx_avst_source_startofpacket 1 Izvade Norāda kadra pirmo baitu.
tx_avst_source_endofpacket 1 Izvade Norāda kadra pēdējo baitu.
tx_avst_source_ready 1 Ievade Ja tiek apgalvots, tas norāda, ka transporta slānis ir gatavs pieņemt datus. readyLatency = 0 šai saskarnei.
tx_avst_source_empty 3 Izvade Norāda tukšo baitu skaitu avst_source_data, kad tiek apgalvots avst_source_endofpacket.
tx_udcomphdr_o 8 Izvade Lietotāja datu saspiešanas galvenes lauks. Sinhronā ar tx_avst_source_valid.
Definē saspiešanas metodi un IQ bitu platumu
lietotāja datiem datu sadaļā.
• [7:4] : udIqWidth
• 16, ja udIqWidth=0, pretējā gadījumā ir vienāds ar udIqWidth, piemēram, g,:
— 0000b nozīmē, ka I un Q katrs ir 16 bitu plats;
— 0001b nozīmē, ka I un Q katrs ir 1 bits plats;
— 1111b nozīmē, ka I un Q katrs ir 15 bitu plats
• [3:0] : udCompMeth
— 0000b — nav saspiešanas
— 0001b — bloku peldošais punkts
— 0011b – µ-likums
— citi — rezervēti turpmākajām metodēm.
tx_metadata_o METADATA_WIDTH Izvade Caurules signāli šķērso un netiek saspiesti.
Sinhronā ar tx_avst_source_valid. Konfigurējams bitu platums METADATA_WIDTH.
Kad ieslēdzat Saderīgs ar O-RAN, skatiet 13. tabula 17. lpp. Kad izslēdzat Saderīgs ar O-RAN, šis signāls ir derīgs tikai tad, ja tx_avst_source_startofpacket ir 1. tx_metadata_o nav derīga signāla un izmanto tx_avst_source_valid, lai norādītu derīgu ciklu.
Nav pieejams, kad atlasāt 0 Atspējot metadatu portus priekš Metadatu platums.

Saņemiet transporta saskarnes signālus
10. tabula. Transporta interfeisa signālu saņemšana
Šajā saskarnē nav pretspiediena. Avalon straumēšanas tukšs signāls šajā saskarnē nav nepieciešams, jo tas vienmēr ir nulle.

Signāla nosaukums Bitu platums Virziens

Apraksts

rx_avst_sink_valid 1 Ievade Ja tiek apgalvots, tas norāda, ka vietnē avst_sink_data ir pieejami derīgi dati.
Šajā saskarnē nav signāla avst_sink_ready.
rx_avst_sink_data 64 Ievade PRB lauki, tostarp udCompParam, iSample un qSample. Nākamās sadaļas PRB lauki ir savienoti ar iepriekšējās sadaļas PRB lauku.
rx_avst_sink_startofpacket 1 Ievade Norāda kadra pirmo baitu.
rx_avst_sink_endofpacket 1 Ievade Norāda kadra pēdējo baitu.
rx_avst_sink_error 1 Ievade Ja tiek apgalvots tajā pašā ciklā ar avst_sink_endofpacket, tas norāda, ka pašreizējā pakete ir kļūdas pakete
rx_udcomphdr_i 8 Ievade Lietotāja datu saspiešanas galvenes lauks. Sinhronā ar rx_metadata_valid_i.
Definē saspiešanas metodi un IQ bitu platumu lietotāja datiem datu sadaļā.
• [7:4] : udIqWidth
• 16, ja udIqWidth=0, pretējā gadījumā ir vienāds ar udIqWidth. piem
— 0000b nozīmē, ka I un Q katrs ir 16 bitu plats;
— 0001b nozīmē, ka I un Q katrs ir 1 bits plats;
— 1111b nozīmē, ka I un Q katrs ir 15 bitu plats
• [3:0] : udCompMeth
— 0000b — nav saspiešanas
— 0001b — bloķēt peldošo komatu
— 0011b – µ-likums
— citi — rezervēti turpmākajām metodēm.
rx_metadata_i METADATA_WIDTH Ievade Nesaspiests vads signalizē cauri.
rx_metadata_i signāli ir derīgi, kad tiek apgalvots rx_metadata_valid_i, sinhroni ar rx_avst_sink_valid.
Konfigurējams bitu platums METADATA_WIDTH.
Kad ieslēdzat Saderīgs ar O-RAN, skatiet Tabula 15 18. lappusē.
Kad jūs izslēdzat Saderīgs ar O-RAN, šis rx_metadata_i signāls ir derīgs tikai tad, ja gan rx_metadata_valid_i, gan rx_avst_sink_startofpacket vienāds ar 1. Nav pieejams, ja atlasāt 0 Atspējot metadatu portus priekš Metadatu platums.
rx_metadata_valid_i 1 Ievade Norāda, ka galvenes (rx_udcomphdr_i un rx_metadata_i) ir derīgas. Sinhronā ar rx_avst_sink_valid. Obligāts signāls. Lai nodrošinātu O-RAN atpakaļsaderību, norādiet rx_metadata_valid_i, ja IP ir derīgas kopīgās galvenes IE un atkārtotas sadaļas IE. Nodrošinot jaunus sadaļas fizisko resursu bloku (PRB) laukus rx_avst_sink_data, ievadiet rx_metadata_i kopā ar rx_metadata_valid_i jaunu sadaļas IE.

Pārsūtiet lietojumprogrammas interfeisa signālus
11. tabula. Lietojumprogrammas interfeisa signālu pārraide

Signāla nosaukums

Bitu platums Virziens

Apraksts

tx_avst_sink_valid 1 Ievade Ja tiek apgalvots, norāda, ka šajā saskarnē ir pieejami derīgi PRB lauki.
Strādājot straumēšanas režīmā, nodrošiniet, ka starp paketes sākumu un paketes beigām nav derīga signāla atcelšana. Vienīgais izņēmums ir gatavības signāla pārtraukšana.
tx_avst_sink_data 128 Ievade Dati no lietojumprogrammas slāņa tīkla baitu secībā.
tx_avst_sink_startofpacket 1 Ievade Norādiet paketes pirmo PRB baitu
tx_avst_sink_endofpacket 1 Ievade Norādiet paketes pēdējo PRB baitu
tx_avst_sink_ready 1 Izvade Ja tiek apgalvots, tas norāda, ka O-RAN IP ir gatavs pieņemt datus no lietojumprogrammas saskarnes. readyLatency = 0 šai saskarnei
tx_udcomphdr_i 8 Ievade Lietotāja datu saspiešanas galvenes lauks. Sinhronā ar tx_avst_sink_valid.
Definē saspiešanas metodi un IQ bitu platumu lietotāja datiem datu sadaļā.
• [7:4] : udIqWidth
• 16, ja udIqWidth=0, pretējā gadījumā ir vienāds ar udIqWidth. piem
— 0000b nozīmē, ka I un Q katrs ir 16 bitu plats;
— 0001b nozīmē, ka I un Q katrs ir 1 bits plats;
— 1111b nozīmē, ka I un Q katrs ir 15 bitu plats
• [3:0] : udCompMeth
— 0000b — nav saspiešanas
— 0001b — bloku peldošais punkts
— 0011b – µ-likums
— citi — rezervēti turpmākajām metodēm.
tx_metadata_i METADATA_WIDTH Ievade Caurules signāli šķērso un netiek saspiesti. Sinhronā ar tx_avst_sink_valid.
Konfigurējams bitu platums METADATA_WIDTH.
Kad ieslēdzat Saderīgs ar O-RAN, skatiet Tabula 13 17. lappusē.
Kad jūs izslēdzat Saderīgs ar O-RAN, šis signāls ir spēkā tikai tad, ja tx_avst_sink_startofpacket ir vienāds ar 1.
tx_metadata_i nav derīga signāla un lietojumi
tx_avst_sink_valid, lai norādītu derīgu ciklu.
Nav pieejams, kad atlasāt 0 Atspējot metadatu portus priekš Metadatu platums.

Saņemiet lietojumprogrammas interfeisa signālus
12. tabula. Lietojumprogrammas interfeisa signālu saņemšana

Signāla nosaukums

Bitu platums Virziens

Apraksts

rx_avst_source_valid 1 Izvade Ja tiek apgalvots, norāda, ka šajā saskarnē ir pieejami derīgi PRB lauki.
Šajā saskarnē nav signāla avst_source_ready.
rx_avst_source_data 128 Izvade Dati uz lietojumprogrammas slāni tīkla baitu secībā.
rx_avst_source_startofpacket 1 Izvade Norāda paketes pirmo PRB baitu
rx_avst_source_endofpacket 1 Izvade Norāda paketes pēdējo PRB baitu
rx_avst_source_error 1 Izvade Norāda, ka paketēs ir kļūda
rx_udcomphdr_o 8 Izvade Lietotāja datu saspiešanas galvenes lauks. Sinhronā ar rx_avst_source_valid.
Definē saspiešanas metodi un IQ bitu platumu lietotāja datiem datu sadaļā.
• [7:4] : udIqWidth
• 16, ja udIqWidth=0, pretējā gadījumā ir vienāds ar udIqWidth. piem
— 0000b nozīmē, ka I un Q katrs ir 16 bitu plats;
— 0001b nozīmē, ka I un Q katrs ir 1 bits plats;
— 1111b nozīmē, ka I un Q katrs ir 15 bitu plats
• [3:0] : udCompMeth
— 0000b — nav saspiešanas
— 0001b — bloka peldošais punkts (BFP)
— 0011b – µ-likums
— citi — rezervēti turpmākajām metodēm.
rx_metadata_o METADATA_WIDTH Izvade Nesaspiests vads signalizē cauri.
rx_metadata_o signāli ir derīgi, kad tiek apgalvots rx_metadata_valid_o, sinhroni ar rx_avst_source_valid.
Konfigurējams bitu platums METADATA_WIDTH. Kad ieslēdzat Saderīgs ar O-RAN, skatiet 14. tabula 18. lappusē.
Kad jūs izslēdzat Saderīgs ar O-RAN, rx_metadata_o ir derīgs tikai tad, ja rx_metadata_valid_o ir vienāds ar 1.
Nav pieejams, kad atlasāt 0 Atspējot metadatu portus priekš Metadatu platums.
rx_metadata_valid_o 1 Izvade Norāda, ka galvenes (rx_udcomphdr_o un
rx_metadata_o) ir derīgi.
rx_metadata_valid_o tiek apgalvots, kad rx_metadata_o ir derīgs, sinhroni ar rx_avst_source_valid.

Metadatu kartēšana O-RAN atpakaļsaderībai
13. tabula. tx_metadata_i 128 bitu ievade

Signāla nosaukums

Bitu platums Virziens Apraksts

Metadatu kartēšana

Rezervēts 16 Ievade Rezervēts. tx_metadata_i[127:112]
tx_u_size 16 Ievade U-plaknes pakešu lielums baitos straumēšanas režīmam. tx_metadata_i[111:96]
tx_u_seq_id 16 Ievade SeqID paketei, kas iegūta no eCPRI transporta galvenes. tx_metadata_i[95:80]
tx_u_pc_id 16 Ievade PCID eCPRI transportēšanai un RoEflowId
radio pārraidei Ethernet tīklā (RoE).
tx_metadata_i[79:64]
Rezervēts 4 Ievade Rezervēts. tx_metadata_i[63:60]
tx_u_dataDirection 1 Ievade gNB datu virziens.
Vērtību diapazons: {0b=Rx (ti, augšupielāde), 1b=Tx (ti, lejupielāde)}
tx_metadata_i[59]
tx_u_filterIndex 4 Ievade Definē kanāla filtra indeksu, kas jāizmanto starp IQ datiem un gaisa saskarni.
Vērtību diapazons: 0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Ievade Skaitītājs 10 ms kadriem (aptīšanas periods 2.56 sekundes), konkrēti frameId = kadra numurs modulo 256.
Vērtību diapazons: 0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Ievade Skaitītājs 1 ms apakškadriem 10 ms kadrā. Vērtību diapazons: 0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Ievade Šis parametrs ir slota numurs 1 ms apakšrāmī. Ar šo parametru tiek skaitītas visas sloti vienā apakšrāmī.
Vērtību diapazons: 00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Reserved}
tx_metadata_i[42:37]
tx_u_ymbolid 6 Ievade Identificē simbola numuru slotā. Vērtību diapazons: 00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Ievade Sekcijas ID kartē U veida plaknes datu sadaļas ar atbilstošo C plaknes ziņojumu (un sadaļas veidu), kas saistīts ar datiem.
Vērtību diapazons: 0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Ievade Resursu bloka indikators.
Norādiet, vai tiek izmantots katrs resursu bloks vai katrs cits resursu bloks.
Vērtību diapazons: {0b=katrs izmantotais resursu bloks; 1b=viss cits izmantotais resursu bloks}
tx_metadata_i[18]
tx_u_startPrb 10 Ievade Lietotāja plaknes datu sadaļas sākuma PRB.
Vērtību diapazons: 00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Ievade Definējiet PRB, kur ir derīga lietotāja plaknes datu sadaļa. tx_metadata_i[7:0]
      Vērtību diapazons: {0000 0001b-1111 1111b, 0000 0000b = visi PRB norādītajā apakšnesēja atstatumā (SCS) un nesēja joslas platumā}  
tx_u_udCompHdr 8 Ievade Datu sadaļā definējiet lietotāja datu saspiešanas metodi un IQ bitu platumu. Vērtību diapazons: 0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

14. tabula. rx_metadata_valid_i/o

Signāla nosaukums

Bitu platums Virziens Apraksts

Metadatu kartēšana

rx_sec_hdr_valid 1 Izvade Ja rx_sec_hdr_valid ir 1, U veida plaknes sekcijas datu lauki ir derīgi.
Kopējās galvenes IE ir derīgas, ja tiek apgalvots rx_sec_hdr_valid, sinhroni ar avst_sink_u_startofpacket un avst_sink_u_valid.
Atkārtotas sadaļas IE ir derīgas, ja tiek apgalvots rx_sec_hdr_valid, sinhroni ar avst_sink_u_valid.
Nodrošinot jaunus sadaļas PRB laukus avst_sink_u_data, nodrošiniet jaunas sadaļas IE ar rx_sec_hdr_valid apgalvotu.
rx_metadata_valid_o

15. tabula. rx_metadata_o 128 bitu izvade

Signāla nosaukums Bitu platums Virziens Apraksts

Metadatu kartēšana

Rezervēts 32 Izvade Rezervēts. rx_metadata_o[127:96]
rx_u_seq_id 16 Izvade SeqID paketei, kas iegūta no eCPRI transporta galvenes. rx_metadata_o[95:80]
rx_u_pc_id 16 Izvade PCID eCPRI transportam un RoEflowId RoE transportam rx_metadata_o[79:64]
rezervēts 4 Izvade Rezervēts. rx_metadata_o[63:60]
rx_u_dataDirection 1 Izvade gNB datu virziens. Vērtību diapazons: {0b=Rx (ti, augšupielāde), 1b=Tx (ti, lejupielāde)} rx_metadata_o[59]
rx_u_filterIndex 4 Izvade Definē kanāla filtra indeksu, ko izmantot starp IQ datiem un gaisa saskarni.
Vērtību diapazons: 0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Izvade 10 ms kadru skaitītājs (aptīšanas periods 2.56 sekundes), konkrēti frameId = kadra numurs modulo 256. Vērtību diapazons: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Izvade Skaitītājs 1 ms apakškadriem 10 ms kadrā. Vērtību diapazons: 0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Izvade Slota numurs 1 ms apakšrāmī. Ar šo parametru tiek skaitītas visas sloti vienā apakšrāmī. Vērtību diapazons: 00 0000b-00 1111b=slotID, 01 0000b-111111b=Reserved} rx_metadata_o[42:37]
rx_u_simbols 6 Izvade Identificē simbola numuru slotā.
Vērtību diapazons: 00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Izvade Sekcijas ID kartē U veida plaknes datu sadaļas ar atbilstošo C plaknes ziņojumu (un sadaļas veidu), kas saistīts ar datiem.
Vērtību diapazons: 0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Izvade Resursu bloka indikators.
Norāda, vai tiek izmantots katrs resursu bloks vai visi citi resursi.
Vērtību diapazons: {0b=katrs izmantotais resursu bloks; 1b=viss cits izmantotais resursu bloks}
rx_metadata_o[18]
rx_u_startPrb 10 Izvade Lietotāja plaknes datu sadaļas sākuma PRB.
Vērtību diapazons: 00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Izvade Definē PRB, kur ir derīga lietotāja plaknes datu sadaļa.
Vērtību diapazons: {0000 0001b-1111 1111b, 0000 0000b = visi PRB norādītajā SCS un nesēja joslas platumā}
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Izvade Definē saspiešanas metodi un lietotāja datu IQ bitu platumu datu sadaļā.
Vērtību diapazons: 0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

CSR interfeisa signāli
16. tabula. CSR interfeisa signāli

Signāla nosaukums Bitu platums Virziens

Apraksts

csr_adrese 16 Ievade Konfigurācijas reģistra adrese.
csr_write 1 Ievade Konfigurācijas reģistra rakstīšanas iespējošana.
csr_writedata 32 Ievade Konfigurācijas reģistra ierakstīšanas dati.
csr_readdata 32 Izvade Konfigurācijas reģistra nolasītie dati.
csr_read 1 Ievade Konfigurācijas reģistra lasīšanas iespējošana.
csr_readdatavalid 1 Izvade Konfigurācijas reģistra nolasītie dati ir derīgi.
csr_waitrequest 1 Izvade Konfigurācijas reģistra gaidīšanas pieprasījums.

Fronthaul kompresijas IP reģistri

Kontrolējiet un uzraugiet frontālās maršruta saspiešanas funkcionalitāti, izmantojot vadības un statusa saskarni.
17. tabula Reģistrācijas karte

CSR_ADDRESS (vārdu nobīde) Reģistrēties Vārds
0x0 kompresijas_režīms
0x1 tx_error
0x2 rx_error

18. tabula. compression_mode Reģistrs

Bitu platums Apraksts Piekļuve

HW atiestatīšanas vērtība

31:9 Rezervēts RO 0x0
8:8 Funkcionālais režīms:
• 1'b0 ir statiskās saspiešanas režīms
• 1'b1 ir dinamisks saspiešanas režīms
RW 0x0
7:0 Statiskā lietotāja datu saspiešanas galvene:
• 7:4 ir udIqWidth
— 4'b0000 ir 16 biti
— 4'b1111 ir 15 biti
-:
— 4'b0001 ir 1 bits
• 3:0 ir udCompMeth
— 4'b0000 nav saspiešana
— 4'b0001 ir peldošā komata bloks
— 4'b0011 ir µ-likums
• Citi ir rezervēti
RW 0x0

19. tabula. tx kļūdu reģistrs

Bitu platums Apraksts Piekļuve

HW atiestatīšanas vērtība

31:2 Rezervēts RO 0x0
1:1 Nederīgs IqWidth. IP iestata Iqwidth uz 0 (16 bitu Iqwidth), ja tā konstatē nederīgu vai neatbalstītu Iqwidth. RW1C 0x0
0:0 Nederīga saspiešanas metode. IP nomet paketi. RW1C 0x0

20. tabula. rx kļūdu reģistrs

Bitu platums Apraksts Piekļuve

HW atiestatīšanas vērtība

31:8 Rezervēts RO 0x0
1:1 Nederīgs IqWidth. IP nomet paketi. RW1C 0x0
0:0 Nederīga saspiešanas metode. IP iestata saspiešanas metodi uz šādu noklusējuma atbalstīto saspiešanas metodi:
• Tikai iespējots bloku peldošais punkts: pēc noklusējuma ir bloka peldošais punkts.
• Tikai iespējots μ-likums: pēc noklusējuma uz μ-likumu.
• Iespējots gan bloku peldošais punkts, gan μ-likums: pēc noklusējuma ir bloka peldošais punkts.
RW1C 0x0

Fronthaul Compression Intel FPGA IP lietotāja rokasgrāmatas arhīvs

Lai iegūtu jaunāko un iepriekšējo šī dokumenta versiju, skatiet: Fronthaul Compression Intel FPGA IP lietotāja rokasgrāmata. Ja IP vai programmatūras versija nav norādīta sarakstā, ir spēkā iepriekšējās IP vai programmatūras versijas lietotāja rokasgrāmata.

Dokumentējiet Fronthaul Compression Intel FPGA IP lietotāja rokasgrāmatas pārskatīšanas vēsturi

Dokumenta versija

Intel Quartus Prime versija IP versija

Izmaiņas

2022.08.08 21.4 1.0.1 Labots metadatu platums no 0 līdz 0 (atspējot metadatu portus).
2022.03.22 21.4 1.0.1 • Apmainīti signālu apraksti:
— tx_avst_sink_data un tx_avst_source_data
— rx_avst_sink_data un rx_avst_source_data
• Pievienots Ierīces atbalstītās ātruma pakāpes galds
• Pievienots Veiktspēja un resursu izmantošana
2021.12.07 21.3 1.0.0 Atjaunināts pasūtījuma kods.
2021.11.23 21.3 1.0.0 Sākotnējā izlaišana.

Intel korporācija. Visas tiesības aizsargātas. Intel, Intel logotips un citas Intel preču zīmes ir Intel Corporation vai tās meitasuzņēmumu preču zīmes. Intel garantē savu FPGA un pusvadītāju produktu veiktspēju atbilstoši pašreizējām specifikācijām saskaņā ar Intel standarta garantiju, taču patur tiesības jebkurā laikā bez brīdinājuma veikt izmaiņas jebkuros produktos un pakalpojumos. Intel neuzņemas nekādu atbildību vai saistības, kas izriet no jebkādas šeit aprakstītās informācijas, produkta vai pakalpojuma lietojuma vai izmantošanas, izņemot gadījumus, kad Intel ir nepārprotami rakstiski piekritis. Intel klientiem ir ieteicams iegūt jaunāko ierīces specifikāciju versiju, pirms paļauties uz jebkādu publicētu informāciju un pirms preču vai pakalpojumu pasūtījumu veikšanas. *Citi nosaukumi un zīmoli var tikt uzskatīti par citu personu īpašumiem.

Intel logotipsIntel Fronthaul Compression FPGA IP ikona 2 Tiešsaistes versija
Intel Fronthaul Compression FPGA IP ikona 1 Sūtīt atsauksmes
ID: 709301
UG-20346
Versija: 2022.08.08
ISO 9001: 2015 reģistrēts

Dokumenti / Resursi

Intel Fronthaul Compression FPGA IP [pdfLietotāja rokasgrāmata
Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP
Intel Fronthaul Compression FPGA IP [pdfLietotāja rokasgrāmata
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *