Fronthaul Compression FPGA IP
Lietotāja rokasgrāmata
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ā.
- Izveidojiet My Intel kontu, ja jums tāda nav.
- Piesakieties, lai piekļūtu pašapkalpošanās licencēšanas centram (SSLC).
- Iegādājieties Fronthaul Compression IP.
- SSLC lapā noklikšķiniet uz Palaist IP. SSLC nodrošina instalēšanas dialoglodziņu, lai vadītu IP instalēšanu.
- 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
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ā.
- 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. - IP katalogā atlasiet Fronthaul Compression Intel FPGA IP. Parādās logs New IP Variation.
- 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.
- Noklikšķiniet uz Labi. Parādās parametru redaktors.
2. attēls. Fronthaul Compression IP parametru redaktors
- Norādiet sava IP varianta parametrus. Informāciju par konkrētiem IP parametriem skatiet sadaļā Parametri.
- Noklikšķiniet uz Design Example cilni un norādiet sava dizaina parametrus, piemample.
3. attēls. Dizains Piemample Parametru redaktors
- Noklikšķiniet uz Ģenerēt HDL. Parādās dialoglodziņš Generation.
- 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.
- 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.
- 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ēma
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:
Ņ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:
Kur 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
Mu-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.
Tiešsaistes versija
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 |