logo intelFronthaul konpresyon FPGA IP
Gid itilizatèintel Fronthaul Konpresyon FPGA IP

Fronthaul konpresyon FPGA IP

Fronthaul Compression Intel® FPGA IP Itilizatè Gid
Mizajou pou Intel® Quartus® Prime
Design Suite: 21.4 IP
Vèsyon: 1.0.1

Konsènan konpresyon Fronthaul Intel® FPGA IP

Fronthaul Compression IP konsiste de konpresyon ak dekonpresyon pou done IQ U-plane. Motè konpresyon an kalkile µ-lwa oswa bloke konpresyon pwen k ap flote ki baze sou tèt konpresyon done itilizatè (udCompHdr). IP sa a itilize yon koòdone difizyon Avalon pou done IQ, siyal konduit, ak pou metadata ak siyal sideband, ak koòdone memwa Avalon pou rejis kontwòl ak estati (CSRs).
Kat IP yo konprese IQ yo ak paramèt konpresyon done itilizatè yo (udCompParam) dapre fòma ankadreman chaj chaj seksyon ki espesifye nan spesifikasyon O-RAN O-RAN Fronthaul Kontwòl, Itilizatè ak Avyon Synchronization Version 3.0 Avril 2020 (O-RAN-WG4.CUS .0-v03.00). Avalon koule koule ak lajè koòdone sous done yo se 128-bit pou koòdone aplikasyon an ak 64 bits pou koòdone transpò a sipòte maksimòm compressoin rapò 2:1.
Enfòmasyon ki gen rapò
O-RAN websit
1.1. Fronthaul Konpresyon Intel® FPGA IP Karakteristik

  • -lwa ak blòk k ap flote konpresyon ak dekonpresyon
  • IQ lajè 8-bit a 16-bit
  • Konfigirasyon estatik ak dinamik fòma U-plane IQ ak header konpresyon
  • Pake milti-seksyon (si O-RAN Konfòme li sou)

1.2. Fronthaul Konpresyon Intel® FPGA IP Aparèy Fanmi Sipò
Intel ofri nivo sipò aparèy sa yo pou Intel FPGA IP:

  • Sipò davans - IP a disponib pou simulation ak konpilasyon pou fanmi aparèy sa a. FPGA pwogramasyon file (.pof) sipò pa disponib pou lojisyèl Quartus Prime Pro Stratix 10 Edition Beta epi kòm sa yo pa ka garanti fèmen IP tan an. Modèl distribisyon gen ladan estimasyon jeni inisyal reta yo ki baze sou enfòmasyon bonè apre layout. Modèl distribisyon yo sijè a chanje kòm tès Silisyòm amelyore korelasyon ki genyen ant Silisyòm aktyèl la ak modèl yo distribisyon. Ou ka itilize debaz IP sa a pou etid sistèm achitekti ak itilizasyon resous, simulation, pinout, evalyasyon latansi sistèm, evalyasyon distribisyon debaz (bidjè tiyo), ak estrateji transfè I/O (lajè chemen done, pwofondè pete, konpwomi estanda I/O). ).
  • Sipò preliminè–Intel verifye nwayo IP ak modèl distribisyon preliminè pou fanmi aparèy sa a. Nwayo IP a satisfè tout kondisyon fonksyonèl, men li ka toujou ap sibi analiz distribisyon pou fanmi aparèy la. Ou ka sèvi ak li nan desen pwodiksyon ak prekosyon.
  • Final sipò–Intel verifye IP a ak dènye modèl distribisyon pou fanmi aparèy sa a. IP a satisfè tout kondisyon fonksyonèl ak distribisyon pou fanmi aparèy la. Ou ka itilize li nan desen pwodiksyon.

Tablo 1. Sipò Fanmi Aparèy IP Fronthaul Konpresyon

Fanmi Aparèy Sipò
Intel® Agilex™ (E-mosaïque) Preliminè
Intel Agilex (F-mosaïque) Avanse
Intel Arria® 10 Final
Intel Stratix® 10 (aparèy H-, ak E-mosay sèlman) Final
Lòt fanmi aparèy Pa gen sipò

Tablo 2. Klas Vitès Aparèy Sipòte

Fanmi Aparèy FPGA twal vitès klas
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Divilgasyon Enfòmasyon pou Fronthaul Konpresyon Intel FPGA IP la
Vèsyon Intel FPGA IP matche ak vèsyon lojisyèl Intel Quartus® Prime Design Suite jiska v19.1. Kòmanse nan vèsyon lojisyèl Intel Quartus Prime Design Suite 19.2, Intel FPGA IP gen yon nouvo konplo vèsyon.
Nimewo Intel FPGA IP vèsyon (XYZ) ka chanje ak chak vèsyon lojisyèl Intel Quartus Prime. Yon chanjman nan:

  • X endike yon gwo revizyon nan IP la. Si ou mete ajou lojisyèl Intel Quartus Prime, ou dwe rejenere IP la.
  • Y endike IP a gen ladan nouvo karakteristik. Rejenere IP ou pou mete nouvo karakteristik sa yo.
  • Z endike IP a gen ladann ti chanjman. Rejenere IP ou pou mete chanjman sa yo.

Tablo 3. Fronthaul Konpresyon IP Release Enfòmasyon

Atik Deskripsyon
Version 1.0.1
Dat lage Fevriye 2022
Kòd lòd IP-FH-COMP

1.4. Pèfòmans konpresyon Fronthaul ak Itilizasyon Resous
Resous IP ki vize yon aparèy Intel Agilex, Intel Arria 10, ak Intel Stratix 10.
Tablo 4. Pèfòmans Konpresyon Fronthaul ak Itilizasyon Resous
Tout antre yo se pou konpresyon ak dekonpresyon done direksyon IP

Aparèy IP ALM yo Lojik anrejistre M20K
  Prensipal Segondè
Intel Agilex Blòk-pwen k ap flote 14,969 25,689 6,093 0
µ-lwa 22,704 39,078 7,896 0
Blòk-pwen k ap flote ak µ-lwa 23,739 41,447 8,722 0
Blòk-pwen k ap flote, µ-lwa, ak lajè IQ pwolonje 23,928 41,438 8,633 0
Intel Arria 10 Blòk-pwen k ap flote 12,403 16,156 5,228 0
µ-lwa 18,606 23,617 5,886 0
Blòk-pwen k ap flote ak µ-lwa 19,538 24,650 6,140 0
Blòk-pwen k ap flote, µ-lwa, ak lajè IQ pwolonje 19,675 24,668 6,141 0
Intel Stratix 10 Blòk-pwen k ap flote 16,852 30,548 7,265 0
µ-lwa 24,528 44,325 8,080 0
Blòk-pwen k ap flote ak µ-lwa 25,690 47,357 8,858 0
Blòk-pwen k ap flote, µ-lwa, ak lajè IQ pwolonje 25,897 47,289 8,559 0

Kòmanse ak konpresyon Fronthaul Intel FPGA IP la

Dekri enstale, paramèt, simulation, ak inisyalize IP konpresyon Fronthaul la.
2.1. Jwenn, enstale, ak lisans IP konpresyon Fronthaul la
Fronthaul Compression IP se yon Intel FPGA IP pwolonje ki pa enkli ak lage Intel Quartus Prime.

  1. Kreye yon kont My Intel si ou pa genyen youn.
  2. Konekte pou jwenn aksè nan Sant Lisans oto-sèvis (SSLC).
  3. Achte IP konpresyon Fronthaul la.
  4. Sou paj SSLC a, klike sou Kouri pou IP la. SSLC a bay yon bwat dyalòg enstalasyon pou gide enstalasyon IP ou a.
  5. Enstale nan menm kote ak katab Intel Quartus Prime.

Tablo 5. Kote enstalasyon konpresyon Fronthaul

Kote Lojisyèl Platfòm
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro edisyon Windows *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro edisyon Linux *

Figi 1. Fronthaul Konpresyon IP Enstalasyon Anyè Estrikti anyè enstalasyon Intel Quartus Prime

intel Fronthaul Compression FPGA IP fig 7
Fronthaul Compression Intel FPGA IP kounye a parèt nan Katalòg IP la.
Enfòmasyon ki gen rapò

  • Intel FPGA websit
  • Sant pou oto-sèvis Licensing Center (SSLC)

2.2. Parametrize IP konpresyon Fronthaul la
Byen vit konfigirasyon varyasyon IP koutim ou a nan Editè Paramèt IP.

  1. Kreye yon pwojè Intel Quartus Prime Pro Edition kote ou kapab entegre nwayo IP ou.
    a. Nan Intel Quartus Prime Pro Edition, klike sou File Nouvo Project Wizard pou kreye yon nouvo pwojè Intel Quartus Prime, oswa File Louvri Pwojè pou louvri yon pwojè Quartus Prime ki egziste deja. Sòsye an mande w pou presize yon aparèy.
    b. Espesifye fanmi aparèy ki satisfè kondisyon vitès vitès pou IP la.
    c. Klike sou Fini.
  2. Nan Katalòg IP, chwazi Fronthaul Compression Intel FPGA IP. Fenèt New IP Varyasyon an parèt.
  3. Espesifye yon non wo nivo pou nouvo varyasyon IP koutim ou a. Editè paramèt la sove paramèt varyasyon IP yo nan yon file non .ip.
  4. Klike sou OK. Editè paramèt la parèt.
    intel Fronthaul Compression FPGA IP fig 6Figi 2. Fronthaul Konpresyon IP Paramèt Editè
  5. Espesifye paramèt yo pou varyasyon IP ou a. Ale nan Paramèt pou jwenn enfòmasyon sou paramèt IP espesifik yo.
  6. Klike sou Design Example tab epi presize paramèt yo pou konsepsyon ou eksample.
    intel Fronthaul Compression FPGA IP fig 5Figi 3. Konsepsyon Egzample Editè Paramèt
  7. Klike sou Jenere HDL. Bwat dyalòg Jenerasyon an parèt.
  8. Espesifye pwodiksyon an file opsyon jenerasyon, epi klike sou Jenere. Varyasyon IP files jenere selon espesifikasyon ou yo.
  9. Klike sou Fini. Editè paramèt la ajoute .ip nan nivo siperyè file nan pwojè aktyèl la otomatikman. Si w ap mande pou w ajoute manyèlman .ip file nan pwojè a, klike sou Pwojè Ajoute/Retire Files nan Pwojè pou ajoute a file.
  10. Apre jenere ak enstansye varyasyon IP ou a, fè devwa pin apwopriye pou konekte pò yo epi mete nenpòt paramèt RTL apwopriye pou chak egzanp.

2.2.1. Fronthaul konpresyon IP paramèt
Tablo 6. Paramèt IP konpresyon Fronthaul

Non Valè Valab

Deskripsyon

Direksyon done TX ak RX, TX sèlman, RX sèlman Chwazi TX pou konpresyon; RX pou dekonpresyon.
Metòd konpresyon BFP, mu-Law, oswa BFP ak mu-Law Chwazi blòk floating point, µ-law, oswa toude.
Lajè metadata 0 (Enfim pò metadata), 32, 64, 96, 128 (bit) Espesifye lajè ti jan nan otobis la metadata (done ki pa konprese).
Pèmèt lajè IQ pwolonje Sou oswa koupe Limen pou sipòte IqWidth de 8-bit pou 16-bit.
Etenn pou IqWidth sipòte nan 9, 12, 14 ak 16-bit.
O-RAN konfòme Sou oswa koupe Limen pou swiv ORAN IP kat pou pò metadata epi afime metadata siyal valab pou chak header seksyon. IP a sipòte metadata lajè 128-bit sèlman. IP a sipòte yon sèl seksyon ak plizyè seksyon pou chak pake. Metadata valab nan chak seksyon ak metadata afimasyon valab.
Etenn pou IP a sèvi ak metadata kòm siyal konduit pasaj ki pa gen okenn kondisyon kat (egzanp: U-plane numPrb sipoze 0). IP a sipòte metadata lajè nan 0 (Enfim Metadata Pò), 32, 64, 96, 128 Bits. IP a sipòte yon sèl seksyon pou chak pake. Metadata valab sèlman yon fwa nan metadata afimasyon valab pou chak pake.

2.3. Jenere IP File Estrikti
Lojisyèl Intel Quartus Prime Pro Edition la jenere pwodiksyon debaz IP sa a file estrikti.
Tablo 7. Jenere IP Files

File Non

Deskripsyon

<ou_ip>.ip Sistèm Platform Designer oswa varyasyon IP wo nivo file.ou_ip> se non ou bay varyasyon IP ou a.
<ou_ip>.cmp Deklarasyon konpozan VHDL (.cmp) file se yon tèks file ki gen definisyon jenerik lokal ak pò ke ou ka itilize nan konsepsyon VHDL files.
<ou_ip>.html Yon rapò ki gen enfòmasyon sou koneksyon, yon kat memwa ki montre adrès chak esklav ki gen rapò ak chak mèt ak li konekte, ak plasman paramèt.
<ou_ip>_generation.rpt IP oswa Platform Designer jenerasyon boutèy demi lit file. Yon rezime mesaj yo pandan jenerasyon IP.
<ou_ip>.qgsimc Lis paramèt simulation pou sipòte rejenerasyon incrémentielle.
<ou_ip>.qgsynthc Lis paramèt sentèz pou sipòte rejenerasyon incrémentielle.
<ou_ip>.qip Gen tout enfòmasyon ki nesesè sou eleman IP pou entegre ak konpile eleman IP nan lojisyèl Intel Quartus Prime.
<ou_ip>.sopcinfo Dekri koneksyon yo ak paramètrizasyon eleman IP nan sistèm Platform Designer ou a. Ou ka analize kontni li yo pou jwenn kondisyon lè ou devlope chofè lojisyèl pou konpozan IP.
Zouti en tankou chèn zouti Nios® II itilize sa a file. .sopcinfo la file ak sistèm nan.h file pwodwi pou chèn zouti Nios II a genyen ladan yo enfòmasyon kat adrès pou chak esklav parapò ak chak mèt ki gen aksè a esklav la. Diferan mèt ka gen yon kat adrès diferan pou jwenn aksè nan yon eleman esklav patikilye.
<ou_ip>.csv Gen enfòmasyon sou sitiyasyon ajou nan eleman IP la.
<ou_ip>.bsf Yon senbòl blòk File (.bsf) reprezantasyon varyasyon IP pou itilize nan Intel Quartus Prime Block Diagram Files (.bdf).
<ou_ip>.spd Antre obligatwa file pou ip-make-simscript jenere scripts simulation pou simulateur sipòte. .spd la file gen yon lis fileyo te pwodwi pou simulation, ansanm ak enfòmasyon sou memwa ke ou ka inisyalize.
<ou_ip>.ppf Planifikatè PIN la File (.ppf) estoke devwa pò ak nod yo pou konpozan IP ki te kreye pou itilize ak Pin Planner la.
<ou_ip>_bb.v Ou ka itilize bwat nwa Verilog (_bb.v) file kòm yon deklarasyon modil vid pou itilize kòm yon bwat nwa.
<ou_ip>_inst.v oswa _inst.vhd HDL ansyenample modèl enstansyasyon. Ou ka kopye epi kole sa ki nan sa a file nan HDL ou file enstansye varyasyon IP la.
<ou_ip>.v oswaou_ip>.vhd HDL files ki enstansye chak submodule oswa nwayo IP timoun pou sentèz oswa simulation.
konseye/ Gen yon script ModelSim* msim_setup.tcl pou mete sou pye ak kouri yon simulation.
synopsys/vcs/ synopsys/vcsmx/ Gen yon script shell vcs_setup.sh pou mete kanpe epi kouri yon simulation VCS*.
Gen yon script shell vcsmx_setup.sh ak synopsys_ sim.setup file pou mete sou pye ak kouri yon simulation VCS MX*.
kadans/ Gen yon script shell ncsim_setup.sh ak lòt konfigirasyon files pou mete sou pye ak kouri yon simulation NCSIM*.
aldec/ Gen yon script shell rivierapro_setup.sh pou konfigirasyon ak kouri yon simulation Aldec*.
xcelyòm/ Gen yon script shell xcelium_setup.sh ak lòt konfigirasyon files pou mete sou pye ak kouri yon simulation Xcelium*.
sousmodil/ Gen HDL files pou submodul nwayo IP yo.
<nwayo IP timoun yo>/ Pou chak anyè debaz IP timoun ki pwodui, Platform Designer jenere sous-anyè synth/ ak sim/.

Fronthaul Konpresyon IP Fonksyonèl Deskripsyon

Figi 4. IP Konpresyon Fronthaul la gen ladan konpresyon ak dekonpresyon. Fronthaul konpresyon IP blòk dyagramintel Fronthaul Compression FPGA IP fig 4

Konpresyon ak dekonpresyon
Yon blòk preprocessing ki baze sou blòk ti chanjman jenere pi gwo bit-shifts pou yon blòk resous ki gen 12 eleman resous (RE). Blòk la diminye bri quantization, espesyalman pou ba-amplititid samples. Pakonsekan, li diminye mayitid vektè erè (EVM) ki konpresyon entwodui. Algorithm konpresyon an prèske endepandan de valè pouvwa a. Sipoze antre konplèks la samples se x = x1 + jxQ, valè maksimòm absoli konpozan reyèl ak imajinè pou blòk resous la se:
intel Fronthaul Compression FPGA IP fig 3Lè w gen valè maksimòm absoli pou blòk resous la, ekwasyon sa a detèmine valè chanjman gòch ki asiyen nan blòk resous sa a:intel Fronthaul Compression FPGA IP fig 2Ki kote bitWidth se lajè ti jan antre.
IP a sipòte rapò konpresyon nan 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law konpresyon ak dekonpresyon
Algorithm la sèvi ak teknik Mu-law Companding, ki konpresyon lapawòl lajman itilize. Teknik sa a pase siyal la dekonprese D ', x, nan yon COMPRESSOR ak fonksyon, f (x), anvan awondi ak ti-tronke. Teknik la voye done konprese, y, sou koòdone la. Done yo resevwa pase nan yon fonksyon agrandi (ki se envès la nan COMPRESSOR, F-1(y). Teknik la repwodui done yo dekonprese ak erè quantization minimòm.
Ekwasyon 1. Fonksyon konpresyon ak dekonpresyon
intel Fronthaul Compression FPGA IP fig 1Algorithm konpresyon Mu-law IQ swiv spesifikasyon O-RAN.
Enfòmasyon ki gen rapò
O-RAN websit
3.1. Fronthaul konpresyon IP siyal
Konekte epi kontwole IP la.
Revèy ak Reyajiste siyal entèfas =
Tablo 8. Revèy ak Reset Siyal Entèfas

Non siyal Bitwidth Direksyon

Deskripsyon

tx_clk 1 Antre Revèy transmetè.
Frekans revèy se 390.625 MHz pou 25 Gbps ak 156.25MHz pou 10 Gbps. Tout siyal koòdone transmetè yo synchrone ak revèy sa a.
rx_clk 1 Antre Revèy revèy.
Frekans revèy se 390.625 MHz pou 25 Gbps ak 156.25MHz pou 10 Gbps. Tout siyal koòdone reseptè yo synchrone ak revèy sa a.
csr_clk 1 Antre Revèy pou koòdone CSR. Frekans revèy se 100 MHz.
tx_rst_n 1 Antre Reset aktif ba pou koòdone transmetè synchrone ak tx_clk.
rx_rst_n 1 Antre Reset aktif ba pou koòdone reseptè synchrone ak rx_clk.
csr_rst_n 1 Antre Reset aktif ba pou koòdone CSR synchrone ak csr_clk.

Transmèt siyal entèfas transpò
Tablo 9. Transmèt Siyal Entèfas Transpò yo
Tout kalite siyal yo se nonb antye ki pa siyen.

Non siyal

Bitwidth Direksyon

Deskripsyon

tx_avst_source_valid 1 Sòti Lè yo afime, endike done valab ki disponib sou avst_source_data.
tx_avst_source_data 64 Sòti PRB jaden ki gen ladan udCompParam, iSample ak qSample. Pwochen seksyon PRB jaden yo konkatene nan seksyon anvan PRB jaden.
tx_avst_source_startofpacket 1 Sòti Endike premye byte nan yon ankadreman.
tx_avst_source_endofpacket 1 Sòti Endike dènye byte nan yon ankadreman.
tx_avst_source_ready 1 Antre Lè afime, endike kouch transpò a pare pou aksepte done. readyLatency = 0 pou koòdone sa a.
tx_avst_source_empty 3 Sòti Espesifye kantite octets vid sou avst_source_data lè avst_source_endofpacket afime.
tx_udcomphdr_o 8 Sòti Itilizatè done konpresyon header jaden. Synchrone ak tx_avst_source_valid.
Defini metòd konpresyon ak lajè ti jan IQ
pou done itilizatè yo nan yon seksyon done.
• [7:4] : udIqWidth
• 16 pou udIqWidth=0, sinon egal udIqWidth e,g,:
— 0000b vle di I ak Q yo chak 16 bit lajè;
— 0001b vle di I ak Q yo chak 1 bit lajè;
— 1111b vle di I ak Q yo chak 15 bit lajè
• [3:0] : udCompMeth
- 0000b - pa gen konpresyon
— 0001b – blòk-pwen k ap flote
— 0011b – µ-lwa
- lòt moun - rezève pou metòd nan lavni.
tx_metadata_o METADATA_WIDTH Sòti Siyal konduit pasaj epi yo pa konprese.
Synchrone ak tx_avst_source_valid. Konfitab lajè bit METADATA_WIDTH.
Lè ou vire sou O-RAN konfòme, al gade nan Tablo 13 nan paj 17.Lè ou fèmen O-RAN konfòme, siyal sa a valab sèlman lè tx_avst_source_startofpacket se 1. tx_metadata_o pa gen siyal ki valab epi li itilize tx_avst_source_valid pou endike sik ki valab.
Pa disponib lè w chwazi 0 Enfim Metadata Ports pou Lajè metadata.

Resevwa siyal entèfas transpò
Tablo 10. Resevwa siyal koòdone transpò yo
Pa gen backpressure nan koòdone sa a. Avalon difizyon siyal vid pa nesesè nan koòdone sa a paske li toujou zewo.

Non siyal Bitwidth Direksyon

Deskripsyon

rx_avst_sink_valid 1 Antre Lè yo afime, endike done valab ki disponib sou avst_sink_data.
Pa gen siyal avst_sink_ready nan koòdone sa a.
rx_avst_sink_data 64 Antre PRB jaden ki gen ladan udCompParam, iSample ak qSample. Pwochen seksyon PRB jaden yo konkatene nan seksyon anvan PRB jaden.
rx_avst_sink_startofpacket 1 Antre Endike premye byte nan yon ankadreman.
rx_avst_sink_endofpacket 1 Antre Endike dènye byte nan yon ankadreman.
rx_avst_sink_error 1 Antre Lè yo afime nan menm sik la ak avst_sink_endofpacket, endike pake aktyèl la se yon pake erè.
rx_udcomphdr_i 8 Antre Itilizatè done konpresyon header jaden. Synchrone ak rx_metadata_valid_i.
Defini metòd konpresyon ak lajè ti jan IQ pou done itilizatè yo nan yon seksyon done.
• [7:4] : udIqWidth
• 16 pou udIqWidth=0, sinon egal udIqWidth. egzanp
— 0000b vle di I ak Q yo chak 16 bit lajè;
— 0001b vle di I ak Q yo chak 1 bit lajè;
— 1111b vle di I ak Q yo chak 15 bit lajè
• [3:0] : udCompMeth
- 0000b - pa gen konpresyon
— 0001b – bloke pwen k ap flote
— 0011b – µ-lwa
- lòt moun - rezève pou metòd nan lavni.
rx_metadata_i METADATA_WIDTH Antre Kannal ki pa konprese siyal pasaj.
Siyal rx_metadata_i yo valab lè rx_metadata_valid_i afime, synchrone ak rx_avst_sink_valid.
Konfitab lajè bit METADATA_WIDTH.
Lè ou vire sou O-RAN konfòme, al gade nan Tablo 15 nan paj 18.
Lè ou fèmen O-RAN konfòme, siyal rx_metadata_i sa a valab sèlman lè tou de rx_metadata_valid_i ak rx_avst_sink_startofpacket egal a 1. Pa disponib lè w chwazi 0 Enfim Metadata Ports pou Lajè metadata.
rx_metadata_valid_i 1 Antre Endike tèt yo (rx_udcomphdr_i ak rx_metadata_i) yo valab. Synchrone ak rx_avst_sink_valid. Siyal obligatwa. Pou O-RAN konpatibilite bak, afime rx_metadata_valid_i si IP a gen IE header komen ki valab ak IE seksyon repete. Sou bay nouvo seksyon blòk resous fizik (PRB) jaden nan rx_avst_sink_data, bay nouvo IE seksyon nan rx_metadata_i opinyon ansanm ak rx_metadata_valid_i.

Transmèt siyal koòdone aplikasyon yo
Tablo 11. Transmèt siyal koòdone aplikasyon yo

Non siyal

Bitwidth Direksyon

Deskripsyon

tx_avst_sink_valid 1 Antre Lè afime, endike jaden PRB valab ki disponib nan koòdone sa a.
Lè w ap opere nan mòd difizyon, asire ke pa gen okenn siyal valab deassertion ant kòmansman pake a ak fen pake a.
tx_avst_sink_data 128 Antre Done ki soti nan kouch aplikasyon an nan lòd byte rezo a.
tx_avst_sink_startofpacket 1 Antre Endike premye byte PRB nan yon pake
tx_avst_sink_endofpacket 1 Antre Endike dènye byte PRB nan yon pake
tx_avst_sink_ready 1 Sòti Lè yo afime, endike IP O-RAN a pare pou aksepte done ki soti nan koòdone aplikasyon an. readyLatency = 0 pou koòdone sa a
tx_udcomphdr_i 8 Antre Itilizatè done konpresyon header jaden. Synchrone ak tx_avst_sink_valid.
Defini metòd konpresyon ak lajè ti jan IQ pou done itilizatè yo nan yon seksyon done.
• [7:4] : udIqWidth
• 16 pou udIqWidth=0, sinon egal udIqWidth. egzanp
— 0000b vle di I ak Q yo chak 16 bit lajè;
— 0001b vle di I ak Q yo chak 1 bit lajè;
— 1111b vle di I ak Q yo chak 15 bit lajè
• [3:0] : udCompMeth
- 0000b - pa gen konpresyon
— 0001b – blòk-pwen k ap flote
— 0011b – µ-lwa
- lòt moun - rezève pou metòd nan lavni.
tx_metadata_i METADATA_WIDTH Antre Siyal konduit pasaj epi yo pa konprese. Synchrone ak tx_avst_sink_valid.
Konfitab lajè bit METADATA_WIDTH.
Lè ou vire sou O-RAN konfòme, al gade nan Tablo 13 nan paj 17.
Lè ou fèmen O-RAN konfòme, siyal sa a valab sèlman lè tx_avst_sink_startofpacket egal a 1.
tx_metadata_i pa gen siyal ki valab ak itilizasyon
tx_avst_sink_valid pou endike sik ki valab.
Pa disponib lè w chwazi 0 Enfim Metadata Ports pou Lajè metadata.

Resevwa siyal koòdone aplikasyon yo
Tablo 12. Resevwa siyal koòdone aplikasyon yo

Non siyal

Bitwidth Direksyon

Deskripsyon

rx_avst_source_valid 1 Sòti Lè afime, endike jaden PRB valab ki disponib nan koòdone sa a.
Pa gen siyal avst_source_ready nan koòdone sa a.
rx_avst_source_data 128 Sòti Done nan kouch aplikasyon an nan lòd byte rezo a.
rx_avst_source_startofpacket 1 Sòti Endike premye byte PRB nan yon pake
rx_avst_source_endofpacket 1 Sòti Endike dènye byte PRB nan yon pake
rx_avst_source_error 1 Sòti Endike pakè yo gen erè
rx_udcomphdr_o 8 Sòti Itilizatè done konpresyon header jaden. Synchrone ak rx_avst_source_valid.
Defini metòd konpresyon ak lajè ti jan IQ pou done itilizatè yo nan yon seksyon done.
• [7:4] : udIqWidth
• 16 pou udIqWidth=0, sinon egal udIqWidth. egzanp
— 0000b vle di I ak Q yo chak 16 bit lajè;
— 0001b vle di I ak Q yo chak 1 bit lajè;
— 1111b vle di I ak Q yo chak 15 bit lajè
• [3:0] : udCompMeth
- 0000b - pa gen konpresyon
— 0001b – blòk k ap flote pwen (BFP)
— 0011b – µ-lwa
- lòt moun - rezève pou metòd nan lavni.
rx_metadata_o METADATA_WIDTH Sòti Kannal ki pa konprese siyal pasaj.
Siyal rx_metadata_o yo valab lè rx_metadata_valid_o afime, synchrone ak rx_avst_source_valid.
Konfitab lajè bit METADATA_WIDTH. Lè ou vire sou O-RAN konfòme, al gade nan Tablo 14 nan paj 18.
Lè ou fèmen O-RAN konfòme, rx_metadata_o valab sèlman lè rx_metadata_valid_o egal 1.
Pa disponib lè w chwazi 0 Enfim Metadata Ports pou Lajè metadata.
rx_metadata_valid_o 1 Sòti Endike ke headers yo (rx_udcomphdr_o ak
rx_metadata_o) yo valab.
rx_metadata_valid_o afime lè rx_metadata_o valab, synchrone ak rx_avst_source_valid.

Katograf metadone pou O-RAN konpatibilite bak
Tablo 13. tx_metadata_i 128-bit opinyon

Non siyal

Bitwidth Direksyon Deskripsyon

Katograf metadata

Rezève 16 Antre Rezève. tx_metadata_i[127:112]
tx_u_size 16 Antre Gwosè pake U-avyon an byte pou mòd difizyon. tx_metadata_i[111:96]
tx_u_seq_id 16 Antre SeqID nan pake a, ki se ekstrè nan header transpò eCPRI. tx_metadata_i[95:80]
tx_u_pc_id 16 Antre PCID pou transpò eCPRI ak RoEflowId
pou transpò radyo sou Ethernet (RoE).
tx_metadata_i[79:64]
Rezève 4 Antre Rezève. tx_metadata_i[63:60]
tx_u_dataDirection 1 Antre Direksyon done gNB.
Ranje valè: {0b = Rx (sa vle di telechaje), 1b = Tx (sa vle di telechaje)}
tx_metadata_i[59]
tx_u_filterIndex 4 Antre Defini yon endèks nan filtè chanèl yo dwe itilize ant done IQ ak koòdone lè.
Ranje valè: {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Antre Yon kontwa pou 10 ms ankadreman (peryòd anbalaj 2.56 segonn), espesyalman frameId = nimewo ankadreman modulo 256.
Ranje valè: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Antre Yon kontwa pou 1 ms subframes nan 10 ms ankadreman. Ranje valè: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Antre Paramèt sa a se nimewo plas nan yon subframe 1 ms. Tout fant nan yon sèl subframe yo konte pa paramèt sa a.
Ranje valè: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Rezève}
tx_metadata_i[42:37]
tx_u_symbolid 6 Antre Idantifye yon nimewo senbòl nan yon plas. Ranje valè: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Antre ID seksyon an kat seksyon done U-plane nan mesaj korespondan C-avyon (ak Kalite Seksyon) ki asosye ak done yo.
Ranje valè: {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Antre Endikatè blòk resous.
Endike si yo itilize chak blòk resous oswa si yo itilize chak lòt blòk resous.
Ranje valè: {0b = chak blòk resous yo itilize; 1b = chak lòt blòk resous yo itilize}
tx_metadata_i[18]
tx_u_startPrb 10 Antre PRB a kòmanse nan yon seksyon done avyon itilizatè.
Ranje valè: {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Antre Defini PRB yo kote seksyon done avyon itilizatè a valab. tx_metadata_i[7:0]
      Ranje valè: {0000 0001b-1111 1111b, 0000 0000b = tout PRB nan espas subcarrier espesifye (SCS) ak lajè transpòtè }  
tx_u_udCompHdr 8 Antre Defini metòd konpresyon ak lajè ti jan IQ nan done itilizatè yo nan yon seksyon done. Ranje valè: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

Tablo 14. rx_metadata_valid_i/o

Non siyal

Bitwidth Direksyon Deskripsyon

Katograf metadata

rx_sec_hdr_valid 1 Sòti Lè rx_sec_hdr_valid se 1, jaden done seksyon U-plane yo valab.
IE header komen yo valab lè yo deklare rx_sec_hdr_valid, synchrone ak avst_sink_u_startofpacket ak avst_sink_u_valid.
Repete IE seksyon yo valab lè rx_sec_hdr_valid afime, synchrone ak avst_sink_u_valid.
Lè w bay nouvo seksyon PRB jaden nan avst_sink_u_data, bay nouvo IE seksyon ak rx_sec_hdr_valid afime.
rx_metadata_valid_o

Tablo 15. rx_metadata_o pwodiksyon 128-bit

Non siyal Bitwidth Direksyon Deskripsyon

Katograf metadata

Rezève 32 Sòti Rezève. rx_metadata_o[127:96]
rx_u_seq_id 16 Sòti SeqID nan pake a, ki se ekstrè nan header transpò eCPRI. rx_metadata_o[95:80]
rx_u_pc_id 16 Sòti PCID pou transpò eCPRI ak RoEflowId pou transpò RoE rx_metadata_o[79:64]
rezève 4 Sòti Rezève. rx_metadata_o[63:60]
rx_u_dataDirection 1 Sòti Direksyon done gNB. Ranje valè: {0b = Rx (sa vle di telechaje), 1b = Tx (sa vle di telechaje)} rx_metadata_o[59]
rx_u_filterIndex 4 Sòti Defini yon endèks filtè chanèl pou itilize ant done IQ ak koòdone lè.
Ranje valè: {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Sòti Yon kontwa pou 10 ms ankadreman (peryòd anbalaj 2.56 segonn), espesyalman frameId = nimewo ankadreman modulo 256. Ranje valè: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Sòti Yon kontwa pou 1ms subframes nan 10 ms ankadreman. Ranje valè: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Sòti Nimewo plas la nan yon subframe 1ms. Tout fant nan yon sèl subframe yo konte pa paramèt sa a. Ranje valè: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Rezève} rx_metadata_o[42:37]
rx_u_symbolid 6 Sòti Idantifye yon nimewo senbòl nan yon plas.
Ranje valè: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Sòti ID seksyon an kat seksyon done U-plane nan mesaj korespondan C-avyon (ak Kalite Seksyon) ki asosye ak done yo.
Ranje valè: {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Sòti Endikatè blòk resous.
Endike si yo itilize chak blòk resous oswa si yo itilize tout lòt resous.
Ranje valè: {0b = chak blòk resous yo itilize; 1b = chak lòt blòk resous yo itilize}
rx_metadata_o[18]
rx_u_startPrb 10 Sòti PRB a kòmanse nan yon seksyon done avyon itilizatè.
Ranje valè: {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Sòti Defini PRB yo kote seksyon done avyon itilizatè a valab.
Ranje valè: {0000 0001b-1111 1111b, 0000 0000b = tout PRB nan SCS espesifye ak lajè transpòtè a }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Sòti Defini metòd konpresyon ak lajè ti jan IQ nan done itilizatè yo nan yon seksyon done.
Ranje valè: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

CSR Siyal Entèfas
Tablo 16. Siyal Entèfas CSR

Non siyal Bit Lajè Direksyon

Deskripsyon

adrès_csr 16 Antre Adrès enskripsyon an.
csr_write 1 Antre Konfigirasyon anrejistreman ekri pèmèt.
csr_writedata 32 Antre Konfigirasyon anrejistre done ekri.
csr_readdata 32 Sòti Enskri konfigirasyon li done.
csr_read 1 Antre Enskri konfigirasyon li pèmèt.
csr_readdatavalid 1 Sòti Rejis konfigirasyon li done ki valab.
csr_waitrequest 1 Sòti Konfigirasyon enskri demann tann.

Fronthaul konpresyon IP anrejistre

Kontwole ak kontwole fonksyon konpresyon fronthaul atravè koòdone kontwòl ak estati a.
Tablo 17. Kat Enskri

CSR_ADDRESS (Decalaj mo) Anrejistre Non
0x0 konpresyon_mode
0x1 tx_error
0x2 rx_error

Tablo 18. compression_mode Enskri

Bit Lajè Deskripsyon Aksè

HW Reyajiste valè

31:9 Rezève RO 0x0
8:8 Mòd fonksyonèl:
• 1'b0 se mòd konpresyon estatik
• 1'b1 se mòd konpresyon dinamik
RW 0x0
7:0 Tèt konpresyon done itilizatè estatik:
• 7:4 se udIqWidth
— 4'b0000 se 16 bit
— 4'b1111 se 15 bit
-:
— 4'b0001 se 1 bit
• 3:0 se udCompMeth
— 4'b0000 pa gen konpresyon
— 4'b0001 se pwen k ap flote blòk
— 4'b0011 se µ-lwa
• Gen lòt ki rezève
RW 0x0

Tablo 19. Rejis erè tx

Bit Lajè Deskripsyon Aksè

HW Reyajiste valè

31:2 Rezève RO 0x0
1:1 IqWidth envalid. IP a mete Iqwidth a 0 (16-bit Iqwidth) si li detekte Iqwidth envalid oswa ki pa sipòte. RW1C 0x0
0:0 Metòd konpresyon envalid. IP a lage pake a. RW1C 0x0

Tablo 20. Rejis Erè rx

Bit Lajè Deskripsyon Aksè

HW Reyajiste valè

31:8 Rezève RO 0x0
1:1 IqWidth envalid. IP a lage pake a. RW1C 0x0
0:0 Metòd konpresyon envalid. IP a mete metòd konpresyon nan metòd konpresyon default ki sipòte sa a:
• Pèmèt pwen blòk k ap flote sèlman: default nan pwen blòk k ap flote.
• Pèmèt μ-lwa sèlman: default nan μ-lwa.
• Pèmèt tou de pwen k ap flote blòk ak μ-lwa: default nan pwen k ap flote blòk.
RW1C 0x0

Fronthaul Konpresyon Intel FPGA IPs Gid Itilizatè Achiv

Pou dènye vèsyon ak vèsyon anvan dokiman sa a, gade nan: Fronthaul Compression Intel FPGA IP User Guide. Si yon IP oswa yon vèsyon lojisyèl pa nan lis la, gid itilizatè a pou IP oswa vèsyon lojisyèl anvan an aplike.

Istwa Revizyon Dokiman pou Gid Itilizatè Intel FPGA IP Konpresyon Fronthaul la

Vèsyon dokiman an

Intel Quartus Prime Version IP Version

Chanjman

2022.08.08 21.4 1.0.1 Korije metadata lajè 0 a 0 (Enfim Metadata pò).
2022.03.22 21.4 1.0.1 • Deskripsyon siyal yo chanje:
— tx_avst_sink_data ak tx_avst_source_data
— rx_avst_sink_data ak rx_avst_source_data
• Te ajoute Klas Vitès Aparèy Sipòte tab
• Te ajoute Pèfòmans ak Itilizasyon Resous
2021.12.07 21.3 1.0.0 Mizajou kòd lòd.
2021.11.23 21.3 1.0.0 Premye lage.

Intel Corporation. Tout dwa rezève. Intel, logo Intel ak lòt mak Intel yo se mak komèsyal Intel Corporation oswa filiales li yo. Intel garanti pèfòmans pwodwi FPGA ak semiconductor li yo selon espesifikasyon aktyèl yo an akò ak garanti estanda Intel a, men li rezève dwa pou fè chanjman nan nenpòt pwodwi ak sèvis nenpòt ki lè san avètisman. Intel pa asime okenn responsablite oswa responsablite ki soti nan aplikasyon an oswa itilizasyon nenpòt enfòmasyon, pwodwi oswa sèvis ki dekri la a eksepte si Intel te dakò ekspreseman alekri. Yo konseye kliyan Intel yo pou yo jwenn dènye vèsyon espesifikasyon aparèy yo anvan yo konte sou nenpòt enfòmasyon ki pibliye epi anvan yo pase lòd pou pwodwi oswa sèvis yo. *Yo ka reklame lòt non ak mak kòm pwopriyete lòt moun.

logo intelintel Fronthaul Compression FPGA IP icon 2 Online Version
intel Fronthaul Compression FPGA IP icon 1 Voye Feedback
ID: 709301
UG-20346
Vèsyon: 2022.08.08
ISO 9001:2015 anrejistre

Dokiman / Resous

intel Fronthaul Konpresyon FPGA IP [pdfGid Itilizatè
Fronthaul konpresyon FPGA IP, Fronthaul, konpresyon FPGA IP, FPGA IP
intel Fronthaul Konpresyon FPGA IP [pdfGid Itilizatè
UG-20346, 709301, Fronthaul konpresyon FPGA IP, Fronthaul FPGA IP, konpresyon FPGA IP, FPGA IP

Referans

Kite yon kòmantè

Adrès imel ou p ap pibliye. Jaden obligatwa yo make *