intel логотибиFronthaul Compression FPGA IP
Колдонуучунун колдонмосуintel Fronthaul Compression FPGA IP

Fronthaul Compression FPGA IP

Fronthaul Compression Intel® FPGA IP Колдонуучу колдонмосу
Intel® Quartus® Prime үчүн жаңыртылган
Design Suite: 21.4 IP
Версия: 1.0.1

Fronthaul Compression Intel® FPGA IP жөнүндө

Fronthaul Compression IP U-теңиздик IQ маалыматтары үчүн кысуу жана декомпрессиядан турат. Кысуу кыймылдаткычы колдонуучунун берилиштерин кысуу темасынын (udCompHdr) негизинде µ-мыйзамын же блоктун калкыма чекит кысуусун эсептейт. Бул IP IQ маалыматтары, өткөргүч сигналдары жана метаберилиштер жана каптал тилкеси сигналдары үчүн Avalon агымдык интерфейсин жана башкаруу жана абал регистрлери (CSRs) үчүн Avalon эс тутум картасына түшүрүлгөн интерфейсин колдонот.
IP карталары кысылган IQ жана колдонуучунун берилиштерин кысуу параметрин (udCompParam) O-RAN спецификациясында көрсөтүлгөн бөлүмдүн пайдалуу жүгү кадр форматына ылайык O-RAN Fronthaul Control, User and Synchronization Plane Version 3.0 April 2020 (O-RAN-WG4.CUS) .0-v03.00). Avalon агымдык раковинасы жана булак интерфейсинин маалыматтарынын туурасы 128:64 максималдуу компрессоин катышын колдоо үчүн колдонмо интерфейси үчүн 2 бит жана транспорт интерфейси үчүн 1 бит.
Тиешелүү маалымат
О-РАН webсайт
1.1. Fronthaul Compression Intel® FPGA IP өзгөчөлүктөрү

  • - мыйзам жана блоктун калкыма чекиттин кысуу жана декомпрессиясы
  • IQ туурасы 8-биттен 16-битке чейин
  • U-plane IQ форматынын жана кысуу башынын статикалык жана динамикалык конфигурациясы
  • Көп бөлүмдөр пакети (эгерде O-RAN Compliant күйгүзүлсө)

1.2. Fronthaul Compression Intel® FPGA IP Device Үй-бүлөлүк колдоо
Intel Intel FPGA IP үчүн төмөнкү түзмөк колдоо деңгээлин сунуштайт:

  • Алдын ала колдоо – IP бул түзмөк үй-бүлөсү үчүн симуляция жана компиляция үчүн жеткиликтүү. FPGA программалоо file (.pof) колдоосу Quartus Prime Pro Stratix 10 Edition Бета программалык камсыздоосу үчүн жеткиликтүү эмес, андыктан IP убакыттын жабылышына кепилдик берилбейт. Убакыт моделдерине пландоодон кийинки алгачкы маалыматтарга негизделген кечигүүлөрдүн баштапкы инженердик баа берүүлөрү кирет. Убакыт моделдери өзгөрүшү мүмкүн, анткени кремний тести чыныгы кремний менен убакыт моделдеринин ортосундагы байланышты жакшыртат. Сиз бул IP өзөгүн системанын архитектурасын жана ресурстарды пайдаланууну изилдөө, симуляциялоо, пинут, системанын кечигүү убактысын баалоо, негизги убакытты баалоо (түтүк бюджетин түзүү) жана киргизүү/чыгаруу өткөрүү стратегиясы (маалымат жолунун туурасы, жарылуу тереңдиги, киргизүү/чыгаруу стандарттарын алмаштыруу) үчүн колдоно аласыз. ).
  • Алдын ала колдоо – Intel бул түзмөк үй-бүлөсү үчүн алдын ала убакыт моделдери менен IP өзөгүн текшерет. IP өзөгү бардык функционалдык талаптарга жооп берет, бирок дагы эле түзмөк үй-бүлөсү үчүн убакыт талдоодон өтүшү мүмкүн. Сиз этияттык менен өндүрүш үлгүлөрүн колдоно аласыз.
  • Акыркы колдоо – Intel бул түзмөк үй-бүлөсү үчүн акыркы убакыт моделдери менен IPди текшерет. IP түзмөк үй-бүлөсү үчүн бардык функционалдык жана убакыт талаптарына жооп берет. Сиз өндүрүш дизайнында колдоно аласыз.

Таблица 1. Fronthaul Compression IP Device Family Support

Түзмөк үй-бүлөсү Колдоо
Intel® Agilex™ (Электрондук плитка) Алдын ала
Intel Agilex (F-тайл) Алдын ала
Intel Arria® 10 Финал
Intel Stratix® 10 (H- жана E-тайл түзмөктөрү гана) Финал
Башка түзмөк үй-бүлөлөрү Колдоо жок

Таблица 2. Түзмөк колдоого алынган ылдамдык даражалары

Түзмөк үй-бүлөсү FPGA Fabric Grade
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. Fronthaul Compression Intel FPGA IP үчүн релиз маалыматы
Intel FPGA IP версиялары v19.1 чейин Intel Quartus® Prime Design Suite программалык версияларына дал келет. Intel Quartus Prime Design Suite программалык камсыздоонун 19.2 версиясынан баштап, Intel FPGA IP жаңы версия схемасына ээ.
Intel FPGA IP версиясы (XYZ) номери ар бир Intel Quartus Prime программалык версиясы менен өзгөрүшү мүмкүн. өзгөртүү:

  • X IP негизги кайра карап чыгууну көрсөтөт. Эгер сиз Intel Quartus Prime программасын жаңыртсаңыз, IPди кайра жаратышыңыз керек.
  • Y IP жаңы функцияларды камтыйт. Бул жаңы функцияларды камтуу үчүн IPиңизди калыбына келтириңиз.
  • Z IP кичинекей өзгөрүүлөрдү камтыйт көрсөтөт. Бул өзгөртүүлөрдү киргизүү үчүн IP'иңизди калыбына келтириңиз.

Таблица 3. Fronthaul Compression IP Release маалыматы

пункт Description
Версия 1.0.1
Чыгарылган күнү Февраль 2022
Заказ коду IP-FH-COMP

1.4. Fronthaul Compression Performance and Resource Use
Intel Agilex түзмөгүнө, Intel Arria 10 түзмөгүнө жана Intel Stratix 10 түзмөгүнө багытталган IP ресурстары
Таблица 4. Fronthaul кысуу аткаруу жана ресурстарды колдонуу
Бардык жазуулар кысуу жана декомпрессия маалымат багыты IP үчүн

Түзмөк IP ALMs Логикалык регистрлер M20K
  Негизги Экинчи
Intel Agilex Блоктун калкыма чекити 14,969 25,689 6,093 0
µ-мыйзам 22,704 39,078 7,896 0
Блоктун калкыма чекити жана µ-мыйзамы 23,739 41,447 8,722 0
Блоктун калкыма чекити, µ-мыйзам жана кеңейтилген IQ кеңдиги 23,928 41,438 8,633 0
Intel Arria 10 Блоктун калкыма чекити 12,403 16,156 5,228 0
µ-мыйзам 18,606 23,617 5,886 0
Блоктун калкыма чекити жана µ-мыйзамы 19,538 24,650 6,140 0
Блоктун калкыма чекити, µ-мыйзам жана кеңейтилген IQ кеңдиги 19,675 24,668 6,141 0
Intel Stratix 10 Блоктун калкыма чекити 16,852 30,548 7,265 0
µ-мыйзам 24,528 44,325 8,080 0
Блоктун калкыма чекити жана µ-мыйзамы 25,690 47,357 8,858 0
Блоктун калкыма чекити, µ-мыйзам жана кеңейтилген IQ кеңдиги 25,897 47,289 8,559 0

Fronthaul Compression Intel FPGA IP менен баштоо

Fronthaul Compression IP орнотуу, параметрлөө, симуляциялоо жана инициализациялоону сүрөттөйт.
2.1. Fronthaul Compression IP алуу, орнотуу жана лицензиялоо
Fronthaul Compression IP - бул Intel Quartus Prime релизине кирбеген кеңейтилген Intel FPGA IP.

  1. Эгер сизде жок болсо, My Intel каттоо эсебин түзүңүз.
  2. Өзүн-өзү тейлөө лицензиялоо борборуна (SSLC) кирүү үчүн кириңиз.
  3. Fronthaul Compression IP сатып алыңыз.
  4. SSLC бетинде, IP үчүн Run чыкылдатыңыз. SSLC сиздин IP орнотууну жетектөө үчүн орнотуу диалог кутусун камсыз кылат.
  5. Intel Quartus Prime папкасы менен бир жерге орнотуңуз.

Таблица 5. Fronthaul кысуу орнотуу жерлери

Жайгашкан жер Программалык камсыздоо Платформа
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro Edition Windows *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro Edition Linux *

Сүрөт 1. Fronthaul Compression IP орнотуу каталогунун структурасы Intel Quartus Prime орнотуу каталогу

intel Fronthaul Compression FPGA IP фиг 7
Fronthaul Compression Intel FPGA IP азыр IP каталогунда пайда болот.
Тиешелүү маалымат

  • Intel FPGA webсайт
  • Өзүн-өзү тейлөө лицензиялоо борбору (SSLC)

2.2. Fronthaul Compression IP параметрин орнотуу
IP Параметр редакторунда сиздин жеке IP вариацияңызды тез конфигурациялаңыз.

  1. IP өзөгүңүздү бириктире турган Intel Quartus Prime Pro Edition долбоорун түзүңүз.
    а. Intel Quartus Prime Pro Edition, чыкылдатыңыз File Жаңы Intel Quartus Prime долбоорун түзүү үчүн New Project Wizard, же File Учурдагы Quartus Prime долбоорун ачуу үчүн Долбоорду ачыңыз. Устат сизден аспапты көрсөтүүнү сунуштайт.
    б. IP үчүн ылдамдык даражасынын талаптарына жооп берген түзмөк үй-бүлөсүн көрсөтүңүз.
    в. Finish дегенди басыңыз.
  2. IP каталогунда Fronthaul Compression Intel FPGA IP тандаңыз. Жаңы IP Variation терезеси пайда болот.
  3. Жаңы ыңгайлаштырылган IP вариацияңыз үчүн жогорку деңгээлдеги атын көрсөтүңүз. Параметрлердин редактору IP вариация орнотууларын а ичинде сактайт file аталган .ip.
  4. OK басыңыз. Параметр редактору пайда болот.
    intel Fronthaul Compression FPGA IP фиг 6Сүрөт 2. Fronthaul кысуу IP параметр редактору
  5. IP вариацияңыздын параметрлерин көрсөтүңүз. Белгилүү IP параметрлери жөнүндө маалымат алуу үчүн Параметрлерди караңыз.
  6. Дизайн Ex дегенди басыңызample өтмөккө өтүп, дизайныңыз үчүн параметрлерди көрсөтүңүзample.
    intel Fronthaul Compression FPGA IP фиг 5Сүрөт 3. Дизайн Example Parameter Editor
  7. HDL түзүү чыкылдатыңыз. Generation диалог кутусу пайда болот.
  8. чыгарууну белгиле file түзүү параметрлерин тандап, андан кийин Жаратуу дегенди басыңыз. IP өзгөрүшү fileспецификацияларыңызга ылайык түзүңүз.
  9. Finish дегенди басыңыз. Параметр редактору жогорку деңгээлдеги .ipди кошот file учурдагы долбоорго автоматтык түрдө. Эгер сизден .ip кол менен кошуу сунушталса file долбоорго, Долбоорду кошуу/алып салуу баскычын чыкылдатыңыз Fileкошуу үчүн Долбоордо с file.
  10. Сиздин IP вариацияңызды жаратып, ишке киргизгенден кийин, портторду туташтыруу үчүн тиешелүү пин дайындоосун жасаңыз жана ар кандай тиешелүү RTL параметрлерин орнотуңуз.

2.2.1. Fronthaul Compression IP Параметрлери
Таблица 6. Fronthaul кысуу IP параметрлери

аты Жарактуу баалуулуктар

Description

Маалымат багыты TX жана RX, TX гана, RX гана кысуу үчүн TX тандоо; декомпрессия үчүн RX.
Компрессия ыкмасы BFP, му-Мыйзам, же BFP жана му-Мыйзам Блоктун калкыма чекити, µ-мыйзамы же экөөнү тең тандаңыз.
Метадайындардын туурасы 0 (Метадата портторун өчүрүү), 32, 64, 96, 128 (бит) Метаберилиш автобусунун бит туурасын көрсөтүңүз (кысылбаган маалыматтар).
Кеңейтилген IQ кеңдигин иштетүү Күйгүзүү же өчүрүү Колдоого алынган 8-биттен 16-битке чейинки IqWidth үчүн күйгүзүңүз.
Колдоого алынган 9, 12, 14 жана 16 биттик IqWidth үчүн өчүрүңүз.
O-RAN ылайыктуу Күйгүзүү же өчүрүү Метадата порту үчүн ORAN IP картасын ээрчүү үчүн күйгүзүңүз жана ар бир бөлүмдүн аталышы үчүн метадайындардын жарактуу сигналын ырастаңыз. IP 128 биттик метадайындарды гана колдойт. IP бир пакетти жана бир нече бөлүмдөрдү колдойт. Метадайындар ар бир бөлүмдө жарактуу, метадайындар жарактуу ырасталат.
Өчүрүү, IP метадайындарды эч кандай картага түшүрүүнү талап кылбастан өтүүчү өткөргүч сигналдары катары колдонушу үчүн (мисалы: U-plane numPrb 0 деп кабыл алынат). IP 0 (Метадата портторун өчүрүү), 32, 64, 96, 128 биттин метаберилиштерин колдойт. IP бир пакетке бир бөлүмдү колдойт. Метадайындар ар бир пакет үчүн метадайындардын жарактуу ырастоосунда бир жолу гана жарактуу.

2.3. Түзүлгөн IP File Структура
Intel Quartus Prime Pro Edition программасы төмөнкү IP негизги чыгарылышын жаратат file түзүлүш.
Таблица 7. Түзүлгөн IP Files

File аты

Description

<your_ip>.ip Platform Designer системасы же жогорку деңгээлдеги IP вариациясы file.your_ip> бул сиздин IP вариацияңызды берген ат.
<your_ip>.cmp VHDL Компонент Декларациясы (.cmp) file текст болуп саналат file анда VHDL дизайнында колдоно турган жергиликтүү жалпы жана порт аныктамалары камтылган files.
<your_ip>.html Туташуу маалыматын камтыган отчет, ал туташкан ар бир мастерге карата ар бир кулдун дарегин жана параметр дайындоолорун көрсөткөн эстутум картасы.
<your_ip>_generation.rpt IP же Platform Designer муун журналы file. IP түзүү учурундагы билдирүүлөрдүн кыскача баяндамасы.
<your_ip>.qgsimc Кошумча регенерацияны колдоо үчүн симуляция параметрлерин тизмелейт.
<your_ip>.qgsynthc Кошумча регенерацияны колдоо үчүн синтез параметрлерин тизмелейт.
<your_ip>.qip Intel Quartus Prime программасына IP компонентин интеграциялоо жана компиляциялоо үчүн IP компоненти жөнүндө бардык керектүү маалыматты камтыйт.
<your_ip>.sopcinfo Platform Designer тутумуңуздагы байланыштарды жана IP компонентинин параметрлерин сүрөттөйт. IP компоненттери үчүн программалык драйверлерди иштеп чыгууда талаптарды алуу үчүн анын мазмунун талдай аласыз.
Nios® II инструменттер тизмеги сыяктуу төмөнкү инструменттер муну колдонушат file. .sopcinfo file жана система.h file Nios II куралдар тизмеги үчүн түзүлгөн, кулга кире турган ар бир кожоюнга салыштырмалуу ар бир кул үчүн дарек картасы маалыматын камтыйт. Ар кандай кожоюндарда белгилүү бир кул компонентине жетүү үчүн башка дарек картасы болушу мүмкүн.
<your_ip>.csv IP компонентинин жаңыртуу абалы жөнүндө маалыматты камтыйт.
<your_ip>.bsf Блок белгиси File (.bsf) Intel Quartus Prime Блок Диаграммасында колдонуу үчүн IP вариациясынын көрсөтүлүшү Files (.bdf).
<your_ip>.spd Керектүү киргизүү file ip-make-simscript үчүн колдоого алынган симуляторлор үчүн симуляция скрипттерин түзүү. .spd file тизмесин камтыйт fileс инициализациялоого мүмкүн болгон эстутумдар тууралуу маалымат менен бирге симуляция үчүн түзүлгөн.
<your_ip>.ppf Pin Planner File (.ppf) Pin Planner менен колдонуу үчүн түзүлгөн IP компоненттери үчүн порт жана түйүн дайындоолорун сактайт.
<your_ip>_bb.v Сиз Verilog кара кутусун колдоно аласыз (_bb.v) file кара куту катары колдонуу үчүн бош модулдук декларация катары.
<your_ip>_inst.v же _inst.vhd HDL мисample instantiation үлгүсү. Сиз мунун мазмунун көчүрүп, чаптасаңыз болот file сиздин HDL file IP вариациясын баштоо үчүн.
<your_ip>.v жеyour_ip>.vhd HDL fileсинтез же симуляция үчүн ар бир субмодулду же бала IP өзөгүн түзүүчү с.
насаатчы/ Симуляцияны орнотуу жана иштетүү үчүн ModelSim* скриптин msim_setup.tcl камтыйт.
synopsys/vcs/ synopsys/vcsmx/ VCS* симуляциясын орнотуу жана иштетүү үчүн vcs_setup.sh кабык скрипти камтыйт.
vcsmx_setup.sh жана synopsys_ sim.setup кабык скрипти камтыйт file VCS MX* симуляциясын орнотуу жана иштетүү.
каденция/ ncsim_setup.sh кабык сценарийин жана башка орнотууларды камтыйт fileNCSIM* симуляциясын орнотуу жана иштетүү.
aldec/ Aldec* симуляциясын орнотуу жана иштетүү үчүн rivierapro_setup.sh кабык сценарийин камтыйт.
xcelium/ Xcelium_setup.sh кабык сценарийин жана башка орнотууларды камтыйт fileXcelium* симуляциясын орнотуу жана иштетүү.
субмодулдар/ HDL камтыйт files IP негизги субмодулдары үчүн.
<бала IP өзөктөрү>/ Ар бир түзүлгөн бала IP негизги каталогу үчүн, Platform Designer synth/ жана sim/ суб-каталогдорун жаратат.

Fronthaul Compression IP Functional Description

Сүрөт 4. Fronthaul Compression IP кысуу жана декомпрессияны камтыйт. Fronthaul кысуу IP блок диаграммасыintel Fronthaul Compression FPGA IP фиг 4

Компрессия жана декомпрессия
Алдын ала иштеп чыгуучу блоктун негизиндеги бит жылдыруу блогу 12 ресурстук элементтерден (РЭ) турган ресурстук блок үчүн оптималдуу биттик жылыштарды жаратат. Блок квантташтыруу ызы-чуусун азайтат, өзгөчө азampлитуд сamples. Демек, ал кысуу киргизген ката векторунун чоңдугун (EVM) азайтат. кысуу алгоритми дээрлик күч наркынан көз каранды эмес. Комплекстүү киргизүү сamples - x = x1 + jxQ, ресурстук блок үчүн реалдуу жана элестүү компоненттердин максималдуу абсолюттук мааниси:
intel Fronthaul Compression FPGA IP фиг 3Ресурстук блок үчүн максималдуу абсолюттук мааниге ээ болгон төмөнкү теңдеме ошол ресурстук блокко ыйгарылган солго жылдыруу маанисин аныктайт:intel Fronthaul Compression FPGA IP фиг 2Бул жерде bitWidth киргизүү бит туурасы.
IP 8, 9, 10, 11, 12, 13, 14, 15, 16 кысуу катыштарын колдойт.
Му-Лав кысуу жана декомпрессия
Алгоритмде сүйлөө кысуу кеңири колдонулган Mu-law компандинг ыкмасы колдонулат. Бул ыкма тегеректөөдөн жана бит-кесүүдөн мурун, f(x) функциясы бар компрессор аркылуу киргизилген кысылбаган сигналды, x өткөрөт. Техника интерфейстин үстүнөн кысылган маалыматтарды жөнөтөт. Кабыл алынган маалыматтар кеңейтүүчү функциядан өтөт (бул компрессордун тескери Ф-1(y). Техника минималдуу кванттоо катасы менен кысылбаган маалыматтарды кайра чыгарат.
Теңдеме 1. Компрессордун жана декомпрессордун функциялары
intel Fronthaul Compression FPGA IP фиг 1Mu-law IQ кысуу алгоритми O-RAN спецификациясына ылайык келет.
Тиешелүү маалымат
О-РАН webсайт
3.1. Fronthaul кысуу IP сигналдары
Туташуу жана IP башкаруу.
Саат жана баштапкы абалга келтирүү интерфейсинин сигналдары =
Таблица 8. Саат жана баштапкы абалга келтирүү интерфейсинин сигналдары

Сигнал аты Bitwidth Багыт

Description

tx_clk 1 Киргизүү Өткөргүч саат.
Сааттын жыштыгы 390.625 Гбит/сек үчүн 25 МГц жана 156.25 Гбит/сек үчүн 10 МГц. Бардык өткөргүч интерфейсинин сигналдары бул саатка синхрондуу.
rx_clk 1 Киргизүү Алуучу саат.
Сааттын жыштыгы 390.625 Гбит/сек үчүн 25 МГц жана 156.25 Гбит/сек үчүн 10 МГц. Бардык кабыл алуучу интерфейсинин сигналдары бул саатка синхрондуу.
csr_clk 1 Киргизүү CSR интерфейси үчүн саат. Сааттын жыштыгы 100 МГц.
tx_rst_n 1 Киргизүү tx_clk менен синхрондуу өткөргүч интерфейси үчүн активдүү төмөнкү баштапкы абалга келтирүү.
rx_rst_n 1 Киргизүү rx_clk менен синхрондуу кабыл алуучу интерфейси үчүн активдүү төмөн баштапкы абалга келтирүү.
csr_rst_n 1 Киргизүү csr_clk менен синхрондуу CSR интерфейси үчүн активдүү төмөн баштапкы абалга келтирүү.

Транспорттук интерфейс сигналдарын берүү
Таблица 9. Транспорттук интерфейс сигналдарын берүү
Бардык сигнал түрлөрү белгиленбеген бүтүн сан болуп саналат.

Сигнал аты

Bitwidth Багыт

Description

tx_avst_source_valid 1 Чыгуу Бекитилгенде, avst_source_dataда жарактуу маалымат бар экенин көрсөтөт.
tx_avst_source_data 64 Чыгуу PRB талаалары, анын ичинде udCompParam, iSample жана qSample. Кийинки бөлүмдүн PRB талаалары мурунку бөлүмдүн PRB талаасына бириктирилген.
tx_avst_source_startofpacket 1 Чыгуу Фреймдин биринчи байтын көрсөтөт.
tx_avst_source_endofpacket 1 Чыгуу Фреймдин акыркы байтын көрсөтөт.
tx_avst_source_ready 1 Киргизүү Бекитилгенде, транспорттук катмар маалыматтарды кабыл алууга даяр экенин көрсөтөт. Бул интерфейс үчүн readyLatency = 0.
tx_avst_source_empty 3 Чыгуу avst_source_endofpacket ырасталганда avst_source_data боюнча бош байттардын санын көрсөтөт.
tx_udcomphdr_o 8 Чыгуу Колдонуучунун берилиштерин кысуу баш талаа. tx_avst_source_valid менен синхрондуу.
кысуу ыкмасын жана IQ бит туурасын аныктайт
маалымат бөлүмүндө колдонуучу маалыматтары үчүн.
• [7:4] : udIqWidth
• udIqWidth=16 үчүн 0, антпесе udIqWidth e,g, барабар:
— 0000b I жана Q ар бири 16 бит кеңдигин билдирет;
— 0001b I жана Q ар бири 1 бит кеңдигин билдирет;
— 1111b I жана Q ар бири 15 бит кеңдигин билдирет
• [3:0] : udCompMeth
— 0000b – кысуу жок
— 0001b – блоктук калкыма чекит
— 0011b – µ-мыйзам
— башкалар — келечектеги ыкмалар үчүн сакталган.
tx_metadata_o METADATA_WIDTH Чыгуу Түтүк сигналдар аркылуу өтөт жана кысылган эмес.
tx_avst_source_valid менен синхрондуу. Конфигурациялануучу бит кеңдиги METADATA_WIDTH.
Сиз күйгүзгөндө O-RAN ылайыктуу, кайрылыңыз 13-таблица бетте 17. Сиз өчүргөндө O-RAN ылайыктуу, бул сигнал tx_avst_source_startofpacket 1 болгондо гана жарактуу. tx_metadata_o жарактуу сигналга ээ эмес жана жарактуу циклди көрсөтүү үчүн tx_avst_source_valid колдонот.
Сиз тандаганда жеткиликсиз 0 Метадата портторун өчүрүү үчүн Метадайындардын туурасы.

Транспорттук интерфейс сигналдарын кабыл алуу
Таблица 10. Транспорттук интерфейс сигналдарын кабыл алуу
Бул интерфейсте артка басым жок. Бул интерфейсте Avalon агымынын бош сигналынын кереги жок, анткени ал дайыма нөлгө барабар.

Сигнал аты Bitwidth Багыт

Description

rx_avst_sink_valid 1 Киргизүү Бекитилгенде, avst_sink_data боюнча жарактуу маалымат бар экенин көрсөтөт.
Бул интерфейсте avst_sink_ready сигналы жок.
rx_avst_sink_data 64 Киргизүү PRB талаалары, анын ичинде udCompParam, iSample жана qSample. Кийинки бөлүмдүн PRB талаалары мурунку бөлүмдүн PRB талаасына бириктирилген.
rx_avst_sink_startofpacket 1 Киргизүү Фреймдин биринчи байтын көрсөтөт.
rx_avst_sink_endofpacket 1 Киргизүү Фреймдин акыркы байтын көрсөтөт.
rx_avst_sink_error 1 Киргизүү avst_sink_endofpacket менен бир циклде ырасталганда, учурдагы пакет ката пакети экенин көрсөтөт
rx_udcomphdr_i 8 Киргизүү Колдонуучунун берилиштерин кысуу баш талаа. rx_metadata_valid_i менен синхрондуу.
Маалыматтар бөлүмүндө колдонуучу маалыматтары үчүн кысуу ыкмасын жана IQ бит туурасын аныктайт.
• [7:4] : udIqWidth
• udIqWidth=16 үчүн 0, антпесе udIqWidth барабар. мис
— 0000b I жана Q ар бири 16 бит кеңдигин билдирет;
— 0001b I жана Q ар бири 1 бит кеңдигин билдирет;
— 1111b I жана Q ар бири 15 бит кеңдигин билдирет
• [3:0] : udCompMeth
— 0000b – кысуу жок
— 0001b – блоктун калкыма чекити
— 0011b – µ-мыйзам
— башкалар — келечектеги ыкмалар үчүн сакталган.
rx_metadata_i METADATA_WIDTH Киргизүү Кысылбаган өткөргүч сигналдар аркылуу өтөт.
rx_metadata_i сигналдары rx_metadata_valid_i ырасталганда жарактуу, rx_avst_sink_valid менен синхрондуу.
Конфигурациялануучу бит кеңдиги METADATA_WIDTH.
Сиз күйгүзгөндө O-RAN ылайыктуу, кайрылыңыз Таблица 15 18-бетте.
Сиз өчүргөндө O-RAN ылайыктуу, бул rx_metadata_i сигналы rx_metadata_valid_i жана rx_avst_sink_startofpacket экөө тең 1ге барабар болгондо гана жарактуу. Сиз тандаганда жеткиликтүү эмес. 0 Метадата портторун өчүрүү үчүн Метадайындардын туурасы.
rx_metadata_valid_i 1 Киргизүү Баш аты (rx_udcomphdr_i жана rx_metadata_i) жарактуу экенин көрсөтөт. rx_avst_sink_valid менен синхрондуу. Милдеттүү сигнал. O-RAN артка шайкештиги үчүн, эгерде IP жарактуу жалпы аталыш IE жана кайталануучу бөлүм IE бар болсо, rx_metadata_valid_i ырастаңыз. rx_avst_sink_data ичинде жаңы бөлүмдүн физикалык ресурстук блоктун (PRB) талааларын камсыз кылууда, rx_metadata_i киргизүүсүндө rx_metadata_valid_i менен бирге жаңы бөлүмдүн IE'лерин бериңиз.

Колдонмо интерфейсинин сигналдарын берүү
Таблица 11. Колдонмо интерфейсинин сигналдарын берүү

Сигнал аты

Bitwidth Багыт

Description

tx_avst_sink_valid 1 Киргизүү Бекитилгенде, бул интерфейсте жарактуу PRB талаалары бар экенин көрсөтөт.
Агым режиминде иштеп жатканда, пакеттин башталышы менен пакеттин аягынын ортосунда жарактуу сигналдын десертсиздигине кепилдик бериңиз, бул даяр сигнал деассертацияланган учур гана.
tx_avst_sink_data 128 Киргизүү Тармактык байт тартибинде колдонмо катмарынан берилиштер.
tx_avst_sink_startofpacket 1 Киргизүү Пакеттин биринчи PRB байтын көрсөтүңүз
tx_avst_sink_endofpacket 1 Киргизүү Пакеттин акыркы PRB байтын көрсөтүңүз
tx_avst_sink_ready 1 Чыгуу Бекитилгенде, O-RAN IP колдонмо интерфейсинен маалыматтарды кабыл алууга даяр экенин көрсөтөт. Бул интерфейс үчүн readyLatency = 0
tx_udcomphdr_i 8 Киргизүү Колдонуучунун берилиштерин кысуу баш талаа. tx_avst_sink_valid менен синхрондуу.
Маалыматтар бөлүмүндө колдонуучу маалыматтары үчүн кысуу ыкмасын жана IQ бит туурасын аныктайт.
• [7:4] : udIqWidth
• udIqWidth=16 үчүн 0, антпесе udIqWidth барабар. мис
— 0000b I жана Q ар бири 16 бит кеңдигин билдирет;
— 0001b I жана Q ар бири 1 бит кеңдигин билдирет;
— 1111b I жана Q ар бири 15 бит кеңдигин билдирет
• [3:0] : udCompMeth
— 0000b – кысуу жок
— 0001b – блоктук калкыма чекит
— 0011b – µ-мыйзам
— башкалар — келечектеги ыкмалар үчүн сакталган.
tx_metadata_i METADATA_WIDTH Киргизүү Түтүк сигналдар аркылуу өтөт жана кысылган эмес. tx_avst_sink_valid менен синхрондуу.
Конфигурациялануучу бит кеңдиги METADATA_WIDTH.
Сиз күйгүзгөндө O-RAN ылайыктуу, кайрылыңыз Таблица 13 17-бетте.
Сиз өчүргөндө O-RAN ылайыктуу, бул сигнал tx_avst_sink_startofpacket 1ге барабар болгондо гана жарактуу.
tx_metadata_i жарактуу сигналга ээ эмес жана колдонот
жарактуу циклди көрсөтүү үчүн tx_avst_sink_valid.
Сиз тандаганда жеткиликсиз 0 Метадата портторун өчүрүү үчүн Метадайындардын туурасы.

Колдонмо интерфейсинин сигналдарын алуу
Таблица 12. Колдонмо интерфейсинин сигналдарын кабыл алуу

Сигнал аты

Bitwidth Багыт

Description

rx_avst_source_valid 1 Чыгуу Бекитилгенде, бул интерфейсте жарактуу PRB талаалары бар экенин көрсөтөт.
Бул интерфейсте avst_source_ready сигналы жок.
rx_avst_source_data 128 Чыгуу Тармак байт тартибинде колдонмо катмарына берилиштер.
rx_avst_source_startofpacket 1 Чыгуу Пакеттин биринчи PRB байтын көрсөтөт
rx_avst_source_endofpacket 1 Чыгуу Пакеттин акыркы PRB байтын көрсөтөт
rx_avst_source_error 1 Чыгуу Пакеттерде ката бар экенин көрсөтөт
rx_udcomphdr_o 8 Чыгуу Колдонуучунун берилиштерин кысуу баш талаа. rx_avst_source_valid менен синхрондуу.
Маалыматтар бөлүмүндө колдонуучу маалыматтары үчүн кысуу ыкмасын жана IQ бит туурасын аныктайт.
• [7:4] : udIqWidth
• udIqWidth=16 үчүн 0, антпесе udIqWidth барабар. мис
— 0000b I жана Q ар бири 16 бит кеңдигин билдирет;
— 0001b I жана Q ар бири 1 бит кеңдигин билдирет;
— 1111b I жана Q ар бири 15 бит кеңдигин билдирет
• [3:0] : udCompMeth
— 0000b – кысуу жок
— 0001b – блоктун калкыма чекити (BFP)
— 0011b – µ-мыйзам
— башкалар — келечектеги ыкмалар үчүн сакталган.
rx_metadata_o METADATA_WIDTH Чыгуу Кысылбаган өткөргүч сигналдар аркылуу өтөт.
rx_metadata_o сигналдары rx_metadata_valid_o ырасталганда жарактуу, rx_avst_source_valid менен синхрондуу.
Конфигурациялануучу бит кеңдиги METADATA_WIDTH. Сиз күйгүзгөндө O-RAN ылайыктуу, кайрылыңыз 14-таблица 18-бетте.
Сиз өчүргөндө O-RAN ылайыктуу, rx_metadata_o rx_metadata_valid_o 1ге барабар болгондо гана жарактуу.
Сиз тандаганда жеткиликсиз 0 Метадата портторун өчүрүү үчүн Метадайындардын туурасы.
rx_metadata_valid_o 1 Чыгуу Баш аттары (rx_udcomphdr_o жана
rx_metadata_o) жарактуу.
rx_metadata_valid_o rx_metadata_o жарактуу болгондо ырасталат, rx_avst_source_valid менен синхрондуу.

O-RAN артка шайкештиги үчүн метаберилиштерди түзүү
Таблица 13. tx_metadata_i 128-бит киргизүү

Сигнал аты

Bitwidth Багыт Description

Метадайындардын картасы

Резервге коюлган 16 Киргизүү Резервге коюлган. tx_metadata_i[127:112]
tx_u_size 16 Киргизүү Агым режими үчүн байттарда U-түзмөк пакетинин өлчөмү. tx_metadata_i[111:96]
tx_u_seq_id 16 Киргизүү eCPRI транспорт баш сөзүнөн алынган пакеттин SeqID. tx_metadata_i[95:80]
tx_u_pc_id 16 Киргизүү eCPRI транспорту жана RoEflowId үчүн PCID
Ethernet аркылуу радио (RoE) транспорту үчүн.
tx_metadata_i[79:64]
Резервге коюлган 4 Киргизүү Резервге коюлган. tx_metadata_i[63:60]
tx_u_dataDirection 1 Киргизүү gNB маалымат багыты.
Маани диапазону: {0b=Rx (б.а. жүктөө), 1b=Tx (б.а. жүктөп алуу)}
tx_metadata_i[59]
tx_u_filterIndex 4 Киргизүү IQ маалыматтары менен аба интерфейсинин ортосунда колдонула турган канал чыпкасынын индексин аныктайт.
Маани диапазону: {0000b-1111b}
tx_metadata_i[58:55]
tx_u_frameId 8 Киргизүү 10 мс фреймдер үчүн эсептегич (ороо мезгили 2.56 секунд), өзгөчө frameId= кадрдын саны модулу 256.
Маани диапазону: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 Киргизүү 1 мс кадрдын ичиндеги 10 мс подфремдер үчүн эсептегич. Маани диапазону: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 Киргизүү Бул параметр 1 мс подкадрдын ичиндеги уячанын номери. Бул параметр менен бир подкадрдагы бардык уячалар эсептелет.
Маани диапазону: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Бемделген}
tx_metadata_i[42:37]
tx_u_symbolid 6 Киргизүү Слоттун ичиндеги символдун санын аныктайт. Маани диапазону: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 Киргизүү SectionID маалыматтар менен байланышкан тиешелүү C-тегиздигине кабар (жана Бөлүм түрү) U-тегиздигинин маалымат бөлүмдөрүн карталар.
Маани диапазону: {0000 0000 0000b-11111111 1111b}
tx_metadata_i[30:19]
tx_u_rb 1 Киргизүү Ресурстук блоктун көрсөткүчү.
Ар бир ресурстук блок колдонулганын же башка ресурстук блоктун колдонулганын көрсөтүңүз.
Маани диапазону: {0b=колдонулган ар бир ресурс блогу; 1b=колдонулган ар бир башка ресурстук блок}
tx_metadata_i[18]
tx_u_startPrb 10 Киргизүү Колдонуучу учактын маалымат бөлүмүнүн баштапкы PRB.
Маани диапазону: {00 0000 0000b-11 1111 1111b}
tx_metadata_i[17:8]
tx_u_numPrb 8 Киргизүү Колдонуучу учактын маалымат бөлүмү жарактуу болгон PRB'лерди аныктаңыз. tx_metadata_i[7:0]
      Маани диапазону: {0000 0001b-1111 1111b, 0000 0000b = көрсөтүлгөн субташуучу аралыктагы (SCS) жана оператордун өткөрүү жөндөмдүүлүгүндөгү бардык PRB'лер }  
tx_u_udCompHdr 8 Киргизүү Маалымат бөлүмүндө колдонуучунун маалыматтарынын кысуу ыкмасын жана IQ бит туурасын аныктаңыз. Маани диапазону: {0000 0000b-1111 1111b} Жок (tx_udcomphdr_i)

Таблица 14. rx_metadata_valid_i/o

Сигнал аты

Bitwidth Багыт Description

Метадайындардын картасы

rx_sec_hdr_valid 1 Чыгуу rx_sec_hdr_valid 1 болгондо, U-тегиздик бөлүмүнүн маалымат талаалары жарактуу болот.
Жалпы IE'дер rx_sec_hdr_valid ырасталганда жарактуу, avst_sink_u_startofpacket жана avst_sink_u_valid менен синхрондуу.
Кайталануучу бөлүм IEs rx_sec_hdr_valid ырасталганда жарактуу, avst_sink_u_valid менен синхрондуу.
avst_sink_u_data ичинде жаңы бөлүмдүн PRB талааларын камсыз кылууда, rx_sec_hdr_valid ырасталган жаңы бөлүм IE'лерин камсыз кылыңыз.
rx_metadata_valid_o

Таблица 15. rx_metadata_o 128-бит чыгаруу

Сигнал аты Bitwidth Багыт Description

Метадайындардын картасы

Резервге коюлган 32 Чыгуу Резервге коюлган. rx_metadata_o[127:96]
rx_u_seq_id 16 Чыгуу eCPRI транспорт баш сөзүнөн алынган пакеттин SeqID. rx_metadata_o[95:80]
rx_u_pc_id 16 Чыгуу eCPRI транспорту үчүн PCID жана RoE транспорту үчүн RoEflowId rx_metadata_o[79:64]
сакталган 4 Чыгуу Резервге коюлган. rx_metadata_o[63:60]
rx_u_dataDirection 1 Чыгуу gNB маалымат багыты. Маани диапазону: {0b=Rx (б.а. жүктөө), 1b=Tx (б.а. жүктөп алуу)} rx_metadata_o[59]
rx_u_filterIndex 4 Чыгуу IQ маалыматтары менен аба интерфейсинин ортосунда колдонуу үчүн канал чыпкасынын индексин аныктайт.
Маани диапазону: {0000b-1111b}
rx_metadata_o[58:55]
rx_u_frameId 8 Чыгуу 10 мс фреймдер үчүн эсептегич (оролоо мезгили 2.56 секунд), өзгөчө frameId= кадрдын саны модулу 256. Маани диапазону: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 Чыгуу 1 мс кадрдын ичиндеги 10ms субфремдер үчүн эсептегич. Маани диапазону: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 Чыгуу 1ms подкадрдын ичиндеги уячанын номери. Бул параметр менен бир подкадрдагы бардык уячалар эсептелет. Маани диапазону: {00 0000b-00 1111b=slotID, 01 0000b-111111b=Бемделген} rx_metadata_o[42:37]
rx_u_symbolid 6 Чыгуу Слоттун ичиндеги символдун санын аныктайт.
Маани диапазону: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 Чыгуу SectionID маалыматтар менен байланышкан тиешелүү C-тегиздигине кабар (жана Бөлүм түрү) U-тегиздигинин маалымат бөлүмдөрүн карталар.
Маани диапазону: {0000 0000 0000b-1111 1111 1111b}
rx_metadata_o[30:19]
rx_u_rb 1 Чыгуу Ресурстук блоктун көрсөткүчү.
Ар бир ресурс блогу же башка ресурс колдонуларын көрсөтөт.
Маани диапазону: {0b=колдонулган ар бир ресурс блогу; 1b=колдонулган ар бир башка ресурстук блок}
rx_metadata_o[18]
rx_u_startPrb 10 Чыгуу Колдонуучу учактын маалымат бөлүмүнүн баштапкы PRB.
Маани диапазону: {00 0000 0000b-11 1111 1111b}
rx_metadata_o[17:8]
rx_u_numPrb 8 Чыгуу Колдонуучу учактын маалымат бөлүмү жарактуу болгон PRB'терди аныктайт.
Маани диапазону: {0000 0001b-1111 1111b, 0000 0000b = көрсөтүлгөн SCSдеги бардык PRB'лер жана оператордун өткөрүү жөндөмдүүлүгү }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 Чыгуу Маалыматтар бөлүмүндөгү колдонуучунун маалыматтарынын кысуу ыкмасын жана IQ бит туурасын аныктайт.
Маани диапазону: {0000 0000b-1111 1111b}
Жок (rx_udcomphdr_o)

CSR Interface Signals
Таблица 16. CSR интерфейсинин сигналдары

Сигнал аты Bit Width Багыт

Description

csr_address 16 Киргизүү Конфигурация реестринин дареги.
csr_write 1 Киргизүү Конфигурация реестрин жазууну иштетүү.
csr_writedata 32 Киргизүү Конфигурация реестрин жазуу маалыматтары.
csr_readdata 32 Чыгуу Конфигурация реестрин окуу маалыматтары.
csr_read 1 Киргизүү Конфигурация реестрин окууну иштетүү.
csr_readdatavalid 1 Чыгуу Конфигурация регистринин окуу маалыматтары жарактуу.
csr_waitrequest 1 Чыгуу Конфигурацияны каттоону күтүү өтүнүчү.

Fronthaul Compression IP регистрлери

Контролдоо жана статус интерфейси аркылуу алдыңкы кысуу функциясын көзөмөлдөө жана көзөмөлдөө.
Таблица 17. Реестр картасы

CSR_ADDRESS (Сөздүн жылышы) Каттоо аты
0x0 кысуу_режими
0x1 tx_error
0x2 rx_error

Таблица 18. кысуу_режими Регистр

Bit Width Description Мүмкүнчүлүк

HW баштапкы абалга келтирүү мааниси

31:9 Резервге коюлган RO 0x0
8:8 Функционалдык режим:
• 1'b0 - статикалык кысуу режими
• 1'b1 - динамикалык кысуу режими
RW 0x0
7:0 Статикалык колдонуучунун берилиштерин кысуу темасы:
• 7:4 - udIqWidth
— 4'b0000 16 бит
— 4'b1111 15 бит
-:
— 4'b0001 1 бит
• 3:0 udCompMeth болуп саналат
— 4'b0000 эч кандай кысуу эмес
— 4'b0001 - блоктун калкыма чекити
— 4'b0011 µ-мыйзам
• Башкалар сакталган
RW 0x0

Таблица 19. tx Ката реестри

Bit Width Description Мүмкүнчүлүк

HW баштапкы абалга келтирүү мааниси

31:2 Резервге коюлган RO 0x0
1:1 Жараксыз IqWidth. Эгер жараксыз же колдоого алынбаган Iqwidth аныктаса, IP Iqwidth 0 (16-бит Iqwidth) коет. RW1C 0x0
0:0 Кысуу ыкмасы жараксыз. IP пакетти түшүрөт. RW1C 0x0

Таблица 20. rx Ката реестри

Bit Width Description Мүмкүнчүлүк

HW баштапкы абалга келтирүү мааниси

31:8 Резервге коюлган RO 0x0
1:1 Жараксыз IqWidth. IP пакетти түшүрөт. RW1C 0x0
0:0 Кысуу ыкмасы жараксыз. IP кысуу ыкмасын төмөнкү демейки колдоого алынган кысуу ыкмасына орнотот:
• Иштетилген блок-сүзүүчү чекит гана: демейки блок-сүзүүчү чекитке.
• Иштетилген μ мыйзамы гана: демейки μ мыйзамы.
• Блок-жүктүү чекит жана μ-мыйзамы да иштетилген: демейки блок-жүктүү чекитке.
RW1C 0x0

Fronthaul Compression Intel FPGA IPs Колдонуучунун Архиви

Бул документтин акыркы жана мурунку версияларын караңыз: Fronthaul Compression Intel FPGA IP Колдонуучунун колдонмосу. Эгерде IP же программалык камсыздоонун версиясы тизмеде жок болсо, мурунку IP же программалык камсыздоо версиясы үчүн колдонуучу колдонмосу колдонулат.

Fronthaul Compression Intel FPGA IP Колдонуучу колдонмосу үчүн документти кайра карап чыгуу тарыхы

Документтин версиясы

Intel Quartus Prime Version IP Version

Өзгөрүүлөр

2022.08.08 21.4 1.0.1 Оңдолгон метадайындардын туурасы 0дөн 0гө чейин (Метадайын портторун өчүрүү).
2022.03.22 21.4 1.0.1 • Алмаштырылган сигнал сүрөттөмөлөрү:
— tx_avst_sink_data жана tx_avst_source_data
— rx_avst_sink_data жана rx_avst_source_data
• Кошулган Түзмөк колдоого алынган ылдамдык даражалары стол
• Кошулган Аткаруучулук жана ресурстарды колдонуу
2021.12.07 21.3 1.0.0 Жаңыртылган буйрутма коду.
2021.11.23 21.3 1.0.0 Алгачкы чыгаруу.

Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн Intelдин стандарттык гарантиясына ылайык учурдагы спецификацияларга ылайык аткарууга кепилдик берет, бирок эскертүүсүз каалаган убакта каалаган өнүмгө жана кызматтарга өзгөртүү киргизүү укугун өзүнө калтырат. Intel бул жерде сүрөттөлгөн кандайдыр бир маалыматты, продуктуну же кызматты колдонуудан же колдонуудан келип чыккан эч кандай жоопкерчиликти же жоопкерчиликти өзүнө албайт, Intel тарабынан жазуу жүзүндө ачык макулдашылгандан башка учурларда. Intel кардарларына жарыяланган маалыматка ишенүүдөн мурун жана өнүмдөр же кызматтарга буйрутма берүүдөн мурун түзмөктүн спецификацияларынын акыркы версиясын алуу сунушталат. *Башка ысымдар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.

intel логотибиintel Fronthaul Compression FPGA IP сөлөкөтү 2 Online котормосу
intel Fronthaul Compression FPGA IP сөлөкөтү 1 Пикир жөнөтүү
ID: 709301
УГ-20346
Версия: 2022.08.08
ISO 9001: 2015 Катталган

Документтер / Ресурстар

intel Fronthaul Compression FPGA IP [pdf] Колдонуучунун колдонмосу
Fronthaul кысуу FPGA IP, Fronthaul, кысуу FPGA IP, FPGA IP
intel Fronthaul Compression FPGA IP [pdf] Колдонуучунун колдонмосу
UG-20346, 709301, Fronthaul кысуу FPGA IP, Fronthaul FPGA IP, кысуу FPGA IP, FPGA IP

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *