Intel logóFronthaul Compression FPGA IP
Felhasználói kézikönyvIntel Fronthaul Compression FPGA IP

Fronthaul Compression FPGA IP

Fronthaul Compression Intel® FPGA IP felhasználói kézikönyv
Frissítve az Intel® Quartus® Prime számára
Design Suite: 21.4 IP
Verzió: 1.0.1

A Fronthaul Compression Intel® FPGA IP-ről

A Fronthaul Compression IP az U-síkú IQ adatok tömörítéséből és kicsomagolásából áll. A tömörítési motor µ-törvény vagy blokk lebegőpontos tömörítést számít ki a felhasználói adattömörítési fejléc (udCompHdr) alapján. Ez az IP Avalon adatfolyam-interfészt használ az IQ-adatokhoz, a védőcsatornák jeleihez, valamint a metaadatokhoz és az oldalsávi jelekhez, az Avalon memória-leképezett interfészt pedig a vezérlő- és állapotregiszterekhez (CSR).
Az IP leképezi a tömörített IQ-kat és a felhasználói adattömörítési paramétert (udCompParam) az O-RAN specifikációban meghatározott szakasz hasznos adatkeret formátuma szerint. .3.0-v2020). Az Avalon streaming sink és a forrás interfész adatszélessége 4 bites az alkalmazási interfésznél és 0 bites a szállítási interfésznél, hogy támogassa a 03.00:128 maximális tömörítési arányt.
Kapcsolódó információk
O-RAN webtelek
1.1. Fronthaul Compression Intel® FPGA IP-szolgáltatások

  • -törvény és blokk lebegőpontos tömörítés és dekompresszió
  • IQ szélessége 8-16 bit
  • U-síkú IQ formátum és tömörítési fejléc statikus és dinamikus konfigurációja
  • Multisections csomag (ha az O-RAN-kompatibilis be van kapcsolva)

1.2. Fronthaul Compression Intel® FPGA IP-eszközcsalád-támogatás
Az Intel a következő eszköztámogatási szinteket kínálja az Intel FPGA IP-hez:

  • Speciális támogatás – az IP elérhető szimulációhoz és összeállításhoz ehhez az eszközcsaládhoz. FPGA programozás file A (.pof) támogatás nem érhető el a Quartus Prime Pro Stratix 10 Edition Beta szoftverhez, ezért nem garantálható az IP időzítéssel történő lezárás. Az időzítési modellek a késések kezdeti mérnöki becsléseit tartalmazzák a korai elrendezés utáni információk alapján. Az időzítési modellek változhatnak, mivel a szilícium tesztelése javítja a korrelációt a tényleges szilícium és az időzítési modellek között. Ezt az IP-magot használhatja rendszerarchitektúra és erőforrás-kihasználtsági vizsgálatokhoz, szimulációhoz, kiosztáshoz, rendszer késleltetési értékeléséhez, alapvető időzítési értékelésekhez (csővezeték-költségvetés) és I/O átviteli stratégiához (adatút szélessége, sorozatmélysége, I/O szabványok kompromisszumai). ).
  • Előzetes támogatás – Az Intel előzetes időzítési modellekkel ellenőrzi az IP-magot ehhez az eszközcsaládhoz. Az IP-mag minden funkcionális követelménynek megfelel, de előfordulhat, hogy az eszközcsalád időzítési elemzése még folyamatban van. Óvatosan használhatja a gyártási tervekben.
  • Végső támogatás – Az Intel ennek az eszközcsaládnak a végső időzítési modelljeivel ellenőrzi az IP-címet. Az IP megfelel az eszközcsalád összes funkcionális és időzítési követelményének. Használhatja gyártási tervekben.

1. táblázat: Fronthaul Compression IP Device Family Support

Eszközcsalád Támogatás
Intel® Agilex™ (E-tile) Előzetes
Intel Agilex (F-tile) Előleg
Intel Arria® 10 Végső
Intel Stratix® 10 (csak H- és E-tile eszközökön) Végső
Egyéb eszközcsaládok Nincs támogatás

2. táblázat: Az eszköz által támogatott sebességfokozatok

Eszközcsalád FPGA Fabric Speed ​​Grade
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Kiadási információk a Fronthaul Compression Intel FPGA IP-hez
Az Intel FPGA IP-verziói megfelelnek az Intel Quartus® Prime Design Suite szoftververzióknak a 19.1-es verzióig. Az Intel Quartus Prime Design Suite szoftver 19.2-es verziójától kezdődően az Intel FPGA IP új verziószámítási sémával rendelkezik.
Az Intel FPGA IP verziószáma (XYZ) az Intel Quartus Prime szoftver minden verziójával változhat. Változás a következőkben:

  • X az IP jelentős felülvizsgálatát jelzi. Ha frissíti az Intel Quartus Prime szoftvert, újra kell generálnia az IP-t.
  • Y azt jelzi, hogy az IP új funkciókat tartalmaz. Újragenerálja az IP-címét, hogy tartalmazza ezeket az új funkciókat.
  • A Z azt jelzi, hogy az IP kisebb változtatásokat tartalmaz. Újragenerálja az IP-címét, hogy belefoglalja ezeket a változtatásokat.

3. táblázat: Fronthaul Compression IP kiadási információk

Tétel Leírás
Változat 1.0.1
Megjelenés dátuma 2022. február
Rendelési kód IP-FH-COMP

1.4. Fronthaul tömörítési teljesítmény és erőforrás-használat
Az IP erőforrásai egy Intel Agilex eszközt, Intel Arria 10 eszközt és Intel Stratix 10 eszközt céloznak meg
4. táblázat: Fronthaul tömörítési teljesítmény és erőforrás-használat
Minden bejegyzés a tömörítési és kitömörítési adatirány IP-címére vonatkozik

Eszköz IP Alamizsna Logikai regiszterek M20K
  Elsődleges Másodlagos
Intel Agilex Blokk-lebegőpont 14,969 25,689 6,093 0
µ-törvény 22,704 39,078 7,896 0
Blokk-lebegőpont és µ-törvény 23,739 41,447 8,722 0
Blokk-lebegőpont, µ-törvény és kiterjesztett IQ-szélesség 23,928 41,438 8,633 0
Intel Arria 10 Blokk-lebegőpont 12,403 16,156 5,228 0
µ-törvény 18,606 23,617 5,886 0
Blokk-lebegőpont és µ-törvény 19,538 24,650 6,140 0
Blokk-lebegőpont, µ-törvény és kiterjesztett IQ-szélesség 19,675 24,668 6,141 0
Intel Stratix 10 Blokk-lebegőpont 16,852 30,548 7,265 0
µ-törvény 24,528 44,325 8,080 0
Blokk-lebegőpont és µ-törvény 25,690 47,357 8,858 0
Blokk-lebegőpont, µ-törvény és kiterjesztett IQ-szélesség 25,897 47,289 8,559 0

Első lépések a Fronthaul Compression Intel FPGA IP-vel

Leírja a Fronthaul Compression IP telepítését, paraméterezését, szimulálását és inicializálását.
2.1. A Fronthaul Compression IP beszerzése, telepítése és engedélyezése
A Fronthaul Compression IP egy kiterjesztett Intel FPGA IP, amelyet az Intel Quartus Prime kiadás nem tartalmaz.

  1. Hozzon létre egy My Intel-fiókot, ha nem rendelkezik ilyennel.
  2. Jelentkezzen be az Önkiszolgáló licencközpont (SSLC) eléréséhez.
  3. Vásárolja meg a Fronthaul Compression IP-t.
  4. Az SSLC oldalon kattintson a Futtatás az IP-címhez lehetőségre. Az SSLC egy telepítési párbeszédpanelt biztosít az IP telepítéséhez.
  5. Telepítse ugyanarra a helyre, mint az Intel Quartus Prime mappába.

5. táblázat: Fronthaul kompressziós telepítési helyek

Elhelyezkedés Szoftver Platform
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro Edition Ablakok*
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro Edition Linux *

1. ábra: Fronthaul Compression IP telepítési könyvtár szerkezete Intel Quartus Prime telepítési könyvtár

Intel Fronthaul Compression FPGA IP 7. ábra
A Fronthaul Compression Intel FPGA IP mostantól megjelenik az IP-katalógusban.
Kapcsolódó információk

  • Intel FPGA webtelek
  • Önkiszolgáló licencközpont (SSLC)

2.2. A Fronthaul Compression IP paraméterezése
Gyorsan konfigurálja egyéni IP-változatát az IP-paraméter-szerkesztőben.

  1. Hozzon létre egy Intel Quartus Prime Pro Edition projektet, amelybe integrálhatja IP-magját.
    a. Az Intel Quartus Prime Pro Edition programban kattintson a gombra File Új projekt varázsló új Intel Quartus Prime projekt létrehozásához, vagy File Nyissa meg a Projektet egy meglévő Quartus Prime projekt megnyitásához. A varázsló kéri, hogy adjon meg egy eszközt.
    b. Adja meg azt az eszközcsaládot, amely megfelel az IP sebességi fokozat követelményeinek.
    c. Kattintson a Befejezés gombra.
  2. Az IP-katalógusban válassza a Fronthaul Compression Intel FPGA IP lehetőséget. Megjelenik az Új IP-változat ablak.
  3. Adjon meg egy legfelső szintű nevet az új egyéni IP-változatnak. A paraméterszerkesztő elmenti az IP-változat beállításait a file nevezett .ip.
  4. Kattintson az OK gombra. Megjelenik a paraméterszerkesztő.
    Intel Fronthaul Compression FPGA IP 6. ábra2. ábra: Fronthaul Compression IP Parameter Editor
  5. Adja meg az IP-változat paramétereit. Az egyes IP-paraméterekkel kapcsolatos információkért tekintse meg a Paraméterek részt.
  6. Kattintson a Design Ex-reample fülre, és adja meg a tervezési paramétereket, plample.
    Intel Fronthaul Compression FPGA IP 5. ábra3. ábra Tervezés plample Paraméterszerkesztő
  7. Kattintson a HDL generálása elemre. Megjelenik a Generáció párbeszédpanel.
  8. Adja meg a kimenetet file generálási beállítások, majd kattintson a Generálás gombra. Az IP variáció files az Ön specifikációi szerint generál.
  9. Kattintson a Befejezés gombra. A paraméterszerkesztő hozzáadja a legfelső szintű .ip fájlt file automatikusan az aktuális projekthez. Ha a rendszer kéri, hogy manuálisan adja hozzá az .ip file a projekthez kattintson a Projekt hozzáadása/eltávolítása gombra Files a Projectben, hogy hozzáadja a file.
  10. Az IP-változat létrehozása és példányosítása után végezze el a megfelelő érintkezők hozzárendelését a portok csatlakoztatásához, és állítsa be a megfelelő példányonkénti RTL-paramétereket.

2.2.1. Fronthaul Compression IP paraméterek
6. táblázat: Fronthaul Compression IP-paraméterek

Név Érvényes értékek

Leírás

Adatok iránya TX és RX, csak TX, csak RX Válassza a TX-et a tömörítéshez; RX a dekompresszióhoz.
Tömörítési módszer BFP, mu-Law vagy BFP és mu-Law Válassza ki a blokk lebegőpontos, µ-törvényt vagy mindkettőt.
A metaadat szélessége 0 (Metaadat-portok letiltása), 32, 64, 96, 128 (bit) Adja meg a metaadat-busz bitszélességét (tömörítetlen adatok).
A kiterjesztett IQ-szélesség engedélyezése Be vagy ki Kapcsolja be a 8-16 bites támogatott IqWidth-hez.
Kapcsolja ki a 9, 12, 14 és 16 bites támogatott IqWidth esetén.
O-RAN kompatibilis Be vagy ki Kapcsolja be, hogy kövesse az ORAN IP-leképezést a metaadat-porthoz, és érvényes metaadat-jelet állítson be minden szakaszfejléchez. Az IP csak a 128 bit szélességű metaadatokat támogatja. Az IP csomagonként egy szakaszt és több szakaszt támogat. A metaadatok minden szakaszban érvényesek, a metaadatok érvényes állítása esetén.
Kapcsolja ki, hogy az IP metaadatokat használjon áteresztőcsatorna-jelként, leképezési követelmény nélkül (pl.: az U-sík a numPrb-t 0-nak veszi). Az IP 0 (Metaadatportok letiltása), 32, 64, 96, 128 bites metaadatszélességet támogat. Az IP csomagonként egyetlen szakaszt támogat. A metaadatok csak egyszer érvényesek az egyes csomagokra vonatkozó metaadat érvényes állításnál.

2.3. Generált IP File Szerkezet
Az Intel Quartus Prime Pro Edition szoftver a következő IP-magkimenetet állítja elő file szerkezet.
7. táblázat: Generált IP Files

File Név

Leírás

<your_ip>.ip A Platform Designer rendszer vagy a legfelső szintű IP-változat file.your_ip> az a név, amelyet megad az IP-változatának.
<your_ip>.cmp A VHDL komponens nyilatkozata (.cmp) file egy szöveg file amely helyi általános és portdefiníciókat tartalmaz, amelyeket a VHDL tervezésben használhat files.
<your_ip>.html Egy jelentés, amely csatlakozási információkat, egy memóriatérképet, amely az egyes slave-ek címét mutatja minden egyes masterhez képest, amelyhez csatlakozik, és paraméter-hozzárendeléseket.
<your_ip>_generation.rpt IP vagy Platform Designer generációs napló file. Az üzenetek összefoglalása az IP generálás során.
<your_ip>.qgsimc Felsorolja a szimulációs paramétereket a növekményes regeneráció támogatásához.
<your_ip>.qgsynthc Felsorolja a szintézis paramétereit a növekményes regeneráció támogatásához.
<your_ip>.qip Tartalmazza az összes szükséges információt az IP-komponensről az IP-komponens Intel Quartus Prime szoftverbe történő integrálásához és fordításához.
<your_ip>.sopcinfo Leírja a kapcsolatokat és az IP-összetevők paraméterezését a Platform Designer rendszerben. Az IP-összetevők szoftver-illesztőprogramjainak fejlesztésekor elemezheti annak tartalmát, hogy megkapja a követelményeket.
A későbbi szerszámok, például a Nios® II szerszámlánc ezt használják file. A .sopcinfo file és a rendszer.h file A Nios II eszközlánc számára generált címleképezési információkat tartalmaznak minden egyes slave-hez viszonyítva minden egyes mesterhez, amely hozzáfér a slave-hez. A különböző masterek eltérő címleképezéssel rendelkezhetnek egy adott slave összetevő eléréséhez.
<your_ip>.csv Információkat tartalmaz az IP-összetevő frissítési állapotáról.
<your_ip>.bsf Egy blokk szimbólum File (.bsf) az IP-változat reprezentációja az Intel Quartus Prime blokkdiagramban Files (.bdf).
<your_ip>.spd Kötelező bevitel file az ip-make-simscript számára szimulációs szkriptek generálásához a támogatott szimulátorokhoz. Az .spd file listát tartalmaz files szimulációhoz jön létre, valamint az inicializálható memóriák információi.
<your_ip>.ppf A Pin Planner File (.ppf) tárolja a Pin Plannerrel való használatra létrehozott IP-összetevők port- és csomópont-hozzárendeléseit.
<your_ip>_bb.v Használhatja a Verilog fekete dobozt (_bb.v) file üres moduldeklarációként fekete dobozként való használatra.
<your_ip>_inst.v vagy _inst.vhd HDL plample a példányosítási sablon. Ennek tartalmát másolhatja és beillesztheti file a HDL-be file az IP-változat példányosításához.
<your_ip>.v vagyyour_ip>.vhd HDL files, amelyek minden egyes almodult vagy gyermek IP-magot példányosítanak szintézis vagy szimuláció céljából.
mentor/ ModelSim* szkriptet tartalmaz, az msim_setup.tcl a szimuláció beállításához és futtatásához.
synopsys/vcs/ synopsys/vcsmx/ Tartalmaz egy vcs_setup.sh parancsfájlt a VCS* szimuláció beállításához és futtatásához.
Egy vcsmx_setup.sh és synopsys_ sim.setup parancsfájlt tartalmaz file VCS MX* szimuláció beállításához és futtatásához.
ütem/ Tartalmaz egy ncsim_setup.sh parancsfájlt és egyéb beállításokat files egy NCSIM* szimuláció beállításához és futtatásához.
aldec/ A rivierapro_setup.sh shell szkriptet tartalmaz az Aldec* szimuláció beállításához és futtatásához.
xcelium/ Egy xcelium_setup.sh parancsfájlt és egyéb beállításokat tartalmaz files egy Xcelium* szimuláció beállításához és futtatásához.
almodulok/ HDL-t tartalmaz files az IP mag almodulokhoz.
<gyermek IP magok>/ A Platform Designer minden egyes létrehozott gyermek IP-magkönyvtárhoz synth/ és sim/ alkönyvtárakat hoz létre.

Fronthaul Compression IP Funkcionális leírás

4. ábra. A Fronthaul Compression IP tömörítést és kicsomagolást tartalmaz. Fronthaul Compression IP blokkdiagramIntel Fronthaul Compression FPGA IP 4. ábra

Tömörítés és dekompresszió
Egy előfeldolgozó blokk alapú biteltolási blokk hozza létre az optimális biteltolásokat egy 12 erőforráselemből (RE) álló erőforrásblokkhoz. A blokk csökkenti a kvantálási zajt, különösen alacsonyamplitude samples. Ezért csökkenti a tömörítés által okozott hibavektor nagyságát (EVM). A tömörítési algoritmus szinte független a teljesítményértéktől. Feltételezve az s komplex bemenetetamples x = x1 + jxQ, az erőforrásblokk valós és képzetes összetevőinek maximális abszolút értéke:
Intel Fronthaul Compression FPGA IP 3. ábraAz erőforrásblokk maximális abszolút értékével a következő egyenlet határozza meg az erőforrásblokkhoz rendelt balra eltolási értéket:Intel Fronthaul Compression FPGA IP 2. ábraAhol bitWidth a bemeneti bitszélesség.
Az IP támogatja a 8, 9, 10, 11, 12, 13, 14, 15, 16 tömörítési arányokat.
Mu-Law tömörítés és dekompresszió
Az algoritmus Mu-law companding technikát használ, amelyet a beszédtömörítés széles körben használ. Ez a technika a bemeneti tömörítetlen jelet (x) egy f(x) függvényű tömörítőn továbbítja a kerekítés és a bitcsonkítás előtt. A technika tömörített adatokat (y) küld az interfészen keresztül. A kapott adatok egy bővítő függvényen haladnak át (ami a tömörítő inverze, F-1(y). A technika minimális kvantálási hibával reprodukálja a tömörítetlen adatokat.
1. egyenlet. A kompresszor és a dekompresszor funkciói
Intel Fronthaul Compression FPGA IP 1. ábraA Mu-law IQ tömörítési algoritmus az O-RAN specifikációt követi.
Kapcsolódó információk
O-RAN webtelek
3.1. Fronthaul Compression IP jelek
Csatlakoztassa és irányítsa az IP-t.
Óra és Reset Interface Signals=
8. táblázat: Órajelek és visszaállítási interfész jelei

Jel neve Bitszélesség Irány

Leírás

tx_clk 1 Bemenet Adó óra.
Az órajel frekvencia 390.625 Gbps esetén 25 MHz, 156.25 Gbps esetén 10 MHz. Az összes adó interfész jele szinkronban van ezzel az órával.
rx_clk 1 Bemenet Vevő óra.
Az órajel frekvencia 390.625 Gbps esetén 25 MHz, 156.25 Gbps esetén 10 MHz. Minden vevő interfész jele szinkronban van ezzel az órával.
csr_clk 1 Bemenet Óra a CSR interfészhez. Az órajel frekvencia 100 MHz.
tx_rst_n 1 Bemenet Aktív alacsony alaphelyzetbe állítás a tx_clk-vel szinkron adó interfészhez.
rx_rst_n 1 Bemenet Aktív alacsony alaphelyzetbe állítás az rx_clk-vel szinkron vevő interfészhez.
csr_rst_n 1 Bemenet Aktív alacsony alaphelyzetbe állítás a csr_clk-vel szinkronban lévő CSR-interfészhez.

Szállítási interfész jelek továbbítása
9. táblázat: Szállítási interfész jelek átvitele
Minden jeltípus előjel nélküli egész szám.

Jel neve

Bitszélesség Irány

Leírás

tx_avst_source_valid 1 Kimenet Ha érvényesítik, azt jelzi, hogy érvényes adatok állnak rendelkezésre az avst_source_data oldalon.
tx_avst_source_data 64 Kimenet PRB mezők, beleértve az udCompParam, iSample és qSample. A következő szakasz PRB mezői az előző szakasz PRB mezőjéhez kapcsolódnak.
tx_avst_source_startofpacket 1 Kimenet Egy keret első bájtját jelzi.
tx_avst_source_endofpacket 1 Kimenet A keret utolsó bájtját jelzi.
tx_avst_source_ready 1 Bemenet Ha érvényes, azt jelzi, hogy a szállítási réteg készen áll az adatok fogadására. readyLatency = 0 ehhez az interfészhez.
tx_avst_source_empty 3 Kimenet Megadja az avst_source_data üres bájtok számát, amikor az avst_source_endofpacket érvényesül.
tx_udcomphdr_o 8 Kimenet Felhasználói adatok tömörítésének fejlécmezője. Szinkron a tx_avst_source_valid paraméterrel.
Meghatározza a tömörítési módszert és az IQ bitszélességet
a felhasználói adatokhoz egy adatrészben.
• [7:4] : udIqWidth
• 16, ha udIqWidth=0, egyébként egyenlő udIqWidth e,g,:
— 0000b azt jelenti, hogy I és Q egyaránt 16 bit széles;
— 0001b azt jelenti, hogy I és Q egyaránt 1 bit széles;
— Az 1111b azt jelenti, hogy I és Q egyaránt 15 bit széles
• [3:0] : udCompMeth
— 0000b – nincs tömörítés
— 0001b – blokk-lebegőpont
— 0011b – µ-törvény
– mások – a jövőbeli módszerek számára fenntartva.
tx_metadata_o METADATA_WIDTH Kimenet A vezetékek áthaladnak, és nincsenek tömörítve.
Szinkron a tx_avst_source_valid paraméterrel. Konfigurálható bitszélesség METADATA_WIDTH.
Amikor bekapcsolod O-RAN kompatibilis, lásd 13. táblázat a 17. oldalon.Amikor kikapcsolja O-RAN kompatibilis, ez a jel csak akkor érvényes, ha a tx_avst_source_startofpacket értéke 1. A tx_metadata_o nem rendelkezik érvényes jellel, és a tx_avst_source_valid értéket használja az érvényes ciklus jelzésére.
Kiválasztáskor nem érhető el 0 Metaadat-portok letiltása számára A metaadat szélessége.

Szállítási interfész jelek fogadása
10. táblázat: Szállítási interfész jelek fogadása
Nincs ellennyomás ezen a felületen. Az Avalon streaming üres jele nem szükséges ezen az interfészen, mert az mindig nulla.

Jel neve Bitszélesség Irány

Leírás

rx_avst_sink_valid 1 Bemenet Ha kijelentik, azt jelzi, hogy érvényes adatok állnak rendelkezésre az avst_sink_data oldalon.
Nincs avst_sink_ready jel ezen az interfészen.
rx_avst_sink_data 64 Bemenet PRB mezők, beleértve az udCompParam, iSample és qSample. A következő szakasz PRB mezői az előző szakasz PRB mezőjéhez kapcsolódnak.
rx_avst_sink_startofpacket 1 Bemenet Egy keret első bájtját jelzi.
rx_avst_sink_endofpacket 1 Bemenet A keret utolsó bájtját jelzi.
rx_avst_sink_error 1 Bemenet Ha ugyanabban a ciklusban érvényesül, mint az avst_sink_endofpacket, azt jelzi, hogy az aktuális csomag egy hibacsomag
rx_udcomphdr_i 8 Bemenet Felhasználói adatok tömörítésének fejlécmezője. Szinkronban az rx_metadata_valid_i-vel.
Meghatározza a tömörítési módszert és az IQ bitszélességet az adatszakasz felhasználói adataihoz.
• [7:4] : udIqWidth
• 16, ha udIqWidth=0, egyébként udIqWidth. például
— 0000b azt jelenti, hogy I és Q egyaránt 16 bit széles;
— 0001b azt jelenti, hogy I és Q egyaránt 1 bit széles;
— Az 1111b azt jelenti, hogy I és Q egyaránt 15 bit széles
• [3:0] : udCompMeth
— 0000b – nincs tömörítés
— 0001b – blokk lebegőpontos
— 0011b – µ-törvény
– mások – a jövőbeli módszerek számára fenntartva.
rx_metadata_i METADATA_WIDTH Bemenet A tömörítetlen vezeték jelzi az áthaladást.
Az rx_metadata_i jelek akkor érvényesek, ha az rx_metadata_valid_i ki van állítva, szinkronban az rx_avst_sink_valid paraméterrel.
Konfigurálható bitszélesség METADATA_WIDTH.
Amikor bekapcsolod O-RAN kompatibilis, lásd Táblázat 15 a 18. oldalon.
Amikor kikapcsolod O-RAN kompatibilis, ez az rx_metadata_i jel csak akkor érvényes, ha az rx_metadata_valid_i és az rx_avst_sink_startofpacket értéke 1. Nem érhető el, ha kiválasztja 0 Metaadat-portok letiltása számára A metaadat szélessége.
rx_metadata_valid_i 1 Bemenet Azt jelzi, hogy a fejlécek (rx_udcomphdr_i és rx_metadata_i) érvényesek. Szinkronban az rx_avst_sink_valid paraméterrel. Kötelező jelzés. Az O-RAN visszamenőleges kompatibilitás érdekében állítsa be az rx_metadata_valid_i értéket, ha az IP érvényes közös fejléc IE-kkel és ismétlődő szakasz IE-kkel rendelkezik. Ha új szakasz fizikai erőforrás blokk (PRB) mezőket biztosít az rx_avst_sink_data mezőben, adjon meg új szakasz IE-ket az rx_metadata_i bemenetben az rx_metadata_valid_i mezővel együtt.

Alkalmazási interfész jelek továbbítása
11. táblázat: Alkalmazási interfész jelek átvitele

Jel neve

Bitszélesség Irány

Leírás

tx_avst_sink_valid 1 Bemenet Ha érvényes, azt jelzi, hogy érvényes PRB mezők állnak rendelkezésre ezen a felületen.
Ha streaming üzemmódban működik, ügyeljen arra, hogy a csomag kezdete és a csomag vége között ne legyen érvényes jellemondás. Az egyetlen kivétel az, amikor a készenléti jel deaktivált.
tx_avst_sink_data 128 Bemenet Adatok az alkalmazási rétegből hálózati bájt sorrendben.
tx_avst_sink_startofpacket 1 Bemenet Adja meg a csomag első PRB bájtját
tx_avst_sink_endofpacket 1 Bemenet Adja meg a csomag utolsó PRB bájtját
tx_avst_sink_ready 1 Kimenet Ha érvényes, azt jelzi, hogy az O-RAN IP készen áll az adatok fogadására az alkalmazás interfészéről. readyLatency = 0 ehhez az interfészhez
tx_udcomphdr_i 8 Bemenet Felhasználói adatok tömörítésének fejlécmezője. Szinkron a tx_avst_sink_valid paraméterrel.
Meghatározza a tömörítési módszert és az IQ bitszélességet az adatszakasz felhasználói adataihoz.
• [7:4] : udIqWidth
• 16, ha udIqWidth=0, egyébként udIqWidth. például
— 0000b azt jelenti, hogy I és Q egyaránt 16 bit széles;
— 0001b azt jelenti, hogy I és Q egyaránt 1 bit széles;
— Az 1111b azt jelenti, hogy I és Q egyaránt 15 bit széles
• [3:0] : udCompMeth
— 0000b – nincs tömörítés
— 0001b – blokk-lebegőpont
— 0011b – µ-törvény
– mások – a jövőbeli módszerek számára fenntartva.
tx_metadata_i METADATA_WIDTH Bemenet A vezetékek áthaladnak, és nincsenek tömörítve. Szinkron a tx_avst_sink_valid paraméterrel.
Konfigurálható bitszélesség METADATA_WIDTH.
Amikor bekapcsolod O-RAN kompatibilis, lásd Táblázat 13 a 17. oldalon.
Amikor kikapcsolod O-RAN kompatibilis, ez a jel csak akkor érvényes, ha a tx_avst_sink_startofpacket értéke 1.
A tx_metadata_i nem rendelkezik érvényes jellel és használja
tx_avst_sink_valid az érvényes ciklus jelzésére.
Kiválasztáskor nem érhető el 0 Metaadat-portok letiltása számára A metaadat szélessége.

Alkalmazási interfész jelek fogadása
12. táblázat: Alkalmazási interfész jelek fogadása

Jel neve

Bitszélesség Irány

Leírás

rx_avst_source_valid 1 Kimenet Ha érvényes, azt jelzi, hogy érvényes PRB mezők állnak rendelkezésre ezen a felületen.
Nincs avst_source_ready jel ezen az interfészen.
rx_avst_source_data 128 Kimenet Adatok az alkalmazási réteghez hálózati bájt sorrendben.
rx_avst_source_startofpacket 1 Kimenet A csomag első PRB bájtját jelzi
rx_avst_source_endofpacket 1 Kimenet A csomag utolsó PRB bájtját jelzi
rx_avst_source_error 1 Kimenet Azt jelzi, hogy a csomagok hibát tartalmaznak
rx_udcomphdr_o 8 Kimenet Felhasználói adatok tömörítésének fejlécmezője. Szinkronban az rx_avst_source_valid paraméterrel.
Meghatározza a tömörítési módszert és az IQ bitszélességet az adatszakasz felhasználói adataihoz.
• [7:4] : udIqWidth
• 16, ha udIqWidth=0, egyébként udIqWidth. például
— 0000b azt jelenti, hogy I és Q egyaránt 16 bit széles;
— 0001b azt jelenti, hogy I és Q egyaránt 1 bit széles;
— Az 1111b azt jelenti, hogy I és Q egyaránt 15 bit széles
• [3:0] : udCompMeth
— 0000b – nincs tömörítés
— 0001b – blokk lebegőpontos (BFP)
— 0011b – µ-törvény
– mások – a jövőbeli módszerek számára fenntartva.
rx_metadata_o METADATA_WIDTH Kimenet A tömörítetlen vezeték jelzi az áthaladást.
Az rx_metadata_o jelek akkor érvényesek, ha az rx_metadata_valid_o ki van állítva, szinkronban az rx_avst_source_valid paraméterrel.
Konfigurálható bitszélesség METADATA_WIDTH. Amikor bekapcsolod O-RAN kompatibilis, lásd 14. táblázat a 18. oldalon.
Amikor kikapcsolod O-RAN kompatibilis, az rx_metadata_o csak akkor érvényes, ha az rx_metadata_valid_o értéke 1.
Kiválasztáskor nem érhető el 0 Metaadat-portok letiltása számára A metaadat szélessége.
rx_metadata_valid_o 1 Kimenet Azt jelzi, hogy a fejlécek (rx_udcomphdr_o és
rx_metadata_o) érvényesek.
Az rx_metadata_valid_o akkor érvényesül, ha az rx_metadata_o érvényes, szinkronban az rx_avst_source_valid paraméterrel.

Metaadat-leképezés az O-RAN visszamenőleges kompatibilitáshoz
13. táblázat: tx_metadata_i 128 bites bemenet

Jel neve

Bitszélesség Irány Leírás

Metaadat-leképezés

Fenntartott 16 Bemenet Fenntartott. tx_metadata_i[127:112]
tx_u_size 16 Bemenet U-síkú csomagméret bájtban streaming módban. tx_metadata_i[111:96]
tx_u_seq_id 16 Bemenet A csomag SeqID-je, amely az eCPRI szállítási fejlécéből van kivonva. tx_metadata_i[95:80]
tx_u_pc_id 16 Bemenet PCID az eCPRI szállításhoz és a RoEflowId-hez
rádiós ethernet (RoE) szállításhoz.
tx_metadata_i[79:64]
Fenntartott 4 Bemenet Fenntartott. tx_metadata_i[63:60]
tx_u_dataDirection 1 Bemenet gNB adatirány.
Értéktartomány: {0b=Rx (azaz feltöltés), 1b=Tx (azaz letöltés)}
tx_metadata_i[59]
tx_u_filterIndex 4 Bemenet Meghatározza az IQ adatok és a levegő interfész között használandó csatornaszűrő indexét.
Értéktartomány: 0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Bemenet A 10 ms-os képkockák számlálója (2.56 másodperces tördelési idő), konkrétan frameId= modulo 256 keretszám.
Értéktartomány: 0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Bemenet Az 1 ms-os alkeretek számlálója 10 ms-os kereten belül. Értéktartomány: 0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Bemenet Ez a paraméter az 1 ms-os alkereten belüli slot száma. Ez a paraméter egy részkeretben lévő összes helyet számolja.
Értéktartomány: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Fenntartva}
tx_metadata_i[42:37]
tx_u_symbolid 6 Bemenet Egy nyíláson belüli szimbólumszámot azonosít. Értéktartomány: 00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Bemenet A szakaszazonosító leképezi az U-síkú adatszakaszokat az adatokhoz társított megfelelő C-sík üzenethez (és szakasztípushoz).
Értéktartomány: 0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Bemenet Erőforrás blokk jelző.
Jelölje meg, hogy minden erőforrásblokkot használ, vagy minden más erőforrásblokkot használ.
Értéktartomány: {0b=minden felhasznált erőforrásblokk; 1b=minden más felhasznált erőforrásblokk}
tx_metadata_i[18]
tx_u_startPrb 10 Bemenet Egy felhasználói sík adatszakasz kezdő PRB-je.
Értéktartomány: 00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Bemenet Határozza meg azokat a PRB-ket, ahol a felhasználói sík adatrésze érvényes. tx_metadata_i[7:0]
      Értéktartomány: {0000 0001b-1111 1111b, 0000 0000b = az összes PRB a megadott alvivő távolságon (SCS) és vivősávszélességen }  
tx_u_udCompHdr 8 Bemenet Határozza meg a tömörítési módszert és a felhasználói adatok IQ bitszélességét egy adatszakaszban. Értéktartomány: 0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

14. táblázat. rx_metadata_valid_i/o

Jel neve

Bitszélesség Irány Leírás

Metaadat-leképezés

rx_sec_hdr_valid 1 Kimenet Ha az rx_sec_hdr_valid 1, akkor az U-sík metszet adatmezői érvényesek.
A közös fejléc IE-k akkor érvényesek, ha az rx_sec_hdr_valid érvényes, szinkronban az avst_sink_u_startofpacket és az avst_sink_u_valid paraméterekkel.
Az ismétlődő szakasz IE-k érvényesek, ha az rx_sec_hdr_valid ki van állítva, szinkronban az avst_sink_u_valid paraméterrel.
Ha új szakasz PRB-mezőket ad meg az avst_sink_u_data-ban, adjon meg új szakasz IE-ket az rx_sec_hdr_valid asserted-vel.
rx_metadata_valid_o

15. táblázat. rx_metadata_o 128 bites kimenet

Jel neve Bitszélesség Irány Leírás

Metaadat-leképezés

Fenntartott 32 Kimenet Fenntartott. rx_metadata_o[127:96]
rx_u_seq_id 16 Kimenet A csomag SeqID-je, amely az eCPRI szállítási fejlécéből van kivonva. rx_metadata_o[95:80]
rx_u_pc_id 16 Kimenet PCID az eCPRI szállításhoz és RoEflowId az RoE szállításhoz rx_metadata_o[79:64]
fenntartott 4 Kimenet Fenntartott. rx_metadata_o[63:60]
rx_u_dataDirection 1 Kimenet gNB adatirány. Értéktartomány: {0b=Rx (azaz feltöltés), 1b=Tx (azaz letöltés)} rx_metadata_o[59]
rx_u_filterIndex 4 Kimenet Meghatározza a csatornaszűrő indexét az IQ adatok és a levegő interfész között.
Értéktartomány: 0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Kimenet 10 ms-os képkockák számlálója (2.56 másodperces tördelési idő), konkrétan frameId= keretszám modulo 256. Értéktartomány: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Kimenet Az 1 ms-os alkeretek számlálója 10 ms-os kereten belül. Értéktartomány: 0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Kimenet A slot száma 1 ms-os alkereten belül. Ez a paraméter egy részkeretben lévő összes helyet számolja. Értéktartomány: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Fenntartva} rx_metadata_o[42:37]
rx_u_symbolid 6 Kimenet Egy nyíláson belüli szimbólumszámot azonosít.
Értéktartomány: 00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Kimenet A szakaszazonosító leképezi az U-síkú adatszakaszokat az adatokhoz társított megfelelő C-sík üzenethez (és szakasztípushoz).
Értéktartomány: 0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Kimenet Erőforrás blokk jelző.
Azt jelzi, hogy minden erőforrásblokk használatban van, vagy minden más erőforrás használatban van.
Értéktartomány: {0b=minden felhasznált erőforrásblokk; 1b=minden más felhasznált erőforrásblokk}
rx_metadata_o[18]
rx_u_startPrb 10 Kimenet Egy felhasználói sík adatszakasz kezdő PRB-je.
Értéktartomány: 00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Kimenet Meghatározza azokat a PRB-ket, ahol a felhasználói sík adatszakasz érvényes.
Értéktartomány: {0000 0001b-1111 1111b, 0000 0000b = az összes PRB a megadott SCS-ben és vivősávszélességben }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Kimenet Meghatározza a tömörítési módszert és a felhasználói adatok IQ bitszélességét egy adatszakaszban.
Értéktartomány: 0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

CSR interfész jelek
16. táblázat: CSR interfész jelei

Jel neve Bit szélesség Irány

Leírás

csr_cím 16 Bemenet Konfigurációs nyilvántartás címe.
csr_write 1 Bemenet Konfigurációs regiszter írás engedélyezése.
csr_writedata 32 Bemenet Konfigurációs regiszter adatok írása.
csr_readdata 32 Kimenet Konfigurációs regiszter olvasott adatai.
csr_read 1 Bemenet Konfigurációs regiszter olvasás engedélyezése.
csr_readdatavalid 1 Kimenet A konfigurációs regiszter olvasott adatai érvényesek.
csr_waitrequest 1 Kimenet Konfigurációs regiszter várakozási kérése.

Fronthaul tömörítési IP-regiszterek

A fronthaul tömörítési funkcionalitás vezérlése és monitorozása a vezérlő és állapot interfészen keresztül.
17. táblázat Regisztrációs térkép

CSR_ADDRESS (szóeltolás) Regisztráljon Név
0x0 tömörítési_mód
0x1 tx_error
0x2 rx_error

18. táblázat: compression_mode Regiszter

Bit szélesség Leírás Hozzáférés

HW Reset Value

31:9 Fenntartott RO 0x0
8:8 Funkcionális mód:
• 1'b0 statikus tömörítési mód
• Az 1'b1 dinamikus tömörítési mód
RW 0x0
7:0 Statikus felhasználói adattömörítési fejléc:
• A 7:4 az udIqWidth
— A 4'b0000 16 bit
— A 4'b1111 15 bit
-:
— A 4'b0001 1 bit
• 3:0 az udCompMeth
— 4'b0000 nem tömörítés
— 4'b0001 blokk lebegőpontos
— A 4'b0011 µ-törvény
• Mások fenntartva
RW 0x0

19. táblázat: tx hibaregiszter

Bit szélesség Leírás Hozzáférés

HW Reset Value

31:2 Fenntartott RO 0x0
1:1 Érvénytelen IqWidth. Az IP Iqwidth értéket 0-ra állítja (16 bites Iqwidth), ha érvénytelen vagy nem támogatott Iqwidth-et észlel. RW1C 0x0
0:0 Érvénytelen tömörítési módszer. Az IP eldobja a csomagot. RW1C 0x0

20. táblázat: rx hibaregiszter

Bit szélesség Leírás Hozzáférés

HW Reset Value

31:8 Fenntartott RO 0x0
1:1 Érvénytelen IqWidth. Az IP eldobja a csomagot. RW1C 0x0
0:0 Érvénytelen tömörítési módszer. Az IP a tömörítési módszert a következő alapértelmezett támogatott tömörítési módszerre állítja be:
• Csak blokk-lebegőpont engedélyezett: alapértelmezés szerint blokk-lebegőpont.
• Csak μ-törvény engedélyezve: alapértelmezés szerint μ-törvény.
• Engedélyezett blokk-lebegőpont és μ-törvény: alapértelmezés szerint blokk-lebegőpont.
RW1C 0x0

Fronthaul Compression Intel FPGA IPs User Guide Archívum

A dokumentum legújabb és korábbi verzióiért lásd: Fronthaul Compression Intel FPGA IP User Guide. Ha egy IP- vagy szoftververzió nem szerepel a listában, az előző IP- vagy szoftververzió felhasználói útmutatója érvényes.

A Fronthaul Compression Intel FPGA IP felhasználói kézikönyv átdolgozási előzményei

Dokumentum verzió

Intel Quartus Prime verzió IP verzió

Változások

2022.08.08 21.4 1.0.1 Javított metaadatszélesség 0-tól 0-ig (Metaadat-portok letiltása).
2022.03.22 21.4 1.0.1 • Cserélt jelleírások:
— tx_avst_sink_data és tx_avst_source_data
— rx_avst_sink_data és rx_avst_source_data
• Hozzáadva Az eszköz által támogatott sebességfokozatok táblázat
• Hozzáadva Teljesítmény és erőforrás-használat
2021.12.07 21.3 1.0.0 Frissített rendelési kód.
2021.11.23 21.3 1.0.0 Kezdeti kiadás.

Intel Corporation. Minden jog fenntartva. Az Intel, az Intel logó és más Intel védjegyek az Intel Corporation vagy leányvállalatai védjegyei. Az Intel szavatolja FPGA és félvezető termékeinek aktuális specifikációi szerinti teljesítményét, az Intel szabványos garanciájával összhangban, de fenntartja a jogot, hogy bármely terméket és szolgáltatást előzetes értesítés nélkül módosítson. Az Intel nem vállal felelősséget az itt leírt információk, termékek vagy szolgáltatások alkalmazásából vagy használatából eredően, kivéve, ha az Intel kifejezetten írásban beleegyezik. Az Intel ügyfeleinek azt tanácsoljuk, hogy szerezzék be az eszközspecifikációk legfrissebb verzióját, mielőtt bármilyen közzétett információra hagyatkoznának, és mielőtt megrendelnék termékeket vagy szolgáltatásokat. *Más nevek és márkák mások tulajdonát képezhetik.

Intel logóintel Fronthaul Compression FPGA IP ikon 2 Online verzió
intel Fronthaul Compression FPGA IP ikon 1 Visszajelzés küldése
ID: 709301
UG-20346
Verzió: 2022.08.08
ISO 9001: 2015 bejegyezve

Dokumentumok / Források

Intel Fronthaul Compression FPGA IP [pdf] Felhasználói útmutató
Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP
Intel Fronthaul Compression FPGA IP [pdf] Felhasználói útmutató
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, Compression FPGA IP, FPGA IP

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *