nembo ya IntelMfinyazo wa Fronthaul FPGA IP
Mwongozo wa MtumiajiIntel Fronthaul Compression FPGA IP

Mfinyazo wa Fronthaul FPGA IP

Mwongozo wa Mtumiaji wa IP wa Ukandamizaji wa Intel® FPGA
Imesasishwa kwa Intel® Quartus® Prime
Suite ya Kubuni: 21.4 IP
Toleo: 1.0.1

Kuhusu Fronthaul Compression Intel® FPGA IP

IP ya Ukandamizaji wa Fronthaul ina mgandamizo na mgandamizo wa data ya U-ndege IQ. Injini ya mbano hukokotoa µ-sheria au kuzuia mbano wa sehemu inayoelea kulingana na kichwa cha mgandamizo wa data ya mtumiaji (udCompHdr). IP hii hutumia kiolesura cha utiririshaji cha Avalon kwa data ya IQ, mawimbi ya mifereji, na metadata na mawimbi ya kando, na kiolesura kilichopangwa kwa kumbukumbu cha Avalon kwa rejista za udhibiti na hali (CSRs).
Ramani za IP zilibana IQ na kigezo cha mgandamizo wa data ya mtumiaji (udCompParam) kulingana na umbizo la fremu ya upakiaji wa sehemu iliyobainishwa katika vipimo vya O-RAN O-RAN Fronthaul Control, User na Synchronization Plane Toleo la 3.0 Aprili 2020 (O-RAN-WG4.CUS .0-v03.00). Sinki ya kutiririsha ya Avalon na upana wa data ya kiolesura cha chanzo ni biti 128 kwa kiolesura cha programu na biti 64 za kiolesura cha usafiri ili kuauni uwiano wa juu zaidi wa compressoin wa 2:1.
Habari Zinazohusiana
O-RAN webtovuti
1.1. Ukandamizaji wa Fronthaul Vipengele vya IP vya Intel® FPGA

  • -sheria na kuzuia kuelea-point compression na decompression
  • Upana wa IQ 8-bit hadi 16-bit
  • Usanidi thabiti na unaobadilika wa umbizo la U-ndege IQ na kichwa cha mgandamizo
  • Pakiti ya sehemu nyingi (ikiwa kipengele cha O-RAN Compliant kimewashwa)

1.2. Usaidizi wa Familia wa Kifaa cha IP cha Fronthaul Intel® FPGA
Intel inatoa viwango vifuatavyo vya usaidizi wa kifaa kwa Intel FPGA IP:

  • Usaidizi wa mapema–IP inapatikana kwa ajili ya kuiga na kutunga kwa ajili ya familia ya kifaa hiki. Programu ya FPGA file Usaidizi wa (.pof) haupatikani kwa programu ya Beta ya Toleo la Quartus Prime Pro Stratix 10 na kwa hivyo kufungwa kwa saa kwa IP hakuwezi kuhakikishiwa. Miundo ya muda ni pamoja na makadirio ya awali ya uhandisi ya ucheleweshaji kulingana na maelezo ya mapema baada ya mpangilio. Miundo ya muda inaweza kubadilika kwani majaribio ya silicon huboresha uhusiano kati ya silicon halisi na miundo ya muda. Unaweza kutumia msingi huu wa IP kwa usanifu wa mfumo na masomo ya matumizi ya rasilimali, uigaji, pinout, tathmini za kusubiri kwa mfumo, tathmini za msingi za wakati (bajeti ya bomba), na mkakati wa uhamisho wa I/O (upana wa njia ya data, kina cha kupasuka, mabadiliko ya viwango vya I/O )
  • Usaidizi wa awali–Intel huthibitisha msingi wa IP kwa miundo ya awali ya saa ya familia hii ya kifaa. Msingi wa IP unakidhi mahitaji yote ya utendaji, lakini bado huenda unafanyiwa uchanganuzi wa muda kwa ajili ya familia ya kifaa. Unaweza kuitumia katika miundo ya uzalishaji kwa tahadhari.
  • Usaidizi wa mwisho–Intel huthibitisha IP kwa miundo ya mwisho ya muda kwa ajili ya familia ya kifaa hiki. IP inakidhi mahitaji yote ya utendakazi na wakati kwa familia ya kifaa. Unaweza kuitumia katika miundo ya uzalishaji.

Jedwali 1. Usaidizi wa Familia wa Kifaa cha Ukandamizaji wa Fronthaul

Kifaa cha Familia Msaada
Intel® Agilex™ (E-tile) Awali
Intel Agilex (F-tile) Mapema
Intel Arria® 10 Mwisho
Intel Stratix® 10 (H-, na vifaa vya E-tile pekee) Mwisho
Familia za vifaa vingine Hakuna msaada

Jedwali 2. Madaraja ya Kasi ya Kifaa

Kifaa cha Familia Daraja la Kasi ya Kitambaa cha FPGA
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Taarifa ya Kutolewa kwa Mfinyazo wa Fronthaul Intel FPGA IP
Matoleo ya IP ya Intel FPGA yanalingana na matoleo ya programu ya Intel Quartus® Prime Design Suite hadi v19.1. Kuanzia katika toleo la programu ya Intel Quartus Prime Design Suite 19.2, Intel FPGA IP ina mpango mpya wa matoleo.
Nambari ya toleo la IP ya Intel FPGA (XYZ) inaweza kubadilika kwa kila toleo la programu ya Intel Quartus Prime. Mabadiliko katika:

  • X inaonyesha marekebisho makubwa ya IP. Ukisasisha programu ya Intel Quartus Prime, lazima utengeneze upya IP.
  • Y inaonyesha kuwa IP inajumuisha vipengele vipya. Tengeneza upya IP yako ili kujumuisha vipengele hivi vipya.
  • Z inaonyesha kuwa IP inajumuisha mabadiliko madogo. Tengeneza upya IP yako ili kujumuisha mabadiliko haya.

Jedwali 3. Taarifa ya Utoaji wa IP ya Ukandamizaji wa Fronthaul

Kipengee Maelezo
Toleo 1.0.1
Tarehe ya kutolewa Februari 2022
Nambari ya kuagiza IP-FH-COMP

1.4. Utendaji wa Ukandamizaji wa Fronthaul na Matumizi ya Rasilimali
Rasilimali za IP zinazolenga kifaa cha Intel Agilex, kifaa cha Intel Arria 10, na kifaa cha Intel Stratix 10.
Jedwali 4. Utendaji wa Ukandamizaji wa Fronthaul na Matumizi ya Rasilimali
Maingizo yote ni ya ukandamizaji na mwelekeo wa data ya IP

Kifaa IP ALMs Daftari za mantiki M20K
  Msingi Sekondari
Intel Agilex Sehemu ya kuelea ya kuzuia 14,969 25,689 6,093 0
µ-sheria 22,704 39,078 7,896 0
Sehemu ya kuelea na µ-sheria 23,739 41,447 8,722 0
Sehemu ya kuelea ya kuzuia, µ-sheria, na upana wa IQ uliopanuliwa 23,928 41,438 8,633 0
Intel Arria 10 Sehemu ya kuelea ya kuzuia 12,403 16,156 5,228 0
µ-sheria 18,606 23,617 5,886 0
Sehemu ya kuelea na µ-sheria 19,538 24,650 6,140 0
Sehemu ya kuelea ya kuzuia, µ-sheria, na upana wa IQ uliopanuliwa 19,675 24,668 6,141 0
Intel Stratix 10 Sehemu ya kuelea ya kuzuia 16,852 30,548 7,265 0
µ-sheria 24,528 44,325 8,080 0
Sehemu ya kuelea na µ-sheria 25,690 47,357 8,858 0
Sehemu ya kuelea ya kuzuia, µ-sheria, na upana wa IQ uliopanuliwa 25,897 47,289 8,559 0

Kuanza na Mfinyazo wa Fronthaul Intel FPGA IP

Inafafanua kusakinisha, kuweka vigezo, kuiga, na kuanzisha IP ya Mfinyizo ya Fronthaul.
2.1. Kupata, Kusakinisha, na Kutoa Leseni ya Mfinyazo wa Fronthaul
IP ya Ukandamizaji wa Fronthaul ni IP ya Intel FPGA iliyopanuliwa ambayo haijajumuishwa na toleo la Intel Quartus Prime.

  1. Unda akaunti Yangu ya Intel ikiwa huna.
  2. Ingia ili kufikia Kituo cha Leseni ya Kujihudumia (SSLC).
  3. Nunua IP ya Ukandamizaji wa Fronthaul.
  4. Kwenye ukurasa wa SSLC, bofya Endesha kwa IP. SSLC hutoa kisanduku kidadisi cha usakinishaji ili kukuongoza usakinishaji wako wa IP.
  5. Sakinisha kwenye eneo sawa na folda ya Intel Quartus Prime.

Jedwali 5. Maeneo ya Ufungaji wa Ufungaji wa Fronthaul

Mahali Programu Jukwaa
:\intelFPGA_pro\\kwartus\ip \altera_cloud Toleo la Intel Quartus Prime Pro Windows *
:/intelFPGA_pro// quartus/ip/altera_cloud Toleo la Intel Quartus Prime Pro Linux *

Kielelezo 1. Fronthaul Compression IP Installation Directory Muundo Saraka ya usakinishaji ya Intel Quartus Prime

Intel Fronthaul Compression FPGA IP tini 7
Fronthaul Compression Intel FPGA IP sasa inaonekana kwenye Katalogi ya IP.
Habari Zinazohusiana

  • Intel FPGA webtovuti
  • Kituo cha Leseni ya Kujihudumia (SSLC)

2.2. Kuweka vigezo vya IP ya Ukandamizaji wa Fronthaul
Sanidi kwa haraka tofauti yako maalum ya IP katika Kihariri cha Parameta ya IP.

  1. Unda mradi wa Toleo la Intel Quartus Prime Pro ambapo utaunganisha msingi wako wa IP.
    a. Katika Toleo la Intel Quartus Prime Pro, bofya File Mchawi Mpya wa Mradi wa kuunda mradi mpya wa Intel Quartus Prime, au File Fungua Mradi ili kufungua mradi uliopo wa Quartus Prime. Mchawi hukuhimiza kutaja kifaa.
    b. Bainisha familia ya kifaa ambayo inakidhi mahitaji ya daraja la kasi ya IP.
    c. Bofya Maliza.
  2. Katika Katalogi ya IP, chagua Fronthaul Compression Intel FPGA IP. Dirisha Mpya la Tofauti ya IP inaonekana.
  3. Bainisha jina la kiwango cha juu kwa utofauti wako mpya maalum wa IP. Kihariri cha parameta huhifadhi mipangilio ya utofautishaji wa IP katika a file jina .ip.
  4. Bofya Sawa. Mhariri wa parameter inaonekana.
    Intel Fronthaul Compression FPGA IP tini 6Kielelezo 2. Fronthaul Compression IP Parameter Editor
  5. Bainisha vigezo vya utofauti wako wa IP. Rejelea Vigezo kwa taarifa kuhusu vigezo maalum vya IP.
  6. Bonyeza Design Exampleta na ubainishe vigezo vya muundo wako wa zamaniample.
    Intel Fronthaul Compression FPGA IP tini 5Kielelezo 3. Kubuni Example Mhariri wa Kigezo
  7. Bofya Tengeneza HDL. Sanduku la mazungumzo la Kizazi linaonekana.
  8. Bainisha pato file chaguzi za kizazi, na kisha ubofye Tengeneza. Tofauti ya IP files kuzalisha kulingana na vipimo vyako.
  9. Bofya Maliza. Kihariri cha kigezo huongeza kiwango cha juu cha .ip file kwa mradi wa sasa kiotomatiki. Ukiombwa kuongeza wewe mwenyewe .ip file kwa mradi, bofya Mradi Ongeza/Ondoa Files katika Mradi wa kuongeza file.
  10. Baada ya kuzalisha na kuasisi utofauti wako wa IP, fanya kazi za pini zinazofaa ili kuunganisha milango na kuweka vigezo vyovyote vinavyofaa kwa kila tukio la RTL.

2.2.1. Vigezo vya IP vya Ukandamizaji wa Fronthaul
Jedwali 6. Vigezo vya IP vya Ukandamizaji wa Fronthaul

Jina Maadili Sahihi

Maelezo

Mwelekeo wa data TX na RX, TX pekee, RX pekee Chagua TX kwa ukandamizaji; RX kwa decompression.
Mbinu ya kukandamiza BFP, mu-Law, au BFP na mu-Law Chagua sehemu ya kuelea, µ-sheria, au zote mbili.
Upana wa metadata 0 (Zima Bandari za Metadata), 32, 64, 96, 128 (bit) Bainisha upana kidogo wa basi ya metadata (data isiyobanwa).
Washa upana wa IQ uliopanuliwa Washa au uzime Washa kwa IqWidth inayotumika ya 8-bit hadi 16-bit.
Zima kwa IqWidth inayotumika ya 9, 12, 14 na 16-bits.
O-RAN inatii Washa au uzime Washa ili kufuata ramani ya ORAN ya IP ya mlango wa metadata na udai metadata halali kwa kila kichwa cha sehemu. IP inaauni metadata ya upana wa biti 128 pekee. IP inasaidia sehemu moja na sehemu nyingi kwa kila pakiti. Metadata ni halali katika kila sehemu yenye uthibitisho halali wa metadata.
Zima ili IP itumie metadata kama ishara za kupitisha bila hitaji la ramani (kwa mfano: U-ndege numPrb inachukuliwa 0). IP inaweza kutumia upana wa metadata wa 0 (Zima Bandari za Metadata), 32, 64, 96, 128 biti. IP inasaidia sehemu moja kwa kila pakiti. Metadata ni halali mara moja tu katika thibitisho halali la metadata kwa kila pakiti.

2.3. IP inayozalishwa File Muundo
Programu ya Intel Quartus Prime Pro Edition hutoa pato la msingi la IP lifuatalo file muundo.
Jedwali 7. IP inayozalishwa Files

File Jina

Maelezo

<yako_ip>.ip Mfumo wa Mbuni wa Mfumo au utofauti wa kiwango cha juu wa IP file.yako_ip> ni jina ambalo unatoa tofauti yako ya IP.
<yako_ip>.cmp Tamko la Kipengele cha VHDL (.cmp) file ni maandishi file ambayo ina ufafanuzi wa ndani na wa bandari ambao unaweza kutumia katika muundo wa VHDL files.
<yako_ip>.html Ripoti ambayo ina habari ya uunganisho, ramani ya kumbukumbu inayoonyesha anwani ya kila mtumwa kwa heshima ya kila bwana ambayo imeunganishwa, na kazi za parameta.
<yako_ip>_kizazi.rpt logi ya kizazi cha IP au Platform Designer file. Muhtasari wa ujumbe wakati wa uzalishaji wa IP.
<yako_ip>.qgsimc Huorodhesha vigezo vya uigaji ili kusaidia uundaji upya unaoongezeka.
<yako_ip>.qgsynthc Huorodhesha vigezo vya usanisi ili kusaidia uundaji upya unaoongezeka.
<yako_ip>.qip Ina taarifa zote zinazohitajika kuhusu kipengele cha IP ili kuunganisha na kukusanya sehemu ya IP katika programu ya Intel Quartus Prime.
<yako_ip>.sopcinfo Inafafanua miunganisho na vigezo vya vipengele vya IP katika mfumo wako wa Mbuni wa Mfumo. Unaweza kuchanganua yaliyomo ili kupata mahitaji unapotengeneza viendesha programu kwa vipengele vya IP.
Zana za mkondo wa chini kama vile msururu wa zana za Nios® II hutumia hii file. The .sopcinfo file na mfumo.h file zinazozalishwa kwa ajili ya mlolongo wa zana za Nios II ni pamoja na maelezo ya ramani ya anwani kwa kila jamaa ya mtumwa kwa kila bwana anayemfikia mtumwa. Mabwana tofauti wanaweza kuwa na ramani tofauti ya anwani ili kufikia sehemu fulani ya watumwa.
<yako_ip>.csv Ina maelezo kuhusu hali ya uboreshaji wa kipengele cha IP.
<yako_ip>.bsf Alama ya Kuzuia File (.bsf) uwakilishi wa tofauti ya IP kwa matumizi katika Mchoro wa Intel Quartus Prime Block Files (.bdf).
<yako_ip>.spd Ingizo linalohitajika file kwa ip-make-simscript kutengeneza hati za uigaji kwa viigaji vinavyotumika. The .spd file ina orodha ya files zinazozalishwa kwa ajili ya kuiga, pamoja na taarifa kuhusu kumbukumbu ambazo unaweza kuanzisha.
<yako_ip>.ppf Mpangaji wa Pini File (.ppf) huhifadhi kazi za bandari na nodi za vipengee vya IP vilivyoundwa kwa matumizi na Pin Planner.
<yako_ip>_bb.v Unaweza kutumia kisanduku cheusi cha Verilog (_bb.v) file kama tamko la moduli tupu kwa matumizi kama kisanduku cheusi.
<yako_ip>_inst.v au _inst.vhd HDL examptemplate ya instantiation. Unaweza kunakili na kubandika yaliyomo kwenye hii file kwenye HDL yako file ili kusisitiza utofauti wa IP.
<yako_ip>.v auyako_ip>.vhd HDL filezinazosisitiza kila moduli ndogo au msingi wa IP wa mtoto kwa usanisi au uigaji.
mshauri/ Ina hati ya ModelSim* msim_setup.tcl ili kusanidi na kuendesha uigaji.
synopsy/vcs/synopsy/vcsmx/ Ina hati ya ganda vcs_setup.sh ya kusanidi na kuendesha uigaji wa VCS*.
Ina hati ya ganda vcsmx_setup.sh na synopsys_ sim.setup file ili kusanidi na kuendesha simulizi ya VCS MX*.
mwanzi/ Ina hati ya ganda ncsim_setup.sh na usanidi mwingine files kusanidi na kuendesha simulizi ya NCSIM*.
aldeki/ Ina hati ya ganda rivierapro_setup.sh ya kusanidi na kuendesha uigaji wa Aldec*.
xcelium/ Ina hati ya ganda xcelium_setup.sh na usanidi mwingine files kusanidi na kuendesha simulizi ya Xcelium*.
moduli ndogo/ Ina HDL files kwa submodule za msingi za IP.
<watoto IP cores>/ Kwa kila saraka ya msingi ya IP ya mtoto inayozalishwa, Mbuni wa Jukwaa hutengeneza saraka/saha/ na sim/ saraka ndogo.

Maelezo ya Utendaji ya Ukandamizaji wa Fronthaul

Kielelezo 4. IP ya Ukandamizaji wa Fronthaul inajumuisha ukandamizaji na upunguzaji. Mchoro wa Kizuizi cha Mfinyazo wa FronthaulIntel Fronthaul Compression FPGA IP tini 4

Ukandamizaji na Upungufu
Kizuizi cha mabadiliko ya msingi cha msingi wa uchakataji huzalisha mabadiliko bora zaidi kwa kizuizi cha rasilimali cha vipengee 12 vya rasilimali (REs). Kizuizi hupunguza kelele ya quantization, haswa kwa kiwango cha chini.amplitude sampchini. Kwa hivyo, inapunguza ukubwa wa vekta ya makosa (EVM) ambayo compression inaleta. Algorithm ya kushinikiza iko karibu huru na thamani ya nguvu. Kwa kuchukulia ingizo changamano samples ni x = x1 + jxQ, thamani ya juu kabisa ya vipengele halisi na vya kufikirika vya kizuizi cha rasilimali ni:
Intel Fronthaul Compression FPGA IP tini 3Kuwa na thamani kamili ya upeo wa kizuizi cha rasilimali, mlinganyo ufuatao huamua thamani ya zamu ya kushoto iliyopewa kizuizi hicho cha rasilimali:Intel Fronthaul Compression FPGA IP tini 2Ambapo bitWidth ni upana wa pembejeo.
IP inasaidia uwiano wa mbano wa 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law Compression na Decompression
Algorithm hutumia mbinu ya kuambatanisha sheria ya Mu-sheria, ambayo mfinyazo wa usemi hutumia sana. Mbinu hii hupitisha ishara isiyobanwa ya ingizo, x, kupitia kishinikizi chenye kazi, f(x), kabla ya kuzungusha na kupunguza kidogo. Mbinu hutuma data iliyobanwa, y, juu ya kiolesura. Data iliyopokelewa hupitia chaguo za kukokotoa zinazopanuka (ambazo ni kinyume cha kibamiza, F-1(y). Mbinu hii huzalisha data ambayo haijabanwa na hitilafu ndogo ya kuhesabu.
Equation 1. Compressor na decompressor kazi
Intel Fronthaul Compression FPGA IP tini 1Kanuni ya mbano ya Mu-law IQ inafuata vipimo vya O-RAN.
Habari Zinazohusiana
O-RAN webtovuti
3.1. Ishara za IP za Ukandamizaji wa Fronthaul
Unganisha na udhibiti IP.
Saa na Weka Upya Ishara za Kiolesura=
Jedwali 8. Saa na Weka upya Ishara za Kiolesura

Jina la Ishara Bitwidth Mwelekeo

Maelezo

tx_clk 1 Ingizo Saa ya kisambazaji.
Masafa ya saa ni 390.625 MHz kwa 25 Gbps na 156.25MHz kwa 10 Gbps. Ishara zote za kiolesura cha kisambaza data zinapatana na saa hii.
rx_clk 1 Ingizo Saa ya mpokeaji.
Masafa ya saa ni 390.625 MHz kwa Gbps 25 na 156.25MHz kwa Gbps 10. Ishara zote za kiolesura cha mpokeaji zinapatana na saa hii.
csr_clk 1 Ingizo Saa ya kiolesura cha CSR. Mzunguko wa saa ni 100 MHz.
tx_rst_n 1 Ingizo Uwekaji upya wa hali ya chini unaoendelea kwa kiolesura cha kisambazaji kinachosawazishwa hadi tx_clk.
rx_rst_n 1 Ingizo Uwekaji upya wa hali ya chini unaoendelea kwa kiolesura cha kipokezi kinacholingana na rx_clk.
csr_rst_n 1 Ingizo Uwekaji upya wa chini unaoendelea kwa kiolesura cha CSR kinachosawazishwa hadi csr_clk.

Sambaza Ishara za Kiolesura cha Usafiri
Jedwali 9. Ishara za Kiolesura cha Usafiri
Aina zote za mawimbi ni nambari kamili ambayo haijatiwa saini.

Jina la Ishara

Bitwidth Mwelekeo

Maelezo

tx_avst_source_valid 1 Pato Inapothibitishwa, inaonyesha kwamba data halali inapatikana kwenye avst_source_data.
tx_avst_source_data 64 Pato Sehemu za PRB ikijumuisha udCompParam, iSample na qSample. Sehemu inayofuata sehemu za PRB zimeunganishwa na sehemu iliyotangulia ya PRB.
tx_avst_source_startofpacket 1 Pato Inaonyesha baiti ya kwanza ya fremu.
tx_avst_source_endofpacket 1 Pato Inaonyesha baiti ya mwisho ya fremu.
tx_avst_source_tayari 1 Ingizo Inapothibitishwa, inaonyesha kuwa safu ya usafirishaji iko tayari kukubali data. readyLatency = 0 kwa kiolesura hiki.
tx_avst_source_tupu 3 Pato Hubainisha idadi ya baiti tupu kwenye avst_source_data wakati avst_source_endofpacket inapothibitishwa.
tx_udcomphdr_o 8 Pato Sehemu ya kichwa cha ukandamizaji wa data ya mtumiaji. Inasawazisha na tx_avst_source_valid.
Inafafanua mbinu ya kukandamiza na upana wa biti ya IQ
kwa data ya mtumiaji katika sehemu ya data.
• [7:4] : udIqWidth
• 16 kwa udIqWidth=0, vinginevyo ni sawa na udIqWidth e,g,:
- 0000b inamaanisha I na Q ni upana wa biti 16;
- 0001b inamaanisha mimi na Q ni upana wa biti 1 kila moja;
- 1111b inamaanisha I na Q ni kila moja ya biti 15 kwa upana
• [3:0] : udCompMeth
- 0000b - hakuna compression
- 0001b - hatua ya kuzuia-kuelea
- 0011b - µ-sheria
- zingine - zimehifadhiwa kwa njia za baadaye.
tx_metadata_o METADATA_WIDTH Pato Mfereji huashiria kupita na haujabanwa.
Inasawazisha na tx_avst_source_valid. Bitwidth inayoweza kusanidiwa METADATA_WIDTH.
Unapowasha O-RAN inatii, rejea Jedwali 13 kwenye ukurasa wa 17. Unapozima O-RAN inatii, mawimbi hii ni halali tu wakati tx_avst_source_startofpacket ni 1. tx_metadata_o haina mawimbi halali na hutumia tx_avst_source_valid kuonyesha mzunguko halali.
Haipatikani unapochagua 0 Zima Bandari za Metadata kwa Upana wa metadata.

Pokea Ishara za Kiolesura cha Usafiri
Jedwali 10. Pokea Ishara za Kiolesura cha Usafiri
Hakuna shinikizo la nyuma kwenye kiolesura hiki. Utiririshaji wa mawimbi tupu ya Avalon sio lazima katika kiolesura hiki kwa sababu huwa ni sufuri kila wakati.

Jina la Ishara Bitwidth Mwelekeo

Maelezo

rx_avst_sink_halali 1 Ingizo Inapothibitishwa, inaonyesha kwamba data halali inapatikana kwenye avst_sink_data.
Hakuna mawimbi ya avst_sink_ready kwenye kiolesura hiki.
rx_avst_sink_data 64 Ingizo Sehemu za PRB ikijumuisha udCompParam, iSample na qSample. Sehemu inayofuata sehemu za PRB zimeunganishwa na sehemu iliyotangulia ya PRB.
rx_avst_sink_startofpacket 1 Ingizo Inaonyesha baiti ya kwanza ya fremu.
rx_avst_sink_endofpacket 1 Ingizo Inaonyesha baiti ya mwisho ya fremu.
rx_avst_sink_error 1 Ingizo Inapothibitishwa katika mzunguko sawa na avst_sink_endofpacket, inaonyesha kuwa pakiti ya sasa ni pakiti ya makosa.
rx_udcomphdr_i 8 Ingizo Sehemu ya kichwa cha ukandamizaji wa data ya mtumiaji. Inasawazisha na rx_metadata_valid_i.
Inafafanua mbinu ya kubana na upana wa biti ya IQ kwa data ya mtumiaji katika sehemu ya data.
• [7:4] : udIqWidth
• 16 kwa udIqWidth=0, vinginevyo ni sawa na udIqWidth. km
- 0000b inamaanisha I na Q ni upana wa biti 16;
- 0001b inamaanisha mimi na Q ni upana wa biti 1 kila moja;
- 1111b inamaanisha I na Q ni kila moja ya biti 15 kwa upana
• [3:0] : udCompMeth
- 0000b - hakuna compression
- 0001b - sehemu ya kuzuia kuelea
- 0011b - µ-sheria
- zingine - zimehifadhiwa kwa njia za baadaye.
rx_metadata_i METADATA_WIDTH Ingizo Mfereji ambao haujabanwa unaashiria kupita.
rx_metadata_i mawimbi ni halali wakati rx_metadata_valid_i inapodaiwa, kusawazishwa na rx_avst_sink_valid.
Upana wa upana unaoweza kusanidiwa METADATA_WIDTH.
Unapowasha O-RAN inatii, rejea Jedwali 15 kwenye ukurasa wa 18.
Unapozima O-RAN inatii, mawimbi haya ya rx_metadata_i ni halali tu wakati rx_metadata_valid_i na rx_avst_sink_startofpacket sawa na 1. Haipatikani unapochagua 0 Zima Bandari za Metadata kwa Upana wa metadata.
rx_metadata_valid_i 1 Ingizo Inaonyesha kwamba vichwa (rx_udcomphdr_i na rx_metadata_i) ni halali. Inasawazisha na rx_avst_sink_valid. Ishara ya lazima. Kwa uoanifu wa nyuma wa O-RAN, dai rx_metadata_valid_i ikiwa IP ina IE za kichwa halali na IE za sehemu zinazorudiwa. Unapotoa sehemu mpya za uzuiaji wa nyenzo halisi (PRB) katika rx_avst_sink_data, toa IE za sehemu mpya katika uingizaji wa rx_metadata_i pamoja na rx_metadata_valid_i.

Sambaza Ishara za Kiolesura cha Programu
Jedwali 11. Sambaza Ishara za Kiolesura cha Maombi

Jina la Ishara

Bitwidth Mwelekeo

Maelezo

tx_avst_sink_halali 1 Ingizo Inapothibitishwa, inaonyesha sehemu halali za PRB zinapatikana katika kiolesura hiki.
Unapofanya kazi katika modi ya utiririshaji, hakikisha hakuna utangazaji wa mawimbi halali kati ya pakiti ya kuanza na mwisho wa pakiti Isipokuwa ni wakati mawimbi tayari yamekatwa.
tx_avst_sink_data 128 Ingizo Data kutoka kwa safu ya programu katika mpangilio wa byte wa mtandao.
tx_avst_sink_startofpacket 1 Ingizo Onyesha baiti ya kwanza ya PRB ya pakiti
tx_avst_sink_endofpacket 1 Ingizo Onyesha baiti ya mwisho ya PRB ya pakiti
tx_avst_sink_tayari 1 Pato Inapothibitishwa, huonyesha O-RAN IP iko tayari kukubali data kutoka kwa kiolesura cha programu. readyLatency = 0 kwa kiolesura hiki
tx_udcomphdr_i 8 Ingizo Sehemu ya kichwa cha ukandamizaji wa data ya mtumiaji. Inasawazisha na tx_avst_sink_valid.
Inafafanua mbinu ya kubana na upana wa biti ya IQ kwa data ya mtumiaji katika sehemu ya data.
• [7:4] : udIqWidth
• 16 kwa udIqWidth=0, vinginevyo ni sawa na udIqWidth. km
- 0000b inamaanisha I na Q ni upana wa biti 16;
- 0001b inamaanisha mimi na Q ni upana wa biti 1 kila moja;
- 1111b inamaanisha I na Q ni kila moja ya biti 15 kwa upana
• [3:0] : udCompMeth
- 0000b - hakuna compression
- 0001b - hatua ya kuzuia-kuelea
- 0011b - µ-sheria
- zingine - zimehifadhiwa kwa njia za baadaye.
tx_metadata_i METADATA_WIDTH Ingizo Mfereji huashiria kupita na haujabanwa. Inasawazisha na tx_avst_sink_valid.
Upana wa upana unaoweza kusanidiwa METADATA_WIDTH.
Unapowasha O-RAN inatii, rejea Jedwali 13 kwenye ukurasa wa 17.
Unapozima O-RAN inatii, ishara hii ni halali tu wakati tx_avst_sink_startofpacket ni sawa na 1.
tx_metadata_i haina mawimbi na matumizi halali
tx_avst_sink_valid kuonyesha mzunguko halali.
Haipatikani unapochagua 0 Zima Bandari za Metadata kwa Upana wa metadata.

Pokea Ishara za Kiolesura cha Programu
Jedwali 12. Pokea Ishara za Kiolesura cha Maombi

Jina la Ishara

Bitwidth Mwelekeo

Maelezo

rx_avst_source_valid 1 Pato Inapothibitishwa, inaonyesha sehemu halali za PRB zinapatikana katika kiolesura hiki.
Hakuna mawimbi ya avst_source_ready kwenye kiolesura hiki.
rx_avst_data_chanzo 128 Pato Data kwa safu ya programu katika mpangilio wa byte wa mtandao.
rx_avst_source_startofpacket 1 Pato Inaonyesha baiti ya kwanza ya PRB ya pakiti
rx_avst_source_endofpacket 1 Pato Inaonyesha baiti ya mwisho ya PRB ya pakiti
rx_avst_source_error 1 Pato Inaonyesha pakiti ina makosa
rx_udcomphdr_o 8 Pato Sehemu ya kichwa cha ukandamizaji wa data ya mtumiaji. Inasawazisha na rx_avst_source_valid.
Inafafanua mbinu ya kubana na upana wa biti ya IQ kwa data ya mtumiaji katika sehemu ya data.
• [7:4] : udIqWidth
• 16 kwa udIqWidth=0, vinginevyo ni sawa na udIqWidth. km
- 0000b inamaanisha I na Q ni upana wa biti 16;
- 0001b inamaanisha mimi na Q ni upana wa biti 1 kila moja;
- 1111b inamaanisha I na Q ni kila moja ya biti 15 kwa upana
• [3:0] : udCompMeth
- 0000b - hakuna compression
- 0001b - sehemu ya kuelea ya block (BFP)
- 0011b - µ-sheria
- zingine - zimehifadhiwa kwa njia za baadaye.
rx_metadata_o METADATA_WIDTH Pato Mfereji ambao haujabanwa unaashiria kupita.
rx_metadata_o ishara ni halali wakati rx_metadata_valid_o inadaiwa, kusawazisha na rx_avst_source_valid.
Bitwidth inayoweza kusanidiwa METADATA_WIDTH. Unapowasha O-RAN inatii, rejea Jedwali 14 kwenye ukurasa wa 18.
Unapozima O-RAN inatii, rx_metadata_o ni halali tu wakati rx_metadata_valid_o ni sawa na 1.
Haipatikani unapochagua 0 Zima Bandari za Metadata kwa Upana wa metadata.
rx_metadata_valid_o 1 Pato Inaonyesha kwamba vichwa (rx_udcomphdr_o na
rx_metadata_o) ni halali.
rx_metadata_valid_o inathibitishwa wakati rx_metadata_o ni halali, inasawazishwa na rx_avst_source_valid.

Uchoraji wa Metadata kwa Utangamano wa Nyuma wa O-RAN
Jedwali 13. tx_metadata_i 128-bit ingizo

Jina la Ishara

Bitwidth Mwelekeo Maelezo

Ramani ya Metadata

Imehifadhiwa 16 Ingizo Imehifadhiwa. tx_metadata_i[127:112]
tx_u_size 16 Ingizo Saizi ya pakiti ya U-ndege katika baiti kwa modi ya utiririshaji. tx_metadata_i[111:96]
tx_u_seq_id 16 Ingizo SeqID ya pakiti, ambayo imetolewa kutoka kwa kichwa cha usafiri cha eCPRI. tx_metadata_i[95:80]
tx_u_pc_id 16 Ingizo PCID kwa usafiri wa eCPRI na RoEflowId
kwa usafiri wa redio kupitia ethaneti (RoE).
tx_metadata_i[79:64]
Imehifadhiwa 4 Ingizo Imehifadhiwa. tx_metadata_i[63:60]
tx_u_dataDirection 1 Ingizo GNB data mwelekeo.
Kiwango cha thamani: {0b=Rx (yaani pakia), 1b=Tx (yaani pakua)}
tx_metadata_i[59]
tx_u_filterIndex 4 Ingizo Inafafanua faharasa kwa kichujio cha kituo kitakachotumika kati ya data ya IQ na kiolesura cha hewa.
Kiwango cha thamani: {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Ingizo Kaunta ya fremu za ms 10 (kipindi cha kufunga sekunde 2.56), haswa frameId= nambari ya fremu modulo 256.
Kiwango cha thamani: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Ingizo Kaunta ya fremu ndogo za ms 1 ndani ya fremu ya ms 10. Kiwango cha thamani: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Ingizo Kigezo hiki ni nambari ya nafasi ndani ya fremu ndogo ya 1 ms. Nafasi zote katika sura ndogo moja huhesabiwa na parameta hii.
Kiwango cha thamani: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Imehifadhiwa}
tx_metadata_i[42:37]
tx_u_symbolid 6 Ingizo Hubainisha nambari ya ishara ndani ya nafasi. Kiwango cha thamani: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Ingizo Kitambulisho cha sehemu hupanga sehemu za data za ndege ya U hadi ujumbe unaolingana wa ndege ya C (na Aina ya Sehemu) inayohusishwa na data.
Kiwango cha thamani: {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Ingizo Kiashiria cha kuzuia rasilimali.
Onyesha ikiwa kila kizuizi cha rasilimali kinatumika au kila kizuizi kingine cha rasilimali kinatumika.
Kiwango cha thamani: {0b=kila rasilimali inayotumika; 1b=kila rasilimali nyingine inayotumika}
tx_metadata_i[18]
tx_u_startPrb 10 Ingizo PRB ya kuanzia ya sehemu ya data ya ndege ya mtumiaji.
Kiwango cha thamani: {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Ingizo Bainisha PRB ambapo sehemu ya data ya ndege ya mtumiaji ni halali. tx_metadata_i[7:0]
      Kiwango cha thamani: {0000 0001b-1111 1111b, 0000 0000b = PRB zote katika nafasi iliyobainishwa ya mtoa huduma mdogo (SCS) na kipimo data cha mtoa huduma }  
tx_u_udCompHdr 8 Ingizo Bainisha mbinu ya kubana na upana wa IQ wa data ya mtumiaji katika sehemu ya data. Kiwango cha thamani: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

Jedwali 14. rx_metadata_valid_i/o

Jina la Ishara

Bitwidth Mwelekeo Maelezo

Ramani ya Metadata

rx_sec_hdr_halali 1 Pato Wakati rx_sec_hdr_valid ni 1, sehemu za data za sehemu ya U-ndege ni halali.
IE za kichwa cha kawaida ni halali wakati rx_sec_hdr_valid inapodaiwa, inasawazishwa na avst_sink_u_startofpacket na avst_sink_u_valid.
IE za sehemu zinazorudiwa ni halali wakati rx_sec_hdr_valid inadaiwa, inasawazishwa na avst_sink_u_valid.
Unapotoa sehemu mpya za sehemu za PRB katika avst_sink_u_data, toa IE za sehemu mpya na rx_sec_hdr_valid inavyodaiwa.
rx_metadata_valid_o

Jedwali 15. rx_metadata_o pato la biti 128

Jina la Ishara Bitwidth Mwelekeo Maelezo

Ramani ya Metadata

Imehifadhiwa 32 Pato Imehifadhiwa. rx_metadata_o[127:96]
rx_u_seq_id 16 Pato SeqID ya pakiti, ambayo imetolewa kutoka kwa kichwa cha usafiri cha eCPRI. rx_metadata_o[95:80]
rx_u_pc_id 16 Pato PCID kwa usafiri wa eCPRI na RoEflowId kwa usafiri wa RoE rx_metadata_o[79:64]
zimehifadhiwa 4 Pato Imehifadhiwa. rx_metadata_o[63:60]
rx_u_dataDirection 1 Pato GNB data mwelekeo. Kiwango cha thamani: {0b=Rx (yaani pakia), 1b=Tx (yaani pakua)} rx_metadata_o[59]
rx_u_filterIndex 4 Pato Inafafanua faharasa kwa kichujio cha kituo cha kutumia kati ya data ya IQ na kiolesura cha hewa.
Kiwango cha thamani: {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Pato Kaunta ya fremu za ms 10 (kipindi cha kufunga sekunde 2.56), haswa frameId= nambari ya fremu modulo 256. Kiwango cha thamani: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Pato Kaunta ya fremu ndogo za 1ms ndani ya fremu ya ms 10. Kiwango cha thamani: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Pato Nambari ya nafasi ndani ya fremu ndogo ya 1ms. Nafasi zote katika sura ndogo moja huhesabiwa na parameta hii. Kiwango cha thamani: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Imehifadhiwa} rx_metadata_o[42:37]
rx_u_symbolid 6 Pato Hubainisha nambari ya ishara ndani ya nafasi.
Kiwango cha thamani: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Pato Kitambulisho cha sehemu hupanga sehemu za data za ndege ya U hadi ujumbe unaolingana wa ndege ya C (na Aina ya Sehemu) inayohusishwa na data.
Kiwango cha thamani: {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Pato Kiashiria cha kuzuia rasilimali.
Inaonyesha ikiwa kila kizuizi cha rasilimali kinatumika au kila rasilimali nyingine inatumiwa.
Kiwango cha thamani: {0b=kila rasilimali inayotumika; 1b=kila rasilimali nyingine inayotumika}
rx_metadata_o[18]
rx_u_startPrb 10 Pato PRB ya kuanzia ya sehemu ya data ya ndege ya mtumiaji.
Kiwango cha thamani: {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Pato Inafafanua PRB ambapo sehemu ya data ya ndege ya mtumiaji ni halali.
Kiwango cha thamani: {0000 0001b-1111 1111b, 0000 0000b = PRB zote katika SCS na kipimo data cha mtoa huduma }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Pato Inafafanua mbinu ya kubana na upana wa IQ wa data ya mtumiaji katika sehemu ya data.
Kiwango cha thamani: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

Ishara za Kiolesura cha CSR
Jedwali 16. Ishara za Kiolesura cha CSR

Jina la Ishara Upana Kidogo Mwelekeo

Maelezo

csr_anwani 16 Ingizo Anwani ya rejista ya usanidi.
csr_andika 1 Ingizo Washa uandishi wa rejista ya usanidi.
csr_writedata 32 Ingizo Andika data ya rejista ya usanidi.
csr_readdata 32 Pato Data ya kusoma rejista ya usanidi.
csr_soma 1 Ingizo Washa rejista ya usanidi.
csr_readdata ni halali 1 Pato Daftari ya usanidi iliyosomwa ni halali.
csr_waitrequest 1 Pato Ombi la kusubiri rejista ya usanidi.

Rejesta za IP za Ukandamizaji wa Fronthaul

Dhibiti na ufuatilie utendaji wa ukandamizaji wa sehemu ya mbele kupitia kiolesura cha udhibiti na hali.
Jedwali 17. Ramani ya Usajili

CSR_ADDRESS (Word Offset) Jina la Usajili
0x0 hali_ya_mgandamizo
0x1 tx_kosa
0x2 rx_kosa

Jedwali 18. Rejesta_ya_mode

Upana Kidogo Maelezo Ufikiaji

HW Weka Upya Thamani

31:9 Imehifadhiwa RO 0x0
8:8 Hali ya utendaji:
• 1'b0 ni hali ya kubana tuli
• 1'b1 ni hali ya mgandamizo inayobadilika
RW 0x0
7:0 Kichwa cha mgandamizo wa data ya mtumiaji tuli:
• 7:4 ni udIqWidth
- 4'b0000 ni biti 16
- 4'b1111 ni biti 15
-:
- 4'b0001 ni biti 1
• 3:0 ni udCompMeth
- 4'b0000 hakuna compression
— 4'b0001 ni sehemu ya kuelea ya block
- 4'b0011 ni µ-sheria
• Nyingine zimehifadhiwa
RW 0x0

Jedwali 19. tx Rejista ya Hitilafu

Upana Kidogo Maelezo Ufikiaji

HW Weka Upya Thamani

31:2 Imehifadhiwa RO 0x0
1:1 IqWidth batili. IP huweka Iqwidth hadi 0 (16-bit Iqwidth) ikiwa itatambua Iqwidth batili au isiyotumika. RW1C 0x0
0:0 Mbinu ya mbano si sahihi. IP inaangusha pakiti. RW1C 0x0

Jedwali 20. rx Rejista ya Hitilafu

Upana Kidogo Maelezo Ufikiaji

HW Weka Upya Thamani

31:8 Imehifadhiwa RO 0x0
1:1 IqWidth batili. IP inaangusha pakiti. RW1C 0x0
0:0 Mbinu ya mbano si sahihi. IP huweka mbinu ya mgandamizo kuwa mbinu ifuatayo ya ukandamizaji inayotumika kwa chaguomsingi:
• Sehemu ya kuelea ya kizuizi pekee: chaguomsingi kwa sehemu ya kuelea ya kuzuia.
• Sheria μ-imewashwa pekee: chaguo-msingi kwa μ-sheria.
• Imewasha sehemu ya kuelea ya block na μ-law: chaguo-msingi hadi sehemu inayoelea ya kizuizi.
RW1C 0x0

Ukandamizaji wa Fronthaul Hifadhi ya Mwongozo wa Mtumiaji wa Intel FPGA IPs

Kwa matoleo ya hivi punde na ya awali ya hati hii, rejelea: Mwongozo wa Mtumiaji wa IP wa Fronthaul Compression Intel FPGA. Ikiwa toleo la IP au programu halijaorodheshwa, mwongozo wa mtumiaji wa toleo la awali la IP au programu hutumika.

Historia ya Marekebisho ya Hati kwa Mwongozo wa Mtumiaji wa IP wa Mfinyazo wa Fronthaul Intel FPGA

Toleo la Hati

Toleo kuu la Intel Quartus Toleo la IP

Mabadiliko

2022.08.08 21.4 1.0.1 Upana wa metadata uliosahihishwa 0 hadi 0 (Zima Bandari za Metadata).
2022.03.22 21.4 1.0.1 • Maelezo ya mawimbi yaliyobadilishwa:
— tx_avst_sink_data na tx_avst_source_data
— rx_avst_sink_data na rx_avst_source_data
• Imeongezwa Madaraja ya Kasi Inayotumika kwenye Kifaa meza
• Imeongezwa Utendaji na Matumizi ya Rasilimali
2021.12.07 21.3 1.0.0 Msimbo wa kuagiza umesasishwa.
2021.11.23 21.3 1.0.0 Kutolewa kwa awali.

Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma. *Majina na chapa zingine zinaweza kudaiwa kuwa mali ya wengine.

nembo ya IntelIntel Fronthaul Compression FPGA IP icon 2 Toleo la mtandaoni
Intel Fronthaul Compression FPGA IP icon 1 Tuma Maoni
Kitambulisho: 709301
UG-20346
Toleo: 2022.08.08
ISO 9001:2015 Imesajiliwa

Nyaraka / Rasilimali

Intel Fronthaul Compression FPGA IP [pdf] Mwongozo wa Mtumiaji
Mfinyazo wa Fronthaul FPGA IP, Fronthaul, Mfinyazo FPGA IP, FPGA IP
Intel Fronthaul Compression FPGA IP [pdf] Mwongozo wa Mtumiaji
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *