Mfinyazo wa Fronthaul FPGA IP
Mwongozo wa Mtumiaji
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.
- Unda akaunti Yangu ya Intel ikiwa huna.
- Ingia ili kufikia Kituo cha Leseni ya Kujihudumia (SSLC).
- Nunua IP ya Ukandamizaji wa Fronthaul.
- Kwenye ukurasa wa SSLC, bofya Endesha kwa IP. SSLC hutoa kisanduku kidadisi cha usakinishaji ili kukuongoza usakinishaji wako wa IP.
- 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
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.
- 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. - Katika Katalogi ya IP, chagua Fronthaul Compression Intel FPGA IP. Dirisha Mpya la Tofauti ya IP inaonekana.
- 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.
- Bofya Sawa. Mhariri wa parameter inaonekana.
Kielelezo 2. Fronthaul Compression IP Parameter Editor
- Bainisha vigezo vya utofauti wako wa IP. Rejelea Vigezo kwa taarifa kuhusu vigezo maalum vya IP.
- Bonyeza Design Exampleta na ubainishe vigezo vya muundo wako wa zamaniample.
Kielelezo 3. Kubuni Example Mhariri wa Kigezo
- Bofya Tengeneza HDL. Sanduku la mazungumzo la Kizazi linaonekana.
- Bainisha pato file chaguzi za kizazi, na kisha ubofye Tengeneza. Tofauti ya IP files kuzalisha kulingana na vipimo vyako.
- 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.
- 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 Fronthaul
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:
Kuwa na thamani kamili ya upeo wa kizuizi cha rasilimali, mlinganyo ufuatao huamua thamani ya zamu ya kushoto iliyopewa kizuizi hicho cha rasilimali:
Ambapo 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
Kanuni 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.
Toleo la mtandaoni
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 |