Fronthaul Compression FPGA IP
ការណែនាំអ្នកប្រើប្រាស់
Fronthaul Compression 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 ។ ម៉ាស៊ីនបង្ហាប់គណនា µ-law ឬទប់ស្កាត់ការបង្ហាប់ចំណុចអណ្តែតទឹកដោយផ្អែកលើបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ (udCompHdr) ។ IP នេះប្រើចំណុចប្រទាក់ស្ទ្រីម Avalon សម្រាប់ទិន្នន័យ IQ, សញ្ញា conduit និងសម្រាប់ metadata និង sideband signals និង Avalon memory-mated interface for control and status registers (CSRs)។
ផែនទី IP បានបង្ហាប់ IQs និងប៉ារ៉ាម៉ែត្របង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ (udCompParam) តាមទម្រង់ស៊ុមបន្ទុកផ្នែកដែលបានបញ្ជាក់នៅក្នុងការបញ្ជាក់ O-RAN ការគ្រប់គ្រង អ្នកប្រើប្រាស់ និងការធ្វើសមកាលកម្មយន្តហោះកំណែ 3.0 ខែមេសា ឆ្នាំ 2020 (O-RAN-WG4.CUS .0-v03.00). Avalon streaming sink និងទទឹងទិន្នន័យចំណុចប្រទាក់ប្រភពគឺ 128 ប៊ីតសម្រាប់ចំណុចប្រទាក់កម្មវិធី និង 64 ប៊ីតសម្រាប់ចំណុចប្រទាក់ដឹកជញ្ជូនដើម្បីគាំទ្រសមាមាត្របង្ហាប់អតិបរមានៃ 2: 1 ។
ព័ត៌មានពាក់ព័ន្ធ
អូ-រ៉ាន webគេហទំព័រ
១.១. លក្ខណៈពិសេស Fronthaul Compression Intel® FPGA IP
- - ច្បាប់ និងទប់ស្កាត់ការបង្ហាប់ និងបង្រួមចំណុចអណ្តែត
- ទទឹង IQ ពី 8 ប៊ីតទៅ 16 ប៊ីត
- ការកំណត់រចនាសម្ព័ន្ធឋិតិវន្ត និងថាមវន្តនៃទម្រង់ IQ យន្តហោះ U និងក្បាលបង្ហាប់
- កញ្ចប់ពហុផ្នែក (ប្រសិនបើការអនុលោមតាម O-RAN ត្រូវបានបើក)
១.២. Fronthaul Compression Intel® FPGA IP Device Support Family
Intel ផ្តល់នូវកម្រិតគាំទ្រឧបករណ៍ខាងក្រោមសម្រាប់ Intel FPGA IP៖
- ជំនួយជាមុន- IP មានសម្រាប់ការក្លែងធ្វើ និងការចងក្រងសម្រាប់គ្រួសារឧបករណ៍នេះ។ កម្មវិធី FPGA file ការគាំទ្រ (.pof) មិនមានសម្រាប់កម្មវិធី Quartus Prime Pro Stratix 10 Edition Beta ហើយដោយសារការបិទពេលវេលា IP បែបនេះមិនអាចធានាបានទេ។ គំរូពេលវេលារួមបញ្ចូលការប៉ាន់ស្មានផ្នែកវិស្វកម្មដំបូងនៃការពន្យារពេលដោយផ្អែកលើព័ត៌មានក្រោយប្លង់ដំបូង។ គំរូពេលវេលាអាចផ្លាស់ប្តូរបាន ដោយសារការធ្វើតេស្តស៊ីលីកុនធ្វើអោយប្រសើរឡើងនូវទំនាក់ទំនងរវាងស៊ីលីកុនពិតប្រាកដ និងគំរូកំណត់ពេលវេលា។ អ្នកអាចប្រើស្នូល IP នេះសម្រាប់ការសិក្សាអំពីស្ថាបត្យកម្មប្រព័ន្ធ និងការប្រើប្រាស់ធនធាន ការក្លែងធ្វើ pinout ការវាយតម្លៃភាពយឺតយ៉ាវរបស់ប្រព័ន្ធ ការវាយតម្លៃពេលវេលាជាមូលដ្ឋាន (ថវិកាបំពង់) និងយុទ្ធសាស្រ្តផ្ទេរ I/O (ទទឹងផ្លូវទិន្នន័យ ជម្រៅផ្ទុះ ការជួញដូរស្តង់ដារ I/O )
- ជំនួយបឋម-Intel ផ្ទៀងផ្ទាត់ស្នូល IP ជាមួយនឹងគំរូពេលវេលាបឋមសម្រាប់គ្រួសារឧបករណ៍នេះ។ ស្នូល IP បំពេញតាមតម្រូវការមុខងារទាំងអស់ ប៉ុន្តែប្រហែលជានៅតែកំពុងស្ថិតក្រោមការវិភាគពេលវេលាសម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្មដោយប្រុងប្រយ័ត្ន។
- ជំនួយចុងក្រោយ-Intel ផ្ទៀងផ្ទាត់ IP ជាមួយនឹងគំរូពេលវេលាចុងក្រោយសម្រាប់គ្រួសារឧបករណ៍នេះ។ IP បំពេញតាមតម្រូវការមុខងារ និងពេលវេលាទាំងអស់សម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្ម។
តារាង 1. Fronthaul Compression IP Device Support Family
គ្រួសារឧបករណ៍ | គាំទ្រ |
Intel® Agilex™ (E-tile) | បឋម |
ក្រុមហ៊ុន Intel Agilex (F-tile) | ជាមុន |
Intel Arria® 10 | ចុងក្រោយ |
Intel Stratix® 10 (ឧបករណ៍ H- និង E-tile តែប៉ុណ្ណោះ) | ចុងក្រោយ |
គ្រួសារឧបករណ៍ផ្សេងទៀត។ | គ្មានការគាំទ្រ |
តារាង 2. ថ្នាក់ល្បឿនដែលគាំទ្រឧបករណ៍
គ្រួសារឧបករណ៍ | ថ្នាក់ល្បឿនក្រណាត់ FPGA |
ក្រុមហ៊ុន Intel Agilex | 3 |
ក្រុមហ៊ុន Intel Arria ១០ | 2 |
Intel Stratix 10 | 2 |
១.៣. ចេញផ្សាយព័ត៌មានសម្រាប់ 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 version (XYZ) អាចផ្លាស់ប្តូរជាមួយនឹងកំណែកម្មវិធី Intel Quartus Prime នីមួយៗ។ ការផ្លាស់ប្តូរនៅក្នុង៖
- X បង្ហាញពីការកែប្រែសំខាន់នៃ IP ។ ប្រសិនបើអ្នកធ្វើបច្ចុប្បន្នភាពកម្មវិធី Intel Quartus Prime អ្នកត្រូវតែបង្កើត IP ឡើងវិញ។
- Y បង្ហាញថា IP រួមបញ្ចូលមុខងារថ្មីៗ។ បង្កើត IP របស់អ្នកឡើងវិញ ដើម្បីរួមបញ្ចូលមុខងារថ្មីៗទាំងនេះ។
- Z បង្ហាញថា IP រួមបញ្ចូលការផ្លាស់ប្តូរតិចតួច។ បង្កើត IP របស់អ្នកឡើងវិញ ដើម្បីរួមបញ្ចូលការផ្លាស់ប្តូរទាំងនេះ។
តារាងទី 3. ព័ត៌មានចេញផ្សាយ IP ការបង្ហាប់ Fronthaul
ធាតុ | ការពិពណ៌នា |
កំណែ | 1.0.1 |
កាលបរិច្ឆេទចេញផ្សាយ | ខែកុម្ភៈ 2022 |
លេខកូដបញ្ជាទិញ | IP-FH-COMP |
១.៤. ការអនុវត្តការបង្ហាប់ Fronthaul និងការប្រើប្រាស់ធនធាន
ធនធាននៃ IP ដែលកំណត់គោលដៅឧបករណ៍ Intel Agilex ឧបករណ៍ Intel Arria 10 និងឧបករណ៍ Intel Stratix 10
តារាង 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 | |
Block-floating point, µ-law, និងពង្រីក IQ width | 23,928 | 41,438 | 8,633 | 0 | |
ក្រុមហ៊ុន Intel Arria ១០ | ចំណុចអណ្តែត | 12,403 | 16,156 | 5,228 | 0 |
µ-ច្បាប់ | 18,606 | 23,617 | 5,886 | 0 | |
ចំណុចអណ្តែត និង µ-ច្បាប់ | 19,538 | 24,650 | 6,140 | 0 | |
Block-floating point, µ-law, និងពង្រីក IQ width | 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 | |
Block-floating point, µ-law, និងពង្រីក IQ width | 25,897 | 47,289 | 8,559 | 0 |
ចាប់ផ្តើមជាមួយ Fronthaul Compression Intel FPGA IP
ពិពណ៌នាអំពីការដំឡើង ការកំណត់ ក្លែងធ្វើ និងការចាប់ផ្តើម Fronthaul Compression IP ។
២.១. ការទទួលបាន ដំឡើង និងផ្តល់អាជ្ញាប័ណ្ណ Fronthaul Compression IP
Fronthaul Compression IP គឺជា IP បន្ថែមរបស់ Intel FPGA ដែលមិនត្រូវបានរួមបញ្ចូលជាមួយនឹងការចេញផ្សាយ Intel Quartus Prime ទេ។
- បង្កើតគណនី Intel របស់ខ្ញុំ ប្រសិនបើអ្នកមិនមានគណនីមួយ។
- ចូលដើម្បីចូលទៅកាន់មជ្ឈមណ្ឌលអាជ្ញាប័ណ្ណសេវាកម្មខ្លួនឯង (SSLC)។
- ទិញ Fronthaul Compression IP ។
- នៅលើទំព័រ SSLC ចុចរត់សម្រាប់ IP ។ SSLC ផ្តល់នូវប្រអប់ដំឡើង ដើម្បីណែនាំការដំឡើង IP របស់អ្នក។
- ដំឡើងទៅទីតាំងដូចគ្នានឹងថត Intel Quartus Prime ។
តារាង 5. ទីតាំងដំឡើងការបង្ហាប់ Fronthaul
ទីតាំង | កម្មវិធី | វេទិកា |
៖\intelFPGA_pro\\quartus\ip \altera_cloud | Intel Quartus Prime Pro Edition | វីនដូ * |
:/intelFPGA_pro// quartus/ip/altera_cloud | Intel Quartus Prime Pro Edition | លីនុច * |
រូបភាពទី 1. Fronthaul Compression IP Installation Directory Structure Intel Quartus Prime installation directory
Fronthaul Compression Intel FPGA IP ឥឡូវនេះបង្ហាញនៅក្នុង IP Catalog ។
ព័ត៌មានពាក់ព័ន្ធ
- ក្រុមហ៊ុន Intel FPGA webគេហទំព័រ
- មជ្ឈមណ្ឌលអាជ្ញាប័ណ្ណសេវាកម្មខ្លួនឯង (SSLC)
២.២. ការកំណត់ប៉ារ៉ាម៉ែត្រ Fronthaul Compression IP
កំណត់រចនាសម្ព័ន្ធការបំរែបំរួល IP ផ្ទាល់ខ្លួនរបស់អ្នកយ៉ាងឆាប់រហ័សនៅក្នុងកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ IP ។
- បង្កើតគម្រោង Intel Quartus Prime Pro Edition ដែលនឹងរួមបញ្ចូលស្នូល IP របស់អ្នក។
ក. នៅក្នុង Intel Quartus Prime Pro Edition សូមចុច File អ្នកជំនួយគម្រោងថ្មី ដើម្បីបង្កើតគម្រោង Intel Quartus Prime ថ្មី ឬ File បើកគម្រោង ដើម្បីបើកគម្រោង Quartus Prime ដែលមានស្រាប់។ អ្នកជំនួយការរំលឹកអ្នកឱ្យបញ្ជាក់ឧបករណ៍។
ខ. បញ្ជាក់គ្រួសារឧបករណ៍ដែលបំពេញតាមតម្រូវការថ្នាក់ល្បឿនសម្រាប់ IP ។
គ. ចុច Finish ។ - នៅក្នុងកាតាឡុក IP សូមជ្រើសរើស Fronthaul Compression Intel FPGA IP ។ បង្អួចបំរែបំរួល IP ថ្មីលេចឡើង។
- បញ្ជាក់ឈ្មោះកម្រិតកំពូលសម្រាប់បំរែបំរួល IP ផ្ទាល់ខ្លួនថ្មីរបស់អ្នក។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្ររក្សាទុកការកំណត់បំរែបំរួល IP នៅក្នុង a file មានឈ្មោះ .ip
- ចុចយល់ព្រម។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រលេចឡើង។
រូបភាពទី 2. Fronthaul Compression IP Parameter Editor
- បញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់បំរែបំរួល IP របស់អ្នក។ សូមមើលប៉ារ៉ាម៉ែត្រសម្រាប់ព័ត៌មានអំពីប៉ារ៉ាម៉ែត្រ IP ជាក់លាក់។
- ចុចលើ Design Example tab និងបញ្ជាក់ប៉ារ៉ាម៉ែត្រសម្រាប់ ex ការរចនារបស់អ្នក។ampលេ
រូបភាពទី 3. ការរចនា Exampកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ
- ចុចបង្កើត HDL ។ ប្រអប់ជំនាន់លេចឡើង។
- បញ្ជាក់ទិន្នផល file ជម្រើសជំនាន់ ហើយបន្ទាប់មកចុច បង្កើត។ បំរែបំរួល IP files បង្កើតដោយយោងទៅតាមការបញ្ជាក់របស់អ្នក។
- ចុច Finish ។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្របន្ថែម .ip កម្រិតកំពូល file ទៅគម្រោងបច្ចុប្បន្នដោយស្វ័យប្រវត្តិ។ ប្រសិនបើអ្នកត្រូវបានជម្រុញឱ្យបន្ថែម .ip ដោយដៃ file ទៅកាន់គម្រោង សូមចុច បន្ថែម/លុបគម្រោង Files នៅក្នុងគម្រោងដើម្បីបន្ថែម file.
- បន្ទាប់ពីបង្កើត និងធ្វើឱ្យបំរែបំរួល IP របស់អ្នកភ្លាមៗ សូមធ្វើការកំណត់ម្ជុលដែលសមស្រប ដើម្បីភ្ជាប់ច្រក និងកំណត់ប៉ារ៉ាម៉ែត្រ RTL នីមួយៗសមស្របណាមួយ។
២.២.១. ប៉ារ៉ាម៉ែត្រ IP ការបង្ហាប់ Fronthaul
តារាង 6. ប៉ារ៉ាម៉ែត្រ IP ការបង្ហាប់ Fronthaul
ឈ្មោះ | តម្លៃត្រឹមត្រូវ។ |
ការពិពណ៌នា |
ទិសដៅទិន្នន័យ | TX និង RX, TX តែ RX ប៉ុណ្ណោះ។ | ជ្រើសរើស TX សម្រាប់ការបង្ហាប់; RX សម្រាប់ការបង្ហាប់។ |
វិធីសាស្ត្របង្ហាប់ | BFP, mu-Law ឬ BFP និង mu-Law | ជ្រើសរើសប្លុកអណ្តែតទឹក µ-law ឬទាំងពីរ។ |
ទទឹងទិន្នន័យមេតា | 0 (បិទច្រកទិន្នន័យមេតា), 32, 64, 96, 128 (ប៊ីត) | បញ្ជាក់ទទឹងប៊ីតនៃឡានក្រុងទិន្នន័យមេតា (ទិន្នន័យមិនបានបង្ហាប់)។ |
បើកការពង្រីក IQ width | បើកឬបិទ | បើកសម្រាប់ IqWidth ដែលគាំទ្រពី 8 ប៊ីតទៅ 16 ប៊ីត។ បិទសម្រាប់ IqWidth ដែលបានគាំទ្រនៃ 9, 12, 14 និង 16-ប៊ីត។ |
អនុលោមតាម O-RAN | បើកឬបិទ | បើកដើម្បីធ្វើតាម ORAN IP mapping សម្រាប់ច្រកទិន្នន័យមេតា និងអះអាងទិន្នន័យមេតាដែលមានសុពលភាពសម្រាប់បឋមកថាផ្នែកនីមួយៗ។ IP គាំទ្រតែទិន្នន័យមេតាទទឹង 128 ប៊ីតប៉ុណ្ណោះ។ IP គាំទ្រផ្នែកតែមួយ និងផ្នែកច្រើនក្នុងមួយកញ្ចប់។ ទិន្នន័យមេតាមានសុពលភាពនៅផ្នែកនីមួយៗជាមួយនឹងការអះអាងត្រឹមត្រូវនៃទិន្នន័យមេតា។ បិទដូច្នេះ IP ប្រើទិន្នន័យមេតាជាសញ្ញាឆ្លងកាត់ដោយគ្មានតម្រូវការផែនទី (ឧទាហរណ៍៖ U-plane numPrb ត្រូវបានសន្មត់ថា 0)។ IP គាំទ្រទទឹងទិន្នន័យមេតានៃ 0 (បិទច្រកទិន្នន័យមេតា), 32, 64, 96, 128 ប៊ីត។ IP គាំទ្រផ្នែកតែមួយក្នុងមួយកញ្ចប់។ ទិន្នន័យមេតាមានសុពលភាពតែម្តងគត់នៅការអះអាងត្រឹមត្រូវនៃទិន្នន័យមេតាសម្រាប់កញ្ចប់ព័ត៌មាននីមួយៗ។ |
២.៣. IP ដែលបានបង្កើត File រចនាសម្ព័ន្ធ
កម្មវិធី Intel Quartus Prime Pro Edition បង្កើតលទ្ធផល IP ស្នូលដូចខាងក្រោម file រចនាសម្ព័ន្ធ។
តារាង 7. IP ដែលបានបង្កើត Files
File ឈ្មោះ |
ការពិពណ៌នា |
<your_ip>.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_ip>.qip | មានព័ត៌មានចាំបាច់ទាំងអស់អំពីសមាសភាគ IP ដើម្បីរួមបញ្ចូល និងចងក្រងសមាសធាតុ IP នៅក្នុងកម្មវិធី Intel Quartus Prime ។ |
<your_ip>.sopcinfo | ពិពណ៌នាអំពីការតភ្ជាប់ និងប៉ារ៉ាម៉ែត្រសមាសភាគ IP នៅក្នុងប្រព័ន្ធអ្នករចនាវេទិការបស់អ្នក។ អ្នកអាចញែកមាតិការបស់វាដើម្បីទទួលបានតម្រូវការនៅពេលអ្នកបង្កើតកម្មវិធីបញ្ជាកម្មវិធីសម្រាប់សមាសធាតុ IP ។ ឧបករណ៍ Downstream ដូចជាខ្សែសង្វាក់ឧបករណ៍ Nios® II ប្រើវា។ file. នេះ .sopcinfo file និង system.h file បង្កើតសម្រាប់ខ្សែសង្វាក់ឧបករណ៍ Nios II រួមមានព័ត៌មានផែនទីអាសយដ្ឋានសម្រាប់ទាសករនីមួយៗដែលទាក់ទងនឹងមេនីមួយៗដែលចូលប្រើ slave ។ ចៅហ្វាយនាយផ្សេងគ្នាអាចមានផែនទីអាសយដ្ឋានផ្សេងគ្នាដើម្បីចូលប្រើសមាសភាគទាសករជាក់លាក់មួយ។ |
<your_ip>.csv | មានព័ត៌មានអំពីស្ថានភាពធ្វើឱ្យប្រសើរឡើងនៃសមាសភាគ IP ។ |
<your_ip>.bsf | និមិត្តសញ្ញាប្លុក File (.bsf) តំណាងនៃបំរែបំរួល IP សម្រាប់ប្រើក្នុង Intel Quartus Prime Block Diagram Files (.bdf) ។ |
<your_ip>.spd | ការបញ្ចូលចាំបាច់ file សម្រាប់ ip-make-simscript ដើម្បីបង្កើតស្គ្រីបក្លែងធ្វើសម្រាប់ម៉ាស៊ីនក្លែងធ្វើដែលបានគាំទ្រ។ .spd file មានបញ្ជីនៃ files ត្រូវបានបង្កើតឡើងសម្រាប់ការក្លែងធ្វើ រួមជាមួយនឹងព័ត៌មានអំពីការចងចាំដែលអ្នកអាចចាប់ផ្តើម។ |
<your_ip>.ppf | អ្នករៀបចំផែនការ Pin File (.ppf) រក្សាទុក port និង node assignments សម្រាប់ IP components ដែលបង្កើតឡើងសម្រាប់ប្រើជាមួយ Pin Planner។ |
<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 files ដែលធ្វើអោយម៉ូឌុលរងនីមួយៗ ឬស្នូល IP កូនសម្រាប់សំយោគ ឬក្លែងធ្វើ។ |
អ្នកណែនាំ/ | មានស្គ្រីប ModelSim* msim_setup.tcl ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ។ |
synopsys/vcs/ synopsys/vcsmx/ | មានស្គ្រីបសែល vcs_setup.sh ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ VCS*។ មានស្គ្រីបសែល vcsmx_setup.sh និង synopsys_ sim.setup file ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ VCS MX*។ |
វគ្គ/ | មានស្គ្រីបសែល ncsim_setup.sh និងការដំឡើងផ្សេងទៀត។ files ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ NCSIM*។ |
aldec/ | មានស្គ្រីបសែល rivierapro_setup.sh ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ Aldec*។ |
xcelium/ | មានស្គ្រីបសែល xcelium_setup.sh និងការដំឡើងផ្សេងទៀត។ files ដើម្បីដំឡើង និងដំណើរការការក្លែងធ្វើ Xcelium*។ |
ម៉ូឌុលរង/ | មានផ្ទុក HDL files សម្រាប់ម៉ូឌុលរង IP ស្នូល។ |
<ស្នូល IP របស់កុមារ>/ | សម្រាប់ថតឯកសារស្នូល IP របស់កូននីមួយៗដែលបានបង្កើតនោះ អ្នករចនាវេទិកាបង្កើតថតរង synth/ និង sim/ ។ |
ការពិពណ៌នាមុខងារ IP ការបង្ហាប់ Fronthaul
រូបភាពទី 4. Fronthaul Compression IP រួមមានការបង្ហាប់ និងការបង្ហាប់។ ដ្យាក្រាមប្លុក IP ការបង្ហាប់ Fronthaul
ការបង្ហាប់និងការបង្ហាប់
ប្លុកការផ្លាស់ប្តូរប៊ីតផ្អែកលើប្លុកដែលដំណើរការមុនបង្កើតការផ្លាស់ប្តូរប៊ីតល្អបំផុតសម្រាប់ប្លុកធនធាននៃ 12 ធាតុធនធាន (REs) ។ ប្លុកកាត់បន្ថយសំលេងរំខានក្នុងបរិមាណ ជាពិសេសសម្រាប់កម្រិតទាប។ampពន្លឺ samples ។ ដូច្នេះហើយ វាកាត់បន្ថយទំហំវ៉ិចទ័រកំហុស (EVM) ដែលការបង្ហាប់ណែនាំ។ ក្បួនដោះស្រាយការបង្ហាប់គឺស្ទើរតែឯករាជ្យនៃតម្លៃថាមពល។ សន្មត់ថាការបញ្ចូលស្មុគស្មាញ samples គឺ x = x1 + jxQ តម្លៃដាច់ខាតអតិបរមានៃសមាសធាតុពិត និងស្រមើលស្រមៃសម្រាប់ប្លុកធនធានគឺ៖
ដោយមានតម្លៃដាច់ខាតអតិបរមាសម្រាប់ប្លុកធនធាន សមីការខាងក្រោមកំណត់តម្លៃការផ្លាស់ប្តូរខាងឆ្វេងដែលបានកំណត់ទៅប្លុកធនធាននោះ៖
កន្លែងដែល bitWidth គឺជាទទឹងប៊ីតបញ្ចូល។
IP គាំទ្រសមាមាត្រការបង្ហាប់ 8, 9, 10, 11, 12, 13, 14, 15, 16 ។
Mu-Law Compression និង Decompression
ក្បួនដោះស្រាយប្រើបច្ចេកទេសចងក្រង Mu-law ដែលការបង្ហាប់ការនិយាយប្រើយ៉ាងទូលំទូលាយ។ បច្ចេកទេសនេះឆ្លងកាត់សញ្ញាដែលមិនបានបង្ហាប់បញ្ចូល x តាមរយៈម៉ាស៊ីនបង្ហាប់ដែលមានមុខងារ f(x) មុនពេលបង្គត់ និងកាត់បន្តិច។ បច្ចេកទេសបញ្ជូនទិន្នន័យដែលបានបង្ហាប់ y លើចំណុចប្រទាក់។ ទិន្នន័យដែលទទួលបានឆ្លងកាត់មុខងារពង្រីក (ដែលជាការបញ្ច្រាសនៃម៉ាស៊ីនបង្ហាប់ F-1(y)។ បច្ចេកទេសបង្កើតទិន្នន័យដែលមិនបានបង្ហាប់ឡើងវិញដោយមានកំហុសបរិមាណតិចបំផុត។
សមីការ 1. មុខងារម៉ាស៊ីនបង្ហាប់ និងឧបករណ៍បំប្លែង
ក្បួនដោះស្រាយការបង្ហាប់ IQ របស់ Mu-law អនុវត្តតាមការបញ្ជាក់ O-RAN ។
ព័ត៌មានពាក់ព័ន្ធ
អូ-រ៉ាន webគេហទំព័រ
៣.១. សញ្ញា IP ការបង្ហាប់ Fronthaul
ភ្ជាប់និងគ្រប់គ្រង IP ។
នាឡិកា និងកំណត់សញ្ញាចំណុចប្រទាក់ឡើងវិញ =
តារាង 8. នាឡិកា និងកំណត់សញ្ញាចំណុចប្រទាក់ឡើងវិញ
ឈ្មោះសញ្ញា | ទទឹងប៊ីត | ទិសដៅ |
ការពិពណ៌នា |
tx_clk | 1 | បញ្ចូល | នាឡិកាបញ្ជូន។ ប្រេកង់នាឡិកាគឺ 390.625 MHz សម្រាប់ 25 Gbps និង 156.25MHz សម្រាប់ 10 Gbps ។ សញ្ញាចំណុចប្រទាក់បញ្ជូនទាំងអស់ត្រូវបានធ្វើសមកាលកម្មទៅនឹងនាឡិកានេះ។ |
rx_clk | 1 | បញ្ចូល | នាឡិកាអ្នកទទួល។ ប្រេកង់នាឡិកាគឺ 390.625 MHz សម្រាប់ 25 Gbps និង 156.25MHz សម្រាប់ 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_រួចរាល់ | 1 | បញ្ចូល | នៅពេលអះអាង បង្ហាញថាស្រទាប់ដឹកជញ្ជូនត្រៀមរួចរាល់ក្នុងការទទួលយកទិន្នន័យ។ readyLatency = 0 សម្រាប់ចំណុចប្រទាក់នេះ។ |
tx_avst_source_ទទេ | 3 | ទិន្នផល | បញ្ជាក់ចំនួនបៃបៃទទេនៅលើ avst_source_data នៅពេល avst_source_endofpacket ត្រូវបានអះអាង។ |
tx_udcomphdr_o | 8 | ទិន្នផល | វាលបឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់។ ធ្វើសមកាលកម្មជាមួយ tx_avst_source_valid ។ កំណត់វិធីសាស្ត្របង្ហាប់ និងទទឹងប៊ីត IQ សម្រាប់ទិន្នន័យអ្នកប្រើប្រាស់នៅក្នុងផ្នែកទិន្នន័យ។ • [7:4] : udIqWidth • 16 សម្រាប់ udIqWidth=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 សញ្ញាទទេគឺមិនចាំបាច់នៅក្នុងចំណុចប្រទាក់នេះទេព្រោះវាតែងតែសូន្យ។
ឈ្មោះសញ្ញា | ទទឹងប៊ីត | ទិសដៅ |
ការពិពណ៌នា |
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_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 ដដែលៗ។ នៅលើការផ្តល់ផ្នែកថ្មីនៃប្លុកធនធានរូបវ័ន្ត (PRB) វាលនៅក្នុង rx_avst_sink_data ផ្តល់នូវផ្នែកថ្មី IEs នៅក្នុងការបញ្ចូល rx_metadata_i រួមជាមួយ rx_metadata_valid_i ។ |
បញ្ជូនសញ្ញាចំណុចប្រទាក់កម្មវិធី
តារាងទី 11. បញ្ជូនសញ្ញាចំណុចប្រទាក់កម្មវិធី
ឈ្មោះសញ្ញា |
ទទឹងប៊ីត | ទិសដៅ |
ការពិពណ៌នា |
tx_avst_sink_ត្រឹមត្រូវ។ | 1 | បញ្ចូល | នៅពេលអះអាង បង្ហាញថាវាល PRB ត្រឹមត្រូវមាននៅក្នុងចំណុចប្រទាក់នេះ។ នៅពេលដំណើរការក្នុងរបៀបស្ទ្រីម ត្រូវប្រាកដថាមិនមានការដកសញ្ញាត្រឹមត្រូវរវាងការចាប់ផ្តើមនៃកញ្ចប់ព័ត៌មាន និងចុងបញ្ចប់នៃកញ្ចប់ព័ត៌មាន ការលើកលែងតែមួយគត់គឺនៅពេលដែលសញ្ញារួចរាល់ត្រូវបានលុបចោល។ |
tx_avst_sink_data | 128 | បញ្ចូល | ទិន្នន័យពីស្រទាប់កម្មវិធីក្នុងលំដាប់បណ្តាញបៃ។ |
tx_avst_sink_startofpacket | 1 | បញ្ចូល | ចង្អុលបង្ហាញ PRB បៃដំបូងនៃកញ្ចប់ព័ត៌មាន |
tx_avst_sink_endofpacket | 1 | បញ្ចូល | ចង្អុលបង្ហាញ PRB បៃចុងក្រោយនៃកញ្ចប់ព័ត៌មាន |
tx_avst_sink_រួចរាល់ | 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_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 • 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_data ទិសដៅ | 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= frame number modulo 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=Reserved} |
tx_metadata_i[42:37] |
tx_u_symbolid | 6 | បញ្ចូល | កំណត់លេខនិមិត្តសញ្ញានៅក្នុងរន្ធដោត។ ជួរតម្លៃ៖ {00 0000b-11 1111b} | tx_metadata_i[36:31] |
tx_u_sectionId | 12 | បញ្ចូល | sectionID គូសផែនទីផ្នែកទិន្នន័យ U-plane ទៅនឹងសារ C-plane ដែលត្រូវគ្នា (និងប្រភេទ Section) ដែលភ្ជាប់ជាមួយទិន្នន័យ។ ជួរតម្លៃ៖ {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 ។ ផ្នែកដែលធ្វើម្តងទៀត IEs មានសុពលភាពនៅពេលដែល rx_sec_hdr_valid ត្រូវបានអះអាង ធ្វើសមកាលកម្មជាមួយ avst_sink_u_valid ។ នៅលើការផ្តល់ផ្នែកថ្មី PRB វាលនៅក្នុង avst_sink_u_data ផ្តល់នូវផ្នែកថ្មី IEs ជាមួយ 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_data ទិសដៅ | 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= frame number modulo 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 | ទិន្នផល | លេខរន្ធនៅក្នុងស៊ុមរង 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 | ទិន្នផល | sectionID គូសផែនទីផ្នែកទិន្នន័យ U-plane ទៅនឹងសារ C-plane ដែលត្រូវគ្នា (និងប្រភេទ Section) ដែលភ្ជាប់ជាមួយទិន្នន័យ។ ជួរតម្លៃ៖ {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} |
គ្មាន (rx_udcomphdr_o) |
សញ្ញាចំណុចប្រទាក់ CSR
តារាងទី 16. ចំណុចប្រទាក់ CSR
ឈ្មោះសញ្ញា | ទទឹងប៊ីត | ទិសដៅ |
ការពិពណ៌នា |
csr_អាសយដ្ឋាន | 16 | បញ្ចូល | អាសយដ្ឋានចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ។ |
csr_write | 1 | បញ្ចូល | ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ សរសេរបើក។ |
csr_writedata | 32 | បញ្ចូល | កំណត់រចនាសម្ព័ន្ធចុះឈ្មោះ សរសេរទិន្នន័យ។ |
csr_readdata | 32 | ទិន្នផល | ការកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះអានទិន្នន័យ។ |
csr_read | 1 | បញ្ចូល | បើកដំណើរការចុះឈ្មោះអាន។ |
csr_readdata ត្រឹមត្រូវ។ | 1 | ទិន្នផល | ការកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះអានទិន្នន័យត្រឹមត្រូវ។ |
csr_waitrequest | 1 | ទិន្នផល | រង់ចាំការស្នើសុំចុះឈ្មោះ។ |
ការចុះឈ្មោះ IP ការបង្ហាប់ Fronthaul
គ្រប់គ្រង និងត្រួតពិនិត្យមុខងារបង្ហាប់ផ្នែកខាងមុខ តាមរយៈចំណុចប្រទាក់គ្រប់គ្រង និងស្ថានភាព។
តារាង 17. ចុះឈ្មោះផែនទី
CSR_ADDRESS (Word Offset) | ចុះឈ្មោះឈ្មោះ |
0x0 | របៀបបង្ហាប់ |
0x1 | tx_error |
0x2 | rx_error |
តារាង 18. compression_mode ចុះឈ្មោះ
ទទឹងប៊ីត | ការពិពណ៌នា | ការចូលប្រើ |
HW តម្លៃកំណត់ឡើងវិញ |
១៦:៩ | កក់ទុក | RO | 0x0 |
១៦:៩ | របៀបមុខងារ៖ • 1'b0 គឺជារបៀបបង្ហាប់ឋិតិវន្ត • 1'b1 គឺជារបៀបបង្ហាប់ថាមវន្ត |
RW | 0x0 |
១៦:៩ | បឋមកថាបង្ហាប់ទិន្នន័យអ្នកប្រើប្រាស់ឋិតិវន្ត៖ • 7:4 គឺ udIqWidth - 4'0000 គឺ 16 ប៊ីត - 4'1111 គឺ 15 ប៊ីត -៖ - 4'b0001 គឺ 1 ប៊ីត • 3:0 គឺ udCompMeth - 4'0000 គឺគ្មានការបង្ហាប់ទេ។ - 4'b0001 គឺជាចំណុចអណ្តែតទឹក។ - 4'b0011 គឺជាច្បាប់ µ • អ្នកផ្សេងទៀតត្រូវបានបម្រុងទុក |
RW | 0x0 |
តារាង 19. tx កំហុសចុះឈ្មោះ
ទទឹងប៊ីត | ការពិពណ៌នា | ការចូលប្រើ |
HW តម្លៃកំណត់ឡើងវិញ |
១៦:៩ | កក់ទុក | RO | 0x0 |
១៦:៩ | IqWidth មិនត្រឹមត្រូវ IP កំណត់ Iqwidth ទៅ 0 (16-bit Iqwidth) ប្រសិនបើវារកឃើញ Iqwidth មិនត្រឹមត្រូវ ឬមិនបានគាំទ្រ។ | RW1C | 0x0 |
១៦:៩ | វិធីសាស្ត្របង្ហាប់មិនត្រឹមត្រូវ។ IP ទម្លាក់កញ្ចប់ព័ត៌មាន។ | RW1C | 0x0 |
តារាង 20. rx កំហុសចុះឈ្មោះ
ទទឹងប៊ីត | ការពិពណ៌នា | ការចូលប្រើ |
HW តម្លៃកំណត់ឡើងវិញ |
១៦:៩ | កក់ទុក | RO | 0x0 |
១៦:៩ | IqWidth មិនត្រឹមត្រូវ IP ទម្លាក់កញ្ចប់ព័ត៌មាន។ | RW1C | 0x0 |
១៦:៩ | វិធីសាស្ត្របង្ហាប់មិនត្រឹមត្រូវ។ IP កំណត់វិធីបង្ហាប់ទៅជាវិធីសាស្ត្របង្ហាប់ដែលគាំទ្រលំនាំដើមខាងក្រោម៖ • បានបើកដំណើរការតែចំណុចអណ្តែតអណ្តែតប៉ុណ្ណោះ៖ លំនាំដើមទៅជាចំណុចអណ្តែត។ • បានបើកដំណើរការ μ-law តែប៉ុណ្ណោះ៖ លំនាំដើមទៅ μ-law ។ • បើកដំណើរការទាំងចំណុចអណ្តែតអណ្តែត និង μ-law៖ លំនាំដើមចំពោះចំណុចអណ្តែត។ |
RW1C | 0x0 |
Fronthaul Compression Intel FPGA IPs បណ្ណសារមគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់
សម្រាប់កំណែចុងក្រោយបំផុត និងមុននៃឯកសារនេះ សូមមើល៖ Fronthaul Compression Intel FPGA IP User Guide ។ ប្រសិនបើ 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 ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬការទទួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។ * ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
កំណែអនឡាញ
ផ្ញើមតិកែលម្អ
លេខសម្គាល់៖ 709301
UG-០៦
កំណែ៖ 2022.08.08
ISO 9001:2015 បានចុះឈ្មោះ
ឯកសារ/ធនធាន
![]() |
Intel Fronthaul Compression FPGA IP [pdf] ការណែនាំអ្នកប្រើប្រាស់ Fronthaul Compression FPGA IP, Fronthaul, Compression FPGA IP, FPGA IP |
![]() |
Intel Fronthaul Compression FPGA IP [pdf] ការណែនាំអ្នកប្រើប្រាស់ UG-20346, 709301, Fronthaul Compression FPGA IP, Fronthaul FPGA IP, ការបង្ហាប់ FPGA IP, FPGA IP |