Fronthaul Compression FPGA IP
Rehbera bikaranînê
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.
- Hesabê min a Intel-ê tune heke we tune be.
- Têkeve ku hûn bigihîjin Navenda Destûrdana Xweseriya Xweseriyê (SSLC).
- IP-ya Compressionê ya Fronthaul bikirin.
- 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.
- 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ê
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.
- 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. - Di Kataloga IP-ê de, IP-ya Fronthaul Compression Intel FPGA hilbijêrin. Paceya Guhertina IP-ya Nû xuya dike.
- 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.
- OK bitikîne. Edîtorê parametreyê xuya dike.
Wêne 2. Berhevkarê Parametreya IP-ya Compression Fronthaul
- 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.
- Bikirtînin Sêwirana Examptabê lê bikin û pîvanên ji bo sêwirana xwe ya berê diyar bikinample.
Figure 3. Design Example Edîtorê Parametreyê
- Bikirtînin Generate HDL. Qutiya diyalogê ya Nifşê xuya dibe.
- Hilberê diyar bikin file vebijarkên nifşê, û paşê bikirtînin Biafirîne. Guhertoya IP files li gorî taybetmendiyên we çêbikin.
- 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.
- 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 Fronthaul
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:
Ji 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:
Li 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ê
Algorî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.
Version
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 |