انٹیل لوگوفرونتھول کمپریشن ایف پی جی اے آئی پی
یوزر گائیڈانٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی

فرونتھول کمپریشن ایف پی جی اے آئی پی

فرونتھول کمپریشن Intel® FPGA IP صارف گائیڈ
Intel® Quartus® Prime کے لیے اپ ڈیٹ کیا گیا۔
ڈیزائن سویٹ: 21.4 آئی پی
ورژن: 1.0.1

Fronthaul Compression Intel® FPGA IP کے بارے میں

فرونتھول کمپریشن آئی پی U-Plan IQ ڈیٹا کے لیے کمپریشن اور ڈیکمپریشن پر مشتمل ہوتا ہے۔ کمپریشن انجن صارف کے ڈیٹا کمپریشن ہیڈر (udCompHdr) کی بنیاد پر µ-law یا بلاک فلوٹنگ پوائنٹ کمپریشن کی گنتی کرتا ہے۔ یہ IP IQ ڈیٹا، کنڈیوٹ سگنلز، اور میٹا ڈیٹا اور سائیڈ بینڈ سگنلز کے لیے Avalon سٹریمنگ انٹرفیس اور کنٹرول اور اسٹیٹس رجسٹر (CSRs) کے لیے Avalon میموری میپڈ انٹرفیس استعمال کرتا ہے۔
IP نقشے کمپریسڈ IQs اور صارف کا ڈیٹا کمپریشن پیرامیٹر (udCompParam) O-RAN تفصیلات O-RAN فرونتھول کنٹرول، صارف اور مطابقت پذیری پلین ورژن 3.0 اپریل 2020 (O-RAN-WG4.CUS) میں بیان کردہ سیکشن پے لوڈ فریم فارمیٹ کے مطابق .0-v03.00)۔ Avalon سٹریمنگ سنک اور سورس انٹرفیس ڈیٹا کی چوڑائی ایپلی کیشن انٹرفیس کے لیے 128 بٹس اور ٹرانسپورٹ انٹرفیس کے لیے 64 بٹس ہیں جو 2:1 کے زیادہ سے زیادہ کمپریسائن تناسب کو سپورٹ کرتی ہیں۔
متعلقہ معلومات
O-RAN webسائٹ
1.1 فرونتھول کمپریشن Intel® FPGA IP خصوصیات

  • قانون اور بلاک فلوٹنگ پوائنٹ کمپریشن اور ڈیکمپریشن
  • IQ چوڑائی 8 بٹ سے 16 بٹ
  • U-plane IQ فارمیٹ اور کمپریشن ہیڈر کی جامد اور متحرک ترتیب
  • ملٹی سیکشن پیکٹ (اگر O-RAN کمپلائنٹ آن ہے)

1.2 فرونتھول کمپریشن Intel® FPGA IP ڈیوائس فیملی سپورٹ
انٹیل انٹیل ایف پی جی اے آئی پی کے لیے درج ذیل ڈیوائس سپورٹ لیول پیش کرتا ہے۔

  • ایڈوانس سپورٹ – IP اس ڈیوائس فیملی کے لیے نقلی اور تالیف کے لیے دستیاب ہے۔ ایف پی جی اے پروگرامنگ file Quartus Prime Pro Stratix 10 Edition Beta سافٹ ویئر کے لیے (.pof) سپورٹ دستیاب نہیں ہے اور اس طرح IP ٹائمنگ بند ہونے کی ضمانت نہیں دی جا سکتی۔ ٹائمنگ ماڈلز میں لے آؤٹ کے بعد کی ابتدائی معلومات کی بنیاد پر تاخیر کے ابتدائی انجینئرنگ تخمینے شامل ہوتے ہیں۔ ٹائمنگ ماڈلز تبدیلی کے تابع ہیں کیونکہ سلکان ٹیسٹنگ اصل سلکان اور ٹائمنگ ماڈلز کے درمیان تعلق کو بہتر بناتا ہے۔ آپ اس آئی پی کور کو سسٹم کے فن تعمیر اور وسائل کے استعمال کے مطالعے، نقلی، پن آؤٹ، سسٹم لیٹینسی اسیسمنٹس، بنیادی ٹائمنگ اسیسمنٹس (پائپ لائن بجٹنگ)، اور I/O ٹرانسفر اسٹریٹجی (ڈیٹا پاتھ چوڑائی، برسٹ ڈیپتھ، I/O معیارات کی تجارت کے لیے استعمال کر سکتے ہیں۔ )۔
  • ابتدائی سپورٹ–انٹیل اس ڈیوائس فیملی کے لیے ابتدائی ٹائمنگ ماڈلز کے ساتھ آئی پی کور کی تصدیق کرتا ہے۔ آئی پی کور تمام فنکشنل تقاضوں کو پورا کرتا ہے، لیکن ہو سکتا ہے کہ اب بھی ڈیوائس فیملی کے لیے ٹائمنگ تجزیہ سے گزر رہا ہو۔ آپ اسے پروڈکشن ڈیزائن میں احتیاط کے ساتھ استعمال کر سکتے ہیں۔
  • فائنل سپورٹ–انٹیل اس ڈیوائس فیملی کے لیے حتمی ٹائمنگ ماڈلز کے ساتھ آئی پی کی تصدیق کرتا ہے۔ IP ڈیوائس فیملی کے لیے تمام فنکشنل اور ٹائمنگ تقاضوں کو پورا کرتا ہے۔ آپ اسے پروڈکشن ڈیزائن میں استعمال کر سکتے ہیں۔

ٹیبل 1. فرونتھول کمپریشن آئی پی ڈیوائس فیملی سپورٹ

ڈیوائس فیملی حمایت
Intel® Agilex™ (ای ٹائل) ابتدائی
Intel Agilex (F-ٹائل) ایڈوانس
Intel Arria® 10 فائنل
Intel Stratix® 10 (صرف H-، اور E-ٹائل آلات) فائنل
دوسرے ڈیوائس فیملیز کوئی سہارا نہیں۔

ٹیبل 2۔ ڈیوائس سپورٹڈ سپیڈ گریڈز

ڈیوائس فیملی ایف پی جی اے فیبرک اسپیڈ گریڈ
انٹیل ایجیلیکس 3
انٹیل ارریا 10 2
انٹیل اسٹریٹکس 10 2

1.3 فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی کے لیے معلومات جاری کریں۔
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. فرونتھول کمپریشن آئی پی ریلیز کی معلومات

آئٹم تفصیل
ورژن 1.0.1
ریلیز کی تاریخ فروری 2022
آرڈر کوڈ IP-FH-COMP

1.4 فرونتھول کمپریشن کارکردگی اور وسائل کا استعمال
ایک Intel Agilex ڈیوائس، Intel Arria 10 ڈیوائس، اور Intel Stratix 10 ڈیوائس کو نشانہ بنانے والے IP کے وسائل
ٹیبل 4. فرونتھول کمپریشن کارکردگی اور وسائل کا استعمال
تمام اندراجات کمپریشن اور ڈیکمپریشن ڈیٹا ڈائریکشن IP کے لیے ہیں۔

ڈیوائس IP ALMs منطق کے اندراجات M20K
  پرائمری ثانوی
انٹیل ایجیلیکس بلاک فلوٹنگ پوائنٹ 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
انٹیل ارریا 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
انٹیل اسٹریٹکس 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

فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی کے ساتھ شروع کرنا

فرونتھول کمپریشن آئی پی کو انسٹال کرنے، پیرامیٹرائز کرنے، نقل کرنے، اور شروع کرنے کی وضاحت کرتا ہے۔
2.1 فرونتھول کمپریشن آئی پی کو حاصل کرنا، انسٹال کرنا اور لائسنس دینا
Fronthaul Compression IP ایک توسیع شدہ Intel FPGA IP ہے جو Intel Quartus Prime ریلیز میں شامل نہیں ہے۔

  1. اگر آپ کے پاس نہیں ہے تو میرا انٹیل اکاؤنٹ بنائیں۔
  2. سیلف سروس لائسنسنگ سینٹر (SSLC) تک رسائی کے لیے لاگ ان کریں۔
  3. فرونتھول کمپریشن آئی پی خریدیں۔
  4. SSLC صفحہ پر، آئی پی کے لیے چلائیں پر کلک کریں۔ SSLC آپ کے IP کی تنصیب کی رہنمائی کے لیے ایک انسٹالیشن ڈائیلاگ باکس فراہم کرتا ہے۔
  5. Intel Quartus Prime فولڈر کے طور پر اسی جگہ پر انسٹال کریں۔

ٹیبل 5. فرونتھول کمپریشن انسٹالیشن کے مقامات

مقام سافٹ ویئر پلیٹ فارم
:\intelFPGA_pro\کوارٹس \ آئی پی \ altera_Cloud انٹیل کوارٹس پرائم پرو ایڈیشن ونڈوز *
:/intelFPGA_pro// quartus/ip/altera_cloud انٹیل کوارٹس پرائم پرو ایڈیشن لینکس *

شکل 1. فرونتھول کمپریشن آئی پی انسٹالیشن ڈائرکٹری کا ڈھانچہ انٹیل کوارٹس پرائم انسٹالیشن ڈائرکٹری

انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 7
فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی اب آئی پی کیٹلاگ میں ظاہر ہوتا ہے۔
متعلقہ معلومات

  • انٹیل ایف پی جی اے webسائٹ
  • سیلف سروس لائسنسنگ سینٹر (SSLC)

2.2 فرونتھول کمپریشن آئی پی کو پیرامیٹرائز کرنا
آئی پی پیرامیٹر ایڈیٹر میں اپنی مرضی کے مطابق آئی پی کی تبدیلی کو جلدی سے ترتیب دیں۔

  1. ایک Intel Quartus Prime Pro Edition پروجیکٹ بنائیں جس میں آپ کے IP کور کو مربوط کیا جائے۔
    a انٹیل کوارٹس پرائم پرو ایڈیشن میں، کلک کریں۔ File نیا پروجیکٹ وزرڈ ایک نیا انٹیل کوارٹس پرائم پروجیکٹ بنانے کے لیے، یا File موجودہ کوارٹس پرائم پروجیکٹ کو کھولنے کے لیے پروجیکٹ کھولیں۔ وزرڈ آپ کو ایک آلہ بتانے کا اشارہ کرتا ہے۔
    ب ڈیوائس فیملی کی وضاحت کریں جو IP کے لیے سپیڈ گریڈ کی ضروریات کو پورا کرتا ہے۔
    c ختم پر کلک کریں۔
  2. آئی پی کیٹلاگ میں، فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی کو منتخب کریں۔ نئی آئی پی ویری ایشن ونڈو ظاہر ہوتی ہے۔
  3. اپنے نئے حسب ضرورت IP تغیرات کے لیے ایک اعلیٰ سطحی نام کی وضاحت کریں۔ پیرامیٹر ایڈیٹر IP تغیرات کی ترتیبات کو a میں محفوظ کرتا ہے۔ file نامزد .ip
  4. ٹھیک ہے پر کلک کریں۔ پیرامیٹر ایڈیٹر ظاہر ہوتا ہے۔
    انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 6شکل 2. فرونتھول کمپریشن آئی پی پیرامیٹر ایڈیٹر
  5. اپنے IP کی مختلف حالتوں کے لیے پیرامیٹرز کی وضاحت کریں۔ مخصوص IP پیرامیٹرز کے بارے میں معلومات کے لیے پیرامیٹرز سے رجوع کریں۔
  6. ڈیزائن Ex پر کلک کریں۔ample ٹیب پر جائیں اور اپنے ڈیزائن سابق کے لیے پیرامیٹرز کی وضاحت کریں۔ample
    انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 5شکل 3. ڈیزائن Exampلی پیرامیٹر ایڈیٹر
  7. ایچ ڈی ایل بنائیں پر کلک کریں۔ جنریشن ڈائیلاگ باکس ظاہر ہوتا ہے۔
  8. آؤٹ پٹ کی وضاحت کریں۔ file نسل کے اختیارات، اور پھر جنریٹ پر کلک کریں۔ آئی پی کی تبدیلی files آپ کی وضاحتیں کے مطابق پیدا.
  9. ختم پر کلک کریں۔ پیرامیٹر ایڈیٹر ٹاپ لیول .ip شامل کرتا ہے۔ file موجودہ منصوبے پر خود بخود۔ اگر آپ کو دستی طور پر .ip شامل کرنے کا کہا جائے۔ file پروجیکٹ میں، پروجیکٹ شامل کریں/ہٹائیں پر کلک کریں۔ Fileشامل کرنے کے لیے پروجیکٹ میں s file.
  10. اپنے آئی پی کی مختلف حالتوں کو پیدا کرنے اور انسٹیٹیویٹ کرنے کے بعد، پورٹس کو جوڑنے کے لیے مناسب پن اسائنمنٹس بنائیں اور کوئی بھی مناسب فی مثال RTL پیرامیٹرز سیٹ کریں۔

2.2.1 فرونتھول کمپریشن آئی پی پیرامیٹرز
ٹیبل 6. فرونتھول کمپریشن آئی پی پیرامیٹرز

نام درست اقدار

تفصیل

ڈیٹا کی سمت TX اور RX، صرف TX، صرف RX کمپریشن کے لیے TX منتخب کریں۔ ڈیکمپریشن کے لیے RX۔
کمپریشن کا طریقہ BFP، mu-Law، یا BFP اور mu-Law بلاک فلوٹنگ پوائنٹ، µ-قانون، یا دونوں کو منتخب کریں۔
میٹا ڈیٹا کی چوڑائی 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۔ تیار کردہ آئی پی File ساخت
Intel Quartus Prime Pro Edition سافٹ ویئر درج ذیل آئی پی کور آؤٹ پٹ تیار کرتا ہے۔ file ساخت
جدول 7۔ تیار کردہ آئی پی Files

File نام

تفصیل

<your_ip> آئی پی پلیٹ فارم ڈیزائنر سسٹم یا اعلی سطحی IP تغیر file.your_ip> وہ نام ہے جسے آپ اپنا IP تغیر دیتے ہیں۔
<your_ip>.cmp VHDL اجزاء کا اعلان (.cmp) file ایک متن ہے file جس میں مقامی عمومی اور پورٹ تعریفیں شامل ہیں جنہیں آپ VHDL ڈیزائن میں استعمال کر سکتے ہیں۔ files.
<your_ip>.html ایک رپورٹ جس میں کنکشن کی معلومات ہوتی ہے، میموری کا نقشہ جس میں ہر غلام کا پتہ دکھایا جاتا ہے جس میں ہر مالک کے حوالے سے یہ منسلک ہوتا ہے، اور پیرامیٹر اسائنمنٹس۔
<your_ip>_generation.rpt IP یا پلیٹ فارم ڈیزائنر جنریشن لاگ file. IP جنریشن کے دوران پیغامات کا خلاصہ۔
<your_ip>.qgsimc اضافی تخلیق نو کو سپورٹ کرنے کے لیے نقلی پیرامیٹرز کی فہرست۔
<your_ip>.qgsynthc اضافی تخلیق نو کی حمایت کے لیے ترکیب کے پیرامیٹرز کی فہرست۔
<your_ipqip انٹیل کوارٹس پرائم سافٹ ویئر میں آئی پی جزو کو ضم کرنے اور مرتب کرنے کے لیے آئی پی جزو کے بارے میں تمام مطلوبہ معلومات پر مشتمل ہے۔
<your_ip>.sopcinfo آپ کے پلیٹ فارم ڈیزائنر سسٹم میں کنکشنز اور آئی پی اجزاء کے پیرامیٹرائزیشن کی وضاحت کرتا ہے۔ جب آپ IP اجزاء کے لیے سافٹ ویئر ڈرائیور تیار کرتے ہیں تو آپ ضروریات حاصل کرنے کے لیے اس کے مواد کو پارس کر سکتے ہیں۔
ڈاؤن اسٹریم ٹولز جیسے Nios® II ٹول چین اسے استعمال کرتے ہیں۔ file. .sopcinfo file اور سسٹم ایچ file Nios II ٹول چین کے لیے تیار کردہ ہر غلام کے لیے ایڈریس میپ کی معلومات شامل ہیں جو غلام تک رسائی حاصل کرنے والے ہر مالک سے متعلق ہے۔ مختلف آقاؤں کے پاس ایک مخصوص غلام جزو تک رسائی کے لیے مختلف ایڈریس کا نقشہ ہو سکتا ہے۔
<your_ip>.csv IP جزو کی اپ گریڈ کی حیثیت کے بارے میں معلومات پر مشتمل ہے۔
<your_ipبی ایس ایف ایک بلاک کی علامت File (.bsf) انٹیل کوارٹس پرائم بلاک ڈایاگرام میں استعمال کے لیے آئی پی تغیرات کی نمائندگی Files (.bdf)۔
<your_ip> ایس پی ڈی مطلوبہ ان پٹ file ip-make-simscript کے لیے معاون سمیلیٹروں کے لیے نقلی اسکرپٹ تیار کرنے کے لیے۔ ایس پی ڈی file کی فہرست پر مشتمل ہے۔ files تخروپن کے لیے تیار کیا گیا ہے، اس کے ساتھ ساتھ ان یادوں کے بارے میں معلومات جو آپ شروع کر سکتے ہیں۔
<your_ip>.ppf پن پلانر File (.ppf) پن پلانر کے ساتھ استعمال کے لیے بنائے گئے IP اجزاء کے لیے پورٹ اور نوڈ اسائنمنٹس کو اسٹور کرتا ہے۔
<your_ip>_bb.v آپ Verilog بلیک باکس استعمال کر سکتے ہیں (_bb.v) file بلیک باکس کے طور پر استعمال کے لیے خالی ماڈیول کے اعلان کے طور پر۔
<your_ip>_inst.v یا _inst.vhd ایچ ڈی ایل سابقample instantiation ٹیمپلیٹ۔ آپ اس کے مواد کو کاپی اور پیسٹ کر سکتے ہیں۔ file آپ کے ایچ ڈی ایل میں file آئی پی کی تبدیلی کو تیز کرنے کے لیے۔
<your_ip> وی یاyour_ip> وی ایچ ڈی ایچ ڈی ایل files جو ترکیب یا تخروپن کے لیے ہر ذیلی ماڈل یا چائلڈ آئی پی کور کو تیز کرتا ہے۔
اتالیق/ ایک نمونہ ترتیب دینے اور چلانے کے لیے ایک ModelSim* اسکرپٹ msim_setup.tcl پر مشتمل ہے۔
synopsys/vcs/ synopsys/vcsmx/ VCS* سمولیشن کو ترتیب دینے اور چلانے کے لیے ایک شیل اسکرپٹ vcs_setup.sh پر مشتمل ہے۔
ایک شیل اسکرپٹ vcsmx_setup.sh اور synopsys_ sim.setup پر مشتمل ہے file VCS MX* تخروپن کو ترتیب دینے اور چلانے کے لیے۔
تالیف/ ایک شیل اسکرپٹ ncsim_setup.sh اور دیگر سیٹ اپ پر مشتمل ہے۔ fileایک NCSIM* تخروپن کو ترتیب دینے اور چلانے کے لیے۔
aldec/ Aldec* تخروپن کو ترتیب دینے اور چلانے کے لیے ایک شیل اسکرپٹ rivierapro_setup.sh پر مشتمل ہے۔
xcelium/ ایک شیل اسکرپٹ xcelium_setup.sh اور دیگر سیٹ اپ پر مشتمل ہے۔ fileایک Xcelium* تخروپن کو ترتیب دینے اور چلانے کے لیے۔
ذیلی ماڈلز/ ایچ ڈی ایل پر مشتمل ہے۔ files IP کور ذیلی ماڈلز کے لیے۔
<چائلڈ آئی پی کور>/ ہر پیدا شدہ چائلڈ آئی پی کور ڈائرکٹری کے لیے، پلیٹ فارم ڈیزائنر synth/ اور sim/ ذیلی ڈائریکٹریز تیار کرتا ہے۔

فرونتھول کمپریشن آئی پی فنکشنل تفصیل

شکل 4. فرونتھول کمپریشن آئی پی کمپریشن اور ڈیکمپریشن پر مشتمل ہے۔ فرونتھول کمپریشن آئی پی بلاک ڈایاگرامانٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 4

کمپریشن اور ڈیکمپریشن
ایک پری پروسیسنگ بلاک پر مبنی بٹ شفٹ بلاک 12 ریسورس عناصر (REs) کے ریسورس بلاک کے لیے زیادہ سے زیادہ بٹ شفٹ پیدا کرتا ہے۔ بلاک مقدار سازی کے شور کو کم کرتا ہے، خاص طور پر کمamplitude samples لہذا، یہ کمپریشن متعارف کرانے والے ایرر ویکٹر میگنیٹیوڈ (EVM) کو کم کرتا ہے۔ کمپریشن الگورتھم پاور ویلیو سے تقریباً آزاد ہے۔ پیچیدہ ان پٹ فرض کرتے ہوئے samples x = x1 + jxQ ہے، ریسورس بلاک کے لیے حقیقی اور خیالی اجزاء کی زیادہ سے زیادہ مطلق قدر ہے:
انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 3ریسورس بلاک کے لیے زیادہ سے زیادہ مطلق قدر کے ساتھ، درج ذیل مساوات اس ریسورس بلاک کو تفویض کردہ بائیں شفٹ ویلیو کا تعین کرتی ہے:انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 2جہاں bitWidth ان پٹ بٹ کی چوڑائی ہے۔
IP 8، 9، 10، 11، 12، 13، 14، 15، 16 کے کمپریشن تناسب کو سپورٹ کرتا ہے۔
Mu-Law کمپریشن اور ڈیکمپریشن
الگورتھم Mu-law کمپینڈنگ تکنیک کا استعمال کرتا ہے، جس کا اسپیچ کمپریشن بڑے پیمانے پر استعمال کرتا ہے۔ یہ تکنیک راؤنڈنگ اور بٹ ٹرنکیشن سے پہلے ان پٹ غیر کمپریسڈ سگنل، ایکس، فنکشن، f(x) کے ساتھ کمپریسر کے ذریعے گزرتی ہے۔ تکنیک انٹرفیس پر کمپریسڈ ڈیٹا، y، بھیجتی ہے۔ موصول ہونے والا ڈیٹا ایک پھیلتے ہوئے فنکشن سے گزرتا ہے (جو کمپریسر کا الٹا ہے، F-1(y)۔ یہ تکنیک کم سے کم کوانٹائزیشن کی غلطی کے ساتھ غیر کمپریسڈ ڈیٹا کو دوبارہ تیار کرتی ہے۔
مساوات 1. کمپریسر اور ڈیکمپریسر کے افعال
انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی انجیر 1Mu-law IQ کمپریشن الگورتھم O-RAN تفصیلات کی پیروی کرتا ہے۔
متعلقہ معلومات
O-RAN webسائٹ
3.1 فرونتھول کمپریشن آئی پی سگنلز
IP کو مربوط اور کنٹرول کریں۔
گھڑی اور ری سیٹ انٹرفیس سگنلز=
ٹیبل 8. گھڑی اور ری سیٹ انٹرفیس سگنل

سگنل کا نام بٹ چوڑائی سمت

تفصیل

tx_clk 1 ان پٹ ٹرانسمیٹر گھڑی۔
گھڑی کی فریکوئنسی 390.625 Gbps کے لیے 25 MHz اور 156.25 Gbps کے لیے 10MHz ہے۔ تمام ٹرانسمیٹر انٹرفیس سگنل اس گھڑی کے ساتھ مطابقت پذیر ہیں۔
rx_clk 1 ان پٹ وصول کنندہ گھڑی۔
گھڑی کی فریکوئنسی 390.625 Gbps کے لیے 25 MHz اور 156.25 Gbps کے لیے 10MHz ہے۔ تمام رسیور انٹرفیس سگنل اس گھڑی کے ساتھ مطابقت پذیر ہیں۔
csr_clk 1 ان پٹ CSR انٹرفیس کے لیے گھڑی۔ گھڑی کی فریکوئنسی 100 میگاہرٹز ہے۔
tx_rst_n 1 ان پٹ tx_clk پر ہم وقت ساز ٹرانسمیٹر انٹرفیس کے لیے فعال کم ری سیٹ۔
rx_rst_n 1 ان پٹ ریسیور انٹرفیس کے لیے فعال کم ری سیٹ rx_clk پر مطابقت پذیر۔
csr_rst_n 1 ان پٹ CSR انٹرفیس کے لیے فعال کم ری سیٹ csr_clk پر مطابقت پذیر۔

ٹرانسپورٹ انٹرفیس سگنل منتقل کریں۔
ٹیبل 9. ٹرانسمٹ ٹرانسپورٹ انٹرفیس سگنلز
سگنل کی تمام اقسام غیر دستخط شدہ عدد ہیں۔

سگنل کا نام

بٹ چوڑائی سمت

تفصیل

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 ان پٹ جب زور دیا جائے تو اشارہ کرتا ہے کہ نقل و حمل کی تہہ ڈیٹا کو قبول کرنے کے لیے تیار ہے۔ ریڈی لیٹینسی = 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۔ ٹرانسپورٹ انٹرفیس سگنل وصول کریں۔
اس انٹرفیس پر کوئی بیک پریشر نہیں ہے۔ اس انٹرفیس میں ایولون اسٹریمنگ خالی سگنل ضروری نہیں ہے کیونکہ یہ ہمیشہ صفر ہوتا ہے۔

سگنل کا نام بٹ چوڑائی سمت

تفصیل

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 پسماندہ مطابقت کے لیے، rx_metadata_valid_i پر زور دیں اگر IP میں درست کامن ہیڈر IEs اور بار بار سیکشن IEs ہیں۔ rx_avst_sink_data میں نئے سیکشن فزیکل ریسورس بلاک (PRB) فیلڈز فراہم کرنے پر، rx_metadata_i ان پٹ میں rx_metadata_valid_i کے ساتھ نئے سیکشن IEs فراہم کریں۔

ایپلیکیشن انٹرفیس سگنلز منتقل کریں۔
ٹیبل 11. ایپلیکیشن انٹرفیس سگنلز منتقل کریں۔

سگنل کا نام

بٹ چوڑائی سمت

تفصیل

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 ایپلیکیشن انٹرفیس سے ڈیٹا قبول کرنے کے لیے تیار ہے۔ ریڈی لیٹینسی = 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۔ ایپلیکیشن انٹرفیس سگنلز وصول کریں۔

سگنل کا نام

بٹ چوڑائی سمت

تفصیل

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 بٹ ان پٹ

سگنل کا نام

بٹ چوڑائی سمت تفصیل

میٹا ڈیٹا میپنگ

محفوظ 16 ان پٹ محفوظ tx_metadata_i[127:112]
tx_u_size 16 ان پٹ سٹریمنگ موڈ کے لیے بائٹس میں U-plan کے پیکٹ کا سائز۔ tx_metadata_i[111:96]
tx_u_seq_id 16 ان پٹ پیکٹ کا SeqID، جو eCPRI ٹرانسپورٹ ہیڈر سے نکالا گیا ہے۔ tx_metadata_i[95:80]
tx_u_pc_id 16 ان پٹ PCID برائے eCPRI ٹرانسپورٹ اور RoEflowId
ریڈیو اوور ایتھرنیٹ (RoE) ٹرانسپورٹ کے لیے۔
tx_metadata_i[79:64]
محفوظ 4 ان پٹ محفوظ tx_metadata_i[63:60]
tx_u_data ڈائریکشن 1 ان پٹ جی این بی ڈیٹا کی سمت۔
قدر کی حد: {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 ms سب فریم کے اندر سلاٹ نمبر ہے۔ ایک ذیلی فریم میں تمام سلاٹ اس پیرامیٹر کے ذریعہ شمار کیے جاتے ہیں۔
قدر کی حد: {00 0000b-00 1111b=slotID, 01 0000b-11 1111b=Reserved}
tx_metadata_i[42:37]
tx_u_symbolid 6 ان پٹ ایک سلاٹ کے اندر ایک علامت نمبر کی شناخت کرتا ہے۔ قدر کی حد: {00 0000b-11 1111b} tx_metadata_i[36:31]
tx_u_sectionId 12 ان پٹ سیکشن آئی ڈی ڈیٹا سے وابستہ متعلقہ سی-پلین میسج (اور سیکشن ٹائپ) کے لیے U-plane ڈیٹا سیکشن کا نقشہ بناتا ہے۔
قدر کی حد: {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 ان پٹ PRBs کی وضاحت کریں جہاں صارف کے جہاز کا ڈیٹا سیکشن درست ہے۔ tx_metadata_i[7:0]
      قدر کی حد: {0000 0001b-1111 1111b، 0000 0000b = تمام PRBs مخصوص سب کیرئیر اسپیسنگ (SCS) اور کیریئر بینڈوڈتھ میں }  
tx_u_udCompHdr 8 ان پٹ ڈیٹا سیکشن میں صارف ڈیٹا کی کمپریشن طریقہ اور IQ بٹ چوڑائی کی وضاحت کریں۔ قدر کی حد: {0000 0000b-1111 1111b} N/A (tx_udcomphdr_i)

جدول 14. rx_metadata_valid_i/o

سگنل کا نام

بٹ چوڑائی سمت تفصیل

میٹا ڈیٹا میپنگ

rx_sec_hdr_valid 1 آؤٹ پٹ جب rx_sec_hdr_valid 1 ہے، U-plane سیکشن ڈیٹا فیلڈز درست ہیں۔
عام ہیڈر IEs درست ہوتے ہیں جب rx_sec_hdr_valid پر زور دیا جاتا ہے، avst_sink_u_startofpacket اور avst_sink_u_valid کے ساتھ مطابقت پذیر ہوتا ہے۔
جب rx_sec_hdr_valid کا دعویٰ کیا جاتا ہے، avst_sink_u_valid کے ساتھ مطابقت پذیر ہوتا ہے تو دہرائے جانے والے سیکشن IE درست ہوتے ہیں۔
avst_sink_u_data میں نئے سیکشن PRB فیلڈز فراہم کرنے پر، rx_sec_hdr_valid کے ساتھ نئے سیکشن IEs فراہم کریں۔
rx_metadata_valid_o

ٹیبل 15. rx_metadata_o 128 بٹ آؤٹ پٹ

سگنل کا نام بٹ چوڑائی سمت تفصیل

میٹا ڈیٹا میپنگ

محفوظ 32 آؤٹ پٹ محفوظ rx_metadata_o[127:96]
rx_u_seq_id 16 آؤٹ پٹ پیکٹ کا SeqID، جو eCPRI ٹرانسپورٹ ہیڈر سے نکالا گیا ہے۔ 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_data ڈائریکشن 1 آؤٹ پٹ جی این بی ڈیٹا کی سمت۔ قدر کی حد: {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=Reserved} rx_metadata_o[42:37]
rx_u_symbolid 6 آؤٹ پٹ ایک سلاٹ کے اندر ایک علامت نمبر کی شناخت کرتا ہے۔
قدر کی حد: {00 0000b-11 1111b}
rx_metadata_o[36:31]
rx_u_sectionId 12 آؤٹ پٹ سیکشن آئی ڈی ڈیٹا سے وابستہ متعلقہ سی-پلین میسج (اور سیکشن ٹائپ) کے لیے U-plane ڈیٹا سیکشن کا نقشہ بناتا ہے۔
قدر کی حد: {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 آؤٹ پٹ PRBs کی وضاحت کرتا ہے جہاں صارف کے طیارے کا ڈیٹا سیکشن درست ہے۔
قدر کی حد: {0000 0001b-1111 1111b، 0000 0000b = تمام PRBs مخصوص SCS اور کیریئر بینڈوتھ میں }
rx_metadata_o[7:0]
rx_u_udCompHdr 8 آؤٹ پٹ ڈیٹا سیکشن میں صارف ڈیٹا کی کمپریشن طریقہ اور IQ بٹ چوڑائی کی وضاحت کرتا ہے۔
قدر کی حد: {0000 0000b-1111 1111b}
N/A (rx_udcomphdr_o)

CSR انٹرفیس سگنلز
ٹیبل 16. CSR انٹرفیس سگنلز

سگنل کا نام بٹ چوڑائی سمت

تفصیل

csr_address 16 ان پٹ کنفیگریشن رجسٹر کا پتہ۔
csr_write 1 ان پٹ کنفیگریشن رجسٹر رائٹ ایبل۔
csr_writedata 32 ان پٹ کنفیگریشن رجسٹر ڈیٹا لکھیں۔
csr_readdata 32 آؤٹ پٹ کنفیگریشن رجسٹر ڈیٹا پڑھیں۔
csr_read 1 ان پٹ کنفیگریشن رجسٹر پڑھنے کو فعال کریں۔
csr_readdatavalid 1 آؤٹ پٹ کنفیگریشن رجسٹر پڑھا ڈیٹا درست ہے۔
csr_waitrequest 1 آؤٹ پٹ کنفیگریشن رجسٹر انتظار کی درخواست۔

فرونتھول کمپریشن آئی پی رجسٹر

کنٹرول اور اسٹیٹس انٹرفیس کے ذریعے فرنٹ ہال کمپریشن فعالیت کو کنٹرول اور مانیٹر کریں۔
جدول 17۔ رجسٹر کا نقشہ

CSR_ADDRESS (ورڈ آفسیٹ) نام رجسٹر کریں۔
0x0 کمپریشن_موڈ
0x1 tx_error
0x2 rx_error

ٹیبل 18. کمپریشن_موڈ رجسٹر

بٹ چوڑائی تفصیل رسائی

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 ایرر رجسٹر

بٹ چوڑائی تفصیل رسائی

HW ری سیٹ ویلیو

31:2 محفوظ RO 0x0
1:1 غلط IqWidth۔ اگر یہ غلط یا غیر تعاون یافتہ Iqwidth کا پتہ لگاتا ہے تو IP Iqwidth کو 0 (16-bit Iqwidth) پر سیٹ کرتا ہے۔ RW1C 0x0
0:0 غلط کمپریشن طریقہ۔ آئی پی پیکٹ کو گرا دیتا ہے۔ RW1C 0x0

ٹیبل 20. rx ایرر رجسٹر

بٹ چوڑائی تفصیل رسائی

HW ری سیٹ ویلیو

31:8 محفوظ RO 0x0
1:1 غلط IqWidth۔ آئی پی پیکٹ کو گرا دیتا ہے۔ RW1C 0x0
0:0 غلط کمپریشن طریقہ۔ آئی پی کمپریشن کا طریقہ درج ذیل ڈیفالٹ سپورٹ شدہ کمپریشن طریقہ پر سیٹ کرتا ہے:
• فعال صرف بلاک فلوٹنگ پوائنٹ: پہلے سے طے شدہ بلاک فلوٹنگ پوائنٹ۔
• صرف μ-قانون کو فعال کیا گیا: ڈیفالٹ سے μ-قانون۔
• بلاک فلوٹنگ پوائنٹ اور μ-قانون دونوں کو فعال کیا: بلاک فلوٹنگ پوائنٹ کے لیے ڈیفالٹ۔
RW1C 0x0

فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی یوزر گائیڈ آرکائیو

اس دستاویز کے تازہ ترین اور پچھلے ورژن کے لیے، ملاحظہ کریں: Fronthaul Compression Intel FPGA IP یوزر گائیڈ۔ اگر IP یا سافٹ ویئر ورژن درج نہیں ہے تو، پچھلے IP یا سافٹ ویئر ورژن کے لیے صارف گائیڈ لاگو ہوتا ہے۔

فرونتھول کمپریشن انٹیل ایف پی جی اے آئی پی یوزر گائیڈ کے لیے دستاویز پر نظرثانی کی تاریخ

دستاویز کا ورژن

انٹیل کوارٹس پرائم ورژن IP ورژن

تبدیلیاں

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 Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ Intel اپنی FPGA اور سیمی کنڈکٹر مصنوعات کی کارکردگی کو Intel کی معیاری وارنٹی کے مطابق موجودہ تصریحات کی ضمانت دیتا ہے، لیکن بغیر اطلاع کے کسی بھی وقت کسی بھی مصنوعات اور خدمات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Intel یہاں بیان کردہ کسی بھی معلومات، پروڈکٹ، یا سروس کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری یا ذمہ داری قبول نہیں کرتا ہے سوائے اس کے کہ Intel کی طرف سے تحریری طور پر واضح طور پر اتفاق کیا گیا ہو۔ انٹیل کے صارفین کو مشورہ دیا جاتا ہے کہ وہ کسی بھی شائع شدہ معلومات پر بھروسہ کرنے سے پہلے اور مصنوعات یا خدمات کے آرڈر دینے سے پہلے ڈیوائس کی تفصیلات کا تازہ ترین ورژن حاصل کریں۔ *دیگر ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعویٰ کیا جا سکتا ہے۔

انٹیل لوگوانٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی آئیکن 2 آن لائن ورژن
انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی آئیکن 1 تاثرات بھیجیں۔
ID: 709301
یو جی 20346
ورژن: 2022.08.08
ISO 9001:2015 رجسٹرڈ

دستاویزات / وسائل

انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی [پی ڈی ایف] یوزر گائیڈ
فرونتھول کمپریشن ایف پی جی اے آئی پی، فرونتھول، کمپریشن ایف پی جی اے آئی پی، ایف پی جی اے آئی پی
انٹیل فرونتھول کمپریشن ایف پی جی اے آئی پی [پی ڈی ایف] یوزر گائیڈ
UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, کمپریشن FPGA IP, FPGA IP

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *