ინტელის ლოგოFronthaul შეკუმშვის FPGA IP
მომხმარებლის სახელმძღვანელოintel Fronthaul შეკუმშვის FPGA IP

Fronthaul შეკუმშვის FPGA IP

Fronthaul Compression Intel® FPGA IP მომხმარებლის სახელმძღვანელო
განახლებულია Intel® Quartus® Prime-ისთვის
დიზაინის კომპლექტი: 21.4 IP
ვერსია: 1.0.1

Fronthaul Compression Intel® FPGA IP-ის შესახებ

Fronthaul Compression IP შედგება შეკუმშვისა და დეკომპრესიისგან U-plane IQ მონაცემებისთვის. შეკუმშვის ძრავა ითვლის μ-კანონს ან ბლოკის მცურავი წერტილის შეკუმშვას მომხმარებლის მონაცემების შეკუმშვის სათაურის (udCompHdr) საფუძველზე. ეს IP იყენებს ავალონის სტრიმინგ ინტერფეისს IQ მონაცემებისთვის, მილების სიგნალებისთვის და მეტამონაცემებისთვის და გვერდითი ზოლის სიგნალებისთვის, და Avalon-ის მეხსიერებით შედგენილ ინტერფეისს კონტროლისა და სტატუსის რეგისტრებისთვის (CSRs).
IP რუკები ასახავს შეკუმშულ IQ-ებს და მომხმარებლის მონაცემთა შეკუმშვის პარამეტრს (udCompParam) განყოფილების დატვირთვის ჩარჩოს ფორმატის მიხედვით, რომელიც მითითებულია O-RAN სპეციფიკაციაში O-RAN Fronthaul Control, მომხმარებლის და სინქრონიზაციის თვითმფრინავის ვერსია 3.0 აპრილი 2020 (O-RAN-WG4.CUS .0-v03.00). ავალონის ნაკადის ნიჟარა და წყაროს ინტერფეისის მონაცემთა სიგანე არის 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 მოწყობილობის ოჯახის მხარდაჭერა
Intel გთავაზობთ მოწყობილობის მხარდაჭერის შემდეგ დონეებს Intel FPGA IP-სთვის:

  • წინასწარი მხარდაჭერა – IP ხელმისაწვდომია სიმულაციისა და კომპილაციისთვის ამ მოწყობილობების ოჯახისთვის. FPGA პროგრამირება file (.pof) მხარდაჭერა მიუწვდომელია Quartus Prime Pro Stratix 10 Edition Beta პროგრამული უზრუნველყოფისთვის და, შესაბამისად, IP დროის დახურვის გარანტია შეუძლებელია. დროის მოდელები მოიცავს შეფერხებების საწყის საინჟინრო შეფასებებს, რომელიც ეფუძნება ადრე განლაგების შემდგომ ინფორმაციას. დროის მოდელები ექვემდებარება ცვლილებას, რადგან სილიკონის ტესტირება აუმჯობესებს კორელაციას რეალურ სილიკონსა და დროის მოდელებს შორის. თქვენ შეგიძლიათ გამოიყენოთ ეს IP ბირთვი სისტემის არქიტექტურისა და რესურსების გამოყენების კვლევებისთვის, სიმულაციისთვის, პინინგისთვის, სისტემის შეყოვნების შეფასებისთვის, დროის ძირითადი შეფასებებისთვის (მილსადენის ბიუჯეტირება) და I/O გადაცემის სტრატეგიისთვის (მონაცემთა ბილიკის სიგანე, ადიდებული სიღრმე, I/O სტანდარტების ურთიერთშეთანხმება. ).
  • წინასწარი მხარდაჭერა – Intel ამოწმებს IP ბირთვს ამ მოწყობილობების ოჯახის წინასწარი დროის მოდელებით. IP ბირთვი აკმაყოფილებს ყველა ფუნქციურ მოთხოვნას, მაგრამ შესაძლოა ჯერ კიდევ გადის დროის ანალიზი მოწყობილობის ოჯახისთვის. თქვენ შეგიძლიათ გამოიყენოთ იგი წარმოების დიზაინში სიფრთხილით.
  • საბოლოო მხარდაჭერა – Intel ამოწმებს IP-ს ამ მოწყობილობების ოჯახის საბოლოო დროის მოდელებით. IP აკმაყოფილებს ყველა ფუნქციურ და დროის მოთხოვნას მოწყობილობების ოჯახისთვის. თქვენ შეგიძლიათ გამოიყენოთ იგი წარმოების დიზაინში.

ცხრილი 1. Fronthaul-ის შეკუმშვის IP მოწყობილობის საოჯახო მხარდაჭერა

მოწყობილობის ოჯახი მხარდაჭერა
Intel® Agilex™ (E-ფილა) წინასწარი
Intel Agilex (F-ფილა) წინასწარ
Intel Arria® 10 საბოლოო
Intel Stratix® 10 (მხოლოდ H- და E-tile მოწყობილობები) საბოლოო
სხვა მოწყობილობების ოჯახები არანაირი მხარდაჭერა

ცხრილი 2. მოწყობილობის მხარდაჭერილი სიჩქარის კლასები

მოწყობილობის ოჯახი FPGA ქსოვილის სიჩქარის ხარისხი
Intel Agilex 3
Intel Arria 10 2
Intel Stratix 10 2

1.3. გამოშვების ინფორმაცია Fronthaul Compression Intel FPGA IP-სთვის
Intel FPGA IP ვერსიები ემთხვევა Intel Quartus® Prime Design Suite პროგრამული უზრუნველყოფის ვერსიებს v19.1-მდე. 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-ის შეკუმშვის IP გამოშვების ინფორმაცია

ელემენტი აღწერა
ვერსია 1.0.1
გამოშვების თარიღი 2022 წლის თებერვალი
შეკვეთის კოდი IP-FH-COMP

1.4. Fronthaul-ის შეკუმშვის შესრულება და რესურსების გამოყენება
IP-ის რესურსები, რომლებიც მიზნად ისახავს Intel Agilex მოწყობილობას, Intel Arria 10 მოწყობილობას და Intel Stratix 10 მოწყობილობას
ცხრილი 4. Fronthaul-ის შეკუმშვის შესრულება და რესურსების გამოყენება
ყველა ჩანაწერი არის შეკუმშვისა და დეკომპრესიის მონაცემთა მიმართულების IP

მოწყობილობა IP მოწყდა ლოგიკური რეგისტრები 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 FPGA IP, რომელიც არ შედის Intel Quartus Prime გამოშვებაში.

  1. შექმენით My Intel ანგარიში, თუ არ გაქვთ.
  2. შედით სისტემაში თვითმომსახურების ლიცენზირების ცენტრში (SSLC) შესასვლელად.
  3. შეიძინეთ Fronthaul Compression IP.
  4. SSLC გვერდზე, დააწკაპუნეთ გაშვება IP-სთვის. SSLC გთავაზობთ ინსტალაციის დიალოგურ ფანჯარას IP-ის ინსტალაციისთვის.
  5. დააინსტალირეთ იმავე ადგილას, როგორც Intel Quartus Prime საქაღალდეში.

ცხრილი 5. Fronthaul-ის შეკუმშვის ინსტალაციის ადგილები

მდებარეობა პროგრამული უზრუნველყოფა პლატფორმა
:\intelFPGA_pro\\quartus\ip \altera_cloud Intel Quartus Prime Pro გამოცემა ვინდოუსი *
:/intelFPGA_pro// quartus/ip/altera_cloud Intel Quartus Prime Pro გამოცემა Linux *

სურათი 1. Fronthaul Compression IP Installation Directory სტრუქტურა Intel Quartus Prime ინსტალაციის დირექტორია

intel Fronthaul Compression FPGA IP ნახ 7
Fronthaul Compression Intel FPGA IP ახლა გამოჩნდება IP კატალოგში.
დაკავშირებული ინფორმაცია

  • Intel FPGA webსაიტი
  • თვითმომსახურების ლიცენზირების ცენტრი (SSLC)

2.2. Fronthaul-ის შეკუმშვის IP-ის პარამეტრიზაცია
სწრაფად დააკონფიგურირეთ თქვენი ინდივიდუალური IP ვარიაცია IP პარამეტრის რედაქტორში.

  1. შექმენით Intel Quartus Prime Pro Edition პროექტი, რომელშიც თქვენი IP ბირთვის ინტეგრირება მოხდება.
    ა. Intel Quartus Prime Pro Edition-ში დააწკაპუნეთ File New Project Wizard ახალი Intel Quartus Prime პროექტის შესაქმნელად, ან File გახსენით პროექტი არსებული Quartus Prime პროექტის გასახსნელად. ოსტატი მოგთხოვთ მიუთითოთ მოწყობილობა.
    ბ. მიუთითეთ მოწყობილობების ოჯახი, რომელიც აკმაყოფილებს IP-ს სიჩქარის კლასის მოთხოვნებს.
    გ. დააწკაპუნეთ Finish.
  2. IP კატალოგში აირჩიეთ Fronthaul Compression Intel FPGA IP. გამოჩნდება ახალი IP ვარიაციის ფანჯარა.
  3. მიუთითეთ უმაღლესი დონის სახელი თქვენი ახალი მორგებული IP ვარიაციისთვის. პარამეტრის რედაქტორი ინახავს IP ვარიაციის პარამეტრებს a file დაასახელა .ip.
  4. დააწკაპუნეთ OK. გამოჩნდება პარამეტრის რედაქტორი.
    intel Fronthaul Compression FPGA IP ნახ 6სურათი 2. Fronthaul შეკუმშვის IP პარამეტრის რედაქტორი
  5. მიუთითეთ თქვენი IP ვარიაციის პარამეტრები. კონკრეტული IP პარამეტრების შესახებ ინფორმაციისთვის იხილეთ პარამეტრები.
  6. დააწკაპუნეთ დიზაინი Example tab და მიუთითეთ თქვენი დიზაინის პარამეტრები მაგampლე.
    intel Fronthaul Compression FPGA IP ნახ 5სურათი 3. დიზაინი მაგampპარამეტრის რედაქტორი
  7. დააჭირეთ Generate HDL. გამოჩნდება გენერაციის დიალოგური ფანჯარა.
  8. მიუთითეთ გამომავალი file გენერირების პარამეტრები და შემდეგ დააჭირეთ გენერირებას. IP ვარიაცია files გენერირება თქვენი სპეციფიკაციების მიხედვით.
  9. დააწკაპუნეთ Finish. პარამეტრის რედაქტორი ამატებს ზედა დონის .ip file მიმდინარე პროექტს ავტომატურად. თუ მოგეთხოვებათ ხელით დაამატოთ .ip file პროექტზე დააწკაპუნეთ პროექტის დამატება/წაშლა Files პროექტში დასამატებლად file.
  10. თქვენი IP ვარიაციის გენერირებისა და ინსტანციაციის შემდეგ, გააკეთეთ შესაბამისი პინი დავალებები პორტების დასაკავშირებლად და დააყენეთ ნებისმიერი შესაბამისი RTL პარამეტრი.

2.2.1. Fronthaul შეკუმშვის IP პარამეტრები
ცხრილი 6. Fronthaul-ის შეკუმშვის IP პარამეტრები

სახელი მოქმედი ღირებულებები

აღწერა

მონაცემთა მიმართულება TX და RX, მხოლოდ TX, მხოლოდ RX შეარჩიეთ TX შეკუმშვისთვის; RX დეკომპრესიისთვის.
შეკუმშვის მეთოდი BFP, mu-Law, ან BFP და mu-Law აირჩიეთ ბლოკის მცურავი წერტილი, μ-კანონი ან ორივე.
მეტამონაცემების სიგანე 0 (მეტამონაცემების პორტების გამორთვა), 32, 64, 96, 128 (ბიტი) მიუთითეთ მეტამონაცემების ავტობუსის ბიტის სიგანე (არაკომპრესირებული მონაცემები).
ჩართეთ გაფართოებული IQ სიგანე ჩართული ან გამორთული ჩართეთ მხარდაჭერილი IqWidth 8-ბიტიდან 16-ბიტიანამდე.
გამორთეთ მხარდაჭერილი IqWidth 9, 12, 14 და 16 ბიტიანი.
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 სახელი

აღწერა

<your_ip>.ip პლატფორმის დიზაინერის სისტემა ან ზედა დონის IP ვარიაცია file.your_ip> არის სახელი, რომელსაც ანიჭებთ თქვენს IP ვარიაციას.
<your_ip>.სმფ VHDL კომპონენტის დეკლარაცია (.cmp) file არის ტექსტი file რომელიც შეიცავს ადგილობრივ ზოგად და პორტის განმარტებებს, რომლებიც შეგიძლიათ გამოიყენოთ VHDL დიზაინში files.
<your_ip>.html მოხსენება, რომელიც შეიცავს კავშირის ინფორმაციას, მეხსიერების რუკას, რომელიც გვიჩვენებს თითოეული სლავის მისამართს თითოეულ მასტერთან მიმართებაში, რომელთანაც ის არის დაკავშირებული, და პარამეტრების მინიჭება.
<your_ip>_generation.rpt IP ან პლატფორმის დიზაინერის თაობის ჟურნალი file. IP გენერირების დროს შეტყობინებების შეჯამება.
<your_ip>.qgsimc ჩამოთვლის სიმულაციის პარამეტრებს დამატებითი რეგენერაციის მხარდასაჭერად.
<your_ip>.qgsynthc ჩამოთვლის სინთეზის პარამეტრებს დამატებითი რეგენერაციის მხარდასაჭერად.
<your_ip>.qip შეიცავს ყველა საჭირო ინფორმაციას IP კომპონენტის შესახებ Intel Quartus Prime პროგრამულ უზრუნველყოფაში IP კომპონენტის ინტეგრაციისა და კომპილაციისთვის.
<your_ip>.sopcinfo აღწერს კავშირებს და IP კომპონენტის პარამეტრიზაციას თქვენს პლატფორმის დიზაინერის სისტემაში. თქვენ შეგიძლიათ გააანალიზოთ მისი შინაარსი, რომ მიიღოთ მოთხოვნები, როდესაც შექმნით პროგრამული უზრუნველყოფის დრაივერებს IP კომპონენტებისთვის.
ქვემოთ მოყვანილი ხელსაწყოები, როგორიცაა Nios® II ხელსაწყოების ჯაჭვი, ამას იყენებენ file. .sopcinfo file და სისტემა.თ file Nios II ხელსაწყოების ჯაჭვისთვის გენერირებული მოიცავს მისამართების რუქის ინფორმაციას თითოეული სლავისთვის, თითოეულ მთავართან შედარებით, რომელიც წვდება სლავს. სხვადასხვა ოსტატებს შეიძლება ჰქონდეთ განსხვავებული მისამართის რუკა კონკრეტულ მონა კომპონენტზე წვდომისთვის.
<your_ip>.csv შეიცავს ინფორმაციას IP კომპონენტის განახლების სტატუსის შესახებ.
<your_ip>.ბსფ ბლოკის სიმბოლო File (.bsf) IP ვარიაციის წარმოდგენა Intel Quartus Prime Block Diagram-ში გამოსაყენებლად Files (.bdf).
<your_ip>.სპდ საჭირო შეყვანა file ip-make-simscript-ისთვის სიმულაციური სკრიპტების გენერირება მხარდაჭერილი სიმულატორებისთვის. .spd file შეიცავს სიას files გენერირებულია სიმულაციისთვის, მეხსიერების შესახებ ინფორმაციასთან ერთად, რომლის ინიციალიზაციაც შეგიძლიათ.
<your_ip>.ppf პინის დამგეგმავი File (.ppf) ინახავს პორტების და კვანძების დავალებებს IP კომპონენტებისთვის, რომლებიც შექმნილია Pin Planner-თან გამოსაყენებლად.
<your_ip>_bb.v შეგიძლიათ გამოიყენოთ Verilog შავი ყუთი (_bb.v) file როგორც ცარიელი მოდულის დეკლარაცია შავ ყუთად გამოსაყენებლად.
<your_ip>_inst.v ან _inst.vhd HDL example instantiation შაბლონი. შეგიძლიათ დააკოპიროთ და ჩასვათ ამის შინაარსი file თქვენს HDL-ში file IP ვარიაციის ინსტალაციისთვის.
<your_ip>.ვ ანyour_ip>.vhd HDL fileეს არის თითოეული ქვემოდული ან ბავშვის IP ბირთვი სინთეზისთვის ან სიმულაციისთვის.
მენტორი/ შეიცავს ModelSim* სკრიპტს msim_setup.tcl სიმულაციის დასაყენებლად და გასაშვებად.
synopsys/vcs/ synopsys/vcsmx/ შეიცავს shell სკრიპტს vcs_setup.sh VCS* სიმულაციის დასაყენებლად და გასაშვებად.
შეიცავს shell სკრიპტს vcsmx_setup.sh და synopsys_ sim.setup file VCS MX* სიმულაციის დასაყენებლად და გასაშვებად.
კადენცია/ შეიცავს shell სკრიპტს ncsim_setup.sh და სხვა კონფიგურაციას fileNCSIM* სიმულაციის დაყენება და გაშვება.
aldec/ შეიცავს shell სკრიპტს rivierapro_setup.sh Aldec* სიმულაციის დასაყენებლად და გასაშვებად.
xcelium/ შეიცავს shell სკრიპტს xcelium_setup.sh და სხვა კონფიგურაციას fileXcelium* სიმულაციის დაყენება და გაშვება.
ქვემოდულები/ შეიცავს HDL files IP ძირითადი ქვემოდულებისთვის.
<ბავშვის IP ბირთვები>/ თითოეული გენერირებული ბავშვის IP ძირითადი დირექტორიასთვის, პლატფორმის დიზაინერი აგენერირებს synth/ და sim/ ქვედირექტორებს.

Fronthaul Compression IP ფუნქციური აღწერა

სურათი 4. Fronthaul Compression IP მოიცავს შეკუმშვას და დეკომპრესიას. Fronthaul შეკუმშვის IP ბლოკის დიაგრამაintel Fronthaul Compression FPGA IP ნახ 4

შეკუმშვა და დეკომპრესია
წინასწარი დამუშავების ბლოკზე დაფუძნებული ბიტის ცვლის ბლოკი წარმოქმნის ოპტიმალურ ბიტ-ცვლილებებს 12 რესურსის ელემენტისგან შემდგარი ბლოკისთვის. ბლოკი ამცირებს კვანტიზაციის ხმაურს, განსაკუთრებით დაბალიampლიტუდა სamples. ამრიგად, ის ამცირებს შეცდომის ვექტორულ სიდიდეს (EVM), რომელსაც შეკუმშვა შემოაქვს. შეკუმშვის ალგორითმი თითქმის დამოუკიდებელია სიმძლავრის მნიშვნელობიდან. ვივარაუდოთ, რომ რთული შეყვანა samples არის 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 შეკუმშვა და დეკომპრესია
ალგორითმი იყენებს Mu-law companding ტექნიკას, რომელსაც ფართოდ იყენებს მეტყველების შეკუმშვა. ეს ტექნიკა გადასცემს შეყვანის შეუკუმშვებელ სიგნალს, x, კომპრესორის მეშვეობით ფუნქციით f(x), დამრგვალებამდე და ბიტ-შეკვეცამდე. ტექნიკა აგზავნის შეკუმშულ მონაცემებს, y, ინტერფეისზე. მიღებული მონაცემები გადის გაფართოების ფუნქციას (რომელიც არის კომპრესორის ინვერსია, F-1(y). ტექნიკა აწარმოებს შეუკუმშვებელ მონაცემებს მინიმალური კვანტიზაციის შეცდომით.
განტოლება 1. კომპრესორის და დეკომპრესორის ფუნქციები
intel Fronthaul Compression FPGA IP ნახ 1Mu-law IQ შეკუმშვის ალგორითმი მიჰყვება O-RAN სპეციფიკაციას.
დაკავშირებული ინფორმაცია
ო-რან webსაიტი
3.1. Fronthaul შეკუმშვის IP სიგნალები
დააკავშირეთ და აკონტროლეთ IP.
საათი და გადატვირთვის ინტერფეისის სიგნალები=
ცხრილი 8. საათის და გადატვირთვის ინტერფეისის სიგნალები

სიგნალის სახელი ბიტის სიგანე მიმართულება

აღწერა

tx_clk 1 შეყვანა გადამცემის საათი.
საათის სიხშირეა 390.625 MHz 25 Gbps-სთვის და 156.25 MHz 10 Gbps-სთვის. გადამცემის ინტერფეისის ყველა სიგნალი სინქრონულია ამ საათთან.
rx_clk 1 შეყვანა მიმღების საათი.
საათის სიხშირეა 390.625 MHz 25 Gbps-სთვის და 156.25 MHz 10 Gbps-სთვის. მიმღების ინტერფეისის ყველა სიგნალი სინქრონულია ამ საათთან.
csr_clk 1 შეყვანა საათი CSR ინტერფეისისთვის. საათის სიხშირე 100 MHz.
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 და qSampლე. შემდეგი სექციის 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_data-ზე, როდესაც დამტკიცებულია avst_source_endofpacket.
tx_udcomphdr_o 8 გამომავალი მომხმარებლის მონაცემების შეკუმშვის სათაურის ველი. სინქრონული tx_avst_source_valid-თან.
განსაზღვრავს შეკუმშვის მეთოდს და IQ ბიტის სიგანეს
მომხმარებლის მონაცემებისთვის მონაცემთა განყოფილებაში.
• [7:4] : udIqWidth
• 16 udIqWidth=0-ისთვის, წინააღმდეგ შემთხვევაში უდრის udIqWidth e, e, e,:
— 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 ნაკადი ცარიელი სიგნალი არ არის საჭირო ამ ინტერფეისში, რადგან ის ყოველთვის ნულოვანია.

სიგნალის სახელი ბიტის სიგანე მიმართულება

აღწერა

rx_avst_sink_valid 1 შეყვანა როდესაც დამტკიცებულია, მიუთითებს, რომ მოქმედი მონაცემები ხელმისაწვდომია avst_sink_data-ზე.
ამ ინტერფეისზე avst_sink_ready სიგნალი არ არის.
rx_avst_sink_data 64 შეყვანა PRB ველები, მათ შორის udCompParam, iSample და qSampლე. შემდეგი სექციის 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
• 16 udIqWidth=0-ისთვის, წინააღმდეგ შემთხვევაში უდრის udIqWidth-ს. მაგალითად
— 0000b ნიშნავს I და Q თითო 16 ბიტის სიგანეს;
— 0001b ნიშნავს I და Q თითო 1 ბიტის სიგანეს;
- 1111b ნიშნავს I და Q თითო 15 ბიტის სიგანეს
• [3:0] : udCompMeth
- 0000b - შეკუმშვის გარეშე
— 0001b – ბლოკის მცურავი წერტილი
- 0011b - μ-კანონი
- სხვები - დაცულია მომავალი მეთოდებისთვის.
rx_მეტამონაცემები_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-ს აქვს მოქმედი საერთო სათაურის IE და განმეორებითი სექციის IE. ახალი სექციის ფიზიკური რესურსების ბლოკის (PRB) ველების მოწოდებისას rx_avst_sink_data-ში, მიაწოდეთ ახალი სექციის IE-ები rx_metadata_i შეყვანისას rx_metadata_valid_i-სთან ერთად.

აპლიკაციის ინტერფეისის სიგნალების გადაცემა
ცხრილი 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 მზად არის მიიღოს მონაცემები განაცხადის ინტერფეისიდან. readyLatency = 0 ამ ინტერფეისისთვის
tx_udcomphdr_i 8 შეყვანა მომხმარებლის მონაცემების შეკუმშვის სათაურის ველი. სინქრონული tx_avst_sink_valid-თან.
განსაზღვრავს შეკუმშვის მეთოდს და IQ ბიტის სიგანეს მომხმარებლის მონაცემებისთვის მონაცემთა განყოფილებაში.
• [7:4] : udIqWidth
• 16 udIqWidth=0-ისთვის, წინააღმდეგ შემთხვევაში უდრის udIqWidth-ს. მაგალითად
— 0000b ნიშნავს I და Q თითო 16 ბიტის სიგანეს;
— 0001b ნიშნავს I და Q თითო 1 ბიტის სიგანეს;
- 1111b ნიშნავს I და Q თითო 15 ბიტის სიგანეს
• [3:0] : udCompMeth
- 0000b - შეკუმშვის გარეშე
— 0001b – ბლოკ-მცურავი წერტილი
- 0011b - μ-კანონი
- სხვები - დაცულია მომავალი მეთოდებისთვის.
tx_მეტამონაცემები_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
• 16 udIqWidth=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-plane პაკეტის ზომა ბაიტებში ნაკადის რეჟიმში. 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_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 ms კადრებისთვის (შეფუთვის პერიოდი 2.56 წამი), კონკრეტულად frameId= კადრის ნომერი მოდულო 256.
მნიშვნელობების დიაპაზონი: {0000 0000b-1111 1111b}
tx_metadata_i[54:47]
tx_u_subframeId 4 შეყვანა მრიცხველი 1 ms ქვეფრემებისთვის 10 ms ჩარჩოში. მნიშვნელობების დიაპაზონი: {0000b-1111b} tx_metadata_i[46:43]
tx_u_slotID 6 შეყვანა ეს პარამეტრი არის სლოტის ნომერი 1 ms ქვეფრემში. ყველა სლოტი ერთ ქვეფრემში ითვლება ამ პარამეტრით.
მნიშვნელობების დიაპაზონი: {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 შეყვანა განყოფილების ID ასახავს U-plane მონაცემთა სექციებს შესაბამის C- თვითმფრინავის შეტყობინებასთან (და სექციის ტიპთან), რომელიც დაკავშირებულია მონაცემებთან.
მნიშვნელობების დიაპაზონი: {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 = ყველა PRB მითითებულ ქვემატარებლის ინტერვალში (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 განყოფილების მონაცემების ველები მოქმედებს.
საერთო სათაურის IE-ები ძალაშია, როდესაც დამტკიცებულია rx_sec_hdr_valid, სინქრონული avst_sink_u_startofpacket-თან და avst_sink_u_valid-თან.
განმეორებითი სექციის IE-ები ძალაშია, როდესაც rx_sec_hdr_valid არის დამტკიცებული, სინქრონული avst_sink_u_valid-თან.
ახალი სექციის PRB ველების მოწოდებისას avst_sink_u_data-ში, მიაწოდეთ ახალი სექციის IE-ები rx_sec_hdr_valid მტკიცებით.
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 გამომავალი PCID eCPRI ტრანსპორტისთვის და RoEflowId RoE ტრანსპორტისთვის 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 ms კადრებისთვის (შეფუთვის პერიოდი 2.56 წამი), კონკრეტულად frameId= კადრის ნომერი მოდული 256. მნიშვნელობების დიაპაზონი: {0000 0000b-1111 1111b} rx_metadata_o[54:47]
rx_u_subframeId 4 გამომავალი მრიცხველი 1ms ქვეფრემებისთვის 10 ms ჩარჩოში. მნიშვნელობების დიაპაზონი: {0000b-1111b} rx_metadata_o[46:43]
rx_u_slotID 6 გამომავალი სლოტის ნომერი 1 ms ქვეფრემში. ყველა სლოტი ერთ ქვეფრემში ითვლება ამ პარამეტრით. მნიშვნელობების დიაპაზონი: {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 გამომავალი განყოფილების ID ასახავს U-plane მონაცემთა სექციებს შესაბამის C- თვითმფრინავის შეტყობინებასთან (და სექციის ტიპთან), რომელიც დაკავშირებულია მონაცემებთან.
მნიშვნელობების დიაპაზონი: {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 = ყველა PRB მითითებულ 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 გამომავალი კონფიგურაციის რეგისტრაციის მოლოდინის მოთხოვნა.

Fronthaul შეკუმშვის IP რეგისტრები

აკონტროლეთ და დააკვირდით fronthaul-ის შეკუმშვის ფუნქციებს კონტროლისა და სტატუსის ინტერფეისის საშუალებით.
ცხრილი 17. რეგისტრაცია რუკა

CSR_ADDRESS (სიტყვის ოფსეტი) რეგისტრაცია სახელი
0x0 შეკუმშვის_ რეჟიმი
0x1 tx_error
0x2 rx_error

ცხრილი 18. compression_mode რეგისტრაცია

ბიტის სიგანე აღწერა წვდომა

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. IP აყენებს Iqwidth-ს 0-ზე (16-bit Iqwidth), თუ აღმოაჩენს არასწორი ან მხარდაჭერილი Iqwidth. RW1C 0x0
0:0 შეკუმშვის მეთოდი არასწორია. IP ჩამოაგდებს პაკეტს. RW1C 0x0

ცხრილი 20. rx შეცდომების რეგისტრაცია

ბიტის სიგანე აღწერა წვდომა

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 ვერსია 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-ის მიერ. Intel-ის მომხმარებლებს ურჩევენ, მიიღონ მოწყობილობის სპეციფიკაციების უახლესი ვერსია, სანამ დაეყრდნონ რაიმე გამოქვეყნებულ ინფორმაციას და განათავსონ შეკვეთები პროდუქტებსა და სერვისებზე. *სხვა სახელები და ბრენდები შეიძლება გამოცხადდეს, როგორც სხვისი საკუთრება.

ინტელის ლოგოintel Fronthaul Compression FPGA IP ხატულა 2 ონლაინ ვერსია
intel Fronthaul Compression FPGA IP ხატულა 1 გამოხმაურების გაგზავნა
ID: 709301
UG-20346წ
ვერსია: 2022.08.08
ISO 9001:2015 რეგისტრირებულია

დოკუმენტები / რესურსები

intel Fronthaul შეკუმშვის FPGA IP [pdf] მომხმარებლის სახელმძღვანელო
Fronthaul შეკუმშვის FPGA IP, Fronthaul, შეკუმშვის FPGA IP, FPGA IP
intel Fronthaul შეკუმშვის FPGA IP [pdf] მომხმარებლის სახელმძღვანელო
UG-20346, 709301, Fronthaul შეკუმშვის FPGA IP, Fronthaul FPGA IP, შეკუმშვის FPGA IP, FPGA IP

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *