intel AN 889 8K DisplayPort Video Format Conversion Design Example
អំពី 8K DisplayPort Video Format Conversion Design Example
ការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ 8K DisplayPort Example រួមបញ្ចូល Intel DisplayPort 1.4 video connectivity IP ជាមួយនឹងបំពង់ដំណើរការវីដេអូ។ ការរចនាផ្តល់នូវការធ្វើមាត្រដ្ឋានដែលមានគុណភាពខ្ពស់ ការបំប្លែងទំហំពណ៌ និងការបំប្លែងអត្រាស៊ុមសម្រាប់ការផ្សាយវីដេអូរហូតដល់ 8K នៅ 30 ហ្វ្រេមក្នុងមួយវិនាទី ឬ 4K នៅ 60 ហ្វ្រេមក្នុងមួយវិនាទី។
ការរចនានេះមានលក្ខណៈផ្នែកទន់ និងផ្នែករឹងខ្ពស់ដែលអាចកំណត់រចនាសម្ព័ន្ធបាន ដែលអនុញ្ញាតឱ្យកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ និងការរចនាឡើងវិញយ៉ាងឆាប់រហ័ស។ ការរចនានេះផ្តោតលើឧបករណ៍ Intel® Arria® 10 ហើយប្រើ Intel FPGA IP ចុងក្រោយបង្អស់ដែលត្រៀមរួចជាស្រេច 8K ពី Video and Image Processing Suite នៅក្នុង Intel Quartus® Prime v19.2។
អំពី DisplayPort Intel FPGA IP
ដើម្បីបង្កើតការរចនា Intel Arria 10 FPGA ជាមួយនឹងចំណុចប្រទាក់ DisplayPort បង្កើត DisplayPort Intel FPGA IP ភ្លាមៗ។ ទោះយ៉ាងណាក៏ដោយ IP DisplayPort នេះអនុវត្តតែពិធីការអ៊ិនកូដ ឬឌិកូដសម្រាប់ DisplayPort ប៉ុណ្ណោះ។ វាមិនរួមបញ្ចូលមុខងារបញ្ជូនបន្ត, PLLs, ឬមុខងារកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជូនឡើងវិញដែលត្រូវការដើម្បីអនុវត្តសមាសភាគសៀរៀលល្បឿនលឿននៃចំណុចប្រទាក់នោះទេ។ Intel ផ្តល់នូវឧបករណ៍បញ្ជូនសញ្ញាដាច់ដោយឡែក PLL និងសមាសភាគ IP កំណត់រចនាសម្ព័ន្ធឡើងវិញ។ ការជ្រើសរើស កំណត់ប៉ារ៉ាម៉ែត្រ និងភ្ជាប់សមាសធាតុទាំងនេះដើម្បីបង្កើតឧបករណ៍ទទួល ឬចំណុចប្រទាក់ឧបករណ៍បញ្ជូនដែលអនុលោមតាម DisplayPort ទាមទារចំណេះដឹងពីអ្នកឯកទេស។
Intel ផ្តល់ការរចនានេះសម្រាប់អ្នកដែលមិនមែនជាអ្នកជំនាញការបញ្ជូន។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រ GUI សម្រាប់ DisplayPort IP អនុញ្ញាតឱ្យអ្នកបង្កើតការរចនា។
អ្នកបង្កើតឧទាហរណ៍នៃ DisplayPort IP (ដែលអាចគ្រាន់តែជាអ្នកទទួល បញ្ជូនតែប៉ុណ្ណោះ ឬអ្នកទទួល និងឧបករណ៍បញ្ជូនរួមបញ្ចូលគ្នា) នៅក្នុង Platform Designer ឬ IP Catalog។ នៅពេលអ្នកកំណត់ប៉ារ៉ាម៉ែត្រ DisplayPort IP ឧទាហរណ៍ អ្នកអាចជ្រើសរើសដើម្បីបង្កើតអតីតampរចនាសម្រាប់ការកំណត់រចនាសម្ព័ន្ធជាក់លាក់នោះ។ ការរចនាឧបករណ៍ទទួល និងឧបករណ៍បញ្ជូនរួមបញ្ចូលគ្នាគឺជាការឆ្លងកាត់ដ៏សាមញ្ញ ដែលទិន្នផលពីអ្នកទទួលបញ្ជូនដោយផ្ទាល់ទៅឧបករណ៍បញ្ជូន។ ការរចនាឆ្លងកាត់ថេរបង្កើតឧបករណ៍ទទួលមុខងារពេញលេញ PHY ឧបករណ៍បញ្ជូន PHY និងប្លុកកំណត់រចនាសម្ព័ន្ធឡើងវិញដែលអនុវត្តតក្កវិជ្ជា transceiver និង PLL ទាំងអស់។ អ្នកអាចចម្លងផ្នែកដែលពាក់ព័ន្ធនៃការរចនាដោយផ្ទាល់ ឬប្រើការរចនាជាឯកសារយោង។ ការរចនាបង្កើត DisplayPort Intel Arria 10 FPGA IP Design Example ហើយបន្ទាប់មកបន្ថែមចំនួនជាច្រើន។ files បានបង្កើតដោយផ្ទាល់ទៅក្នុងបញ្ជីចងក្រងដែលប្រើដោយគម្រោង Intel Quartus Prime ។ ទាំងនេះរួមមាន:
- Files ដើម្បីបង្កើតប៉ារ៉ាម៉ែត្រ IP instances សម្រាប់ transceivers, PLLs និង reconfig blocks ។
- Verilog HDL files ដើម្បីភ្ជាប់ IP ទាំងនេះទៅកាន់អ្នកទទួលកម្រិតខ្ពស់ PHY, transmitter PHY, និង Transceiver Reconfiguration Arbiter blocks
- Synopsys Design Constraint (SDC) files ដើម្បីកំណត់ការកំណត់ពេលវេលាពាក់ព័ន្ធ។
លក្ខណៈពិសេសរបស់ 8K DisplayPort Video Format Conversion Design Example
- បញ្ចូល៖
- ការតភ្ជាប់ DisplayPort 1.4 គាំទ្រដំណោះស្រាយពី 720 × 480 រហូតដល់ 3840 × 2160 ក្នុងអត្រាស៊ុមរហូតដល់ 60 fps និងគុណភាពបង្ហាញរហូតដល់ 7680 × 4320 នៅ 30 fps ។
- ការគាំទ្រដោតក្តៅ។
- គាំទ្រទាំង RGB និង YCbCr (4: 4: 4, 4: 2: 2 និង 4: 2: 0) ទ្រង់ទ្រាយពណ៌នៅ
បញ្ចូល។ - សូហ្វវែររកឃើញទម្រង់បញ្ចូលដោយស្វ័យប្រវត្តិ ហើយរៀបចំបំពង់កែច្នៃឱ្យបានត្រឹមត្រូវ។
- លទ្ធផល៖
- ការតភ្ជាប់ DisplayPort 1.4 អាចជ្រើសរើសបាន (តាមរយៈកុងតាក់ DIP) សម្រាប់គុណភាពបង្ហាញ 1080p, 1080i ឬ 2160p នៅ 60 fps ឬ 2160p នៅ 30 fps ។
- ការគាំទ្រដោតក្តៅ។
- DIP ប្តូរដើម្បីកំណត់ទម្រង់ពណ៌លទ្ធផលដែលត្រូវការទៅជា RGB, YCbCr 4:4:4, YCbCr 4:2:2, ឬ YCbCr 4:2:0។
- បំពង់ដំណើរការ 10K RGB 8-bit តែមួយជាមួយនឹងការកំណត់រចនាសម្ព័ន្ធកម្មវិធី និងការបំប្លែងអត្រាស៊ុម៖
- 12- ប៉ះ Lanczos down-scaler ។
- 16-ដំណាក់កាល, 4-tap Lanczos up-scaler ។
- សតិបណ្ដោះអាសន្នស៊ុមវីដេអូបីដងផ្តល់នូវការបំប្លែងអត្រាស៊ុម។
- ឧបករណ៍លាយជាមួយនឹងការលាយអាល់ហ្វាអនុញ្ញាតឱ្យដាក់លើរូបតំណាង OSD ។
ការចាប់ផ្តើមជាមួយនឹង 8K DisplayPort Video Format Conversion Design Example
តម្រូវការផ្នែករឹង និងកម្មវិធី
ការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ 8K DisplayPort Example ទាមទារផ្នែករឹង និងសូហ្វវែរជាក់លាក់។
ផ្នែករឹង៖
- កញ្ចប់អភិវឌ្ឍន៍ Intel Arria 10 GX FPGA រួមទាំង DDR4 Hilo Daughter Card
- កាតកូនស្រី Bitec DisplayPort 1.4 FMC (កំណែ 11)
- ប្រភព DisplayPort 1.4 ដែលផលិតវីដេអូរហូតដល់ 3840x2160p60 ឬ 7680x4320p30
- DisplayPort 1.4 លិចដែលបង្ហាញវីដេអូរហូតដល់ 3840x2160p60
- ខ្សែ DisplayPort 1.4 ដែលបានបញ្ជាក់ VESA ។
កម្មវិធី៖
- ប្រព័ន្ធប្រតិបត្តិការ Windows ឬ Linux
- Intel Quartus Prime Design Suite v19.2 ដែលរួមមានៈ
- Intel Quartus Prime Pro Edition
- អ្នករចនាវេទិកា
- Nios® II EDS
- Intel FPGA IP Library (រួមទាំងឈុតដំណើរការវីដេអូ និងរូបភាព)
ការរចនានេះដំណើរការតែជាមួយកំណែ Intel Quartus Prime នេះប៉ុណ្ណោះ។
ការទាញយក និងដំឡើង Intel 8K DisplayPort Video Format Conversion Design Example
ការរចនានេះមាននៅលើ Intel Design Store ។
- ទាញយកគម្រោងដែលបានទុកក្នុងប័ណ្ណសារ file udx10_dp.par ។
- ទាញយកគម្រោង Intel Quartus Prime ពីបណ្ណសារ៖
- a. បើក Intel Quartus Prime Pro Edition ។
- b. ចុច File ➤ បើកគម្រោង។
បង្អួចបើកគម្រោងបើក។ - c. រុករក និងជ្រើសរើស udx10_dp.par file.
- d. ចុចបើក។
- e. នៅក្នុងបង្អួច គំរូរចនា បើក កំណត់ថតទិសដៅទៅទីតាំងដែលចង់បានសម្រាប់គម្រោងដែលបានស្រង់ចេញ។ ធាតុសម្រាប់គំរូរចនា file ហើយឈ្មោះគម្រោងគួរតែត្រឹមត្រូវ ហើយអ្នកមិនចាំបាច់ផ្លាស់ប្តូរពួកវាទេ។
- f. ចុចយល់ព្រម។
រចនា Files សម្រាប់ Intel 8K DisplayPort Video Format Conversion Design Example
តារាង 1. ការរចនា Files
File ឬឈ្មោះថត | ការពិពណ៌នា |
ip | មានឧទាហរណ៍ IP files សម្រាប់ Intel FPGA IP instances ទាំងអស់ក្នុងការរចនា៖
• DisplayPort IP (ឧបករណ៍បញ្ជូន និងអ្នកទទួល) • PLL ដែលបង្កើតនាឡិកានៅកម្រិតកំពូលនៃការរចនា • IP ទាំងអស់ដែលបង្កើតប្រព័ន្ធអ្នករចនាវេទិកាសម្រាប់ដំណើរការបំពង់បង្ហូរប្រេង។ |
master_image | មាន pre_compiled.sof ដែលជាកម្មវិធីក្តារដែលបានចងក្រងជាមុន file សម្រាប់ការរចនា។ |
non_acds_ip | មានកូដប្រភពសម្រាប់ IP បន្ថែមនៅក្នុងការរចនានេះដែល Intel Quartus Prime មិនរួមបញ្ចូល។ |
sdc | មាន SDC file ដែលពិពណ៌នាអំពីការកំណត់ពេលវេលាបន្ថែម ដែលការរចនានេះទាមទារ។ អេសឌីស៊ី files រួមបញ្ចូលដោយស្វ័យប្រវត្តិជាមួយករណី IP មិនដោះស្រាយឧបសគ្គទាំងនេះទេ។ |
កម្មវិធី | មានកូដប្រភព បណ្ណាល័យ និងបង្កើតស្គ្រីបសម្រាប់កម្មវិធីដែលដំណើរការលើប្រព័ន្ធដំណើរការ Nios II ដែលបានបង្កប់ ដើម្បីគ្រប់គ្រងមុខងារកម្រិតខ្ពស់នៃការរចនា។ |
udx10_dp | ថតដែល Intel Quartus Prime បង្កើតលទ្ធផល files សម្រាប់ប្រព័ន្ធអ្នករចនាវេទិកា។ លទ្ធផល udx10_dp.sopcinfo file អនុញ្ញាតឱ្យអ្នកបង្កើតការចាប់ផ្តើមអង្គចងចាំ file សម្រាប់អង្គចងចាំកម្មវិធី Nios II processor ។ ដំបូងអ្នកមិនចាំបាច់បង្កើតប្រព័ន្ធអ្នករចនាវេទិកាពេញលេញទេ។ |
non_acds_ip.ipx | IPX នេះ។ file ប្រកាស IP ទាំងអស់នៅក្នុងថត non_acds_ip ទៅកាន់ Platform Designer ដូច្នេះវាបង្ហាញនៅក្នុង IP Library។ |
README.txt | ការណែនាំខ្លីៗក្នុងការសាងសង់ និងដំណើរការការរចនា។ |
top.qpf | គម្រោង Intel Quartus Prime file សម្រាប់ការរចនា។ |
top.qsf | ការកំណត់គម្រោង Intel Quartus Prime file សម្រាប់ការរចនា។ នេះ។ file រាយបញ្ជីទាំងអស់។ files តម្រូវឱ្យបង្កើតការរចនា រួមជាមួយនឹងការកំណត់ម្ជុល និងការកំណត់គម្រោងមួយចំនួនផ្សេងទៀត។ |
top.v | Verilog HDL កម្រិតកំពូល file សម្រាប់ការរចនា។ |
udx10_dp.qsys | ប្រព័ន្ធអ្នករចនាវេទិកាដែលមានបំពង់ដំណើរការវីដេអូ ប្រព័ន្ធដំណើរការ Nios II និងគ្រឿងកុំព្យូទ័ររបស់វា។ |
ការចងក្រងការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ 8K DisplayPort Example
Intel ផ្តល់នូវការសរសេរកម្មវិធីក្តារដែលបានចងក្រងជាមុន file សម្រាប់ការរចនានៅក្នុងថត master_image (pre_compiled.sof) ដើម្បីអនុញ្ញាតឱ្យអ្នកដំណើរការការរចនាដោយមិនដំណើរការការចងក្រងពេញលេញ។
ជំហាន៖
- នៅក្នុងកម្មវិធី Intel Quartus Prime សូមបើកគម្រោង top.qpf file. បណ្ណសារដែលបានទាញយកបង្កើតវា។ file នៅពេលអ្នកពន្លាគម្រោង។
- ចុច File ➤ បើក ហើយជ្រើសរើស ip/dp_rx_tx/dp_rx_tx.ip ។ កម្មវិធីកែសម្រួលប៉ារ៉ាម៉ែត្រ GUI សម្រាប់ DisplayPort IP បើកដោយបង្ហាញប៉ារ៉ាម៉ែត្រសម្រាប់ឧទាហរណ៍ DisplayPort ក្នុងការរចនា។
- ចុចបង្កើត Example Design (មិនបង្កើត)។
- នៅពេលដែលជំនាន់បញ្ចប់ សូមបិទកម្មវិធីនិពន្ធប៉ារ៉ាម៉ែត្រ។
- In File Explorer រុករកទៅថតកម្មវិធី ហើយពន្លាប័ណ្ណសារ vip_control_src.zip ដើម្បីបង្កើតថត vip_control_src ។
- នៅក្នុងស្ថានីយ BASH សូមចូលទៅកាន់កម្មវិធី/ស្គ្រីប ហើយដំណើរការស្គ្រីបសែល build_sw.sh ។
ស្គ្រីបបង្កើតកម្មវិធី Nios II សម្រាប់ការរចនា។ វាបង្កើតទាំង .elf file ដែលអ្នកអាចទាញយកទៅកាន់ board នៅពេលដំណើរការ និង .hex file ដើម្បីចងក្រងទៅក្នុង board programming .sof file. - នៅក្នុងកម្មវិធី Intel Quartus Prime សូមចុចដំណើរការ ➤ ចាប់ផ្តើមការចងក្រង។
- Intel Quartus Prime បង្កើតប្រព័ន្ធ udx10_dp.qsys Platform Designer ។
- Intel Quartus Prime កំណត់គម្រោងទៅ top.qpf ។
ការចងក្រងបង្កើត top.sof នៅក្នុង output_files directory នៅពេលវាបញ្ចប់។
Viewនិងបង្កើតប្រព័ន្ធអ្នករចនាវេទិកាឡើងវិញ
- ចុច ឧបករណ៍ ➤ អ្នករចនាវេទិកា។
- ជ្រើសរើស system name.qsys សម្រាប់ជម្រើសប្រព័ន្ធអ្នករចនាវេទិកា។
- ចុចបើក។
អ្នករចនាវេទិកាបើកប្រព័ន្ធ។ - Review ប្រព័ន្ធ។
- បង្កើតប្រព័ន្ធឡើងវិញ៖
- a. ចុចបង្កើត HDL…
- b. នៅក្នុងបង្អួចជំនាន់ បើកដំណើរការជម្រះបញ្ជីលទ្ធផលសម្រាប់គោលដៅជំនាន់ដែលបានជ្រើសរើស។
- c. ចុចបង្កើត
ការចងក្រងការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ 8K DisplayPort Example ជាមួយ Nios II Software Build Tools សម្រាប់ Eclipse
អ្នករៀបចំកន្លែងធ្វើការ Nios II Eclipse អន្តរកម្មសម្រាប់ការរចនាដើម្បីបង្កើតកន្លែងធ្វើការដែលប្រើថតដូចគ្នាដែលស្គ្រីបសាងសង់ប្រើ។ ប្រសិនបើអ្នកដំណើរការស្គ្រីបសាងសង់ពីមុន អ្នកគួរតែលុបកម្មវិធី/vip_control និង software/vip_control_bsp folders មុនពេលបង្កើតកន្លែងធ្វើការ Eclipse។ ប្រសិនបើអ្នកដំណើរការស្គ្រីបសាងសង់ឡើងវិញនៅចំណុចណាមួយ វានឹងសរសេរជាន់លើកន្លែងធ្វើការ Eclipse ។
ជំហាន៖
- រុករកទៅថតកម្មវិធី ហើយពន្លាប័ណ្ណសារ vip_control_src.zip ដើម្បីបង្កើតថត vip_control_src ។
- នៅក្នុងថតគម្រោងដែលបានដំឡើង បង្កើតថតថ្មីមួយ ហើយដាក់ឈ្មោះវាកន្លែងធ្វើការ។
- នៅក្នុងកម្មវិធី Intel Quartus Prime សូមចុច Tools ➤ Nios II Software Build Tools for Eclipse។
- a. នៅក្នុងបង្អួច Workspace Launcher ជ្រើសរើសថតកន្លែងធ្វើការដែលអ្នកបានបង្កើត។
- b. ចុចយល់ព្រម។
- នៅក្នុងបង្អួច Nios II - Eclipse ចុច File ➤ ថ្មី ➤ កម្មវិធី Nios II និង BSP ពី Template ។
កម្មវិធី Nios II និង BSP ពីប្រអប់ Template លេចឡើង។- a. នៅក្នុងព័ត៌មាន SOPC File ប្រអប់ ជ្រើសរើស udx10_dp/ udx10_dp.sopcinfo file. Nios II SBT សម្រាប់ Eclipse បំពេញឈ្មោះ CPU ជាមួយនឹងឈ្មោះ processor ពី .sopcinfo file.
- b. នៅក្នុងប្រអប់ឈ្មោះគម្រោង វាយ vip_control ។
- c. ជ្រើសរើសគម្រោងទទេពីបញ្ជីគំរូ។
- d. ចុចបន្ទាប់។
- e. ជ្រើសរើសបង្កើតគម្រោង BSP ថ្មីដោយផ្អែកលើគំរូគម្រោងកម្មវិធីដែលមានឈ្មោះគម្រោង vip_control_bsp ។
- f. បើកប្រើទីតាំងលំនាំដើម។
- g. ចុច Finish ដើម្បីបង្កើតកម្មវិធី និង BSP ដោយផ្អែកលើ .sopcinfo file.
បន្ទាប់ពី BSP បង្កើត គម្រោង vip_control និង vip_control_bsp លេចឡើងក្នុងផ្ទាំង Project Explorer ។
- នៅក្នុង Windows Explorer ចម្លងមាតិកានៃថតកម្មវិធី/vip_control_src ទៅថតកម្មវិធី/vip_control ដែលទើបបង្កើតថ្មី។
- នៅក្នុងផ្ទាំង Project Explorer នៃ Nios II – Eclipse window ចុចខាងស្តាំលើថត vip_control_bsp ហើយជ្រើសរើស Nios II > BSP Editor ។
- a. ជ្រើសរើស គ្មាន ពីម៉ឺនុយទម្លាក់ចុះសម្រាប់ sys_clk_timer ។
- b. ជ្រើសរើស cpu_timer ពីម៉ឺនុយទម្លាក់ចុះសម្រាប់ពេលវេលាបំផុត។amp_កម្មវិធីកំណត់ម៉ោង។
- c. បើក enable_small_c_library ។
- d. ចុចបង្កើត។
- e. នៅពេលដែលជំនាន់បានបញ្ចប់សូមចុច ចេញ។
- នៅក្នុងផ្ទាំង Project Explorer ចុចកណ្ដុរស្ដាំលើថត vip_control ហើយចុច Properties ។
- a. នៅក្នុង Properties for vip_control window ពង្រីក Nios II Application properties ហើយចុច Nios II Application Paths ។
- b. ចុច បន្ថែម… នៅជាប់នឹងគម្រោងបណ្ណាល័យ។
- c. នៅក្នុងបង្អួចគម្រោងបណ្ណាល័យ សូមចូលទៅកាន់ថត udx10.dp\spftware \vip_control_src ហើយជ្រើសរើសថត bkc_dprx.syslib ។
- d. ចុចយល់ព្រម។ សារមួយលេចឡើង បម្លែងទៅជាផ្លូវដែលទាក់ទង។ ចុច បាទ។
- e. ធ្វើជំហានទី 7.b ម្តងទៀតនៅទំព័រទី 8 និង 7.c នៅទំព័រទី 8 សម្រាប់ថតឯកសារ bkc_dptx.syslib និង bkc_dptxll_syslib
- f. ចុចយល់ព្រម។
- ជ្រើសរើស Project ➤ Build All ដើម្បីបង្កើត file vip_control.elf ក្នុង software/vip_control directory។
- បង្កើត mem_init file សម្រាប់ការចងក្រង Intel Quartus Prime៖
- a. ចុចកណ្ដុរស្ដាំ vip_control នៅក្នុងបង្អួច Project Explorer ។
- b. ជ្រើសរើស Make Targets ➤ Build….
- គ. ជ្រើសរើស mem_init_generate ។
ឃ. ចុច Build ។
កម្មវិធី Intel Quartus Prime បង្កើត
udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file នៅក្នុងថតកម្មវិធី/vip_control/mem_init។
- ជាមួយនឹងការរចនាដែលកំពុងដំណើរការនៅលើក្តារដែលបានភ្ជាប់ សូមដំណើរការកម្មវិធី vip_control.elf file បង្កើតឡើងដោយ Eclipse build ។
- a. ចុចកណ្ដុរស្ដាំលើថត vip_control នៅក្នុងផ្ទាំង Project Explorer នៃបង្អួច Nios II -Eclipse ។
- b. ការជ្រើសរើស Run As ➤ Nios II Hardware ។ ប្រសិនបើអ្នកមានបង្អួចស្ថានីយ Nios II បើក សូមបិទវាមុនពេលទាញយកកម្មវិធីថ្មី។
ការដំឡើងឧបករណ៍អភិវឌ្ឍន៍ Intel Arria 10 GX FPGA
ពិពណ៌នាអំពីរបៀបរៀបចំឧបករណ៍ដើម្បីដំណើរការ 8K DisplayPort Video Format Conversion Design Exampលេ
រូបភាពទី 1. ឧបករណ៍អភិវឌ្ឍន៍ Intel Arria 10 GX ជាមួយនឹងកាតកូនស្រី HiLo
តួរលេខបង្ហាញបន្ទះជាមួយនឹងឧបករណ៍ផ្ទុកកំដៅពណ៌ខៀវដែលត្រូវបានដកចេញ ដើម្បីបង្ហាញពីទីតាំងរបស់កាត DDR4 Hilo។ ក្រុមហ៊ុន Intel ណែនាំឱ្យអ្នកកុំដំណើរការការរចនាដោយគ្មានឧបករណ៍ផ្ទុកកំដៅនៅក្នុងទីតាំង។
ជំហាន៖
- បំពាក់កាត Bitec DisplayPort 1.4 FMC ទៅក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដោយប្រើ FMC Port A ។
- ត្រូវប្រាកដថាកុងតាក់ថាមពល (SW1) ត្រូវបានបិទ បន្ទាប់មកភ្ជាប់ឧបករណ៍ភ្ជាប់ថាមពល។
- ភ្ជាប់ខ្សែ USB ទៅកុំព្យូទ័ររបស់អ្នក និងទៅកាន់ MicroUSB Connector (J3) នៅលើបន្ទះអភិវឌ្ឍន៍។
- ភ្ជាប់ខ្សែ DisplayPort 1.4 រវាងប្រភព DisplayPort និងច្រកអ្នកទទួលនៃកាត Bitec DisplayPort 1.4 FMC ហើយធានាថាប្រភពសកម្ម។
- ភ្ជាប់ខ្សែ DisplayPort 1.4 រវាងអេក្រង់ DisplayPort និងច្រកបញ្ជូននៃកាត Bitec DisplayPort 1.4 FMC ហើយធានាថាការបង្ហាញគឺសកម្ម។
- បើកបន្ទះដោយប្រើ SW1 ។
LED ស្ថានភាពក្តារ ប៊ូតុងរុញ និងកុងតាក់ DIP
កញ្ចប់អភិវឌ្ឍន៍ Intel Arria 10 GX FPGA មាន LED ស្ថានភាពចំនួនប្រាំបី (មានទាំងការបញ្ចេញពណ៌បៃតង និងពណ៌ក្រហម) ប៊ូតុងរុញអ្នកប្រើប្រាស់ចំនួន 8 និងឧបករណ៍ប្តូរ DIP អ្នកប្រើប្រាស់ចំនួនប្រាំបី។ ការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ XNUMXK DisplayPort Example បំភ្លឺ LEDs ដើម្បីបង្ហាញពីស្ថានភាពនៃតំណអ្នកទទួល DisplayPort ។ ប៊ូតុងរុញ និងកុងតាក់ DIP អនុញ្ញាតឱ្យអ្នកផ្លាស់ប្តូរការកំណត់ការរចនា។
ស្ថានភាព LEDs
តារាង 2. LEDs ស្ថានភាព
LED | ការពិពណ៌នា |
អំពូល LED ក្រហម | |
0 | ការក្រិតតាមខ្នាត DDR4 EMIF កំពុងដំណើរការ។ |
1 | ការក្រិតតាមខ្នាត DDR4 EMIF បានបរាជ័យ។ |
១៦:៩ | មិនបានប្រើ។ |
អំពូល LED ពណ៌បៃតង | |
0 | បំភ្លឺនៅពេលដែលការបណ្តុះបណ្តាលតំណអ្នកទទួល DisplayPort បានបញ្ចប់ដោយជោគជ័យ ហើយការរចនាទទួលបានវីដេអូដែលមានស្ថេរភាព។ |
១៦:៩ | ចំនួនផ្លូវអ្នកទទួល DisplayPort៖ 00001 = 1 ផ្លូវ
00010 = 2 ផ្លូវ 00100 = 4 ផ្លូវ |
១៦:៩ | ល្បឿនផ្លូវអ្នកទទួល DisplayPort: 00 = 1.62 Gbps
01 = 2.7 Gbps 10 = 5.4 Gbps 11 = 8.1 Gbps |
តារាងរាយបញ្ជីស្ថានភាពដែល LED នីមួយៗបង្ហាញ។ ទីតាំង LED នីមួយៗមានសូចនាករពណ៌ក្រហម និងពណ៌បៃតង ដែលអាចបំភ្លឺដោយឯករាជ្យ។ ពន្លឺពណ៌ទឹកក្រូច LED ណាមួយមានន័យថា ទាំងសូចនាករពណ៌ក្រហម និងពណ៌បៃតងគឺត្រូវបានបើក។
ប៊ូតុងរុញអ្នកប្រើប្រាស់
ប៊ូតុងរុញរបស់អ្នកប្រើ 0 គ្រប់គ្រងការបង្ហាញឡូហ្គោ Intel នៅជ្រុងខាងស្តាំខាងលើនៃការបង្ហាញលទ្ធផល។ នៅពេលចាប់ផ្តើម ការរចនាបើកការបង្ហាញឡូហ្គោ។ ការចុចប៊ូតុង 0 បិទបើកការបើកសម្រាប់ការបង្ហាញឡូហ្គោ។ ប៊ូតុងរុញរបស់អ្នកប្រើ 1 គ្រប់គ្រងរបៀបធ្វើមាត្រដ្ឋាននៃការរចនា។ នៅពេលដែលប្រភព ឬលិចត្រូវបានដោតក្តៅ ការរចនាលំនាំដើមគឺ៖
- របៀបឆ្លងកាត់ ប្រសិនបើគុណភាពបង្ហាញបញ្ចូលមានតិចជាង ឬស្មើនឹងគុណភាពបង្ហាញលទ្ធផល
- របៀបចុះមាត្រដ្ឋាន ប្រសិនបើគុណភាពបង្ហាញបញ្ចូលធំជាងគុណភាពបង្ហាញលទ្ធផល
រាល់ពេលដែលអ្នកចុចប៊ូតុងរុញរបស់អ្នកប្រើ 1 ការរចនាផ្លាស់ប្តូរទៅរបៀបធ្វើមាត្រដ្ឋានបន្ទាប់ (ឆ្លងកាត់ > មាត្រដ្ឋានខ្ពស់ > មាត្រដ្ឋានចុះ មាត្រដ្ឋានចុះ > ឆ្លងកាត់) ។ ប៊ូតុងរុញអ្នកប្រើ 2 មិនត្រូវបានប្រើទេ។
អ្នកប្រើប្រាស់ DIP Switches
កុងតាក់ DIP គ្រប់គ្រងការបោះពុម្ពស្ថានីយ Nios II ស្រេចចិត្ត និងការកំណត់សម្រាប់ទ្រង់ទ្រាយវីដេអូលទ្ធផលដែលជំរុញតាមរយៈឧបករណ៍បញ្ជូន DisplayPort ។
តារាងទី 3. កុងតាក់ DIP
តារាងរាយមុខងាររបស់កុងតាក់ DIP នីមួយៗ។ កុងតាក់ DIP ដែលមានលេខពី 1 ដល់លេខ 8 (មិនមែន 0 ដល់ 7) ត្រូវគ្នានឹងលេខដែលបានបោះពុម្ពនៅលើសមាសភាគកុងតាក់។ ដើម្បីកំណត់កុងតាក់នីមួយៗទៅ ON សូមផ្លាស់ទីកុងតាក់ពណ៌សទៅ LCD និងឆ្ងាយពី LEDs នៅលើក្តារ។
ប្តូរ | មុខងារ |
1 | បើកដំណើរការការបោះពុម្ពស្ថានីយ Nios II នៅពេលកំណត់ទៅ ON ។ |
2 | កំណត់លទ្ធផលប៊ីតក្នុងមួយពណ៌៖
បិទ = 8 ប៊ីត បើក = 10 ប៊ីត |
១៦:៩ | កំណត់ទំហំពណ៌លទ្ធផល និង sampling: SW4 OFF, SW3 OFF = RGB 4:4:4 SW4 OFF, SW3 ON = YCbCr 4:4:4 SW4 ON, SW3 OFF = YCbCr 4:2:2 SW4 ON, SW3 ON = YCbCr 4:2:0 |
១៦:៩ | កំណត់គុណភាពបង្ហាញលទ្ធផល និងអត្រាស៊ុម៖ SW4 OFF, SW3 OFF = 4K60
SW4 បិទ, SW3 ON = 4K30 SW4 ON, SW3 OFF = 1080p60 SW4 ON, SW3 ON = 1080i60 |
១៦:៩ | មិនបានប្រើ |
កំពុងដំណើរការ 8K DisplayPort Video Format Conversion Design Example
អ្នកត្រូវតែទាញយកឯកសារដែលបានចងក្រង .sof file សម្រាប់ការរចនាទៅកាន់ Intel Arria 10 GX FPGA Development Kit ដើម្បីដំណើរការការរចនា។
ជំហាន៖
- នៅក្នុងកម្មវិធី Intel Quartus Prime សូមចុច Tools ➤ Programmer ។
- នៅក្នុងបង្អួច Programmer ចុច Auto Detect ដើម្បីស្កេន JTAG ខ្សែសង្វាក់ និងស្វែងរកឧបករណ៍ដែលបានភ្ជាប់។
ប្រសិនបើបង្អួចលេចឡើងដែលស្នើឱ្យអ្នកធ្វើបច្ចុប្បន្នភាពបញ្ជីឧបករណ៍របស់អ្នកសរសេរកម្មវិធីសូមចុច បាទ/ចាស។ - នៅក្នុងបញ្ជីឧបករណ៍ សូមជ្រើសរើសជួរដែលមានស្លាក 10AX115S2F45។
- ចុចផ្លាស់ប្តូរ File…
- ដើម្បីប្រើកំណែដែលបានចងក្រងជាមុននៃការសរសេរកម្មវិធី file ដែល Intel រួមបញ្ចូលជាផ្នែកមួយនៃការទាញយកការរចនា សូមជ្រើសរើស master_image/pre_compiled.sof ។
- ដើម្បីប្រើកម្មវិធីរបស់អ្នក។ file បង្កើតឡើងដោយការចងក្រងមូលដ្ឋាន ជ្រើសរើស output_files/top.sof ។
- បើកកម្មវិធី/កំណត់រចនាសម្ព័ន្ធក្នុងជួរ 10AX115S2F45 នៃបញ្ជីឧបករណ៍។
- ចុចចាប់ផ្តើម។
នៅពេលអ្នកសរសេរកម្មវិធីបញ្ចប់ ការរចនាដំណើរការដោយស្វ័យប្រវត្តិ។ - បើកស្ថានីយ Nios II ដើម្បីទទួលសារអត្ថបទពីការរចនា បើមិនដូច្នេះទេ ការរចនានឹងចាក់សោបន្ទាប់ពីការផ្លាស់ប្តូរមួយចំនួន (លុះត្រាតែអ្នកកំណត់អ្នកប្រើប្រាស់ DIP switch 1 ទៅ ON)។
- a. បើកបង្អួចស្ថានីយហើយវាយ nios2-terminal
- b. ចុច Enter ។
ភ្ជាប់នៅការបញ្ចូល។ ដោយគ្មានប្រភពអ្វីនោះទេ លទ្ធផលគឺជាអេក្រង់ពណ៌ខ្មៅដែលមាននិមិត្តសញ្ញា Intel នៅជ្រុងខាងស្ដាំផ្នែកខាងលើនៃអេក្រង់។
ការពិពណ៌នាមុខងារនៃ 8K DisplayPort Video Format Conversion Design Example
ប្រព័ន្ធអ្នករចនាវេទិកា udx10_dp.qsys មានឧបករណ៍ទទួល DisplayPort និងពិធីការបញ្ជូន IP, IP pipeline IP និងសមាសធាតុដំណើរការ Nios II ។ ការរចនាភ្ជាប់ប្រព័ន្ធអ្នករចនាវេទិកាទៅនឹងឧបករណ៍ទទួល DisplayPort និងអ្នកបញ្ជូនតក្កវិជ្ជា PHY (ដែលមានឧបករណ៍បញ្ជូនចំណុចប្រទាក់) និងតក្កកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជូនបន្តនៅកម្រិតកំពូលក្នុងការរចនា Verilog HDL RTL file (top.v) ។ ការរចនាមានផ្លូវដំណើរការវីដេអូតែមួយរវាងការបញ្ចូល DisplayPort និងលទ្ធផល DisplayPort ។
រូបភាព 2. ប្លុកដ្យាក្រាម
ដ្យាក្រាមបង្ហាញប្លុកនៅក្នុង 8K DisplayPort Video Format Conversion Design Exampលេ ដ្យាក្រាមមិនបង្ហាញពីគ្រឿងកុំព្យូទ័រទូទៅមួយចំនួនដែលភ្ជាប់ទៅនឹង Nios II, Avalon-MM រវាងប្រព័ន្ធដំណើរការ Nios II និងសមាសធាតុផ្សេងទៀតនៃប្រព័ន្ធ។ ការរចនាទទួលយកវីដេអូពីប្រភព DisplayPort នៅខាងឆ្វេង ដំណើរការវីដេអូតាមរយៈបំពង់វីដេអូពីឆ្វេងទៅស្តាំ មុនពេលបញ្ជូនវីដេអូទៅ DisplayPort លិចនៅខាងស្តាំ។
អ្នកទទួល DisplayPort PHY និង IP អ្នកទទួល DisplayPort
កាត Bitec DisplayPort FMC ផ្តល់សតិបណ្ដោះអាសន្នសម្រាប់សញ្ញា DisplayPort 1.4 ពីប្រភព DisplayPort ។ ការរួមបញ្ចូលគ្នានៃ DisplayPort Receiver PHY និង DisplayPort Receiver IP ឌិកូដសញ្ញាចូល ដើម្បីបង្កើតស្ទ្រីមវីដេអូ។ អ្នកទទួល DisplayPort PHY មានឧបករណ៍បញ្ជូនទិន្នន័យដើម្បីបន្សាបទិន្នន័យចូល ហើយ IP អ្នកទទួល DisplayPort ឌិកូដពិធីការ DisplayPort ។ IP អ្នកទទួល DisplayPort រួមបញ្ចូលគ្នាដំណើរការសញ្ញា DisplayPort ចូលដោយគ្មានកម្មវិធីណាមួយឡើយ។ សញ្ញាវីដេអូលទ្ធផលពី IP អ្នកទទួល DisplayPort គឺជាទម្រង់ស្ទ្រីមដែលបានរៀបចំជាកញ្ចប់ដើម។ ការរចនាកំណត់រចនាសម្ព័ន្ធអ្នកទទួល DisplayPort សម្រាប់លទ្ធផល 10 ប៊ីត។
DisplayPort ទៅ IP វីដេអូដែលបានកំណត់
លទ្ធផលទ្រង់ទ្រាយទិន្នន័យស្ទ្រីមដែលបានដាក់កញ្ចប់ដោយអ្នកទទួល DisplayPort គឺមិនឆបគ្នាដោយផ្ទាល់ជាមួយទម្រង់ទិន្នន័យវីដេអូដែលបានកំណត់ម៉ោងដែល IP បញ្ចូលវីដេអូតាមនាឡិការំពឹងទុកនោះទេ។ DisplayPort to Clocked Video IP គឺជា IP ផ្ទាល់ខ្លួនសម្រាប់ការរចនានេះ។ វាបំប្លែងលទ្ធផល DisplayPort ទៅជាទម្រង់វីដេអូតាមនាឡិកាដែលត្រូវគ្នា ដែលអ្នកអាចភ្ជាប់ដោយផ្ទាល់ទៅ Clocked Video Input។ DisplayPort to Clocked Video IP អាចកែប្រែស្តង់ដារការបញ្ជូនសញ្ញាខ្សែ និងអាចផ្លាស់ប្តូរលំដាប់នៃប្លង់ពណ៌នៅក្នុងភីកសែលនីមួយៗ។ ស្ដង់ដារ DisplayPort បញ្ជាក់ការបញ្ជាពណ៌ខុសពីការបញ្ជាទិញ IP pipeline video របស់ Intel។ ប្រព័ន្ធដំណើរការ Nios II គ្រប់គ្រងការផ្លាស់ប្តូរពណ៌។ វាអានទំហំពណ៌បច្ចុប្បន្នសម្រាប់ការបញ្ជូនពី IP អ្នកទទួល DisplayPort ជាមួយនឹងចំណុចប្រទាក់ Avalon-MM slave របស់វា។ វាដឹកនាំ DisplayPort ទៅ Clocked Video IP ដើម្បីអនុវត្តការកែតម្រូវសមស្របជាមួយនឹងចំណុចប្រទាក់ slave Avalon-MM របស់វា។
ការបញ្ចូលវីដេអូតាមនាឡិកា
ការបញ្ចូលវីដេអូតាមនាឡិកាដំណើរការសញ្ញាចំណុចប្រទាក់វីដេអូតាមទ្រនិចនាឡិកាពី DisplayPort ទៅ Clocked Video IP ហើយបំប្លែងវាទៅជាទម្រង់សញ្ញាវីដេអូ Avalon-ST ។ ទម្រង់សញ្ញានេះដកព័ត៌មានទទេទាំងផ្ដេក និងបញ្ឈរចេញពីវីដេអូ ដោយបន្សល់ទុកតែទិន្នន័យរូបភាពសកម្មប៉ុណ្ណោះ។ IP កំណត់វាជាកញ្ចប់មួយក្នុងមួយស៊ុមវីដេអូ។ វាក៏បន្ថែមកញ្ចប់ទិន្នន័យមេតាបន្ថែម (ហៅថាកញ្ចប់គ្រប់គ្រង) ដែលពិពណ៌នាអំពីគុណភាពបង្ហាញនៃស៊ុមវីដេអូនីមួយៗ។ ការស្ទ្រីមវីដេអូ Avalon-ST តាមរយៈបំពង់ដំណើរការគឺបួនភីកសែលស្របគ្នាជាមួយនឹងនិមិត្តសញ្ញាបីក្នុងមួយភីកសែល។ ការបញ្ចូលវីដេអូតាមទ្រនិចនាឡិកាផ្តល់នូវការឆ្លងកាត់នាឡិកាសម្រាប់ការបំប្លែងពីអត្រាអថេរសញ្ញាវីដេអូតាមទ្រនិចនាឡិកាពី IP អ្នកទទួល DisplayPort ទៅអត្រានាឡិកាថេរ (300 MHz) សម្រាប់បំពង់ IP វីដេអូ។
អ្នកសម្អាតស្ទ្រីម
ឧបករណ៍សម្អាតស្ទ្រីមធានាថាសញ្ញាវីដេអូ Avalon-ST ដែលឆ្លងទៅបំពង់កែច្នៃមិនមានកំហុសទេ។ ការដោតក្តៅនៃប្រភព DisplayPort អាចបណ្តាលឱ្យការរចនាបង្ហាញស៊ុមទិន្នន័យមិនពេញលេញទៅកាន់ IP បញ្ចូលវីដេអូតាមទ្រនិចនាឡិកា និងដើម្បីបង្កើតកំហុសក្នុងការស្ទ្រីមវីដេអូ Avalon-ST ។ ទំហំនៃកញ្ចប់ព័ត៌មានដែលមានទិន្នន័យវីដេអូសម្រាប់ស៊ុមនីមួយៗ បន្ទាប់មកមិនត្រូវគ្នានឹងទំហំដែលបានរាយការណ៍ដោយកញ្ចប់ត្រួតពិនិត្យដែលពាក់ព័ន្ធនោះទេ។ កម្មវិធីសម្អាតស្ទ្រីមរកឃើញលក្ខខណ្ឌទាំងនេះ និងបន្ថែមទិន្នន័យបន្ថែម (ភីកសែលពណ៌ប្រផេះ) ទៅចុងបញ្ចប់នៃកញ្ចប់វីដេអូដែលបំពានដើម្បីបំពេញស៊ុម និងផ្គូផ្គងលក្ខណៈជាក់លាក់នៅក្នុងកញ្ចប់ត្រួតពិនិត្យ។
Chroma Resampler (បញ្ចូល)
ទិន្នន័យវីដេអូដែលការរចនាទទួលបាននៅពេលបញ្ចូលពី DisplayPort អាចជា 4:4:4, 4:2:2, ឬ 4:2:0 chroma sampដឹកនាំ។ ធាតុបញ្ចូល chroma resampler យកវីដេអូដែលចូលមកក្នុងទម្រង់ណាមួយ ហើយបំប្លែងវាទៅជា 4:4:4 ក្នុងគ្រប់ករណីទាំងអស់។ ដើម្បីផ្តល់នូវគុណភាពមើលឃើញកាន់តែខ្ពស់ ក្រូម៉ាគឺដូចគ្នា។ampler ប្រើក្បួនដោះស្រាយតម្រងដែលថ្លៃបំផុតក្នុងការគណនា។ ខួរក្បាល Nios II អាន chroma s បច្ចុប្បន្នampទម្រង់ ling ពី IP អ្នកទទួល DisplayPort តាមរយៈចំណុចប្រទាក់ slave Avalon-MM របស់វា។ វាទំនាក់ទំនងទ្រង់ទ្រាយទៅ chroma resampler តាមរយៈចំណុចប្រទាក់ Avalon-MM slave របស់វា។
កម្មវិធីបម្លែងចន្លោះពណ៌ (បញ្ចូល)
ទិន្នន័យវីដេអូបញ្ចូលពី DisplayPort អាចប្រើចន្លោះពណ៌ RGB ឬ YCbCr ។ កម្មវិធីបម្លែងទំហំពណ៌បញ្ចូលនឹងយកវីដេអូដែលចូលមកក្នុងទម្រង់ណាក៏ដោយដែលវាមកដល់ ហើយបំប្លែងវាទៅជា RGB ក្នុងគ្រប់ករណីទាំងអស់។ ប្រព័ន្ធដំណើរការ Nios II អានទំហំពណ៌បច្ចុប្បន្នពី IP អ្នកទទួល DisplayPort ជាមួយនឹងចំណុចប្រទាក់ ទាសករ Avalon-MM របស់វា។ វាផ្ទុកមេគុណបំប្លែងត្រឹមត្រូវទៅ chroma resampឆ្លងកាត់ចំណុចប្រទាក់ Avalon-MM slave របស់វា។
ខ្ទាស់
ឧបករណ៍កាត់ជ្រើសរើសតំបន់សកម្មមួយពីការស្ទ្រីមវីដេអូចូល ហើយបោះបង់ផ្នែកដែលនៅសល់។ ការគ្រប់គ្រងកម្មវិធីដែលកំពុងដំណើរការលើប្រព័ន្ធដំណើរការ Nios II កំណត់តំបន់ដែលត្រូវជ្រើសរើស។ តំបន់អាស្រ័យលើគុណភាពបង្ហាញនៃទិន្នន័យដែលទទួលបាននៅប្រភព DisplayPort និងគុណភាពបង្ហាញលទ្ធផល និងរបៀបធ្វើមាត្រដ្ឋាន។ ខួរក្បាលទំនាក់ទំនងតំបន់ទៅ Clipper តាមរយៈចំណុចប្រទាក់ Avalon-MM slave របស់វា។
មាត្រដ្ឋាន
ការរចនាអនុវត្តការធ្វើមាត្រដ្ឋានទៅទិន្នន័យវីដេអូចូល យោងទៅតាមគុណភាពបង្ហាញបញ្ចូលដែលបានទទួល និងគុណភាពបង្ហាញលទ្ធផលដែលអ្នកត្រូវការ។ អ្នកក៏អាចជ្រើសរើសរវាងរបៀបធ្វើមាត្រដ្ឋានបី (ទំហំធំ កម្រិតចុះ និងឆ្លងកាត់)។ IPs Scalar ពីរផ្តល់នូវមុខងារធ្វើមាត្រដ្ឋាន៖ មួយអនុវត្តការចុះមាត្រដ្ឋានដែលត្រូវការ។ ផ្សេងទៀតអនុវត្តការបង្កើនទំហំ។ ការរចនាត្រូវការឧបករណ៍វាស់ពីរ។
- នៅពេលដែលអ្នកធ្វើមាត្រដ្ឋានអនុវត្តមាត្រដ្ឋានចុះក្រោម វាមិនបង្កើតទិន្នន័យត្រឹមត្រូវនៅលើគ្រប់វដ្តនាឡិកានៅទិន្នផលរបស់វា។ សម្រាប់អតីតample ប្រសិនបើអនុវត្តសមាមាត្រចុះក្រោម 2x សញ្ញាត្រឹមត្រូវនៅទិន្នផលគឺខ្ពស់រាល់វដ្តនាឡិកាផ្សេងទៀត ខណៈពេលដែលការរចនាទទួលបានបន្ទាត់បញ្ចូលលេខគូនីមួយៗ ហើយបន្ទាប់មកទាបសម្រាប់បន្ទាត់បញ្ចូលលេខសេសទាំងមូល។ ឥរិយាបទផ្ទុះនេះគឺជាមូលដ្ឋានសម្រាប់ដំណើរការកាត់បន្ថយអត្រាទិន្នន័យនៅទិន្នផល ប៉ុន្តែមិនឆបគ្នាជាមួយ IP របស់ឧបករណ៍លាយខាងក្រោម ដែលជាទូទៅរំពឹងថានឹងមានអត្រាទិន្នន័យដែលស្របគ្នាជាងនេះ ដើម្បីជៀសវាងលំហូរចេញនៅទិន្នផល។ ការរចនាទាមទារ Frame Buffer រវាងកម្រិតចុះក្រោម និងឧបករណ៍លាយ។ Frame Buffer អនុញ្ញាតឱ្យឧបករណ៍លាយអានទិន្នន័យតាមអត្រាដែលវាទាមទារ។
- នៅពេលដែលឧបករណ៍ធ្វើមាត្រដ្ឋានអនុវត្តទំហំធំ វាបង្កើតទិន្នន័យត្រឹមត្រូវនៅគ្រប់វដ្តនាឡិកា ដូច្នេះឧបករណ៍លាយខាងក្រោមមិនមានបញ្ហាអ្វីទេ។ ទោះយ៉ាងណាក៏ដោយ វាប្រហែលជាមិនទទួលយកទិន្នន័យបញ្ចូលថ្មីនៅគ្រប់វដ្តនាឡិកាទេ។ យកទំហំ 2x ជាអតីតample នៅលើបន្ទាត់ទិន្នផលដែលមានលេខគូ វាទទួលយកទិន្នន័យថ្មីរាល់វដ្តនាឡិកាផ្សេងទៀត បន្ទាប់មកមិនទទួលយកទិន្នន័យបញ្ចូលថ្មីនៅលើបន្ទាត់លទ្ធផលលេខសេសទេ។ ទោះជាយ៉ាងណាក៏ដោយ Clipper ខាងលើអាចបង្កើតទិន្នន័យក្នុងអត្រាខុសគ្នាទាំងស្រុងប្រសិនបើវាកំពុងអនុវត្តឈុតសំខាន់ (ឧ. អំឡុងពេលពង្រីក)។ ដូច្នេះ ជាទូទៅ Clipper និង upscale ត្រូវតែត្រូវបានបំបែកដោយ Frame Buffer ដែលតម្រូវឱ្យ Scaler អង្គុយបន្ទាប់ពី Frame Buffer នៅក្នុងបំពង់បង្ហូរ។ Scaler ត្រូវតែអង្គុយមុន Frame Buffer សម្រាប់ការចុះមាត្រដ្ឋាន ដូច្នេះការរចនាអនុវត្ត Scale ពីរដាច់ដោយឡែកពីគ្នានៅផ្នែកម្ខាងនៃ Frame Buffer: មួយសម្រាប់ Upscale; មួយទៀតសម្រាប់កម្រិតទាប។
ឧបករណ៍ធ្វើមាត្រដ្ឋានពីរក៏កាត់បន្ថយកម្រិតបញ្ជូនអតិបរមា DDR4 ដែលតម្រូវដោយ Frame Buffer ផងដែរ។ អ្នកត្រូវតែអនុវត្តមាត្រដ្ឋានចុះក្រោមមុនពេល Frame Buffer ដោយកាត់បន្ថយអត្រាទិន្នន័យនៅលើផ្នែកសរសេរ។ តែងតែអនុវត្តការបង្កើនទំហំបន្ទាប់ពី Frame Buffer ដែលកាត់បន្ថយអត្រាទិន្នន័យនៅលើផ្នែកអាន។ Scaler នីមួយៗទទួលបានដំណោះស្រាយបញ្ចូលដែលត្រូវការពីកញ្ចប់បញ្ជានៅក្នុងស្ទ្រីមវីដេអូចូល ខណៈពេលដែលប្រព័ន្ធដំណើរការ Nios II ដែលមានចំណុចប្រទាក់ Avalon-MM slave កំណត់គុណភាពបង្ហាញលទ្ធផលសម្រាប់ Scaler នីមួយៗ។
ស៊ុមសតិបណ្ដោះអាសន្ន
សតិបណ្ដោះអាសន្នស៊ុមប្រើអង្គចងចាំ DDR4 ដើម្បីដំណើរការសតិបណ្ដោះអាសន្នបីដង ដែលអនុញ្ញាតឱ្យបំពង់ដំណើរការវីដេអូ និងរូបភាពធ្វើការបំប្លែងអត្រាស៊ុមរវាងអត្រាស៊ុមចូល និងចេញ។ ការរចនាអាចទទួលយកអត្រាស៊ុមបញ្ចូលណាមួយ ប៉ុន្តែអត្រាភីកសែលសរុបមិនត្រូវលើសពី 1 ជីហ្គាភីកសែលក្នុងមួយវិនាទីទេ។ កម្មវិធី Nios II កំណត់អត្រាស៊ុមលទ្ធផលទៅជា 30 ឬ 60 fps យោងទៅតាមរបៀបទិន្នផលដែលអ្នកជ្រើសរើស។ អត្រាស៊ុមលទ្ធផលគឺជាមុខងារនៃការកំណត់លទ្ធផលវីដេអូ Clocked Video Output និងលទ្ធផល Pixel clock វីដេអូ។ សម្ពាធថយក្រោយដែលលទ្ធផលវីដេអូដែលបានចាក់សោអនុវត្តចំពោះបំពង់បង្ហូរប្រេងកំណត់អត្រាដែលផ្នែកអាននៃស៊ុមសតិបណ្ដោះអាសន្នទាញស៊ុមវីដេអូពី DDR4 ។
ឧបករណ៍លាយ
ឧបករណ៍លាយបង្កើតរូបភាពផ្ទៃខាងក្រោយខ្មៅទំហំថេរដែលកម្មវិធីដំណើរការ Nios II ដើម្បីផ្គូផ្គងទំហំរូបភាពលទ្ធផលបច្ចុប្បន្ន។ ឧបករណ៍លាយមានធាតុបញ្ចូលពីរ។ ធាតុបញ្ចូលទីមួយភ្ជាប់ទៅឧបករណ៍ពង្រីក ដើម្បីអនុញ្ញាតឱ្យការរចនាបង្ហាញលទ្ធផលពីបំពង់វីដេអូបច្ចុប្បន្ន។ ការបញ្ចូលទីពីរភ្ជាប់ទៅប្លុកបង្កើតរូបតំណាង។ ការរចនាបើកដំណើរការការបញ្ចូលដំបូងរបស់ឧបករណ៍លាយនៅពេលដែលវារកឃើញវីដេអូសកម្ម និងមានស្ថេរភាពនៅពេលបញ្ចូលវីដេអូតាមទ្រនិចនាឡិកា។ ដូច្នេះការរចនារក្សារូបភាពទិន្នផលមានស្ថេរភាពនៅទិន្នផលខណៈពេលដែលដោតក្តៅនៅធាតុបញ្ចូល។ ការរចនាអាល់ហ្វាលាយបញ្ចូលធាតុទីពីរទៅឧបករណ៍លាយ ដោយភ្ជាប់ទៅម៉ាស៊ីនបង្កើតរូបតំណាង ទាំងផ្ទៃខាងក្រោយ និងរូបភាពបំពង់វីដេអូជាមួយនឹងតម្លាភាព 50% ។.
កម្មវិធីបម្លែងចន្លោះពណ៌ (ទិន្នផល)
ឧបករណ៍បំលែងទំហំពណ៌លទ្ធផលបំលែងទិន្នន័យវីដេអូ RGB បញ្ចូលទៅជាទំហំពណ៌ RGB ឬ YCbCr ដោយផ្អែកលើការកំណត់ពេលដំណើរការពីកម្មវិធី។
Chroma Resampler (ទិន្នផល)
លទ្ធផល chroma resampler បំប្លែងទ្រង់ទ្រាយពី 4:4:4 ទៅជាទម្រង់ 4:4:4, 4:2:2, ឬ 4:2:0។ កម្មវិធីកំណត់ទម្រង់។ លទ្ធផល chroma resampler ក៏ប្រើក្បួនដោះស្រាយដែលបានត្រងដើម្បីសម្រេចបានវីដេអូគុណភាពខ្ពស់។
លទ្ធផលវីដេអូដែលបានកំណត់
លទ្ធផលវីដេអូតាមទ្រនិចនាឡិកាបំប្លែងស្ទ្រីមវីដេអូ Avalon-ST ទៅជាទម្រង់វីដេអូតាមទ្រនិចនាឡិកា។ លទ្ធផលវីដេអូតាមទ្រនិចនាឡិកាបន្ថែមចន្លោះទទេទាំងផ្ដេក និងបញ្ឈរ និងព័ត៌មានអំពីពេលវេលាធ្វើសមកាលកម្មទៅក្នុងវីដេអូ។ កម្មវិធីដំណើរការ Nios II កំណត់ការកំណត់ពាក់ព័ន្ធនៅក្នុងលទ្ធផលវីដេអូតាមទ្រនិចនាឡិកា អាស្រ័យលើគុណភាពបង្ហាញលទ្ធផល និងអត្រាស៊ុមដែលអ្នកស្នើសុំ។ លទ្ធផលវីដេអូតាមទ្រនិចនាឡិកាបំប្លែងនាឡិកាដោយឆ្លងកាត់ពីនាឡិកាបំពង់ 300 MHz ថេរទៅអត្រាអថេរនៃវីដេអូដែលបានកំណត់ម៉ោង។
វីដេអូដែលបានកំណត់ម៉ោងទៅកាន់ DisplayPort
សមាសភាគឧបករណ៍បញ្ជូន DisplayPort ទទួលយកទិន្នន័យដែលបានធ្វើទ្រង់ទ្រាយជាវីដេអូតាមទ្រនិចនាឡិកា។ ភាពខុសគ្នានៃសញ្ញាខ្សែភ្លើង និងការប្រកាសនៃចំណុចប្រទាក់បំពង់នៅក្នុង Platform Designer រារាំងអ្នកឱ្យភ្ជាប់ Clocked Video Output ដោយផ្ទាល់ទៅ IP transmitter DisplayPort។ សមាសធាតុ Clocked Video to DisplayPort គឺជា IP ផ្ទាល់ខ្លួនដែលកំណត់ការរចនាជាក់លាក់ ដើម្បីផ្តល់នូវការបំប្លែងដ៏សាមញ្ញដែលត្រូវការរវាង Clocked Video Output និង IP transmitter DisplayPort។ វាក៏ផ្លាស់ប្តូរលំដាប់នៃប្លង់ពណ៌នៅក្នុងភីកសែលនីមួយៗ ដើម្បីកំណត់ស្តង់ដារទម្រង់ពណ៌ផ្សេងគ្នាដែលប្រើដោយ Avalon-ST Video និង DisplayPort។
DisplayPort Transmitter IP និង DisplayPort Transmitter PHY
ឧបករណ៍បញ្ជូន IP និង DisplayPort របស់ DisplayPort PHY ធ្វើការរួមគ្នាដើម្បីបំប្លែងស្ទ្រីមវីដេអូពីវីដេអូតាមទ្រនិចនាឡិកាទៅជាស្ទ្រីម DisplayPort ដែលត្រូវគ្នា។ IP ឧបករណ៍បញ្ជូន DisplayPort គ្រប់គ្រងពិធីការ DisplayPort និងអ៊ិនកូដទិន្នន័យ DisplayPort ត្រឹមត្រូវ ខណៈដែលឧបករណ៍បញ្ជូន DisplayPort PHY មានឧបករណ៍បញ្ជូន និងបង្កើតទិន្នផលសៀរៀលល្បឿនលឿន។
ឧបករណ៍ដំណើរការ Nios II និងគ្រឿងកុំព្យូទ័រ
ប្រព័ន្ធអ្នករចនាវេទិកាមានប្រព័ន្ធដំណើរការ Nios II ដែលគ្រប់គ្រង IPs អ្នកទទួល និងបញ្ជូន DisplayPort និងការកំណត់ពេលដំណើរការសម្រាប់បំពង់ដំណើរការ។ ប្រព័ន្ធដំណើរការ Nios II ភ្ជាប់ទៅគ្រឿងកុំព្យូទ័រជាមូលដ្ឋានទាំងនេះ៖
- អង្គចងចាំនៅលើបន្ទះឈីបដើម្បីរក្សាទុកកម្មវិធី និងទិន្នន័យរបស់វា។
- AJTAG UART ដើម្បីបង្ហាញលទ្ធផល printf របស់កម្មវិធី (តាមរយៈស្ថានីយ Nios II)។
- កម្មវិធីកំណត់ម៉ោងប្រព័ន្ធដើម្បីបង្កើតការពន្យារពេលកម្រិតមិល្លីវិនាទីនៅចំណុចផ្សេងៗក្នុងកម្មវិធី តាមការតម្រូវដោយការកំណត់ DisplayPort នៃរយៈពេលព្រឹត្តិការណ៍អប្បបរមា។
- LEDs ដើម្បីបង្ហាញស្ថានភាពប្រព័ន្ធ។
- ប៊ូតុងបិទបើកដើម្បីអនុញ្ញាតឱ្យប្តូររវាងរបៀបធ្វើមាត្រដ្ឋាន និងបើក និងបិទការបង្ហាញនិមិត្តសញ្ញា Intel ។
- ប្តូរ DIP ដើម្បីអនុញ្ញាតឱ្យប្តូរទ្រង់ទ្រាយលទ្ធផល និងបើក និងបិទការបោះពុម្ពសារទៅស្ថានីយ Nios II។
ព្រឹត្តិការណ៍ Hot-plug ទាំងនៅលើប្រភព DisplayPort និង sink fire រំខានដែលបង្កឱ្យមានដំណើរការ Nios II ដើម្បីកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជូន និងបំពង់បង្ហូរ DisplayPort ឱ្យបានត្រឹមត្រូវ។ រង្វិលជុំសំខាន់នៅក្នុងកូដកម្មវិធីក៏ត្រួតពិនិត្យតម្លៃនៅលើប៊ូតុងរុញ និងកុងតាក់ DIP និងផ្លាស់ប្តូរការដំឡើងបំពង់ទៅតាមនោះដែរ។
ឧបករណ៍បញ្ជា I²C
ការរចនានេះមានឧបករណ៍បញ្ជា I²C ពីរ (Si5338 និង PS8460) ដើម្បីកែសម្រួលការកំណត់នៃសមាសភាគបីផ្សេងទៀតនៅលើ Intel Arria 10 10 GX FPGA Development Kit ។ ម៉ាស៊ីនភ្លើងនាឡិកា Si5338 ពីរនៅលើឧបករណ៍អភិវឌ្ឍន៍ Intel Arria 10 GX FPGA ភ្ជាប់ទៅឡានក្រុង I²C ដូចគ្នា។ ទីមួយបង្កើតនាឡិកាយោងសម្រាប់ DDR4 EMIF ។ តាមលំនាំដើម នាឡិកានេះត្រូវបានកំណត់ទៅ 100 MHz សម្រាប់ប្រើជាមួយ 1066 MHz DDR4 ប៉ុន្តែការរចនានេះដំណើរការ DDR4 នៅ 1200 MHz ដែលតម្រូវឱ្យមាននាឡិកាយោង 150 MHz ។ នៅពេលចាប់ផ្តើមដំណើរការ Nios II តាមរយៈឧបករណ៍បញ្ជា I²C គ្រឿងកុំព្យូទ័រ ផ្លាស់ប្តូរការកំណត់នៅក្នុងផែនទីចុះឈ្មោះនៃ Si5338 ដំបូងដើម្បីបង្កើនល្បឿននៃនាឡិកាយោង DDR4 ដល់ 150MHz ។ ម៉ាស៊ីនភ្លើងនាឡិកា Si5338 ទីពីរបង្កើត vid_clk សម្រាប់ចំណុចប្រទាក់វីដេអូតាមទ្រនិចនាឡិការវាងបំពង់បង្ហូរប្រេង និង IP ឧបករណ៍បញ្ជូន DisplayPort ។ អ្នកត្រូវតែកែតម្រូវល្បឿននៃនាឡិកានេះសម្រាប់គុណភាពបង្ហាញលទ្ធផលខុសៗគ្នា និងអត្រាស៊ុមដែលគាំទ្រដោយការរចនា។ អ្នកអាចលៃតម្រូវល្បឿននៅពេលដំណើរការនៅពេលដែលប្រព័ន្ធដំណើរការ Nios II ត្រូវការ។ កាតកូនស្រី Bitec DisplayPort 1.4 FMC ប្រើ Parade PS8460 ប្រដាប់ជូតសម្អាត និងឧបករណ៍កំណត់ម៉ោង។ នៅពេលចាប់ផ្តើម ដំណើរការ Nios II កែសម្រួលការកំណត់លំនាំដើមនៃសមាសភាគនេះ ដើម្បីបំពេញតាមតម្រូវការនៃការរចនា។
ការពិពណ៌នាកម្មវិធី
ការរចនាបំប្លែងទ្រង់ទ្រាយវីដេអូ 8K DisplayPort Example រួមបញ្ចូល IP ពី Intel Video and Image Processing Suite និង DisplayPort interface IP IP ទាំងអស់នេះអាចដំណើរការ frame នៃទិន្នន័យដោយមិនចាំបាច់មានអន្តរាគមន៍បន្ថែមទៀតនៅពេលដំឡើងត្រឹមត្រូវ។ អ្នកត្រូវតែអនុវត្តការគ្រប់គ្រងកម្រិតខ្ពស់ខាងក្រៅ ដើម្បីដំឡើង IPs ដើម្បីចាប់ផ្តើម និងនៅពេលដែលប្រព័ន្ធផ្លាស់ប្តូរ ឧ. ឧបករណ៍ទទួល DisplayPort ឬបញ្ជូនព្រឹត្តិការណ៍ hot-plug ឬសកម្មភាពប៊ូតុងរុញរបស់អ្នកប្រើ។ នៅក្នុងការរចនានេះ ប្រព័ន្ធដំណើរការ Nios II ដែលដំណើរការកម្មវិធីបញ្ជាតាមតម្រូវការ ផ្តល់នូវការគ្រប់គ្រងកម្រិតខ្ពស់។ នៅពេលចាប់ផ្តើមកម្មវិធី៖
- កំណត់នាឡិកាយោង DDR4 ទៅ 150 MHz ដើម្បីអនុញ្ញាតឱ្យមានល្បឿន 1200 MHz DDR បន្ទាប់មកកំណត់ IP ចំណុចប្រទាក់មេម៉ូរីខាងក្រៅឡើងវិញ ដើម្បីគណនាឡើងវិញលើនាឡិកាយោងថ្មី។
- ដំឡើងឧបករណ៍បំពងសំឡេង និងឧបករណ៍កំណត់ម៉ោងបង្ហាញ PS8460 ។
- ចាប់ផ្តើមចំណុចប្រទាក់អ្នកទទួល និងឧបករណ៍បញ្ជូន DisplayPort ។
- ចាប់ផ្តើមដំណើរការ IP នៃបំពង់បង្ហូរប្រេង។
នៅពេលដែលការចាប់ផ្ដើមត្រូវបានបញ្ចប់ កម្មវិធីនឹងចូលទៅក្នុងការបន្តខណៈពេលរង្វិលជុំ ពិនិត្យមើល និងប្រតិកម្មទៅនឹងព្រឹត្តិការណ៍មួយចំនួន។
ការផ្លាស់ប្តូរទៅរបៀបធ្វើមាត្រដ្ឋាន
ការរចនាគាំទ្ររបៀបធ្វើមាត្រដ្ឋានមូលដ្ឋានចំនួនបី។ ឆ្លងកាត់ ខ្នាតធំ និងចុះមាត្រដ្ឋាន។ នៅក្នុងរបៀបឆ្លងកាត់ ការរចនាមិនធ្វើមាត្រដ្ឋាននៃវីដេអូបញ្ចូលនោះទេ ក្នុងទម្រង់កម្រិតខ្ពស់ ការរចនាបង្កើនទំហំវីដេអូបញ្ចូល ហើយនៅក្នុងរបៀបចុះមាត្រដ្ឋាន ការរចនាបន្ថយមាត្រដ្ឋានបញ្ចូលវីដេអូ។
ប្លុកទាំងបួននៅក្នុងបំពង់កែច្នៃ; Clipper, downscaler, upscaler និង Mixer កំណត់ការបង្ហាញនៃលទ្ធផលចុងក្រោយនៅក្នុងរបៀបនីមួយៗ។ កម្មវិធីគ្រប់គ្រងការកំណត់នៃប្លុកនីមួយៗ អាស្រ័យលើដំណោះស្រាយបញ្ចូលបច្ចុប្បន្ន គុណភាពបង្ហាញលទ្ធផល និងរបៀបធ្វើមាត្រដ្ឋានដែលអ្នកជ្រើសរើស។ ក្នុងករណីភាគច្រើន Clipper ឆ្លងកាត់ការបញ្ចូលដោយមិនផ្លាស់ប្តូរ ហើយទំហំផ្ទៃខាងក្រោយរបស់ Mixer មានទំហំដូចគ្នាទៅនឹងកំណែចុងក្រោយនៃវីដេអូបញ្ចូល។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើគុណភាពបង្ហាញវីដេអូបញ្ចូលធំជាងទំហំទិន្នផល នោះវាមិនអាចអនុវត្តទំហំធំទៅវីដេអូបញ្ចូលដោយមិនកាត់វាជាមុនបានទេ។ ប្រសិនបើគុណភាពបង្ហាញនៃការបញ្ចូលគឺតិចជាងលទ្ធផលនោះ កម្មវិធីមិនអាចអនុវត្តកម្រិតចុះក្រោមដោយមិនប្រើស្រទាប់ផ្ទៃខាងក្រោយ Mixer ដែលធំជាងស្រទាប់វីដេអូបញ្ចូល ដែលបន្ថែមរបារខ្មៅជុំវិញវីដេអូលទ្ធផលនោះទេ។
តារាង 4. ដំណើរការបំពង់បង្ហូរប្រេង
តារាងនេះរាយបញ្ជីសកម្មភាពនៃប្លុកបំពង់កែច្នៃចំនួនបួននៅក្នុងការរួមបញ្ចូលគ្នាទាំងប្រាំបួននៃរបៀបធ្វើមាត្រដ្ឋាន ដំណោះស្រាយបញ្ចូល និងដំណោះស្រាយលទ្ធផល។
របៀប | ក្នុង > ចេញ | in = ចេញ | ក្នុង < ចេញ |
ឆ្លងកាត់ | ឃ្លីបសម្រាប់ទំហំលទ្ធផល គ្មានមាត្រដ្ឋានចុះក្រោម | គ្មានឈុត
គ្មានកម្រិតទាប |
គ្មានឈុត
គ្មានកម្រិតទាប |
បន្ត… |
របៀប | ក្នុង > ចេញ | in = ចេញ | ក្នុង < ចេញ |
គ្មានកម្រិតខ្ពស់
គ្មានព្រំដែនខ្មៅ |
គ្មានកម្រិតខ្ពស់
គ្មានព្រំដែនខ្មៅ |
គ្មានកម្រិតខ្ពស់
បន្ទះស៊ុមខ្មៅសម្រាប់ទំហំទិន្នផល |
|
កម្រិតខ្ពស់ | Clip ទៅទំហំទិន្នផល 2/3 គ្មានមាត្រដ្ឋានចុះក្រោម
បង្កើនទំហំទិន្នផល គ្មានស៊ុមខ្មៅ |
Clip ទៅទំហំទិន្នផល 2/3 គ្មានមាត្រដ្ឋានចុះក្រោម
បង្កើនទំហំទិន្នផល គ្មានស៊ុមខ្មៅ |
គ្មានឈុត
គ្មានកម្រិតទាប បង្កើនទំហំទិន្នផល គ្មានស៊ុមខ្មៅ |
កម្រិតទាប | គ្មានឈុត
បន្ថយទំហំទៅទំហំទិន្នផល គ្មានទំហំធំទេ។ គ្មានព្រំដែនខ្មៅ |
គ្មានឈុត
បន្ថយទំហំទៅទំហំទិន្នផល គ្មានទំហំធំទេ។ គ្មានព្រំដែនខ្មៅ |
គ្មានឈុត
បន្ថយទំហំទៅទំហំបញ្ចូល 2/3 គ្មានទំហំធំទេ។ បន្ទះស៊ុមខ្មៅសម្រាប់ទំហំទិន្នផល |
ផ្លាស់ប្តូររវាងរបៀបដោយចុចប៊ូតុងរុញរបស់អ្នកប្រើ 1. កម្មវិធីត្រួតពិនិត្យតម្លៃនៅលើប៊ូតុងរុញនៅលើការរត់នីមួយៗតាមរយៈរង្វិលជុំ (វាធ្វើឱ្យខូចកម្មវិធី) និងកំណត់រចនាសម្ព័ន្ធ IPs នៅក្នុងបំពង់ដំណើរការឱ្យបានត្រឹមត្រូវ។
ការផ្លាស់ប្តូរនៅ DisplayPort Input
នៅលើការរត់នីមួយៗតាមរយៈរង្វិលជុំ កម្មវិធីនឹងធ្វើការស្ទង់មតិអំពីស្ថានភាពនៃ Clocked Video Input ដោយរកមើលការផ្លាស់ប្តូរនៅក្នុងស្ថេរភាពនៃចរន្តវីដេអូបញ្ចូល។ កម្មវិធីចាត់ទុកថាវីដេអូមានស្ថេរភាពប្រសិនបើ៖
- ការបញ្ចូលវីដេអូតាមនាឡិការាយការណ៍ថាវីដេអូដែលបានកំណត់ម៉ោងត្រូវបានចាក់សោដោយជោគជ័យ។
- គុណភាពបង្ហាញនៃការបញ្ចូល និងទំហំពណ៌មិនមានការផ្លាស់ប្តូរទេចាប់តាំងពីការដំណើរការពីមុនតាមរយៈរង្វិលជុំ។
ប្រសិនបើការបញ្ចូលមានស្ថេរភាព ប៉ុន្តែវាបានបាត់បង់ការចាក់សោរ ឬលក្ខណៈសម្បត្តិនៃស្ទ្រីមវីដេអូបានផ្លាស់ប្តូរ កម្មវិធីនឹងបញ្ឈប់ការបញ្ចូលវីដេអូដែលបានចាក់សោរដែលផ្ញើវីដេអូតាមបំពង់។ វាក៏កំណត់ឧបករណ៍លាយដើម្បីបញ្ឈប់ការបង្ហាញស្រទាប់វីដេអូបញ្ចូលផងដែរ។ លទ្ធផលនៅតែសកម្ម (បង្ហាញអេក្រង់ខ្មៅ និងនិមិត្តសញ្ញា Intel) កំឡុងពេលព្រឹត្តិការណ៍ hotplug អ្នកទទួល ឬការផ្លាស់ប្តូរដំណោះស្រាយ។
ប្រសិនបើការបញ្ចូលមិនមានស្ថេរភាព ប៉ុន្តែឥឡូវនេះមានស្ថេរភាព កម្មវិធីកំណត់រចនាសម្ព័ន្ធបំពង់ដើម្បីបង្ហាញគុណភាពបង្ហាញបញ្ចូលថ្មី និងទំហំពណ៌ វាចាប់ផ្តើមលទ្ធផលឡើងវិញពី CVI ហើយវាកំណត់ឧបករណ៍លាយដើម្បីបង្ហាញស្រទាប់វីដេអូបញ្ចូលម្តងទៀត។ ការបើកដំណើរការឡើងវិញនៃស្រទាប់ឧបករណ៍លាយគឺមិនភ្លាមៗទេ ដោយសារ Frame Buffer អាចនៅតែកំពុងធ្វើឡើងវិញនូវស៊ុមចាស់ពីការបញ្ចូលពីមុន ហើយការរចនាត្រូវតែសម្អាតស៊ុមទាំងនេះ។ បន្ទាប់មក អ្នកអាចបើកការបង្ហាញឡើងវិញដើម្បីជៀសវាងការខូច។ បណ្តុំស៊ុមរក្សាចំនួននៃចំនួនស៊ុមដែលបានអានពី DDR4 ដែលប្រព័ន្ធដំណើរការ Nios II អាចអានបាន។ កម្មវិធី សamples នេះរាប់នៅពេលដែលការបញ្ចូលមានស្ថេរភាព និងបើកដំណើរការស្រទាប់ Mixer ឡើងវិញនៅពេលដែលចំនួនបានកើនឡើងចំនួនបួនស៊ុម ដែលធានាថាការរចនានឹងដកស៊ុមចាស់ចេញពីទ្រនាប់។
ឧបករណ៍បញ្ជូន DisplayPort ព្រឹត្តិការណ៍ Hot-plug
ព្រឹត្តិការណ៍ hot-plug នៅឧបករណ៍បញ្ជូន DisplayPort បាញ់ការរំខាននៅក្នុងកម្មវិធីដែលកំណត់ទង់ដើម្បីជូនដំណឹងដល់រង្វិលជុំកម្មវិធីសំខាន់នៃការផ្លាស់ប្តូរលទ្ធផល។ នៅពេលដែលការរចនារកឃើញដោតក្តៅរបស់ឧបករណ៍បញ្ជូននោះ កម្មវិធីនឹងអាន EDID សម្រាប់អេក្រង់ថ្មី ដើម្បីកំណត់ថាតើដំណោះស្រាយ និងពណ៌ណាខ្លះដែលគាំទ្រវា។ ប្រសិនបើអ្នកកំណត់ DIP ប្តូរទៅជារបៀបដែលអេក្រង់ថ្មីមិនអាចគាំទ្របាន នោះកម្មវិធីនឹងត្រលប់ទៅរបៀបបង្ហាញដែលទាមទារតិចជាង។ បន្ទាប់មកវាកំណត់រចនាសម្ព័ន្ធបំពង់បញ្ជូន IP របស់ DisplayPort និងផ្នែក Si5338 ដែលកំពុងបង្កើតឧបករណ៍បញ្ជូន vid_clk សម្រាប់របៀបទិន្នផលថ្មី។ នៅពេលដែលការបញ្ចូលមើលឃើញការផ្លាស់ប្តូរ ស្រទាប់ឧបករណ៍លាយសម្រាប់វីដេអូបញ្ចូលមិនបង្ហាញទេ ដោយសារកម្មវិធីកែសម្រួលការកំណត់សម្រាប់បំពង់។ កម្មវិធីមិនបើកឡើងវិញទេ។
ការបង្ហាញរហូតដល់បន្ទាប់ពីស៊ុមចំនួនបួននៅពេលដែលការកំណត់ថ្មីឆ្លងកាត់ស៊ុម
សតិបណ្ដោះអាសន្ន។
ការផ្លាស់ប្តូរការកំណត់កុងតាក់ DIP របស់អ្នកប្រើ
ទីតាំងរបស់អ្នកប្រើ DIP ប្តូរពី 2 ទៅ 6 គ្រប់គ្រងទ្រង់ទ្រាយលទ្ធផល (គុណភាពបង្ហាញ អត្រាស៊ុម ទំហំពណ៌ និងប៊ីតក្នុងមួយពណ៌) ដែលជំរុញតាមរយៈឧបករណ៍បញ្ជូន DisplayPort ។ នៅពេលដែលកម្មវិធីរកឃើញការផ្លាស់ប្តូរនៅលើកុងតាក់ DIP ទាំងនេះ វាដំណើរការតាមលំដាប់លំដោយដែលស្ទើរតែដូចគ្នាបេះបិទទៅនឹងដោតក្តៅរបស់ឧបករណ៍បញ្ជូន។ អ្នកមិនចាំបាច់សួរឧបករណ៍បញ្ជូន EDID ទេព្រោះវាមិនផ្លាស់ប្តូរ។
ប្រវត្តិកែប្រែសម្រាប់ AN 889: 8K DisplayPort Video Format Conversion Design Example
តារាង 5. ប្រវត្តិកែប្រែសម្រាប់ AN 889: 8K DisplayPort Video Format Conversion Design Example
កំណែឯកសារ | ការផ្លាស់ប្តូរ |
2019.05.30 | ការចេញផ្សាយដំបូង។ |
សាជីវកម្ម Intel ។ រក្សារសិទ្ធគ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬទំនួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
*ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
ឯកសារ/ធនធាន
![]() |
intel AN 889 8K DisplayPort Video Format Conversion Design Example [pdf] ការណែនាំអ្នកប្រើប្រាស់ AN 889 8K DisplayPort Video Format Conversion Design Example, AN 889, 8K DisplayPort ការបម្លែងទ្រង់ទ្រាយវីដេអូ ការរចនា Example, Format បំប្លែង Design Example, Conversion Design Example |