intel logoFronthaul Compression FPGA IP
Rehbera bikaranînêintel Fronthaul Compression FPGA IP

Fronthaul Compression FPGA IP

Rêbernameya bikarhêner a Fronthaul Compression Intel® FPGA IP
Ji bo Intel® Quartus® Prime hatî nûve kirin
Design Suite: 21.4 IP
Versiyon: 1.0.1

Di derbarê Fronthaul Compression Intel® FPGA IP de

IP-ya Compression Fronthaul ji bo daneyên IQ-ya U-balafirê ji berhevkirin û hilweşandinê pêk tê. Motora kompresyonê li ser bingeha sernavê berhevkirina daneya bikarhêner (udCompHdr) bi-qanûna μ-qanûnê dihejmêre an jî lihevkirina xala herikîn asteng dike. Vê IP-ê ji bo daneyên IQ, îşaretên guhêrbar, û ji bo metadata û sînyalên kêlekê, û navbeynkariya bîranîn-nexşeya Avalon-ê ji bo qeydên kontrol û statûyê (CSR) navbeynkariya weşana Avalon bikar tîne.
Nexşeyên IP-yê IQ û pîvana berhevkirina daneya bikarhêner (udCompParam) li gorî forma çarçoweya bargiraniya beşê ku di taybetmendiya O-RAN de hatî destnîşankirin O-RAN Fronthaul Control, Bikarhêner û Plana Hevdemkirinê Versiyon 3.0 Avrêl 2020 (O-RAN-WG4.CUS .0-v03.00). Avalon-alavava streaming û firehiya daneya navbera çavkaniyê 128-bit ji bo navbeynkariya serîlêdanê û 64 bit ji bo navbeynkariya veguheztinê ye ku ji rêjeya herî zêde ya kompresoya 2:1 piştgirî dike.
Information Related
O-RAN website
1.1. Taybetmendiyên IP-ya Compression Intel® FPGA ya Fronthaul

  • -Qanûn û bloka pêvekirina xala herikîn û dekompresyonê
  • Firehiya IQ 8-bit ber 16-bit
  • Veavakirina statîk û dînamîkî ya formata U-plane IQ û sernavê berhevkirinê
  • Pakêta pir beşan (heke O-RAN Compliant li ser be)

1.2. Piştgiriya Malbatê ya Amûra IP-yê ya Fronthaul Compression Intel® FPGA
Intel ji bo Intel FPGA IP-ê astên piştevaniya cîhaza jêrîn pêşkêşî dike:

  • Piştgiriya pêşkeftî - IP-ya ji bo simulasyon û berhevkirinê ji bo vê malbata cîhazê heye. bernameya FPGA file Piştgiriya (.pof) ji bo nermalava Quartus Prime Pro Stratix 10 Edition Beta peyda nabe û ji ber vê yekê girtina dema IP-yê nayê garantî kirin. Modelên demê texmînên endezyariya destpêkê yên derengiyê li ser bingeha agahdariya paşîn a paşîn vedihewîne. Modelên demjimêr têne guhertin ji ber ku ceribandina silicon pêwendiya di navbera silicona rastîn û modelên demjimêr de çêtir dike. Hûn dikarin vê bingehê IP-yê ji bo lêkolînên mîmariya pergalê û karanîna çavkaniyê, simulasyon, pinout, nirxandinên derengiya pergalê, nirxandinên dema bingehîn (budcekirina boriyê), û stratejiya veguheztina I/O (firehiya riya daneyê, kûrahiya teqînê, danûstandinên standardên I/O bikar bînin. ).
  • Piştgiriya pêşîn - Intel ji bo vê malbata cîhazê bi modelên dema pêşîn ên bingehîn IP-ê verast dike. Naveroka IP-yê hemî hewcedariyên fonksiyonel pêk tîne, lê dibe ku hîn jî ji bo malbata cîhazê analîza demê derbas bike. Hûn dikarin wê di sêwiranên hilberînê de bi hişyariyê bikar bînin.
  • Piştgiriya paşîn-Intel IP-yê bi modelên dema paşîn ên ji bo vê malbata cîhazê verast dike. IP ji bo malbata cîhazê hemî hewcedariyên fonksiyonel û demdar pêk tîne. Hûn dikarin wê di sêwiranên hilberînê de bikar bînin.

Table 1. Fronthaul Compression IP Device Piştgiriya Malbatê

Malbata Device Alîkarî
Intel® Agilex™ (E-tile) Tedrîcen
Intel Agilex (F-tile) Pêşveçûn
Intel Arria® 10 Dawî
Intel Stratix® 10 (tenê amûrên H-, û E-tile) Dawî
Malbatên cîhazên din Piştgiriyek tune

Table 2. Device Piştgiriya Notên Speed

Malbata Device Nota Leza Fabric FPGA
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Agahdariya berdanê ji bo Fronthaul Compression Intel FPGA IP
Guhertoyên IP-ya Intel FPGA heya v19.1 bi guhertoyên nermalava Intel Quartus® Prime Design Suite re hevaheng dikin. Di guhertoya nermalava Intel Quartus Prime Design Suite 19.2 de dest pê dike, Intel FPGA IP xwedan nexşeyek guhertoya nû ye.
Hejmara guhertoya IP-ya Intel FPGA (XYZ) dikare bi her guhertoya nermalava Intel Quartus Prime re biguhezîne. Guhertinek di:

  • X guhertoyek mezin a IP-ê destnîşan dike. Ger hûn nermalava Intel Quartus Prime nûve bikin, divê hûn IP-yê nûve bikin.
  • Y destnîşan dike ku IP taybetmendiyên nû vedihewîne. IP-ya xwe ji nû ve nûve bikin da ku van taybetmendiyên nû vehewînin.
  • Z destnîşan dike ku IP-ê guhertinên piçûk hene. IP-ya xwe ji nû ve nûve bikin ku van guhertinan bihewîne.

Table 3. Fronthaul Compression IP Release Information

Şanî Terîf
Awa 1.0.1
Dîroka berdanê Sibat 2022
Koda fermankirinê IP-FH-COMP

1.4. Performansa Compression û Bikaranîna Çavkaniyê ya Fronthaul
Çavkaniyên IP-yê amûrek Intel Agilex, cîhaza Intel Arria 10, û cîhaza Intel Stratix 10 hedef digire.
Table 4. Performansa Compression Fronthaul û Bikaranîna Çavkaniyê
Hemî navnîşan ji bo IP-ya rêberiya daneya berhevkirin û hilweşandinê ne

Sazî IP ALMs Logic qeyd dike M20K
  Bingehîn Dûwemdor
Intel Agilex Block-herikîna xala 14,969 25,689 6,093 0
μ-qanûn 22,704 39,078 7,896 0
Block-laving point û μ-qanûn 23,739 41,447 8,722 0
Xala herikîna blokê, μ-qanûn, û firehiya IQ ya dirêjkirî 23,928 41,438 8,633 0
Intel Arria 10 Block-herikîna xala 12,403 16,156 5,228 0
μ-qanûn 18,606 23,617 5,886 0
Block-laving point û μ-qanûn 19,538 24,650 6,140 0
Xala herikîna blokê, μ-qanûn, û firehiya IQ ya dirêjkirî 19,675 24,668 6,141 0
Intel Stratix 10 Block-herikîna xala 16,852 30,548 7,265 0
μ-qanûn 24,528 44,325 8,080 0
Block-laving point û μ-qanûn 25,690 47,357 8,858 0
Xala herikîna blokê, μ-qanûn, û firehiya IQ ya dirêjkirî 25,897 47,289 8,559 0

Destpêkirina bi Fronthaul Compression Intel FPGA IP

Sazkirin, parametrekirin, simulasyon, û destpêkirina IP-ya Compression Fronthaul vedibêje.
2.1. Bidestxistina, Sazkirin, û Destûrdayîna IP-ya Compressionê ya Fronthaul
Fronthaul Compression IP IP-ya FPGA ya Intel-ê ya dirêjkirî ye ku bi serbestberdana Intel Quartus Prime-ê re nagire.

  1. Hesabê min a Intel-ê tune heke we tune be.
  2. Têkeve ku hûn bigihîjin Navenda Destûrdana Xweseriya Xweseriyê (SSLC).
  3. IP-ya Compressionê ya Fronthaul bikirin.
  4. Li ser rûpela SSLC, ji bo IP-ê Run bikirtînin. SSLC qutiyek diyalogê ya sazkirinê peyda dike ku rêberiya sazkirina IP-ya we bike.
  5. Li heman cîhê peldanka Intel Quartus Prime saz bikin.

Tablo 5. Cihên Sazkirina Compression Fronthaul

Cîh Software Rawesta axaftevan
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro Edition Windows *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro Edition Linux *

Wêne 1. Struktura Pelrêça Sazkirina IP-ya Fronthaul Compression Intel Quartus Prime pelrêça sazkirinê

intel Fronthaul Compression FPGA IP hêjîra 7
IP-ya Fronthaul Compression Intel FPGA naha di Kataloga IP-yê de xuya dike.
Information Related

  • Intel FPGA website
  • Navenda Lîsanskirina Xweserî (SSLC)

2.2. Parametrekirina IP-ya Compressionê ya Fronthaul
Di Edîtorê Parametreya IP-ê de zû guhertoya IP-ya xweya xwerû mîheng bikin.

  1. Projeyek Intel Quartus Prime Pro Edition biafirînin ku tê de bingeha IP-ya xwe yek bikin.
    yek. Di Intel Quartus Prime Pro Edition de, bikirtînin File New Project Wizard ji bo afirandina projeyek nû ya Intel Quartus Prime, an File Projeyek vekin da ku projeyek Quartus Prime ya heyî vekin. Wizard ji we re dipirse ku hûn amûrek diyar bikin.
    b. Malbata cîhazê ya ku ji bo IP-yê hewcedariyên pola lezê bicîh tîne diyar bikin.
    c. Bikirtînin Finish.
  2. Di Kataloga IP-ê de, IP-ya Fronthaul Compression Intel FPGA hilbijêrin. Paceya Guhertina IP-ya Nû xuya dike.
  3. Ji bo guhertoya xweya IP-ya xweya nû navek asta jorîn diyar bikin. Edîtorê parametreyê mîhengên guhertoya IP-ê di a file bi nav kirin .ip.
  4. OK bitikîne. Edîtorê parametreyê xuya dike.
    intel Fronthaul Compression FPGA IP hêjîra 6Wêne 2. Berhevkarê Parametreya IP-ya Compression Fronthaul
  5. Parametreyên ji bo guhertoya IP-ya xwe diyar bikin. Ji bo agahdariya li ser parametreyên taybetî yên IP-ê serî li Parametreyan bidin.
  6. Bikirtînin Sêwirana Examptabê lê bikin û pîvanên ji bo sêwirana xwe ya berê diyar bikinample.
    intel Fronthaul Compression FPGA IP hêjîra 5Figure 3. Design Example Edîtorê Parametreyê
  7. Bikirtînin Generate HDL. Qutiya diyalogê ya Nifşê xuya dibe.
  8. Hilberê diyar bikin file vebijarkên nifşê, û paşê bikirtînin Biafirîne. Guhertoya IP files li gorî taybetmendiyên we çêbikin.
  9. Bikirtînin Finish. Edîtorê parametreyê .ip-a asta jorîn zêde dike file ji bo projeya heyî bixweber. Heke ji we tê xwestin ku hûn bi destan .ip zêde bikin file ji bo projeyê, bikirtînin Proje Add/Rake Files di Projeyê de ji bo lê zêde bike file.
  10. Piştî ku guhertoya IP-ya xwe hilberandin û destnîşan kirin, peywirên pînê yên guncan bikin da ku portan ve girêbidin û parametreyên RTL-ê yên guncan ên ji bo nimûne bicîh bikin.

2.2.1. Parametreyên Compression IP-ya Fronthaul
Table 6. Parametreyên IP Compression Fronthaul

Nav Nirxên Derbasdar

Terîf

Rêbernameya daneyê TX û RX, tenê TX, tenê RX TX-ê ji bo berhevkirinê hilbijêrin; RX ji bo decompression.
Methodê compression BFP, mu-Law, an BFP û mu-Law Blokek xala herikandinê, μ-qanûn, an jî herduyan hilbijêrin.
Firehiya metadata 0 (Benderên Metadata Neçalak bike), 32, 64, 96, 128 (bit) Berfirehiya bitê ya otobusa metadata (daneyên nekompresandî) diyar bikin.
Firehiya IQ ya dirêjkirî çalak bike Li ser an li ser Ji bo IqWidth-ya piştgirî ya 8-bit heta 16-bit vekin.
Ji bo IqWidth-ya piştgirî ya 9, 12, 14 û 16-bit veqetînin.
O-RAN lihevhatî Li ser an li ser Vekin da ku nexşeya ORAN IP-ya ji bo porta metadata bişopînin û ji bo sernavê her beşê îşaretek derbasdar a metadata destnîşan bikin. IP tenê metadata firehiya 128-bit piştgirî dike. IP ji her pakêtê yek beşê û pir beşan piştgirî dike. Metadata di her beşê de bi metadata îdiaya derbasdar derbasdar e.
Vebikin da ku IP metadata wekî îşaretên rêça derbasbûnê bêyî hewcedariya nexşeyê bikar bîne (mînak: U-balafira numPrb 0 tê texmîn kirin). IP-ê firehiyên metadata yên 0 (Benderên Metadata Neçalak bike), 32, 64, 96, 128 bit piştgirî dike. IP ji her pakêtê yek beşê piştgirî dike. Metadata ji bo her pakêtê di îdiaya derbasdar a metadata de tenê carekê derbasdar e.

2.3. IP-ya hatî çêkirin File Awayî
Nermalava Intel Quartus Prime Pro Edition hilberîna bingehîn a IP-ya jêrîn çêdike file awayî.
Table 7. IP-ya çêkirî Files

File Nav

Terîf

<your_ip>.ip Pergala sêwirana platformê an guhertoya IP-a asta jorîn file.your_ip> navê ku hûn guhertoya IP-ya xwe didin e.
<your_ip>.cmp Daxuyaniya Pêkhateya VHDL (.cmp) file nivîsek e file ku pênaseyên gelemperî û portê yên herêmî hene ku hûn dikarin di sêwirana VHDL de bikar bînin files.
<your_ip>.html Raporek ku agahdariya pêwendiyê vedihewîne, nexşeyek bîranînê ku navnîşana her xulamê bi rêzgirtina her axayê ku ew pê ve girêdayî ye û peywirên parameterê nîşan dide.
<your_ip>_generation.rpt Têketina nifşa IP-ê an Sêwiranerê Platformê file. Kurteyek ji peyamên di dema hilberîna IP de.
<your_ip>.qgsimc Parametreyên simulasyonê navnîş dike ku ji nûvekirina zêdebûyî piştgirî bike.
<your_ip>.qgsynthc Parametreyên sentezê navnîş dike ku piştgirî bide nûvekirina zêde.
<your_ip>.qip Hemî agahdariya pêwîst di derbarê beşê IP-ê de vedihewîne da ku beşê IP-yê di nermalava Intel Quartus Prime de berhev bike û berhev bike.
<your_ip>.sopcinfo Têkilî û parametreyên pêkhateya IP-yê di pergala weya sêwirana platformê de vedibêje. Dema ku hûn ajokarên nermalavê yên ji bo pêkhateyên IP-yê pêşve dibin hûn dikarin naveroka wê parsek bikin da ku hewcedariyên xwe bistînin.
Amûrên jêrîn ên wekî zincîra amûrê Nios® II vê yekê bikar tînin file. The .sopcinfo file û sîstem.h file ku ji bo zincîra amûrê Nios II hatî çêkirin, agahdariya nexşeya navnîşanê ji bo her xulamê li gorî her axayê ku xwe digihîne xulamê vedihewîne. Dibe ku axayên cihêreng xwedan nexşeyek navnîşek cûda bin ku bigihîjin pêkhateyek xulamê taybetî.
<your_ip>.csv Di derbarê rewşa nûvekirina beşa IP-ê de agahdarî vedihewîne.
<your_ip>.bsf Sembola Block File (.bsf) temsîla guhertoya IP-ê ya ji bo karanîna di Dîagrama Bloka Intel Quartus Prime de Files (.bdf).
<your_ip>.spd Input pêwîst file ji bo ip-make-simscript ku ji bo simulatorên piştgirî skrîptên simulasyonê çêbike. The .spd file lîsteyek ji files ji bo simulasyonê, digel agahdariya li ser bîranînên ku hûn dikarin dest pê bikin têne çêkirin.
<your_ip>.ppf The Pin Planner File (.ppf) peywirên port û nodê ji bo pêkhateyên IP-yê ku ji bo karanîna bi Pin Planner re hatine afirandin hildide.
<your_ip>_bb.v Hûn dikarin qutiya reş Verilog bikar bînin (_bb.v) file wekî danezanek modulek vala ji bo karanîna wekî qutiyek reş.
<your_ip>_inst.v an _inst.vhd HDL example şablonê instantiation. Hûn dikarin naveroka vê kopî bikin û bişopînin file nav HDL-ya we de file ji bo destnîşankirina guhertoya IP-ê.
<your_ip>.v anyour_ip>.vhd HDL fileEw ji bo sentez an simulasyonê her binmodûlek an bingeha IP-ya zarok destnîşan dikin.
şêwirmend/ Skrîpta ModelSim* msim_setup.tcl dihewîne da ku simulasyonek saz bike û bixe.
synopsys/vcs/ synopsys/vcsmx/ Skrîptek şêlê vcs_setup.sh vedihewîne da ku simulasyonek VCS* saz bike û bixe.
Skrîpta şêlê vcsmx_setup.sh û synopsys_ sim.setup vedihewîne file ji bo sazkirin û meşandina simulasyonek VCS MX*.
cadence/ Skrîptek şêlê ncsim_setup.sh û sazûmanek din vedihewîne files ji bo sazkirin û meşandina NCSIM * simulation.
aldec/ Skrîptek şêlê rivierapro_setup.sh vedihewîne da ku simulasyonek Aldec* saz bike û bixe.
xcelium/ Skrîpta şêlê xcelium_setup.sh û sazûmanek din vedihewîne files ji bo sazkirin û meşandina simulasyonek Xcelium*.
submodul/ HDL heye files ji bo binmodulên bingehîn ên IP-yê.
<korên IP-ya zarokê>/ Ji bo her pelrêça bingehîn a IP-ya zarokê hatî hilberandin, Sêwiranerê Platformê jêr-rêveberên synth/ û sim/ diafirîne.

Navnîşana fonksiyonê ya IP-ya Compression Fronthaul

Figure 4. IP-ya Compression Fronthaul ji kompression û decompressionê pêk tê. Diagrama bloka IP ya Compression Fronthaulintel Fronthaul Compression FPGA IP hêjîra 4

Têkçûn û Dekompresyon
Blokek guheztina bit-based bloka pêş-processing ji bo bloka çavkaniyê ya ji 12 hêmanên çavkaniyê (RE) bit-guheztinên çêtirîn çêdike. Blok dengê quantîzasyonê kêm dike, nemaze ji bo kêm-amplitude samples. Ji ber vê yekê, ew mezinahiya vektora xeletiyê (EVM) ya ku berhevkirinê destnîşan dike kêm dike. Algorîtmaya compression hema hema ji nirxa hêzê serbixwe ye. Bihesibînin ku têketina tevlihev samples x = x1 + jxQ ye, nirxa herî mutleq ya pêkhateyên rastîn û xeyalî ji bo bloka çavkaniyê ev e:
intel Fronthaul Compression FPGA IP hêjîra 3Ji bo bloka çavkaniyê nirxa mutleq ya herî zêde heye, hevkêşeya jêrîn nirxa guheztina çepê ya ku ji wê bloka çavkaniyê re hatî destnîşankirin destnîşan dike:intel Fronthaul Compression FPGA IP hêjîra 2Li ku derê bitWidth firehiya bitê ya têketinê ye.
IP-ê rêjeyên berhevkirinê yên 8, 9, 10, 11, 12, 13, 14, 15, 16 piştgirî dike.
Mu-Law Compression and Decompression
Algorîtma teknîka berhevkirina Mu-law bikar tîne, ya ku berhevkirina axaftinê bi berfirehî bikar tîne. Ev teknîk îşareta nekompresorkirî ya têketinê, x, di kompresorek bi fonksiyona f(x) re derbas dike berî dorkirin û qutkirina bit. Teknîkî daneyên pêçandî, y, li ser navberê dişîne. Daneyên hatine wergirtin di fonksiyonek berfirehbûnê re derbas dibe (ku berevajîkirina kompresorê, F-1(y) ye. Teknîkî daneyên nekompresor bi kêmasî kêm xeletiya quantîzasyonê ji nû ve hildiberîne.
Hevok 1. Karên kompresor û dekompresorê
intel Fronthaul Compression FPGA IP hêjîra 1Algorîtmaya berhevkirina Mu-law IQ li pey taybetmendiya O-RAN-ê ye.
Information Related
O-RAN website
3.1. Nîşaneyên IP-ya Compression Fronthaul
IP-ê ve girêdin û kontrol bikin.
Demjimêr û Nîşaneyên Navberê Vegerînin=
Tablo 8. Demjimêr û Nîşaneyên Navberê Vegere

Navê sînyala Bitwidth Ber

Terîf

tx_clk 1 Beyan Demjimêra veguhestinê.
Frekansa demjimêrê ji bo 390.625 Gbps 25 MHz û ji bo 156.25 Gbps 10 MHz e. Hemî sînyalên pêwendiya veguhêz bi vê demjimêrê re hevdem in.
rx_clk 1 Beyan Saeta wergirê.
Frekansa demjimêrê ji bo 390.625 Gbps 25 MHz û ji bo 156.25 Gbps 10 MHz e. Hemî îşaretên pêwendiya wergirê bi vê demjimêrê re hevdem in.
csr_clk 1 Beyan Saet ji bo navbeynkariya CSR. Frekansa demjimêrê 100 MHz e.
tx_rst_n 1 Beyan Vesazkirina nizm a çalak ji bo pêwendiya veguhêz a hevdem a tx_clk.
rx_rst_n 1 Beyan Vesazkirina nizm a çalak ji bo pêwendiya wergirê hevdem a bi rx_clk.
csr_rst_n 1 Beyan Vesazkirina nizm a çalak ji bo navbeynkariya CSR ya hemdem a bi csr_clk.

Veguhastina Nîşaneyên Navbera Veguhestinê
Table 9. Veguheztina îşaretên Navbera Veguhastinê
Hemî cureyên sînyalan jimareyên bênîşan in.

Navê sînyala

Bitwidth Ber

Terîf

tx_avst_source_valid 1 Karûabr Dema ku tê pejirandin, destnîşan dike ku daneyên derbasdar li ser avst_source_data heye.
tx_avst_source_data 64 Karûabr Zeviyên PRB tevî udCompParam, iSample û qSample. Qadên PRB yên beşa paşîn bi qada PRB ya beşa berê ve têne girêdan.
tx_avst_source_startofpacket 1 Karûabr Yekem byta çarçoveyekê nîşan dide.
tx_avst_source_endofpacket 1 Karûabr Bîta paşîn a çarçoveyê nîşan dide.
tx_avst_source_ready 1 Beyan Dema ku tê pejirandin, nîşan dide ku qata veguhastinê amade ye ku daneyan qebûl bike. amadeLatency = 0 ji bo vê navberê.
tx_avst_source_empty 3 Karûabr Dema ku avst_source_endofpacket tê destnîşan kirin hejmara baytên vala li ser avst_source_data diyar dike.
tx_udcomphdr_o 8 Karûabr Qada sernavê berhevkirina daneya bikarhêner. Bi tx_avst_source_valid re hevdem.
Rêbaza berhevkirinê û firehiya bit IQ diyar dike
ji bo daneyên bikarhêner di beşa daneyê de.
• [7:4] : udIqWidth
• 16 ji bo udIqWidth=0, wekî din dibe udIqWidth e,g,:
- 0000b tê wateya I û Q her yek 16 bit fireh in;
- 0001b tê wateya I û Q her yek 1 bit fireh in;
- 1111b tê wateya ku ez û Q her yek 15 bit fireh in
• [3:0] : udCompMeth
- 0000b - bê çewisandin
- 0001b - xala bloka-herikandinê
- 0011b - μ-qanûn
- yên din - ji bo rêbazên pêşerojê hatine veqetandin.
tx_metadata_o METADATA_WIDTH Karûabr Nîşaneyên kanalê derbas dibin û nayên pêçan.
Bi tx_avst_source_valid re hevdem. METADATA_WIDTH bitwidthê veavakirin.
Dema ku hûn vekin O-RAN lihevhatî, behs bike Tablo 13 li ser rûpela 17.Dema ku hûn vemirînin O-RAN lihevhatî, ev îşaret tenê dema ku tx_avst_source_startofpacket 1 be derbasdar e. tx_metadata_o îşaretek derbasdar nîne û tx_avst_source_valid bikar tîne da ku çerxa derbasdar nîşan bide.
Dema ku hûn hilbijêrin peyda nabe 0 Portên Metadata neçalak bike bo Firehiya metadata.

Nîşaneyên Navbera Veguhastinê bistînin
Tablo 10. Signals Interface Transport bistînin
Di vê navberê de paşverû tune. Avalon îşaretek vala diherike di vê navberê de ne hewce ye ji ber ku ew her gav sifir e.

Navê sînyala Bitwidth Ber

Terîf

rx_avst_sink_valid 1 Beyan Dema ku tê pejirandin, destnîşan dike ku daneyên derbasdar li ser avst_sink_data hene.
Di vê navberê de îşaretek avst_sink_ready tune.
rx_avst_sink_data 64 Beyan Zeviyên PRB tevî udCompParam, iSample û qSample. Qadên PRB yên beşa paşîn bi qada PRB ya beşa berê ve têne girêdan.
rx_avst_sink_startofpacket 1 Beyan Yekem byta çarçoveyekê nîşan dide.
rx_avst_sink_endofpacket 1 Beyan Bîta paşîn a çarçoveyê nîşan dide.
rx_avst_sink_error 1 Beyan Dema ku di heman çerxê de wekî avst_sink_endofpacket tê destnîşan kirin, destnîşan dike ku pakêta heyî pakêtek xelet e.
rx_udcomphdr_i 8 Beyan Qada sernavê berhevkirina daneya bikarhêner. Bi rx_metadata_valid_i re hevdem.
Ji bo daneyên bikarhêner di beşa daneyê de rêbaza berhevkirinê û firehiya bit IQ diyar dike.
• [7:4] : udIqWidth
• 16 ji bo udIqWidth=0, wekî din dibe udIqWidth. eg
- 0000b tê wateya I û Q her yek 16 bit fireh in;
- 0001b tê wateya I û Q her yek 1 bit fireh in;
- 1111b tê wateya ku ez û Q her yek 15 bit fireh in
• [3:0] : udCompMeth
- 0000b - bê çewisandin
- 0001b - xala herikîna blokê
- 0011b - μ-qanûn
- yên din - ji bo rêbazên pêşerojê hatine veqetandin.
rx_metadata_i METADATA_WIDTH Beyan Kanala nekompresyonî sînyalên derbasbûnê dide.
îşaretên rx_metadata_i derbasdar in dema ku rx_metadata_valid_i tê destnîşan kirin, bi rx_avst_sink_valid re hevdem e.
METADATA_WIDTH bitwidthê veavakirin.
Dema ku hûn vekin O-RAN lihevhatî, behs bike Mêz 15 li ser rûpela 18.
Dema ku hûn vemirînin O-RAN lihevhatî, ev sînyala rx_metadata_i tenê dema ku hem rx_metadata_valid_i û hem jî rx_avst_sink_startofpacket wekhev 1 derbasdar e. Dema ku hûn hilbijêrin. 0 Portên Metadata neçalak bike bo Firehiya metadata.
rx_metadata_valid_i 1 Beyan Nîşan dide ku sernavên (rx_udcomphdr_i û rx_metadata_i) derbasdar in. Hevdem bi rx_avst_sink_valid. sînyala mecbûrî. Ji bo lihevhatina paşverû ya O-RAN, rx_metadata_valid_i bipejirînin heke IP-ê IE-yên sernavê yên hevpar û IE-yên beşê yên dubarekirî hene. Li ser peydakirina zeviyên bloka çavkaniya laşî ya beşa nû (PRB) di rx_avst_sink_data de, IE-yên beşa nû di têketina rx_metadata_i de ligel rx_metadata_valid_i peyda bikin.

Veguheztina îşaretên Navbera Serlêdanê
Table 11. Veguhastina Application Interface Signals

Navê sînyala

Bitwidth Ber

Terîf

tx_avst_sink_valid 1 Beyan Dema ku tê pejirandin, destnîşan dike ku qadên PRB yên derbasdar di vê navberê de hene.
Dema ku di moda weşanê de dixebitin, piştrast bikin ku di navbera destpêka pakêtê û dawiya pakêtê de qutbûna îşaretek derbasdar tune. Tenê îstîsna ew e ku îşaretek amade qut bibe.
tx_avst_sink_data 128 Beyan Daneyên ji qata serîlêdanê bi rêza baytên torê.
tx_avst_sink_startofpacket 1 Beyan Yekem byte PRB ya pakêtê nîşan bide
tx_avst_sink_endofpacket 1 Beyan Byte PRB ya paşîn a pakêtê nîşan bide
tx_avst_sink_ready 1 Karûabr Dema ku tê destnîşan kirin, destnîşan dike ku O-RAN IP amade ye ku daneyan ji navgîniya serîlêdanê qebûl bike. amadeLatency = 0 ji bo vê navberê
tx_udcomphdr_i 8 Beyan Qada sernavê berhevkirina daneya bikarhêner. Bi tx_avst_sink_valid re hevdem.
Ji bo daneyên bikarhêner di beşa daneyê de rêbaza berhevkirinê û firehiya bit IQ diyar dike.
• [7:4] : udIqWidth
• 16 ji bo udIqWidth=0, wekî din dibe udIqWidth. eg
- 0000b tê wateya I û Q her yek 16 bit fireh in;
- 0001b tê wateya I û Q her yek 1 bit fireh in;
- 1111b tê wateya ku ez û Q her yek 15 bit fireh in
• [3:0] : udCompMeth
- 0000b - bê çewisandin
- 0001b - xala bloka-herikandinê
- 0011b - μ-qanûn
- yên din - ji bo rêbazên pêşerojê hatine veqetandin.
tx_metadata_i METADATA_WIDTH Beyan Nîşaneyên kanalê derbas dibin û nayên pêçan. Bi tx_avst_sink_valid re hevdem.
METADATA_WIDTH bitwidthê veavakirin.
Dema ku hûn vekin O-RAN lihevhatî, behs bike Mêz 13 li ser rûpela 17.
Dema ku hûn vemirînin O-RAN lihevhatî, ev îşaret tenê dema ku tx_avst_sink_startofpacket bibe 1 derbasdar e.
tx_metadata_i sînyala derbasdar nîne û bikar tîne
tx_avst_sink_valid ku çerxa derbasdar nîşan bide.
Dema ku hûn hilbijêrin peyda nabe 0 Portên Metadata neçalak bike bo Firehiya metadata.

Nîşaneyên Navbera Serlêdanê bistînin
Tablo 12. Signals Navrûya Serlêdanê bistînin

Navê sînyala

Bitwidth Ber

Terîf

rx_avst_source_valid 1 Karûabr Dema ku tê pejirandin, destnîşan dike ku qadên PRB yên derbasdar di vê navberê de hene.
Di vê navberê de îşaretek avst_source_ready tune.
rx_avst_source_data 128 Karûabr Daneyên ji bo qatê serîlêdanê di rêza baytên torê de.
rx_avst_source_startofpacket 1 Karûabr Yekem byte PRB ya pakêtê nîşan dide
rx_avst_source_endofpacket 1 Karûabr Byte PRB ya paşîn a pakêtê nîşan dide
rx_avst_source_error 1 Karûabr Nîşan dide ku pakêt xeletî hene
rx_udcomphdr_o 8 Karûabr Qada sernavê berhevkirina daneya bikarhêner. Bi rx_avst_source_valid re hevdem.
Ji bo daneyên bikarhêner di beşa daneyê de rêbaza berhevkirinê û firehiya bit IQ diyar dike.
• [7:4] : udIqWidth
• 16 ji bo udIqWidth=0, wekî din dibe udIqWidth. eg
- 0000b tê wateya I û Q her yek 16 bit fireh in;
- 0001b tê wateya I û Q her yek 1 bit fireh in;
- 1111b tê wateya ku ez û Q her yek 15 bit fireh in
• [3:0] : udCompMeth
- 0000b - bê çewisandin
- 0001b - xala herikîna blokê (BFP)
- 0011b - μ-qanûn
- yên din - ji bo rêbazên pêşerojê hatine veqetandin.
rx_metadata_o METADATA_WIDTH Karûabr Kanala nekompresyonî sînyalên derbasbûnê dide.
Nîşaneyên rx_metadata_o dema ku rx_metadata_valid_o tê destnîşan kirin derbasdar in, bi rx_avst_source_valid re hevdem in.
METADATA_WIDTH bitwidthê veavakirin. Dema ku hûn vekin O-RAN lihevhatî, behs bike Tablo 14 li ser rûpela 18.
Dema ku hûn vemirînin O-RAN lihevhatî, rx_metadata_o tenê dema ku rx_metadata_valid_o bibe 1 derbasdar e.
Dema ku hûn hilbijêrin peyda nabe 0 Portên Metadata neçalak bike bo Firehiya metadata.
rx_metadata_valid_o 1 Karûabr Nîşan dide ku sernavên (rx_udcomphdr_o û
rx_metadata_o) derbasdar in.
rx_metadata_valid_o dema ku rx_metadata_o derbasdar e, bi rx_avst_source_valid re hevdem e, tê destnîşan kirin.

Nexşeya Metadata ji bo Lihevhatina Paşverû ya O-RAN
Tablo 13. tx_metadata_i ketina 128-bit

Navê sînyala

Bitwidth Ber Terîf

Nexşeya Metadata

Reserved 16 Beyan Reserved. tx_metadata_i[127:112]
tx_u_size 16 Beyan Mezinahiya pakêta U-balafirê di byte de ji bo moda streaming. tx_metadata_i[111:96]
tx_u_seq_id 16 Beyan SeqID ya pakêtê, ku ji sernavê veguheztina eCPRI tê derxistin. tx_metadata_i[95:80]
tx_u_pc_id 16 Beyan PCID ji bo veguhastina eCPRI û RoEflowId
ji bo veguhestina radyoyê li ser ethernet (RoE).
tx_metadata_i[79:64]
Reserved 4 Beyan Reserved. tx_metadata_i[63:60]
tx_u_dataDirection 1 Beyan rêberiya daneya gNB.
Rêjeya nirxê: {0b=Rx (ango barkirin), 1b=Tx (ango dakêşandin)}
tx_metadata_i[59]
tx_u_filterIndex 4 Beyan Indeksek ji parzûna kanalê re diyar dike ku di navbera daneya IQ û pêwendiya hewayê de were bikar anîn.
Rêjeya nirx: {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Beyan Hejmarek ji bo çarçoveyên 10 ms (dema pêçanê 2.56 çirkeyan), bi taybetî frameId= jimareya çarçovê modulo 256.
Rêjeya nirxê: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Beyan Di çarçoveyek 1 ms de jimareyek ji bo bineçarçoveyên 10 ms. Rêjeya nirx: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Beyan Ev parametre jimareya slotê ya di binê çarçoveyek 1 ms de ye. Hemî hêlînên di binçarçoveyekê de ji hêla vê pîvanê ve têne jimartin.
Rêjeya nirxê: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Reserved}
tx_metadata_i[42:37]
tx_u_symbolid 6 Beyan Hejmarek sembolê di nav hêlînê de destnîşan dike. Rêjeya nirxê: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Beyan Beşa ID beşên daneya U-balafirê bi peyama C-balafira têkildar (û Tîpa Beşê) ya ku bi daneyê ve girêdayî ye nexşe dike.
Rêjeya nirx: {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Beyan Nîşana bloka çavkaniyê.
Nîşan bidin ka her bloka çavkaniyê tê bikar anîn an her bloka çavkaniyek din tê bikar anîn.
Rêjeya nirxê: {0b=her bloka çavkaniyê tê bikaranîn; 1b=her bloka çavkaniyê din tê bikaranîn}
tx_metadata_i[18]
tx_u_startPrb 10 Beyan PRB-ya destpêkê ya beşa daneya balafira bikarhêner.
Rêjeya nirxê: {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Beyan PRB-yên ku beşa daneya balafira bikarhêner derbasdar e diyar bikin. tx_metadata_i[7:0]
      Rêjeya nirxê: {0000 0001b-1111 1111b, 0000 0000b = hemî PRB-yên di cîhê binekarkerê diyarkirî (SCS) û firehiya bandê de }  
tx_u_udCompHdr 8 Beyan Rêbaza berhevkirinê û firehiya bit IQ ya daneyên bikarhêner di beşa daneyê de diyar bikin. Rêjeya nirxê: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

Tablo 14. rx_metadata_valid_i/o

Navê sînyala

Bitwidth Ber Terîf

Nexşeya Metadata

rx_sec_hdr_valid 1 Karûabr Dema ku rx_sec_hdr_valid 1 e, zeviyên daneya beşa U-plane derbasdar in.
Dema ku rx_sec_hdr_valid were destnîşankirin, IE-yên sernavê yên hevpar derbasdar in, bi avst_sink_u_startofpacket û avst_sink_u_valid re hevdem in.
Dema ku rx_sec_hdr_valid were destnîşankirin, IE-yên beşa dubare derbasdar in, bi avst_sink_u_valid re hevdem in.
Li ser peydakirina zeviyên PRB yên beşa nû ya di avst_sink_u_data de, IE-yên beşa nû yên ku rx_sec_hdr_valid hatine destnîşan kirin peyda bikin.
rx_metadata_valid_o

Tablo 15. rx_metadata_o 128-bit derket

Navê sînyala Bitwidth Ber Terîf

Nexşeya Metadata

Reserved 32 Karûabr Reserved. rx_metadata_o[127:96]
rx_u_seq_id 16 Karûabr SeqID ya pakêtê, ku ji sernavê veguheztina eCPRI tê derxistin. rx_metadata_o[95:80]
rx_u_pc_id 16 Karûabr PCID ji bo veguhastina eCPRI û RoEflowId ji bo veguhastina RoE rx_metadata_o[79:64]
veqetandine 4 Karûabr Reserved. rx_metadata_o[63:60]
rx_u_dataDirection 1 Karûabr rêberiya daneya gNB. Rêjeya nirxê: {0b=Rx (ango barkirin), 1b=Tx (ango dakêşandin)} rx_metadata_o[59]
rx_u_filterIndex 4 Karûabr Indeksek ji parzûna kanalê re destnîşan dike ku di navbera daneya IQ û pêwendiya hewayê de bikar bîne.
Rêjeya nirx: {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Karûabr Hejmarek ji bo çarçeweyên 10 ms (dema pêçanê 2.56 çirkeyan), bi taybetî frameId= moduloya jimareya çarçovê 256. Rêjeya nirxê: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Karûabr Di çarçoveyek 1 ms de jimareyek ji bo bineframên 10ms. Rêjeya nirx: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Karûabr Hejmara hêlînê di binê çarçoveyek 1ms de. Hemû hêlînên di yek bineçarçoveyê de bi vê parametreyê têne jimartin. Rêjeya nirxê: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Reserved} rx_metadata_o[42:37]
rx_u_symbolid 6 Karûabr Hejmarek sembolê di nav hêlînê de destnîşan dike.
Rêjeya nirxê: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Karûabr Beşa ID beşên daneya U-balafirê bi peyama C-balafira têkildar (û Tîpa Beşê) ya ku bi daneyê ve girêdayî ye nexşe dike.
Rêjeya nirxê: {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Karûabr Nîşana bloka çavkaniyê.
Nîşan dide ka her bloka çavkaniyê tê bikar anîn an her çavkaniyek din tê bikar anîn.
Rêjeya nirxê: {0b=her bloka çavkaniyê tê bikaranîn; 1b=her bloka çavkaniyê din tê bikaranîn}
rx_metadata_o[18]
rx_u_startPrb 10 Karûabr PRB-ya destpêkê ya beşa daneya balafira bikarhêner.
Rêjeya nirxê: {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Karûabr PRB-yên ku beşa daneya balafira bikarhêner lê derbasdar e diyar dike.
Rêjeya nirxê: {0000 0001b-1111 1111b, 0000 0000b = hemî PRB-yên di SCS-ya diyarkirî de û firehiya gerîdeyê de }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Karûabr Rêbaza berhevkirinê û firehiya bit IQ ya daneyên bikarhêner di beşa daneyê de diyar dike.
Rêjeya nirxê: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

Signals Navrûya CSR
Table 16. Îşaretên Navrûya CSR

Navê sînyala Bit Width Ber

Terîf

csr_address 16 Beyan Navnîşana qeyda veavakirinê.
csr_write 1 Beyan Nivîsandina qeyda veavakirinê çalak bike.
csr_writedata 32 Beyan Daneyên nivîsandina qeyda vesazkirinê.
csr_readdata 32 Karûabr Daneyên xwendinê qeyda veavakirinê.
csr_read 1 Beyan Xwendina qeyda veavakirinê çalak bike.
csr_readdatavalid 1 Karûabr Daneyên xwendinê yên qeyda veavakirinê derbasdar e.
csr_waitrequest 1 Karûabr Daxwaza bendê ya qeydkirina vesazkirinê.

Qeydên IP-ya Compressionê ya Fronthaul

Bi navgîniya kontrol û statûyê ve fonksiyona berhevkirina fronthaul kontrol bikin û bişopînin.
Tablo 17. Nexşeya qeydkirinê

CSR_ADDRESS (Pêveberiya Peyvê) Navê qeydkirinê
0x0 compression_mode
0x1 tx_error
0x2 rx_error

Tablo 18. compression_mode Qeydkirin

Bit Width Terîf Navketin

HW Reset Nirx

31:9 Reserved RO 0x0
8:8 Moda fonksiyonel:
• 1'b0 moda kompresyona statîk e
• 1'b1 moda komkirina dînamîk e
RW 0x0
7:0 Sernavê berhevkirina daneya bikarhêner a statîk:
• 7:4 udIqWidth e
- 4'b0000 16 bit e
- 4'b1111 15 bit e
— :
- 4'b0001 1 bit e
• 3:0 udCompMeth e
- 4'b0000 tu compression e
- 4'b0001 xala herikîna blokê ye
- 4'b0011 μ-qanûn e
• Yên din hatine veqetandin
RW 0x0

Tablo 19. tx Qeyda çewtiyê

Bit Width Terîf Navketin

HW Reset Nirx

31:2 Reserved RO 0x0
1:1 IqWidth nederbasdar. IP heke Iqwidth nederbasdar an nepiştevandî bibîne Iqwidth li 0 (Iqwidth 16-bit) destnîşan dike. RW1C 0x0
0:0 Rêbaza kompresyonê nederbasdar. IP pakêtê davêje. RW1C 0x0

Table 20. Rx Error Register

Bit Width Terîf Navketin

HW Reset Nirx

31:8 Reserved RO 0x0
1:1 IqWidth nederbasdar. IP pakêtê davêje. RW1C 0x0
0:0 Rêbaza kompresyonê nederbasdar. IP-ya rêbaza berhevkirinê li gorî rêbaza pêvekirina destekkirî ya jêrîn saz dike:
• Tenê xala bloka-herikandinê ya çalakkirî: ji bo xala bloka-herikandinê ya xwerû.
• Tenê μ-qanûna çalakkirî: ji bo μ-qanûna xwerû.
• Hem xala bloka-herikandinê û hem jî μ-qanûn çalak kirin: ji bo xala bloka-herikandinê ya xwerû.
RW1C 0x0

Arşîva Rêbernameya Bikarhêner a IP-yên Fronthaul Compression Intel FPGA

Ji bo guhertoyên herî dawî û yên berê yên vê belgeyê, serî li: Rêbernameya Bikarhênerê IP-ya Fronthaul Compression Intel FPGA. Ger guhertoyek IP an nermalavê neyê navnîş kirin, rêbernameya bikarhêner ji bo IP-ya berê an guhertoya nermalavê derbas dibe.

Dîroka Guhertoya Belgeyê ji bo Rêbernameya Bikarhêner IP-ya Intel FPGA Compression Fronthaul

Guhertoya Belgeyê

Guhertoya Serokwezîrê Intel Quartus Guhertoya IP

Changes

2022.08.08 21.4 1.0.1 Firehiya metadata serast kirin 0 ber 0 (Benderên Metadata Neçalak bike).
2022.03.22 21.4 1.0.1 • Danasînên sînyala guheztin:
- tx_avst_sink_data û tx_avst_source_data
- rx_avst_sink_data û rx_avst_source_data
• Zêde kirin Dereceyên Leza Piştgiriya Amûrê mêz
• Zêde kirin Performansa û Bikaranîna Çavkaniyê
2021.12.07 21.3 1.0.0 Koda fermanê nûve kirin.
2021.11.23 21.3 1.0.0 Serbestberdana destpêkê.

Pargîdaniya Intel. Hemû maf parastî ne. Intel, logoya Intel, û nîşaneyên din ên Intel marqeyên Intel Corporation an pargîdaniyên wê ne. Intel garantiya performansa FPGA û hilberên xwe yên nîvconductor li gorî taybetmendiyên heyî li gorî garantiya standard a Intel digire, lê mafê ku di her kêliyê de bêyî agahdarî di her hilber û karûbaran de biguhezîne digire. Intel ti berpirsiyarî an berpirsiyariya ku ji serîlêdan an karanîna ti agahdarî, hilber, an karûbarê ku li vir hatî diyar kirin çêdibe, ji bilî ku bi eşkere bi nivîskî ji hêla Intel ve hatî pejirandin. Ji xerîdarên Intel re tê şîret kirin ku berî ku xwe bispêrin agahdariya hatî weşandin û berî ku emrê hilber an karûbaran bidin, guhertoya herî dawî ya taybetmendiyên cîhazê bistînin. *Dibe ku nav û marqeyên din wekî milkê kesên din werin îdîakirin.

intel logoîkona IP-ya IP-yê ya FPGA ya Compression Fronthaul 2 Version
îkona IP-ya IP-yê ya FPGA ya Compression Fronthaul 1 Send Feedback
Nasname: 709301
UG-20346
Versiyon: 2022.08.08
ISO 9001:2015 Qeydkirî ye

Belge / Çavkanî

intel Fronthaul Compression FPGA IP [pdf] Rehbera bikaranînê
Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP
intel Fronthaul Compression FPGA IP [pdf] Rehbera bikaranînê
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *