Fronthaul Compression FPGA IP
Felhasználói kézikönyv
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.
- Hozzon létre egy My Intel-fiókot, ha nem rendelkezik ilyennel.
- Jelentkezzen be az Önkiszolgáló licencközpont (SSLC) eléréséhez.
- Vásárolja meg a Fronthaul Compression IP-t.
- 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.
- 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
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.
- 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. - Az IP-katalógusban válassza a Fronthaul Compression Intel FPGA IP lehetőséget. Megjelenik az Új IP-változat ablak.
- 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.
- Kattintson az OK gombra. Megjelenik a paraméterszerkesztő.
2. ábra: Fronthaul Compression IP Parameter Editor
- 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.
- Kattintson a Design Ex-reample fülre, és adja meg a tervezési paramétereket, plample.
3. ábra Tervezés plample Paraméterszerkesztő
- Kattintson a HDL generálása elemre. Megjelenik a Generáció párbeszédpanel.
- 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.
- 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.
- 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 blokkdiagram
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:
Az 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:
Ahol 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
A 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.
Online verzió
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 |