Fronthaul Compression FPGA IP
Cov neeg siv phau ntawv qhia
Fronthaul Compression FPGA IP
Fronthaul Compression Intel® FPGA IP Tus Neeg Siv Qhia
Hloov tshiab rau Intel® Quartus® Prime
Tsim Suite: 21.4 IP
Version: 1.0.1
Txog Fronthaul Compression Intel® FPGA IP
Fronthaul Compression IP muaj compression thiab decompression rau U-plane IQ cov ntaub ntawv. Lub cav compression suav µ-txoj cai lossis thaiv ntab-point compression raws li cov neeg siv cov ntaub ntawv compression header (udCompHdr). Tus IP no siv Avalon streaming interface rau IQ cov ntaub ntawv, conduit signals, thiab rau metadata thiab sideband signals, thiab Avalon nco-mapped interface rau kev tswj thiab cov xwm txheej sau npe (CSRs).
IP daim duab qhia compressed IQs thiab cov neeg siv cov ntaub ntawv compression parameter (udCompParam) raws li ib feem payload ncej hom ntawv teev nyob rau hauv lub O-RAN specification O-RAN Fronthaul Control, Neeg siv thiab Synchronization Plane Version 3.0 Plaub Hlis Ntuj 2020 (O-RAN-WG4.CUS 0-v03.00 Nws. Avalon streaming dab dej thiab qhov chaw interface cov ntaub ntawv dav yog 128-ntsis rau daim ntawv thov interface thiab 64 khoom rau kev thauj mus los los txhawb qhov siab tshaj plaws compressoin piv ntawm 2: 1.
Cov ntaub ntawv ntsig txog
O-RAN webqhov chaw
1.1. Fronthaul Compression Intel® FPGA IP Nta
- -txoj cai thiab thaiv ntab-point compression thiab decompression
- IQ dav 8-ntsis rau 16-ntsis
- Static thiab dynamic configuration ntawm U-plane IQ hom thiab compression header
- Multisections pob ntawv (yog tias O-RAN Ua raws)
1.2. Fronthaul Compression Intel® FPGA IP Device Family Support
Intel muab cov cuab yeej txhawb nqa hauv qab no rau Intel FPGA IP:
- Kev them nyiaj yug ua ntej-tus IP yog muaj rau simulation thiab muab tso ua ke rau tsev neeg cov cuab yeej no. FPGA programming file (.pof) kev txhawb nqa tsis muaj rau Quartus Prime Pro Stratix 10 Edition Beta software thiab vim li no IP lub sijhawm kaw tsis tuaj yeem lav. Sijhawm qauv suav nrog kev kwv yees thawj zaug engineering ntawm kev ncua raws li cov ntaub ntawv tom qab kev teeb tsa thaum ntxov. Cov qauv sij hawm yuav raug hloov pauv raws li kev sim silicon txhim kho kev sib raug zoo ntawm cov silicon tiag tiag thiab cov qauv sij hawm. Koj tuaj yeem siv tus IP core no rau kev tshawb fawb txog kev tsim vaj tsev thiab kev siv cov peev txheej, simulation, pinout, kev ntsuas lub sijhawm latency, kev ntsuas lub sijhawm yooj yim (pipeline peev nyiaj), thiab I / O hloov cov tswv yim (cov ntaub ntawv-txoj kab dav, tawg qhov tob, I / O cov qauv kev lag luam. ).
- Kev txhawb nqa ua ntej-Intel txheeb xyuas tus IP tseem ceeb nrog cov qauv ua ntej lub sijhawm rau tsev neeg cov cuab yeej no. Cov tub ntxhais IP ua tau raws li txhua qhov kev xav tau ua haujlwm, tab sis tseem tuaj yeem tshawb xyuas lub sijhawm rau tsev neeg lub cuab yeej. Koj tuaj yeem siv nws hauv kev tsim khoom tsim nrog ceev faj.
- Kev txhawb nqa zaum kawg-Intel txheeb xyuas tus IP nrog lub sijhawm kawg ua qauv rau tsev neeg cov cuab yeej no. IP ua tau raws li txhua qhov kev ua haujlwm thiab lub sijhawm ua haujlwm rau tsev neeg lub cuab yeej. Koj tuaj yeem siv nws hauv kev tsim khoom tsim.
Rooj 1. Fronthaul Compression IP Device Family Support
Device Family | Txhawb nqa |
Intel® Agilex™ (E-tile) | Ua ntej |
Intel Agilex (F-tile) | Ua ntej |
Intel Arria® 10 | Kawg |
Intel Stratix® 10 (H-, thiab E-tile li xwb) | Kawg |
Lwm cov cuab yeej cuab tam | Tsis muaj kev txhawb nqa |
Table 2. Ntaus Txhawb Cov Qib Siab
Device Family | FPGA Fabric Ceev Qib |
Intel Agilex | 3 |
Intel Arria 10 | 2 |
Intel Stratix 10 | 2 |
1.3. Tshaj tawm cov ntaub ntawv rau Fronthaul Compression Intel FPGA IP
Intel FPGA IP versions phim Intel Quartus® Prime Design Suite software versions txog v19.1. Pib hauv Intel Quartus Prime Design Suite software version 19.2, Intel FPGA IP muaj cov txheej txheem tshiab.
Intel FPGA IP version (XYZ) tus lej tuaj yeem hloov pauv nrog txhua Intel Quartus Prime software version. Kev hloov hauv:
- X qhia txog kev hloov kho loj ntawm IP. Yog tias koj hloov kho Intel Quartus Prime software, koj yuav tsum rov tsim dua tus IP.
- Y qhia tias tus IP suav nrog cov yam ntxwv tshiab. Rov tsim koj tus IP kom suav nrog cov yam ntxwv tshiab no.
- Z qhia tias IP suav nrog kev hloov pauv me me. Rov tsim koj tus IP kom suav nrog cov kev hloov pauv no.
Table 3. Fronthaul Compression IP Tso Tawm Cov Ntaub Ntawv
Yam khoom | Kev piav qhia |
Version | 1.0.1 |
Hnub tso tawm | Lub Ob Hlis 2022 |
Ordering code | IP-FH-COMP |
1.4. Fronthaul Compression Performance thiab Kev Pabcuam
Cov peev txheej ntawm IP tsom rau Intel Agilex ntaus ntawv, Intel Arria 10 ntaus ntawv, thiab Intel Stratix 10 ntaus ntawv
Table 4. Fronthaul Compression Performance thiab Kev Pabcuam
Txhua qhov nkag yog rau compression thiab decompression cov ntaub ntawv qhia IP
Ntaus ntawv | IP | ALMs | Logic sau npe | M20K | |
Thawj | Secondary | ||||
Intel Agilex | Thaiv-floating point | 14,969 | 25,689 | 6,093 | 0 |
µ-law | 22,704 | 39,078 | 7,896 | 0 | |
Thaiv-floating point thiab µ-txoj cai | 23,739 | 41,447 | 8,722 | 0 | |
Thaiv-floating point, µ-txoj cai, thiab ncua IQ dav | 23,928 | 41,438 | 8,633 | 0 | |
Intel Arria 10 | Thaiv-floating point | 12,403 | 16,156 | 5,228 | 0 |
µ-law | 18,606 | 23,617 | 5,886 | 0 | |
Thaiv-floating point thiab µ-txoj cai | 19,538 | 24,650 | 6,140 | 0 | |
Thaiv-floating point, µ-txoj cai, thiab ncua IQ dav | 19,675 | 24,668 | 6,141 | 0 | |
Intel Stratix 10 | Thaiv-floating point | 16,852 | 30,548 | 7,265 | 0 |
µ-law | 24,528 | 44,325 | 8,080 | 0 | |
Thaiv-floating point thiab µ-txoj cai | 25,690 | 47,357 | 8,858 | 0 | |
Thaiv-floating point, µ-txoj cai, thiab ncua IQ dav | 25,897 | 47,289 | 8,559 | 0 |
Pib nrog Fronthaul Compression Intel FPGA IP
Piav txog kev txhim kho, parameterizing, simulating, thiab pib Fronthaul Compression IP.
2.1. Tau txais, txhim kho, thiab tso cai rau Fronthaul Compression IP
Fronthaul Compression IP yog qhov txuas ntxiv Intel FPGA IP uas tsis suav nrog Intel Quartus Prime tso tawm.
- Tsim kuv tus account Intel yog tias koj tsis muaj.
- Nkag mus nkag mus rau Chaw Pabcuam Tus Kheej Licensing Center (SSLC).
- Yuav lub Fronthaul Compression IP.
- Ntawm nplooj ntawv SSLC, nyem Khiav rau IP. SSLC muab lub thawv teeb tsa los qhia koj qhov kev teeb tsa ntawm IP.
- Nruab rau tib qhov chaw raws li Intel Quartus Prime nplaub tshev.
Table 5. Fronthaul Compression Installation Qhov chaw
Qhov chaw | Software | Platform |
:\intelFPGA_pro\\quartus\ip \altera_cloud | Intel Quartus Prime Pro Edition | Qhov rai* |
:/intelFPGA_pro//quartus/ip/altera_cloud | Intel Quartus Prime Pro Edition | Linux * |
Daim duab 1. Fronthaul Compression IP Installation Directory Structure Intel Quartus Prime installation directory
Fronthaul Compression Intel FPGA IP tam sim no tshwm hauv IP Catalog.
Cov ntaub ntawv ntsig txog
- Intel FPGA Cov webqhov chaw
- Self-Service Licensing Center (SSLC)
2.2. Parameterizing Fronthaul Compression IP
Yooj yim teeb tsa koj tus IP kev cai hloov pauv hauv IP Parameter Editor.
- Tsim ib qhov project Intel Quartus Prime Pro Edition uas los ua ke koj tus IP core.
a. Hauv Intel Quartus Prime Pro Edition, nyem File New Project Wizard los tsim ib qhov tshiab Intel Quartus Prime project, los yog File Qhib Project qhib qhov project Quartus Prime uas twb muaj lawm. Tus wizard qhia koj kom qhia meej lub cuab yeej.
b. Qhia rau tsev neeg cov cuab yeej uas ua tau raws li qib kev ceev rau tus IP.
c. Nyem Ua kom tiav. - Hauv IP Catalog, xaiv Fronthaul Compression Intel FPGA IP. Lub qhov rais tshiab IP Variation tshwm.
- Qhia meej lub npe saum toj kawg nkaus rau koj qhov kev hloov pauv IP tshiab. Tus parameter editor txuag tus IP variation nqis hauv a file npe .ip ib.
- Nyem OK. Cov parameter editor tshwm.
Daim duab 2. Fronthaul Compression IP Parameter Editor
- Qhia qhov tsis haum rau koj qhov kev hloov pauv IP. Xa mus rau Parameters rau cov ntaub ntawv hais txog tus IP tshwj xeeb.
- Nyem qhov Tsim Example tab thiab qhia cov parameters rau koj tus tsim example.
Daim duab 3. Tsim Examplos ntawm Parameter Editor
- Nyem Tsim HDL. Lub Generation dialog box tshwm.
- Qhia cov zis file tiam xaiv, thiab ces nias Tsim. Tus IP variation files tsim raws li koj specifications.
- Nyem Ua kom tiav. Cov parameter editor ntxiv rau sab saum toj-theem .ip file mus rau qhov project tam sim no tau txais. Yog tias koj raug ceeb toom kom manually ntxiv .ip file mus rau qhov project, nyem qhov Project Add/Remove Files hauv Project ntxiv rau file.
- Tom qab tsim thiab ua kom koj qhov kev hloov pauv IP sai sai, ua cov haujlwm tsim nyog tus pin los txuas cov chaw nres nkoj thiab teeb tsa qhov tsim nyog ib qho piv txwv RTL.
2.2.1. Fronthaul Compression IP Parameters
Table 6. Fronthaul Compression IP Parameters
Lub npe | Muaj nuj nqis |
Kev piav qhia |
Cov ntaub ntawv qhia | TX and RX, TX xwb, RX xwb | Xaiv TX rau compression; RX rau decompression. |
Txoj kev compression | BFP, mu-Law, or BFP and mu-Law | Xaiv thaiv ntab-point, µ-txoj cai, lossis ob qho tib si. |
Metadata dav | 0 (Disable Metadata Ports), 32, 64, 96, 128 (ntsis) | Qhia qhov dav me ntsis ntawm lub tsheb npav metadata (cov ntaub ntawv tsis tau sau). |
Pab kom ncua IQ dav | Tawm los yog tawm | Qhib rau kev txhawb nqa IqWidth ntawm 8-ntsis rau 16-ntsis. Tua tawm rau kev txhawb nqa IqWidth ntawm 9, 12, 14 thiab 16-ntsis. |
O-RAN ua raws | Tawm los yog tawm | Tig rau ua raws li ORAN IP daim ntawv qhia rau qhov chaw nres nkoj metadata thiab lees paub metadata siv tau cov teeb liab rau txhua ntu header. IP txhawb nqa 128-ntsis dav metadata nkaus xwb. IP txhawb nqa ib ntu thiab ntau ntu ntawm ib pob ntawv. Metadata siv tau ntawm txhua ntu nrog metadata siv tau. Tig tawm yog li tus IP siv metadata raws li passthrough conduit signals uas tsis muaj daim ntawv qhia yuav tsum tau (xws li: U-plane numPrb yog assumed 0). IP txhawb cov metadata dav ntawm 0 (Disable Metadata Ports), 32, 64, 96, 128 khoom. IP txhawb nqa ib ntu ntawm ib pob ntawv. Metadata tsuas yog siv tau ib zaug ntawm cov ntaub ntawv metadata siv tau rau txhua pob ntawv. |
2.3. Tsim IP File Qauv
Intel Quartus Prime Pro Edition software tsim tawm IP cov ntsiab lus hauv qab no file qauv.
Table 7. Tsim IP Files
File Lub npe |
Kev piav qhia |
<koj_ip>.ip | Lub Platform Designer system lossis qib siab IP hloov pauv file.koj_ip> yog lub npe uas koj muab koj tus IP variation. |
<koj_ip>.cmp | VHDL Component Tshaj Tawm (.cmp) file yog ntawv file uas muaj cov ntsiab lus hauv zos thiab chaw nres nkoj uas koj tuaj yeem siv hauv VHDL tsim files. |
<koj_ip>.html | Ib daim ntawv tshaj tawm uas muaj cov ntaub ntawv sib txuas, daim ntawv qhia nco uas qhia qhov chaw nyob ntawm txhua tus qhev nrog rau txhua tus tswv uas nws tau txuas nrog, thiab cov haujlwm parameter. |
<koj_ip>_generation.rpt | IP lossis Platform Designer tiam cav file. Cov ntsiab lus ntawm cov lus thaum lub sijhawm IP tsim. |
<koj_ip>.qgsimc | Sau cov simulation tsis tau los txhawb kev tsim dua tshiab. |
<koj_ip>.qgsynthc | Sau cov synthesis parameter los pab txhawb kev tsim dua tshiab. |
<koj_ip>.qib | Muaj tag nrho cov ntaub ntawv xav tau txog tus IP tivthaiv los ua ke thiab sau cov IP tivthaiv hauv Intel Quartus Prime software. |
<koj_ip>.sopcinfo | Piav qhia txog kev sib txuas thiab IP tivthaiv tsis ua haujlwm hauv koj lub Platform Designer system. Koj tuaj yeem txheeb xyuas nws cov ntsiab lus kom tau txais cov cai thaum koj tsim software tsav tsheb rau cov khoom siv IP. Cov cuab yeej qis qis xws li Nios® II cov cuab yeej siv no file. Lub .sopcinfo file thiab system.h file tsim los rau Nios II cov cuab yeej muaj xws li cov ntaub ntawv qhia chaw nyob rau txhua tus qhev txheeb ze rau txhua tus tswv uas nkag mus rau tus qhev. Cov tswv sib txawv tuaj yeem muaj daim ntawv qhia chaw sib txawv kom nkag mus rau ib qho kev ua qhev tshwj xeeb. |
<koj_ip>.tsv | Muaj cov ntaub ntawv hais txog kev hloov kho cov xwm txheej ntawm IP tivthaiv. |
<koj_ip>.bsf | Ib Block Symbol File (.bsf) sawv cev ntawm tus IP hloov pauv rau siv hauv Intel Quartus Prime Block Diagram Files (.bdf). |
<koj_ip>.spd | Yuav tsum tau nkag file rau ip-make-simscript los tsim cov ntawv simulation rau kev txhawb nqa simulators. Cov .spd file muaj ib daim ntawv teev npe files generated rau simulation, nrog rau cov ntaub ntawv hais txog kev nco uas koj tuaj yeem pib. |
<koj_ip>.ppf | Pin Planner File (.ppf) khaws cov chaw nres nkoj thiab node assignments rau IP Cheebtsam tsim rau siv nrog tus Pin Planner. |
<koj_ip>_bb.v | Koj tuaj yeem siv Verilog black-box (_bb.v) file raws li qhov khoob module tshaj tawm rau siv los ua lub thawv dub. |
<koj_ip>_inst.v or _inst.vhd | HDL ua exampthiab instantiation template. Koj tuaj yeem luam thiab muab cov ntsiab lus ntawm qhov no file nyob rau hauv koj HDL file kom instantiate tus IP variation. |
<koj_ip>.v oskoj_ip>.vhd | HDL files uas instantiate txhua submodule los yog me nyuam IP core rau synthesis los yog simulation. |
tus cob qhia/ | Muaj ModelSim * tsab ntawv msim_setup.tcl los teeb tsa thiab khiav qhov simulation. |
synopsys/vcs/synopsys/vcsmx/ | Muaj lub plhaub ntawv vcs_setup.sh los teeb tsa thiab khiav VCS * simulation. Muaj cov ntawv plhaub vcsmx_setup.sh thiab synopsys_ sim.setup file teeb tsa thiab khiav VCS MX* simulation. |
cadence/ | Muaj cov ntawv plhaub ncsim_setup.sh thiab lwm yam teeb tsa files los teeb tsa thiab khiav NCSIM * simulation. |
aldec/ | Muaj lub plhaub ntawv rivierapro_setup.sh los teeb tsa thiab khiav Aldec* simulation. |
xcelium / | Muaj lub plhaub ntawv xcelium_setup.sh thiab lwm yam teeb tsa files teeb tsa thiab khiav Xcelium * simulation. |
submodules/ | Muaj HDL files rau IP core submodules. |
<tus me nyuam IP cores>/ | Rau txhua tus me nyuam cov ntaub ntawv tus IP core, Platform Designer generates synth / thiab sim / sub-directories. |
Fronthaul Compression IP Functional Description
Daim duab 4. Lub Fronthaul Compression IP muaj compression thiab decompression. Fronthaul Compression IP Block Diagram
Compression thiab decompression
Ib qho kev ua haujlwm ua ntej-raws li kev hloov pauv me ntsis ua rau qhov zoo tshaj plaws me ntsis-hloov rau cov peev txheej ntawm 12 cov khoom siv (REs). Lub block txo cov suab nrov quantization, tshwj xeeb tshaj yog rau qis-amplus samples. Li no, nws txo qhov yuam kev vector magnitude (EVM) uas compression qhia. Lub compression algorithm yog yuav luag ywj siab ntawm lub hwj chim tus nqi. Piv txwv li lub complex input samples yog x = x1 + jxQ, qhov siab tshaj plaws tus nqi ntawm cov khoom tiag tiag thiab kev xav rau cov peev txheej thaiv yog:
Muaj tus nqi siab tshaj plaws rau cov peev txheej thaiv, cov kab zauv hauv qab no txiav txim siab tus nqi hloov pauv mus rau qhov kev pab cuam block:
Qhov twg bitWidth yog input ntsis dav.
IP txhawb nqa compression piv ntawm 8, 9, 10, 11, 12, 13, 14, 15, 16.
Mu-Law Compression thiab Decompression
Lub algorithm siv Mu-txoj cai companding txheej txheem, uas hais lus compression dav siv. Cov txheej txheem no dhau lub input uncompressed teeb liab, x, los ntawm ib tug compressor muaj nuj nqi, f (x), ua ntej rounding thiab me ntsis-truncation. Cov txheej txheem xa cov ntaub ntawv compressed, y, hla lub interface. Cov ntaub ntawv tau txais dhau los ntawm kev nthuav dav muaj nuj nqi (uas yog qhov hloov pauv ntawm lub compressor, F-1(y)).
Kev sib npaug 1. Compressor thiab decompressor muaj nuj nqi
Mu-txoj cai IQ compression algorithm ua raws li O-RAN specification.
Cov ntaub ntawv ntsig txog
O-RAN webqhov chaw
3.1. Fronthaul Compression IP Signals
Txuas thiab tswj tus IP.
Clock thiab Reset Interface Signals =
Table 8. Clock thiab Reset Interface Signals
Lub Npe Lub Npe | Bitwidth | Kev taw qhia |
Kev piav qhia |
tx_clk | 1 | Tswv yim | Transmitter moos. Lub moos zaus yog 390.625 MHz rau 25 Gbps thiab 156.25MHz rau 10 Gbps. Tag nrho cov transmitter interface signals yog synchronous rau lub moos no. |
rx_clk ua | 1 | Tswv yim | Lub moos txais. Lub moos zaus yog 390.625 MHz rau 25 Gbps thiab 156.25MHz rau 10 Gbps. Tag nrho cov receiver interface signals yog synchronous rau lub moos no. |
csr_clk ua | 1 | Tswv yim | moos rau CSR interface. Lub moos zaus yog 100 MHz. |
tx_rst_n | 1 | Tswv yim | Active low reset rau transmitter interface synchronous rau tx_clk. |
rx_rst_n | 1 | Tswv yim | Active qis pib dua rau receiver interface synchronous rau rx_clk. |
csr_rst_n | 1 | Tswv yim | Active qis pib dua rau CSR interface synchronous rau csr_clk. |
Transmit Transport Interface Signals
Table 9. Transmit Transport Interface Signals
Tag nrho cov teeb liab hom yog unsigned integer.
Lub Npe Lub Npe |
Bitwidth | Kev taw qhia |
Kev piav qhia |
tx_avst_source_valid | 1 | Tso zis | Thaum lees paub, qhia tias cov ntaub ntawv siv tau muaj nyob ntawm avst_source_data. |
tx_avst_source_data | 64 | Tso zis | PRB teb suav nrog udCompParam, iSample os qample. Tshooj tom ntej PRB teb yog txuas mus rau seem PRB teb. |
tx_avst_source_startofpacket | 1 | Tso zis | Qhia thawj byte ntawm tus ncej. |
tx_avst_source_endofpacket | 1 | Tso zis | Qhia qhov kawg byte ntawm tus ncej. |
tx_avst_source_ready | 1 | Tswv yim | Thaum lees paub, qhia tias cov txheej txheem thauj khoom npaj tau txais cov ntaub ntawv. readyLatency = 0 rau qhov interface no. |
tx_avst_source_empty | 3 | Tso zis | Qhia tus lej ntawm cov bytes khoob ntawm avst_source_data thaum avst_source_endofpacket tau lees paub. |
tx_udcomphdr_o | 8 | Tso zis | Cov neeg siv cov ntaub ntawv compression header teb. Synchronous nrog tx_avst_source_valid. Txhais txoj kev compression thiab IQ ntsis dav rau cov neeg siv cov ntaub ntawv nyob rau hauv cov ntaub ntawv seem. • [7:4] : udIqWidth • 16 rau udIqWidth=0, txwv tsis pub sib npaug udIqWidth e,g,: - 0000b txhais tau tias kuv thiab Q yog txhua 16 qhov dav; - 0001b txhais tau tias kuv thiab Q yog 1 ntsis dav; - 1111b txhais tau tias kuv thiab Q yog txhua 15 qhov dav • [3:0] : udCompMeth - 0000b - tsis muaj compression - 0001b - block-floating point — 0011b – µ-law - lwm tus - tshwj tseg rau cov txheej txheem yav tom ntej. |
tx_metadata_o | METADATA_WIDTH | Tso zis | Conduit signals passthrough thiab tsis compressed. Synchronous nrog tx_avst_source_valid. Configurable bitwidth METADATA_WIDTH. Thaum koj qhib O-RAN ua raws, xa mus Table 13 ntawm nplooj 17.Thaum koj tua O-RAN ua raws, cov teeb liab no tsuas siv tau thaum tx_avst_source_startofpacket yog 1. tx_metadata_o tsis muaj teeb liab siv tau thiab siv tx_avst_source_valid los qhia txog lub voj voog siv tau. Tsis muaj thaum koj xaiv 0 Disable Metadata Ports rau Metadata dav. |
Tau txais kev thauj mus los Interface Signals
Table 10. Tau txais kev thauj mus los interface
Tsis muaj backpressure ntawm no interface. Avalon streaming npliag teeb liab tsis tsim nyog nyob rau hauv no interface vim nws yog ib txwm xoom.
Lub Npe Lub Npe | Bitwidth | Kev taw qhia |
Kev piav qhia |
rx_avst_sink_valid | 1 | Tswv yim | Thaum lees paub, qhia tias cov ntaub ntawv siv tau muaj nyob ntawm avst_sink_data. Tsis muaj avst_sink_ready teeb liab ntawm no interface. |
rx_avst_sink_data | 64 | Tswv yim | PRB teb suav nrog udCompParam, iSample os qample. Tshooj tom ntej PRB teb yog txuas mus rau seem PRB teb. |
rx_avst_sink_startofpacket | 1 | Tswv yim | Qhia thawj byte ntawm tus ncej. |
rx_avst_sink_endofpacket | 1 | Tswv yim | Qhia qhov kawg byte ntawm tus ncej. |
rx_avst_sink_error | 1 | Tswv yim | Thaum lees paub hauv tib lub voj voog raws li avst_sink_endofpacket, qhia tias pob ntawv tam sim no yog pob ntawv yuam kev |
rx_udcomphdr_i | 8 | Tswv yim | Cov neeg siv cov ntaub ntawv compression header teb. Synchronous nrog rx_metadata_valid_i. Txhais txoj kev compression thiab IQ ntsis dav rau cov neeg siv cov ntaub ntawv hauv cov ntaub ntawv seem. • [7:4] : udIqWidth • 16 rau udIqWidth=0, txwv tsis pub sib npaug udIqWidth. eg - 0000b txhais tau tias kuv thiab Q yog txhua 16 qhov dav; - 0001b txhais tau tias kuv thiab Q yog 1 ntsis dav; - 1111b txhais tau tias kuv thiab Q yog txhua 15 qhov dav • [3:0] : udCompMeth - 0000b - tsis muaj compression - 0001b - thaiv ntab taw tes — 0011b – µ-law - lwm tus - tshwj tseg rau cov txheej txheem yav tom ntej. |
rx_metadata_i | METADATA_WIDTH | Tswv yim | Uncompressed conduit signals hla dhau. rx_metadata_i cov teeb liab siv tau thaum rx_metadata_valid_i tau lees paub, synchronous nrog rx_avst_sink_valid. Configurable bitwidth METADATA_WIDTH. Thaum koj qhib O-RAN ua raws, xa mus Rooj 15 pe paj 18. Thaum koj tua O-RAN ua raws, qhov teeb liab rx_metadata_i no tsuas siv tau thaum ob qho tib si rx_metadata_valid_i thiab rx_avst_sink_startofpacket sib npaug rau 1. Tsis muaj thaum koj xaiv 0 Disable Metadata Ports rau Metadata dav. |
rx_metadata_valid_i | 1 | Tswv yim | Qhia tias cov headers (rx_udcomphdr_i thiab rx_metadata_i) siv tau. Synchronous nrog rx_avst_sink_valid. Yuav tsum teeb liab. Rau O-RAN rov qab sib raug zoo, lees paub rx_metadata_valid_i yog tias tus IP muaj qhov siv tau zoo ntawm cov header IEs thiab rov ua ntu IEs. Ntawm kev muab cov seem tshiab lub cev muaj peev xwm thaiv (PRB) teb hauv rx_avst_sink_data, muab ntu tshiab IEs hauv rx_metadata_i cov tswv yim ua ke nrog rx_metadata_valid_i. |
Transmit Application Interface Signals
Table 11. Transmit Application Interface Signals
Lub Npe Lub Npe |
Bitwidth | Kev taw qhia |
Kev piav qhia |
tx_avst_sink_valid | 1 | Tswv yim | Thaum lees paub, qhia tau hais tias siv tau PRB teb muaj nyob rau hauv no interface. Thaum kev khiav hauj lwm hauv streaming hom, xyuas kom tsis muaj teeb meem siv tau deassertion ntawm pib ntawm pob ntawv thiab qhov kawg ntawm pob ntawv Qhov tsuas yog qhov tshwj xeeb yog thaum lub teeb liab npaj tau deasserted. |
tx_avst_sink_data | 128 | Tswv yim | Cov ntaub ntawv los ntawm daim ntawv thov txheej hauv network byte xaj. |
tx_avst_sink_startofpacket | 1 | Tswv yim | Qhia thawj PRB byte ntawm ib pob ntawv |
tx_avst_sink_endofpacket | 1 | Tswv yim | Qhia qhov kawg PRB byte ntawm ib pob ntawv |
tx_avst_sink_ready | 1 | Tso zis | Thaum lees paub, qhia tias O-RAN IP yog npaj los txais cov ntaub ntawv los ntawm daim ntawv thov interface. readyLatency = 0 rau qhov interface no |
tx_udcomphdr_i | 8 | Tswv yim | Cov neeg siv cov ntaub ntawv compression header teb. Synchronous nrog tx_avst_sink_valid. Txhais txoj kev compression thiab IQ ntsis dav rau cov neeg siv cov ntaub ntawv hauv cov ntaub ntawv seem. • [7:4] : udIqWidth • 16 rau udIqWidth=0, txwv tsis pub sib npaug udIqWidth. eg - 0000b txhais tau tias kuv thiab Q yog txhua 16 qhov dav; - 0001b txhais tau tias kuv thiab Q yog 1 ntsis dav; - 1111b txhais tau tias kuv thiab Q yog txhua 15 qhov dav • [3:0] : udCompMeth - 0000b - tsis muaj compression - 0001b - block-floating point — 0011b – µ-law - lwm tus - tshwj tseg rau cov txheej txheem yav tom ntej. |
tx_metadata_i | METADATA_WIDTH | Tswv yim | Conduit signals passthrough thiab tsis compressed. Synchronous nrog tx_avst_sink_valid. Configurable bitwidth METADATA_WIDTH. Thaum koj qhib O-RAN ua raws, xa mus Rooj 13 pe paj 17. Thaum koj tua O-RAN ua raws, qhov teeb liab no tsuas siv tau thaum tx_avst_sink_startofpacket sib npaug rau 1. tx_metadata_i tsis muaj teeb liab siv tau thiab siv tx_avst_sink_valid to indicator valid cycle. Tsis muaj thaum koj xaiv 0 Disable Metadata Ports rau Metadata dav. |
Txais Daim Ntawv Thov Interface Signals
Table 12. Tau txais daim ntawv thov Interface Signals
Lub Npe Lub Npe |
Bitwidth | Kev taw qhia |
Kev piav qhia |
rx_avst_source_valid | 1 | Tso zis | Thaum lees paub, qhia tau hais tias siv tau PRB teb muaj nyob rau hauv no interface. Tsis muaj avst_source_ready teeb liab ntawm qhov interface no. |
rx_avst_source_data | 128 | Tso zis | Cov ntaub ntawv rau daim ntawv thov txheej hauv network byte xaj. |
rx_avst_source_startofpacket | 1 | Tso zis | Qhia thawj PRB byte ntawm ib pob ntawv |
rx_avst_source_endofpacket | 1 | Tso zis | Qhia qhov kawg PRB byte ntawm ib pob ntawv |
rx_avst_source_error | 1 | Tso zis | Qhia tias cov pob ntawv muaj qhov yuam kev |
rx_udcomphdr_o | 8 | Tso zis | Cov neeg siv cov ntaub ntawv compression header teb. Synchronous nrog rx_avst_source_valid. Txhais txoj kev compression thiab IQ ntsis dav rau cov neeg siv cov ntaub ntawv hauv cov ntaub ntawv seem. • [7:4] : udIqWidth • 16 rau udIqWidth=0, txwv tsis pub sib npaug udIqWidth. eg - 0000b txhais tau tias kuv thiab Q yog txhua 16 qhov dav; - 0001b txhais tau tias kuv thiab Q yog 1 ntsis dav; - 1111b txhais tau tias kuv thiab Q yog txhua 15 qhov dav • [3:0] : udCompMeth - 0000b - tsis muaj compression - 0001b - block floating point (BFP) — 0011b – µ-law - lwm tus - tshwj tseg rau cov txheej txheem yav tom ntej. |
rx_metadata_o | METADATA_WIDTH | Tso zis | Uncompressed conduit signals hla dhau. rx_metadata_o cov teeb liab siv tau thaum rx_metadata_valid_o tau lees paub, synchronous nrog rx_avst_source_valid. Configurable bitwidth METADATA_WIDTH. Thaum koj qhib O-RAN ua raws, xa mus Table 14 pe paj 18. Thaum koj tua O-RAN ua raws, rx_metadata_o tsuas yog siv tau thaum rx_metadata_valid_o sib npaug 1. Tsis muaj thaum koj xaiv 0 Disable Metadata Ports rau Metadata dav. |
rx_metadata_valid_o | 1 | Tso zis | Qhia tias cov headers (rx_udcomphdr_o thiab rx_metadata_o) siv tau. rx_metadata_valid_o tau lees paub thaum rx_metadata_o siv tau, synchronous nrog rx_avst_source_valid. |
Metadata Mapping rau O-RAN Backward Compatibility
Table 13. tx_metadata_i 128-ntsis input
Lub Npe Lub Npe |
Bitwidth | Kev taw qhia | Kev piav qhia |
Metadata Mapping |
Khaws tseg | 16 | Tswv yim | Khaws tseg. | tx_metadata_i[127:112] |
tx_u_size | 16 | Tswv yim | U-plane pob ntawv loj hauv bytes rau streaming hom. | tx_metadata_i[111:96] |
tx_u_seq_id | 16 | Tswv yim | SeqID ntawm pob ntawv, uas yog muab rho tawm los ntawm eCPRI thauj header. | tx_metadata_i[95:80] |
tx_u_pc_id | 16 | Tswv yim | PCID rau eCPRI thauj thiab RoEflowId rau xov tooj cua tshaj ethernet (RoE) thauj. |
tx_metadata_i[79:64] |
Khaws tseg | 4 | Tswv yim | Khaws tseg. | tx_metadata_i[63:60] |
tx_u_dataDirection | 1 | Tswv yim | gNB data direction. Tus nqi ntau: {0b = Rx (ie upload), 1b = Tx (ie download)} |
tx_metadata_i[59] |
tx_u_filterIndex | 4 | Tswv yim | Txhais qhov Performance index rau cov lim lim los siv ntawm IQ cov ntaub ntawv thiab huab cua interface. Tus nqi ntau: {0000b-1111b} |
tx_metadata_i[58:55] |
tx_u_frameId | 8 | Tswv yim | Ib lub txee rau 10 ms thav ntawv (wrapping lub sijhawm 2.56 vib nas this), tshwj xeeb yog frameId = thav duab tus lej modulo 256. Tus nqi ntau: {0000 0000b-1111 1111b} |
tx_metadata_i[54:47] |
tx_u_subframeId | 4 | Tswv yim | Ib lub txee rau 1 ms subframes hauv 10 ms ncej. Tus nqi ntau: {0000b-1111b} | tx_metadata_i[46:43] |
tx_u_slotID | 6 | Tswv yim | Qhov parameter no yog tus lej qhov nyob hauv 1 ms subframe. Tag nrho cov slots hauv ib qho subframe raug suav los ntawm qhov ntsuas no. Tus nqi ntau: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Reserved} |
tx_metadata_i[42:37] |
tx_u_symbolid | 6 | Tswv yim | Qhia tus lej cim hauv ib lub qhov. Tus nqi ntau: {00 0000b-11 1111b} | tx_metadata_i[36:31] |
tx_u_sectionId | 12 | Tswv yim | SectionID maps U-dav hlau cov ntaub ntawv seem rau cov lus C-dav hlau sib txuas (thiab Tshooj Hom) cuam tshuam nrog cov ntaub ntawv. Tus nqi ntau: {0000 0000 0000b-11111111 1111b} |
tx_metadata_i[30:19] |
tx_u_rb | 1 | Tswv yim | Resource Block Indicator. Qhia yog tias txhua qhov kev pabcuam thaiv tau siv lossis txhua qhov kev pabcuam thaiv tau siv. Tus nqi ntau: {0b = txhua qhov chaw thaiv siv; 1b = txhua lwm yam kev siv thaiv siv} |
tx_metadata_i[18] |
tx_u_startPrb | 10 | Tswv yim | Qhov pib PRB ntawm tus neeg siv dav hlau cov ntaub ntawv seem. Tus nqi ntau: {00 0000 0000b-11 1111 1111b} |
tx_metadata_i[17:8] |
tx_u_numPrb | 8 | Tswv yim | Txhais cov PRBs qhov twg cov neeg siv dav hlau cov ntaub ntawv seem siv tau. | tx_metadata_i[7:0] |
Tus nqi ntau: {0000 0001b-1111 1111b, 0000 0000b = tag nrho PRBs nyob rau hauv qhov teev subcarrier spacing (SCS) thiab carrier bandwidth } | ||||
tx_u_udCompHdr | 8 | Tswv yim | Txhais txoj kev compression thiab IQ me ntsis dav ntawm tus neeg siv cov ntaub ntawv hauv cov ntaub ntawv seem. Tus nqi ntau: {0000 0000b-1111 1111b} | N/A (tx_udcomphdr_i) |
Table 14. rx_metadata_valid_i/o
Lub Npe Lub Npe |
Bitwidth | Kev taw qhia | Kev piav qhia |
Metadata Mapping |
rx_sec_hdr_valid | 1 | Tso zis | Thaum rx_sec_hdr_valid yog 1, U-plane seem cov ntaub ntawv teb siv tau. Cov header IEs siv tau thaum rx_sec_hdr_valid tau lees paub, synchronous nrog avst_sink_u_startofpacket thiab avst_sink_u_valid. Rov ua ntu IEs siv tau thaum rx_sec_hdr_valid tau lees paub, synchronous nrog avst_sink_u_valid. Ntawm kev muab ntu tshiab PRB teb hauv avst_sink_u_data, muab ntu tshiab IEs nrog rx_sec_hdr_valid asserted. |
rx_metadata_valid_o |
Table 15. rx_metadata_o 128-ntsis tso zis
Lub Npe Lub Npe | Bitwidth | Kev taw qhia | Kev piav qhia |
Metadata Mapping |
Khaws tseg | 32 | Tso zis | Khaws tseg. | rx_metadata_o[127:96] xwm |
rx_u_seq_id | 16 | Tso zis | SeqID ntawm pob ntawv, uas yog muab rho tawm los ntawm eCPRI thauj header. | rx_metadata_o[95:80] xwm |
rx_u_pc_id | 16 | Tso zis | PCID rau eCPRI thauj thiab RoEflowId rau RoE thauj | rx_metadata_o[79:64] xwm |
tseg | 4 | Tso zis | Khaws tseg. | rx_metadata_o[63:60] xwm |
rx_u_dataDirection | 1 | Tso zis | gNB data direction. Tus nqi ntau: {0b = Rx (ie upload), 1b = Tx (ie download)} | rx_metadata_o[59] |
rx_u_filterIndex | 4 | Tso zis | Txhais qhov Performance index rau cov lim lim siv ntawm IQ cov ntaub ntawv thiab huab cua interface. Tus nqi ntau: {0000b-1111b} |
rx_metadata_o[58:55] xwm |
rx_u_frameId | 8 | Tso zis | Ib lub txee rau 10 ms ntas (wrapping lub sij hawm 2.56 vib nas this), tshwj xeeb frameId = thav duab naj npawb modulo 256. Tus nqi ntau: {0000 0000b-1111 1111b} | rx_metadata_o[54:47] xwm |
rx_u_subframeId | 4 | Tso zis | Lub txee rau 1ms subframes hauv 10 ms ncej. Tus nqi ntau: {0000b-1111b} | rx_metadata_o[46:43] xwm |
rx_u_slotID | 6 | Tso zis | Tus lej qhov nyob hauv 1ms subframe. Tag nrho cov slots hauv ib qho subframe raug suav los ntawm qhov ntsuas no. Tus nqi ntau: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Reserved} | rx_metadata_o[42:37] xwm |
rx_u_symbolid | 6 | Tso zis | Qhia tus lej cim hauv ib lub qhov. Tus nqi ntau: {00 0000b-11 1111b} |
rx_metadata_o[36:31] xwm |
rx_u_sectionId | 12 | Tso zis | SectionID maps U-dav hlau cov ntaub ntawv seem rau cov lus C-dav hlau sib txuas (thiab Tshooj Hom) cuam tshuam nrog cov ntaub ntawv. Tus nqi ntau: {0000 0000 0000b-1111 1111 1111b} |
rx_metadata_o[30:19] xwm |
rx_u_rb | 1 | Tso zis | Resource Block Indicator. Qhia yog tias txhua qhov kev pab cuam thaiv tau siv los yog siv lwm cov peev txheej. Tus nqi ntau: {0b = txhua qhov chaw thaiv siv; 1b = txhua lwm yam kev siv thaiv siv} |
rx_metadata_o[18] |
rx_u_startPrb | 10 | Tso zis | Qhov pib PRB ntawm tus neeg siv dav hlau cov ntaub ntawv seem. Tus nqi ntau: {00 0000 0000b-11 1111 1111b} |
rx_metadata_o[17:8] xwm |
rx_u_numPrb | 8 | Tso zis | Txhais cov PRBs qhov twg cov neeg siv dav hlau cov ntaub ntawv seem siv tau. Tus nqi ntau: {0000 0001b-1111 1111b, 0000 0000b = tag nrho PRBs hauv SCS tau teev tseg thiab cov cab kuj bandwidth } |
rx_metadata_o[7:0] xwm |
rx_u_udCompHdr | 8 | Tso zis | Txhais txoj kev compression thiab IQ me ntsis dav ntawm tus neeg siv cov ntaub ntawv hauv cov ntaub ntawv seem. Tus nqi ntau: {0000 0000b-1111 1111b} |
N/A (rx_udcomphdr_o) |
CSR Interface Signals
Table 16. CSR Interface Signals
Lub Npe Lub Npe | Qhov dav me ntsis | Kev taw qhia |
Kev piav qhia |
csr_ chaw nyob | 16 | Tswv yim | Configuration register chaw nyob. |
csr_write | 1 | Tswv yim | Configuration register sau enable. |
csr_writedata | 32 | Tswv yim | Configuration sau npe sau cov ntaub ntawv. |
csr_readdata | 32 | Tso zis | Configuration sau npe nyeem cov ntaub ntawv. |
csr_ nyeem | 1 | Tswv yim | Configuration register read enable. |
csr_readdata siv tau | 1 | Tso zis | Configuration register nyeem cov ntaub ntawv siv tau. |
csr_waitrequest | 1 | Tso zis | Configuration register tos thov. |
Fronthaul Compression IP Sau npe
Tswj thiab saib xyuas fronthaul compression functionality los ntawm kev tswj thiab xwm txheej interface.
Table 17. Sau npe daim ntawv qhia
CSR_ADDRESS (Word Offset) | Sau npe |
0 x 0 | compression_mode |
0 x 1 | tx_error |
0 x 2 | rx_ yuam kev |
Table 18. compression_mode Sau npe
Qhov dav me ntsis | Kev piav qhia | Nkag mus |
HW Reset Value |
31:9 ua | Khaws tseg | RO | 0 x 0 |
8:8 ua | Hom kev ua haujlwm: • 1'b0 yog hom compression zoo li qub • 1'b1 yog dynamic compression hom |
RW | 0 x 0 |
7:0 ua | Static neeg siv cov ntaub ntawv compression header: • 7:4 yog udIqWidth - 4'b0000 yog 16 ntsis - 4'b1111 yog 15 ntsis -: - 4'b0001 yog 1 ntsis • 3:0 yog udCompMeth - 4'b0000 tsis muaj compression - 4'b0001 yog thaiv ntab taw tes — 4'b0011 yog µ-law • Lwm tus tau tshwj tseg |
RW | 0 x 0 |
Table 19. tx Register yuam kev
Qhov dav me ntsis | Kev piav qhia | Nkag mus |
HW Reset Value |
31:2 ua | Khaws tseg | RO | 0 x 0 |
1:1 ua | Invalid IqWidth. IP teeb tsa Iqwidth rau 0 (16-ntsis Iqwidth) yog tias nws pom qhov tsis raug lossis tsis txhawb Iqwidth. | RWB 1C | 0 x 0 |
0:0 ua | Txoj kev compression tsis raug. IP poob lub pob ntawv. | RWB 1C | 0 x 0 |
Rooj 20. rx yuam kev Register
Qhov dav me ntsis | Kev piav qhia | Nkag mus |
HW Reset Value |
31:8 ua | Khaws tseg | RO | 0 x 0 |
1:1 ua | Invalid IqWidth. IP poob lub pob ntawv. | RWB 1C | 0 x 0 |
0:0 ua | Txoj kev compression tsis raug. Tus IP teeb tsa txoj kev compression rau hauv qab no default txhawb compression txoj kev: • Enabled block-floating point xwb: default to block-floating point. • Enabled µ-law xwb: default to μ-law. • Enabled ob qho tib si thaiv-floating point thiab μ-txoj cai: default rau thaiv-floating point. |
RWB 1C | 0 x 0 |
Fronthaul Compression Intel FPGA IPs Cov Neeg Siv Phau Ntawv Qhia Archive
Rau qhov tseeb thiab yav dhau los versions ntawm daim ntawv no, xa mus rau: Fronthaul Compression Intel FPGA IP Tus Neeg Siv Qhia. Yog tias tus IP lossis software version tsis tau teev tseg, cov lus qhia siv rau tus IP yav dhau los lossis software version siv.
Cov ntaub ntawv kho dua tshiab rau Fronthaul Compression Intel FPGA IP Tus Neeg Siv Qhia
Cov ntaub ntawv Version |
Intel Quartus Prime Version | IP Version |
Hloov |
2022.08.08 | 21.4 | 1.0.1 | Kho metadata dav 0 txog 0 (Xaiv Metadata Ports). |
2022.03.22 | 21.4 | 1.0.1 | • Swapped signal piav qhia: — tx_avst_sink_data and tx_avst_source_data — rx_avst_sink_data thiab rx_avst_source_data • Ntxiv Device Supported Ceev Qib rooj • Ntxiv Kev ua tau zoo thiab kev siv peev txheej |
2021.12.07 | 21.3 | 1.0.0 | Hloov kho kev txiav txim code. |
2021.11.23 | 21.3 | 1.0.0 | Kev tso tawm thawj zaug. |
Intel Corporation. Txhua txoj cai. Intel, Intel logo, thiab lwm yam Intel cov cim yog cov cim lag luam ntawm Intel Corporation lossis nws cov koom haum. Intel lav kev ua tau zoo ntawm nws cov FPGA thiab cov khoom lag luam semiconductor rau cov kev qhia tshwj xeeb tam sim no raws li Intel tus qauv kev lees paub, tab sis muaj txoj cai los hloov cov khoom thiab cov kev pabcuam txhua lub sijhawm yam tsis muaj ntawv ceeb toom. Intel xav tias tsis muaj lub luag haujlwm lossis kev lav phib xaub uas tshwm sim los ntawm daim ntawv thov lossis siv cov ntaub ntawv, cov khoom lag luam, lossis cov kev pabcuam uas tau piav qhia hauv no tshwj tsis yog raws li tau pom zoo hauv kev sau ntawv los ntawm Intel. Intel cov neeg siv khoom tau qhia kom tau txais qhov tseeb version ntawm cov cuab yeej tshwj xeeb ua ntej tso siab rau cov ntaub ntawv tshaj tawm thiab ua ntej muab xaj rau cov khoom lossis cov kev pabcuam. * Lwm lub npe thiab hom yuav raug lees paub raws li cov cuab yeej ntawm lwm tus.
Online Version
Xa lus tawm tswv yim
PIB: 709301
UA-20346
Version: 2022.08.08
Daim ntawv pov thawj ISO 9001: 2015
Cov ntaub ntawv / Cov ntaub ntawv
![]() |
Intel Fronthaul Compression FPGA IP [ua pdf] Cov neeg siv phau ntawv qhia Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP |
![]() |
Intel Fronthaul Compression FPGA IP [ua pdf] Cov neeg siv phau ntawv qhia UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP |