intel AN 889 8K DisplayPort Video Format Conversion Design Example
8K DisplayPort Video Format Conversion Design Example
8K DisplayPort видео форматын конверсиялоо дизайны Example Intel DisplayPort 1.4 видео туташуу IP менен видеону кайра иштетүү түтүгү менен бириктирет. Дизайн жогорку сапаттагы масштабдоону, түс мейкиндигин өзгөртүүнү жана секундасына 8 кадрда 30К же секундасына 4 кадрда 60К чейин видео агымдары үчүн кадр ылдамдыгын өзгөртүүнү камсыз кылат.
Дизайн жогорку программалык жана аппараттык жактан конфигурациялануучу, системаны тез конфигурациялоого жана кайра конструкциялоого мүмкүндүк берет. Дизайн Intel® Arria® 10 түзмөктөрүнө багытталган жана Intel Quartus® Prime v8 ичиндеги Video жана Сүрөт иштетүүчү топтомунан эң акыркы 19.2K даяр Intel FPGA IP колдонот.
DisplayPort Intel FPGA IP жөнүндө
DisplayPort интерфейстери менен Intel Arria 10 FPGA дизайнын түзүү үчүн, DisplayPort Intel FPGA IP дарегин түзүңүз. Бирок, бул DisplayPort IP протоколунун коддоосун же DisplayPort үчүн декоддоону гана ишке ашырат. Ал интерфейстин жогорку ылдамдыктагы сериялык компонентин ишке ашыруу үчүн талап кылынган трансиверлерди, PLLлерди же кабыл алуучу реконфигурациялоо функцияларын камтыбайт. Intel өзүнчө трансивер, PLL жана кайра конфигурациялоочу IP компоненттерин камсыз кылат. Толук шайкеш DisplayPort кабыл алгычын же өткөргүч интерфейсин түзүү үчүн бул компоненттерди тандоо, параметрлөө жана туташтыруу адистик билимди талап кылат.
Intel бул дизайнды трансивер адиси болбогондор үчүн камсыз кылат. DisplayPort IP үчүн GUI параметр редактору дизайнды түзүүгө мүмкүндүк берет.
Сиз Platform Designer же IP каталогунда DisplayPort IP үлгүсүн түзөсүз (ал алуучу гана, өткөргүч гана же бириккен кабыл алгыч жана өткөргүч болушу мүмкүн). DisplayPort IP инстанциясын параметрлештиргениңизде, мурункуну жаратууну тандай аласызampошол конфигурация үчүн дизайн. Комбинирленген кабыл алгыч менен өткөргүчтүн конструкциясы жөнөкөй өтүүчү болуп саналат, мында кабыл алгычтан чыгуу түздөн-түз өткөргүчкө берилет. Туруктуу өтүүчү дизайн толугу менен иштеген PHY кабыл алгычын, PHY өткөргүчтү жана бардык трансивер менен PLL логикасын ишке ашырган реконфигурациялоо блокторун түзөт. Дизайндын тиешелүү бөлүмдөрүн түздөн-түз көчүрө аласыз, же дизайнды шилтеме катары колдоно аласыз. Дизайн DisplayPort Intel Arria 10 FPGA IP дизайнын түзөтample жана андан кийин көптөгөн кошот files түздөн-түз Intel Quartus Prime долбоору тарабынан колдонулган компиляция тизмесине түзүлөт. Аларга төмөнкүлөр кирет:
- Files transceivers, PLLs жана кайра конфигурациялоо блоктору үчүн параметрленген IP инстанцияларын түзүү.
- Verilog HDL fileбул IP'дерди жогорку деңгээлдеги PHY кабылдагычына, PHY өткөргүчүнө жана Transceiver Reconfiguration Arbiter блокторуна туташтыруу үчүн
- Synopsys дизайн чектөөсү (SDC) fileс тиешелүү убакыт чектөөлөрүн коюу.
8K DisplayPort видео форматын конверсиялоо дизайнынын өзгөчөлүктөрү Example
- Киргизүү:
- DisplayPort 1.4 туташуусу 720×480ден 3840×2160ка чейин 60 кадр/сек чейин каалаган кадр ылдамдыгында жана 7680 кадр/секунда 4320×30 чейин токтомдорду колдойт.
- Hot-plug колдоо.
- RGB жана YCbCr (4:4:4, 4:2:2 жана 4:2:0) түс форматтарын колдоо
киргизүү. - Программа киргизүү форматын автоматтык түрдө аныктайт жана иштетүү тутумун туура орнотот.
- Чыгуу:
- DisplayPort 1.4 туташуу мүмкүнчүлүгүн тандоого болот (DIP которгучтары аркылуу) же 1080p, 1080i же 2160p 60 кадр/сек, же 2160p үчүн 30 кадр/сек.
- Hot-plug колдоо.
- DIP талап кылынган чыгыш түс форматын RGB, YCbCr 4:4:4, YCbCr 4:2:2 же YCbCr 4:2:0 кылып коюу үчүн которулат.
- Программалык камсыздоону конфигурациялоочу масштабдоо жана кадр ылдамдыгын өзгөртүү менен бирдиктүү 10-бит 8K RGB иштетүү түтүгү:
- 12-таптоо Lanczos кичирейтүү.
- 16-фазалуу, 4-таптуу Lanczos кеңейтүүчү.
- Үч жолу буферлөөчү видео кадр буфери кадр ылдамдыгын өзгөртүүнү камсыз кылат.
- Альфа аралаштыруучу аралаштыргыч OSD сөлөкөтүн катмарына жол берет.
8K DisplayPort видео форматын конверсиялоо дизайнын баштоо Example
Аппараттык жана программалык камсыздоого талаптар
8K DisplayPort видео форматын конверсиялоо дизайны Example атайын аппараттык жана программалык камсыздоону талап кылат.
Аппараттык камсыздоо:
- Intel Arria 10 GX FPGA өнүктүрүү комплекти, анын ичинде DDR4 Hilo кызы картасы
- Bitec DisplayPort 1.4 FMC кыз картасы (ревизия 11)
- 1.4x3840p2160 же 60x7680p4320 видео чыгара турган DisplayPort 30 булагы
- DisplayPort 1.4 раковинасы 3840x2160p60 видеого чейин көрсөтөт
- VESA тастыкталган DisplayPort 1.4 кабелдери.
Программалык камсыздоо:
- Windows же Linux OS
- Intel Quartus Prime Design Suite v19.2, ага төмөнкүлөр кирет:
- Intel Quartus Prime Pro Edition
- Платформанын дизайнери
- Nios® II EDS
- Intel FPGA IP китепканасы (анын ичинде Video жана Image Processing Suite)
Дизайн Intel Quartus Prime бул версиясы менен гана иштейт.
Intel 8K DisplayPort видео форматын конвертациялоо дизайнын жүктөп алуу жана орнотуу Example
Дизайн Intel Дизайн дүкөнүндө жеткиликтүү.
- Архивделген долбоорду жүктөп алыңыз file udx10_dp.par.
- Intel Quartus Prime долбоорун архивден чыгарыңыз:
- a. Ачык Intel Quartus Prime Pro Edition.
- b. Click File ➤ Долбоорду ачуу.
Долбоорду ачуу терезеси ачылат. - c. udx10_dp.par дарегине өтүңүз жана тандаңыз file.
- d. Open дегенди басыңыз.
- e. Ачык дизайн шаблон терезесинде, алынган долбоор үчүн Destination папкасын керектүү жерге коюңуз. Дизайн үлгүсү үчүн жазуулар file жана долбоордун аталышы туура болушу керек жана аларды өзгөртүүнүн кереги жок.
- f. OK басыңыз.
Дизайн Files Intel 8K DisplayPort Video Format Conversion Design Example
Таблица 1. Дизайн Files
File же Папканын аты | Description |
ip | IP инстанциясын камтыйт fileдизайндагы бардык Intel FPGA IP инстанциялары үчүн:
• DisplayPort IP (өткөргүч жана кабыл алгыч) • Дизайндын жогорку деңгээлинде сааттарды жаратуучу PLL • кайра иштетүү түтүк үчүн Platform Designer системасын түзгөн бардык IP. |
мастер_сүрөт | Курамында pre_compiled.sof бар, бул алдын ала түзүлгөн такта программалоосу file дизайн үчүн. |
non_acds_ip | Intel Quartus Prime камтыбаган бул дизайндагы кошумча IP үчүн баштапкы кодду камтыйт. |
sdc | SDC камтыйт file бул дизайн талап кылган кошумча убакыт чектөөлөрүн сүрөттөйт. SDC files автоматтык түрдө IP инстанцияларына киргизилген бул чектөөлөрдү чечпейт. |
программалык камсыздоо | Дизайндын жогорку деңгээлдеги функционалдуулугун көзөмөлдөө үчүн камтылган Nios II процессорунда иштеген программалык камсыздоо үчүн баштапкы кодду, китепканаларды жана скрипттерди камтыйт. |
udx10_dp | Intel Quartus Prime чыгаруучу папка files Platform Designer системасы үчүн. udx10_dp.sopcinfo чыгышы file эстутум инициализациясын түзүүгө мүмкүндүк берет file Nios II процессорунун программалык эс тутуму үчүн. Сиз адегенде толук Platform Designer системасын түзүүнүн кереги жок. |
non_acds_ip.ipx | Бул IPX file non_acds_ip папкасындагы бардык IPди Platform Designer деп жарыялайт, ошондуктан ал IP китепканасында пайда болот. |
README.txt | Дизайнды куруу жана иштетүү боюнча кыскача көрсөтмөлөр. |
top.qpf | Intel Quartus Prime долбоору file дизайн үчүн. |
top.qsf | Intel Quartus Prime долбоорунун орнотуулары file дизайн үчүн. Бул file баарын тизмелейт fileпин тапшырмалары жана башка бир катар долбоордун орнотуулары менен бирге дизайнды куруу үчүн талап кылынат. |
top.v | Жогорку деңгээлдеги Verilog HDL file дизайн үчүн. |
udx10_dp.qsys | Video иштетүү тутумун, Nios II процессорун жана анын перифериялык түзүлүштөрүн камтыган Platform Designer системасы. |
8K DisplayPort видео форматын конверсиялоо дизайнын түзүү Example
Intel алдын ала түзүлгөн такта программалоону камсыз кылат file толук компиляцияны иштетпестен дизайнды иштетүүгө мүмкүндүк берүү үчүн master_image каталогундагы дизайн үчүн (pre_compiled.sof).
КАДАМДАР:
- Intel Quartus Prime программасында top.qpf долбоорун ачыңыз file. Жүктөлгөн архив муну түзөт file сиз долбоорду ачканда.
- Click File ➤ Ачыңыз жана ip/dp_rx_tx/dp_rx_tx.ip тандаңыз. Дизайндагы DisplayPort инстанциясынын параметрлерин көрсөтүүчү DisplayPort IP үчүн параметр редактору GUI ачылат.
- Ex Generate чыкылдатыңызample Дизайн (генерация эмес).
- Муун аяктагандан кийин, параметр редакторун жабыңыз.
- In File Explorer, программалык камсыздоо каталогуна өтүңүз жана vip_control_src каталогун түзүү үчүн vip_control_src.zip архивин ачыңыз.
- BASH терминалында программалык камсыздоого/скриптке өтүңүз жана build_sw.sh кабык скриптин иштетиңиз.
Скрипт дизайн үчүн Nios II программасын түзөт. Бул эки .elf жаратат file иштеп жаткан учурда тактага жүктөй аласыз жана .hex file тактага программалоо .sof түзүү file. - Intel Quartus Prime программасында Процессия ➤ Компиляцияны баштоону басыңыз.
- Intel Quartus Prime udx10_dp.qsys Platform Designer системасын жаратат.
- Intel Quartus Prime долбоорду top.qpf деп коёт.
Компиляция жыйынтыкта_ top.sof түзөтfiles каталогу аяктаганда.
ViewПлатформанын конструктордук тутумун киргизүү жана калыбына келтирүү
- Tools ➤ Platform Designer дегенди басыңыз.
- Platform Designer тутумунун опциясы үчүн системанын аты.qsys тандаңыз.
- Open дегенди басыңыз.
Platform Designer системаны ачат. - Review система.
- Системаны калыбына келтириңиз:
- a. HDL түзүү… чыкылдатыңыз.
- b. Муун терезесинде тандалган муун максаттары үчүн чыгаруу каталогдорун тазалоону күйгүзүңүз.
- c. Түзүү дегенди басыңыз
8K DisplayPort видео форматын конверсиялоо дизайнын түзүү ExampEclipse үчүн Nios II Software Build Tools менен
Дизайн үчүн интерактивдүү Nios II Eclipse жумушчу мейкиндигин түздүңүз, ал скрипт колдонгон ошол эле папкаларды колдонот. Эгер сиз мурда куруу скриптин иштетсеңиз, Eclipse иш мейкиндигин түзүүдөн мурун программалык камсыздоону/vip_control жана software/vip_control_bsp папкаларын жок кылышыңыз керек. Эгер сиз куруу сценарийин каалаган учурда кайра иштетсеңиз, ал Eclipse иш мейкиндигинин үстүнөн жазат.
КАДАМДАР:
- Программалык камсыздоо каталогуна өтүңүз жана vip_control_src каталогун түзүү үчүн vip_control_src.zip архивин ачыңыз.
- Орнотулган долбоордун каталогунда жаңы папканы түзүп, ага жумушчу мейкиндигин атаңыз.
- Intel Quartus Prime программасында Tools ➤ Nios II Software Build Tools for Eclipse дегенди басыңыз.
- a. Workspace Launcher терезесинде сиз түзгөн жумушчу папканы тандаңыз.
- b. OK басыңыз.
- Nios II – Eclipse терезесинде чыкылдатыңыз File ➤ Жаңы ➤ Nios II колдонмосу жана шаблондон BSP.
Nios II Тиркеме жана Калыптан BSP диалог кутусу пайда болот.- a. SOPC маалыматында File кутучасынан udx10_dp/ udx10_dp.sopcinfo тандаңыз file. Eclipse үчүн Nios II SBT CPU атын .sopcinfo файлындагы процессордун аталышы менен толтурат. file.
- b. Долбоордун аталышы кутусуна vip_control деп териңиз.
- c. Калыптар тизмесинен бош долбоорду тандаңыз.
- d. Next Click.
- e. Vip_control_bsp долбоор аталышы менен тиркеме долбоорунун шаблонунун негизинде жаңы BSP долбоорун түзүүнү тандаңыз.
- f. Демейки жайгашкан жерди колдонууну күйгүзүңүз.
- g. .sopcinfo негизинде тиркемени жана BSP түзүү үчүн Finish чыкылдатыңыз file.
BSP түзгөндөн кийин, vip_control жана vip_control_bsp долбоорлору Project Explorer өтмөгүндө пайда болот.
- Windows Explorerде, software/vip_control_src каталогунун мазмунун жаңы түзүлгөн программалык камсыздоо/vip_control каталогуна көчүрүңүз.
- Nios II – Eclipse терезесинин Project Explorer өтмөгүндө 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. Vip_control үчүн касиеттер терезесинде, Nios II Колдонмо касиеттерин кеңейтиңиз жана Nios II Колдонмо Жолдорун басыңыз.
- b. Китепкана долбоорлорунун жанындагы Кошуу… чыкылдатыңыз.
- c. Китепкана долбоорлору терезесинде udx10.dp\spftware \vip_control_src каталогуна өтүңүз жана bkc_dprx.syslib каталогун тандаңыз.
- d. OK басыңыз. Бир билдирүү пайда болот Салыштырмалуу жолго айландыруу. Ооба чыкылдатыңыз.
- e. bkc_dptx.syslib жана bkc_dptxll_syslib каталогдору үчүн 7-беттеги 8.b жана 7-беттеги 8.c кадамдарын кайталаңыз
- f. OK басыңыз.
- түзүү үчүн Долбоор ➤ Баарын курууну тандаңыз file vip_control.elf программалык камсыздоо/vip_control каталогунда.
- mem_init түзүңүз file Intel Quartus Prime компиляциясы үчүн:
- a. Project Explorer терезесинде оң баскычты чыкылдатыңыз vip_control.
- b. Максаттарды түзүү ➤ Куруу… тандаңыз.
- в. mem_init_generate тандаңыз.
г. Build чыкылдатыңыз.
Intel Quartus Prime программасы
udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file software/vip_control/mem_init каталогунда.
- Туташкан тактада иштеп жаткан дизайн менен vip_control.elf программалоону иштетиңиз file Eclipse курулушу тарабынан түзүлгөн.
- a. Nios II -Eclipse терезесинин Project Explorer өтмөгүндөгү vip_control папкасын оң баскыч менен чыкылдатыңыз.
- b. Run As ➤ Nios II Hardware тандоо. Эгер сизде Nios II терминалынын терезеси ачык болсо, жаңы программаны жүктөөдөн мурун аны жабыңыз.
Intel Arria 10 GX FPGA өнүктүрүү комплектин орнотуу
8K DisplayPort Video Format Conversion Design Ex'ди иштетүү үчүн комплектти кантип орнотууну сүрөттөйтample.
Сүрөт 1. HiLo Daughter картасы менен Intel Arria 10 GX өнүктүрүү комплекти
Сүрөттө DDR4 Hilo картасынын жайгашуусун көрсөтүү үчүн алынып салынган көк жылыткычы бар такта көрсөтүлгөн. Intel сизге жылуулук раковинасы жок дизайнды иштетпөөнү сунуш кылат.
КАДАМДАР:
- Bitec DisplayPort 1.4 FMC картасын FMC Port A аркылуу иштеп чыгуу тактасына орнотуңуз.
- Кубат өчүргүчтүн (SW1) өчүрүлгөнүн текшерип, андан кийин кубат туташтыргычын туташтырыңыз.
- USB кабелин компьютериңизге жана иштеп чыгуу тактасындагы MicroUSB туташтыргычына (J3) туташтырыңыз.
- Bitec DisplayPort 1.4 FMC картасынын DisplayPort булагы менен кабыл алуучу портунун ортосуна DisplayPort 1.4 кабелин туташтырыңыз жана булактын активдүү экенин текшериңиз.
- DisplayPort 1.4 кабелин DisplayPort дисплейи менен Bitec DisplayPort 1.4 FMC картасынын Өткөргүч портуна туташтырыңыз жана дисплей активдүү экенин текшериңиз.
- SW1 аркылуу тактаны күйгүзүңүз.
Board Status LEDs, Push Buttons жана DIP өчүргүчтөрү
Intel Arria 10 GX FPGA өнүктүрүү комплектинде сегиз статустун диоддору (жашыл жана кызыл эмиттери менен), колдонуучунун үч баскычы жана сегиз колдонуучу DIP өчүргүчтөрү бар. 8K DisplayPort видео форматын конверсиялоо дизайны Example DisplayPort алуучу шилтемесинин абалын көрсөтүү үчүн LEDди жарыктандырат. Баскычтар жана DIP өчүргүчтөр дизайн орнотууларын өзгөртүүгө мүмкүндүк берет.
Статус светодиоддору
Таблица 2. Статус диоддору
LED | Description |
Кызыл диоддор | |
0 | DDR4 EMIF калибрлөө жүрүп жатат. |
1 | DDR4 EMIF калибрлөө ишке ашкан жок. |
7:2 | Колдонулбаган. |
Жашыл светодиоддор | |
0 | DisplayPort алуучу шилтемесин үйрөтүү ийгиликтүү аяктаганда жана дизайн туруктуу видеону алганда жарык берет. |
5:1 | DisplayPort кабыл алуучу тилкелеринин саны: 00001 = 1 тилке
00010 = 2 тилке 00100 = 4 тилке |
7:6 | DisplayPort алуучу тилкесинин ылдамдыгы: 00 = 1.62 Гбит/сек
01 = 2.7 Гбит/сек 10 = 5.4 Гбит/сек 11 = 8.1 Гбит/сек |
Таблицада ар бир LED көрсөткөн статус берилген. Ар бир LED позициясында өз алдынча жарык бере турган кызыл жана жашыл көрсөткүчтөр бар. Ар кандай LED жаркыраган кызгылт сары түсү кызыл жана жашыл индикаторлор күйүп турганын билдирет.
Колдонуучунун баскычтары
Колдонуучунун баскычы 0 чыгаруу дисплейдин жогорку оң бурчундагы Intel логотипинин дисплейин көзөмөлдөйт. Ишке киргенде дизайн логотипти көрсөтүүгө мүмкүндүк берет. 0 баскычын басуу логотип дисплейин иштетүүнү күйгүзөт. Колдонуучунун баскычы 1 дизайндын масштабдоо режимин көзөмөлдөйт. Булак же раковина розеткага туташтырылганда, дизайн демейки экөөнө тең болот:
- Өткөөл режим, эгерде кириш резолюциясы чыгуунун чечүүчүлүгүнөн аз же барабар болсо
- Төмөндөтүү режими, эгерде кириш резолюциясы чыгаруунун чечүүчүлүгүнөн чоңураак болсо
Колдонуучунун 1 баскычын баскан сайын дизайн кийинки масштабдоо режимине (өтүү > жогорку масштабда, жогорку масштабда > кичирейтүү, төмөндөтүү > өтүү) алмашат. Колдонуучунун 2 баскычы колдонулбайт.
Колдонуучунун DIP которгучтары
DIP которгучтары кошумча Nios II терминалын басып чыгарууну жана DisplayPort өткөргүчү аркылуу башкарылуучу видео форматтын орнотууларын көзөмөлдөйт.
Таблица 3. DIP өчүргүчтөр
Таблицада ар бир DIP которгучтун функциясы келтирилген. 1ден 8ге чейин номерленген DIP которгучтары (0дон 7ге чейин эмес) коммутатор компонентинде басылган сандарга дал келет. Ар бир которгучту ON абалына коюу үчүн, ак которгучту ЖК тарапка жана тактадагы диоддордон алыстатыңыз.
Которуу | Функция |
1 | ON абалына коюлганда Nios II терминалын басып чыгарууну иштетет. |
2 | Ар бир түскө чыгаруу биттерин коюу:
OFF = 8 бит ON = 10 бит |
4:3 | Чыгарылган түс мейкиндигин жана сampling: 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 |
6:5 | Орнотуу чыгаруу токтому жана кадр ылдамдыгы: SW4 OFF, SW3 OFF = 4K60
SW4 ӨЧҮК, SW3 КҮЙҮК = 4K30 SW4 КҮЙҮК, SW3 ӨЧҮРҮҮ = 1080p60 SW4 КҮЙҮК, SW3 КҮЙҮК = 1080i60 |
8:7 | Колдонулбаган |
8K DisplayPort видео форматын конверсиялоо дизайнын иштетүү Example
Сиз компиляцияланган .sof жүктөп алышыңыз керек file Дизайнды иштетүү үчүн Intel Arria 10 GX FPGA өнүктүрүү комплектине дизайн үчүн.
КАДАМДАР:
- Intel Quartus Prime программасында Tools ➤ Программист чыкылдатыңыз.
- Программист терезесинде J сканерлөө үчүн Auto Detect чыкылдатыңызTAG чынжыр жана туташкан түзмөктөрдү табуу.
Программисттин түзмөктөрүнүн тизмесин жаңыртууну суранган калкыма терезе пайда болсо, Ооба дегенди басыңыз. - Түзмөктөр тизмесинен 10AX115S2F45 деп белгиленген сапты тандаңыз.
- Change чыкылдатыңыз File…
- Программалоонун алдын ала түзүлгөн версиясын колдонуу үчүн file Intel дизайнды жүктөөнүн бир бөлүгү катары камтыган, master_image/pre_compiled.sof тандаңыз.
- Сиздин программалоону колдонуу үчүн file жергиликтүү компиляция тарабынан түзүлгөн, output_ тандаңызfiles/top.sof.
- Түзмөктөр тизмесинин 10AX115S2F45 сабында Программаны/Конфигурацияны күйгүзүңүз.
- Start Click.
Программист аяктагандан кийин дизайн автоматтык түрдө иштейт. - Дизайндан чыгуучу тексттик билдирүүлөрдү алуу үчүн Nios II терминалын ачыңыз, антпесе дизайн бир нече которуштуруудан кийин кулпуланып калат (эгерде сиз колдонуучу DIP которгуч 1ди ON абалына койгондо гана).
- a. Терминал терезесин ачып, nios2-terminal териңиз
- b. Enter баскычын басыңыз.
киришинде туташтырылган. Эч кандай булагы жок, чыгаруу экрандын жогорку оң бурчунда Intel логотиби менен кара экран болуп саналат.
8K DisplayPort видео форматын конверсиялоо дизайнынын функционалдык сүрөттөлүшү Example
Platform Designer системасы, udx10_dp.qsys, DisplayPort кабыл алгычын жана өткөргүчүнүн IP протоколун, IP видео өткөргүчтү жана Nios II процессорунун компоненттерин камтыйт. Дизайн Platform Designer системасын DisplayPort кабыл алгычына жана өткөргүчүнүн PHY логикасына (ал интерфейс трансиверлерин камтыйт) жана Verilog HDL RTL дизайнындагы жогорку деңгээлдеги трансиверди кайра конфигурациялоо логикасына туташтырат. file (top.v). Дизайн DisplayPort киргизүү жана DisplayPort чыгаруу ортосундагы бирдиктүү видео иштетүү жолун камтыйт.
Сүрөт 2. Блок диаграммасы
Диаграмма 8K DisplayPort Video Format конверсия дизайнындагы блокторду көрсөтөт Example. Диаграммада Nios IIге, Nios II процессорунун ортосундагы Avalon-MMге жана системанын башка компоненттерине туташтырылган кээ бир жалпы перифериялык түзүлүштөр көрсөтүлгөн эмес. Дизайн сол жактагы DisplayPort булагынан видеону кабыл алат, видеону оң жактагы DisplayPort раковинасына өткөрүүдөн мурун видеону солдон оңго видео өткөргүч аркылуу иштетет.
DisplayPort Receiver PHY жана DisplayPort Receiver IP
Bitec DisplayPort FMC картасы DisplayPort булагынан DisplayPort 1.4 сигналы үчүн буферди камсыз кылат. DisplayPort Receiver PHY жана DisplayPort Receiver IP айкалышы видео агымын түзүү үчүн кирүүчү сигналды чечмелейт. DisplayPort кабыл алуучу PHY кирүүчү маалыматтарды сериядан чыгаруу үчүн трансиверлерди камтыйт жана DisplayPort кабыл алгыч IP DisplayPort протоколун чечмелейт. Айкалыштырылган DisplayPort Receiver IP кирүүчү DisplayPort сигналын эч кандай программасыз иштетет. DisplayPort кабыл алуучу IPден алынган видео сигнал жергиликтүү пакеттелген агым форматы болуп саналат. Дизайн 10-бит чыгаруу үчүн DisplayPort кабыл алгычын конфигурациялайт.
DisplayPort үчүн сааттуу видео IP
DisplayPort кабыл алгычы тарабынан чыгарылган пакеттелген агымдык маалымат форматы Сааттуу видео киргизүү IP күткөн сааттык видео маалымат форматына түз туура келбейт. DisplayPort to Clocked Video IP бул дизайн үчүн ыңгайлаштырылган IP болуп саналат. Ал DisplayPort чыгышын туура келген сааттуу видео форматка айлантат, аны сиз түздөн-түз Сааттуу Видео Киргизүүгө туташа аласыз. DisplayPort to Clocked Video IP зым сигналынын стандартын өзгөртө алат жана ар бир пикселдин ичиндеги түс тегиздиктеринин тартибин өзгөртө алат. DisplayPort стандарты Intel видео өткөргүчүнүн IP буйрутмасынан айырмаланган түс тартибин аныктайт. Nios II процессору түс алмашууну башкарат. Ал өзүнүн Avalon-MM кул интерфейси менен DisplayPort кабыл алуучу IPден өткөрүү үчүн учурдагы түс мейкиндигин окуйт. Ал Avalon-MM кул интерфейси менен тиешелүү оңдоону колдонуу үчүн DisplayPortту Clocked Video IP'ге багыттайт.
Сааттуу видео киргизүү
Сааттык видео киргизүү дисплей портунан сааттуу видео интерфейс сигналын иштеп чыгат жана аны Avalon-ST Video сигнал форматына айлантат. Бул сигнал форматы видеодон бардык горизонталдуу жана вертикалдык боштук маалыматын ажыратып, активдүү сүрөт дайындарын гана калтырат. IP аны бир видео кадрына бир пакет катары пакеттештирет. Ал ошондой эле ар бир видео кадрдын резолюциясын сүрөттөгөн кошумча метаберилиш пакеттерин (башкаруу пакеттери деп аталат) кошот. иштетүү түтүгү аркылуу Avalon-ST Video агымы төрт пиксель параллелдүү, ар бир пикселде үч символ бар. Сааттык видео киргизүү өзгөрүлмө ылдамдыктагы сааттык видео сигналдан DisplayPort кабыл алгычынын IPинен видео IP түтүгү үчүн белгиленген саат ылдамдыгына (300 МГц) айландыруу үчүн сааттын өтүшүн камсыз кылат.
Stream Cleaner
Агымды тазалоочу Avalon-ST Video сигналынын кайра иштетүү түтүгүнө өтүшү катасыз болушун камсыздайт. DisplayPort булагын ысык туташтыруу дизайндын сааттык видео киргизүү IP үчүн толук эмес кадрларды көрсөтүүсүнө жана натыйжада Avalon-ST Video агымында каталарды жаратышы мүмкүн. Ар бир кадр үчүн видеомаалыматтарды камтыган пакеттердин өлчөмү тиешелүү башкаруу пакеттери тарабынан билдирилген өлчөмүнө дал келбейт. Агымды тазалоочу бул шарттарды аныктайт жана кадрды бүтүрүү жана башкаруу пакетиндеги спецификацияга дал келүү үчүн бузуку видео пакеттердин аягына кошумча маалыматтарды (серый пикселдер) кошот.
Chroma Resampler (киргизүү)
Дизайн DisplayPort киргизүүдө алган видео маалыматтары 4:4:4, 4:2:2 же 4:2:0 хрома с болушу мүмкүн.ampалып барды. Киргизилген хрома резampler келген видеону каалаган форматта алып, бардык учурларда 4:4:4 форматына которот. Жогорку визуалдык сапатты камсыз кылуу үчүн, chroma resampler эң кымбат эсептөөчү чыпкаланган алгоритмди колдонот. Nios II процессору учурдагы хроманы окуйтampанын Avalon-MM кул интерфейси аркылуу DisplayPort кабыл алуучу IPден ling форматы. Ал форматты хрома резине кабарлайтampанын Avalon-MM кул интерфейси аркылуу.
Түс мейкиндигин өзгөрткүч (киргизүү)
DisplayPort киргизилген видео маалыматтары RGB же YCbCr түс мейкиндигин колдонушу мүмкүн. Киргизүүчү түс мейкиндигин өзгөрткүч келген видеону каалаган форматта кабыл алып, бардык учурларда RGBге айлантат. Nios II процессору учурдагы түс мейкиндигин анын Avalon-MM кул интерфейси менен DisplayPort кабыл алуучу IPден окуйт; ал хрома резге туура конверсия коэффициенттерин жүктөйтampлер анын Avalon-MM кул интерфейси аркылуу.
Clipper
Клиппер кирүүчү видео агымынан активдүү аймакты тандап, калганын жокко чыгарат. Nios II процессорунда иштеп жаткан программалык камсыздоону башкаруу тандалган аймакты аныктайт. Регион DisplayPort булагында алынган маалыматтардын чечилишине жана чыгаруунун чечилишине жана масштабдоо режимине жараша болот. Процессор аймакты Clipperге өзүнүн Avalon-MM кул интерфейси аркылуу кабарлайт.
Scaler
Дизайн алынган кириш резолюциясына жана сиз талап кылган чыгаруунун резолюциясына ылайык келген видео маалыматтарына масштабды колдонот. Сиз ошондой эле үч масштабдуу режимди (жогорку масштаб, төмөндөтүү жана өтүү) тандай аласыз. Эки скалярдык IP масштабдоо функциясын камсыз кылат: бирөө талап кылынган масштабды төмөндөтүүнү ишке ашырат; экинчиси жогорулатууну ишке ашырат. Дизайн эки өлчөгүчтү талап кылат.
- Масштабдоочу масштабды төмөндөтүүнү ишке ашырганда, анын чыгышындагы ар бир саат циклинде жарактуу маалыматтарды чыгарбайт. Мисалы үчүнample, эгерде 2x кичирейтүү катышы ишке ашырылса, чыгаруудагы жарактуу сигнал ар бир саат циклинде жогору, ал эми дизайн ар бир жуп сандуу киргизүү сызыгын кабыл алат, андан кийин так сандуу киргизүү сызыктарынын баары үчүн төмөн. Бул жарылуу жүрүм-туруму чыгаруудагы берилиштердин ылдамдыгын азайтуу процесси үчүн негиз болуп саналат, бирок ылдый агымдагы Mixer IP менен шайкеш келбейт, ал жалпысынан чыгарууда аз агып кетпеш үчүн ырааттуу маалымат ылдамдыгын күтөт. Дизайн үчүн каалаган төмөндөтүү менен аралаштыргычтын ортосунда Frame Buffer талап кылынат. Frame Buffer Миксерге маалыматтарды керектүү ылдамдыкта окууга мүмкүндүк берет.
- Масштаб салгыч жогорку масштабды ишке ашырганда, ал ар бир саат циклинде жарактуу маалыматтарды чыгарат, андыктан кийинки аралаштыргычта эч кандай маселе болбойт. Бирок, ал ар бир саат циклинде жаңы киргизүү маалыматтарды кабыл албашы мүмкүн. Мурунку катары 2 эсе жогору баалооample, жуп сандуу чыгуу линияларында ал ар бир башка саат циклинде маалыматтардын жаңы ыргагын кабыл алат, андан кийин так сандуу чыгуу линияларында эч кандай жаңы киргизүү маалыматтарын кабыл албайт. Бирок, жогорку агымдагы Clipper, эгерде ал олуттуу клипти колдонсо (мисалы, чоңойтуу учурунда) маалыматтарды такыр башка ылдамдыкта чыгарышы мүмкүн. Ошондуктан, Clipper жана upscale жалпысынан Frame Buffer менен бөлүнүшү керек, бул Scaler түтүк өткөргүчтөгү Frame Bufferден кийин отурушун талап кылат. Масштабдоочу масштабды төмөндөтүү үчүн кадр буферинин алдында отурушу керек, андыктан дизайн кадр буферинин эки тарабында эки өзүнчө масштабдагычты ишке ашырат: бири жогорку масштаб үчүн; экинчиси төмөндөтүү үчүн.
Эки Scaler дагы Frame Buffer талап кылган максималдуу DDR4 өткөрүү жөндөмдүүлүгүн азайтат. Сиз жазуу жагындагы маалымат ылдамдыгын азайтып, кадр буферинин алдында ар дайым төмөндөтүүлөрдү колдонушуңуз керек. Окуу жагындагы маалымат ылдамдыгын азайтуучу кадр буферинен кийин ар дайым жогорулоолорду колдонуңуз. Ар бир Scaler кирүүчү видео агымдагы башкаруу пакеттеринен талап кылынган киргизүү резолюциясын алат, ал эми Avalon-MM slave интерфейси бар Nios II процессору ар бир шкалачы үчүн чыгаруу резолюциясын орнотот.
Frame Buffer
Кадр буфери DDR4 эстутумун үч эселенген буферлөө үчүн колдонот, бул видео жана сүрөт иштетүүчү түтүккө кирген жана чыгуучу кадр ылдамдыгынын ортосунда кадр ылдамдыгын конвертациялоого мүмкүндүк берет. Дизайн каалаган киргизүү кадр ылдамдыгын кабыл алат, бирок жалпы пикселдик ылдамдыгы секундасына 1 гига пикселден ашпашы керек. Nios II программалык камсыздоосу сиз тандаган чыгаруу режимине ылайык, 30 же 60 кадр/сек чейин чыгаруу кадр ылдамдыгын орнотот. Чыгуу кадр ылдамдыгы Clocked Video Output орнотууларынын жана чыгуучу видео пиксел саатынын функциясы болуп саналат. Clocked Video Output түтүк өткөргүчкө тиешелүү болгон арткы басым кадр буферинин окуу тарабы DDR4тен видео кадрларды тартып алуу ылдамдыгын аныктайт.
Миксер
Миксер Nios II процессору учурдагы чыгаруу сүрөтүнүн өлчөмүнө дал келүү үчүн программалаган белгиленген өлчөмдөгү кара фон сүрөтүн түзөт. Миксердин эки кириши бар. Дизайн учурдагы видео өткөргүчтөн чыгууну көрсөтүүгө мүмкүндүк берүү үчүн, биринчи киргизүү кеңейтүүчүгө туташат. Экинчи киргизүү сөлөкөт генератор блогуна кошулат. Дизайн миксердин биринчи киргизүүсүн сааттуу видео киргизүүдө активдүү, туруктуу видеону аныктаганда гана иштетет. Ошондуктан, дизайн киргизүүдө ысык-pluging учурунда туруктуу чыгаруу сүрөтүн сактап турат. Дизайн альфа экинчи киргизүүнү миксерге иконка генераторуна туташтырылып, фондун да, видеопроводдун сүрөттөрүнүн да 50% тунуктугу менен аралаштырат.
Түс мейкиндигин өзгөрткүч (Чыгуу)
Чыгаруучу түс мейкиндигин өзгөрткүч RGB видео маалыматтарын RGB же YCbCr түс мейкиндигине программалык камсыздоонун иштөө убактысынын жөндөөсүнө жараша өзгөртөт.
Chroma Resampler (Чыгуу)
Чыгарылган хрома резampler форматты 4:4:4төн 4:4:4, 4:2:2 же 4:2:0 форматтарынын бирине которот. Программа форматты орнотот. Чыгарылган хрома резampler жогорку сапаттагы видеого жетүү үчүн чыпкаланган алгоритмди да колдонот.
Сааттуу видео чыгаруу
Сааттык видео чыгаруу Avalon-ST Video агымын сааттык видео форматына айлантат. Сааттын видео чыгарылышы видеого горизонталдуу жана вертикалдык боштукту жана синхрондоштуруу убактысын маалымат кошот. Nios II процессору сиз сураган чыгаруунун чечүүчүлүгүнө жана кадр ылдамдыгына жараша сааттык видео чыгаруудагы тиешелүү орнотууларды программалайт. Сааттык видео чыгаруу саатты өзгөртүп, белгиленген 300 МГц куур саатынан сааттык видеонун өзгөрүлмө ылдамдыгына өтүп кетет.
DisplayPort үчүн сааттуу видео
DisplayPort өткөргүч компоненти сааттуу видео катары форматталган маалыматтарды кабыл алат. Platform Designerдеги зым сигналындагы жана өткөргүч интерфейстеринин декларациясындагы айырмачылыктар Сааттуу Видео Чыгууну түздөн-түз DisplayPort өткөргүчү IP менен туташтырууга жол бербейт. Clocked Video to DisplayPort компоненти - бул Clocked Video Output менен DisplayPort өткөргүчүнүн IP ортосунда талап кылынган жөнөкөй конверсияны камсыз кылуу үчүн дизайнга мүнөздүү ыңгайлаштырылган IP. Ал ошондой эле Avalon-ST Video жана DisplayPort колдонгон түрдүү түс форматтоо стандарттарын эсепке алуу үчүн ар бир пикселдеги түс тегиздиктеринин тартибин алмаштырат.
DisplayPort Transmitter IP жана DisplayPort Transmitter PHY
DisplayPort өткөргүч IP жана DisplayPort өткөргүч PHY чогуу видео агымын сааттуу видеодон шайкеш DisplayPort агымына айландыруу үчүн иштешет. DisplayPort өткөргүчү IP DisplayPort протоколун иштетет жана жарактуу DisplayPort берилиштерин коддойт, ал эми DisplayPort өткөргүчү PHY трансиверлерди камтыйт жана жогорку ылдамдыктагы сериялык чыгарууну түзөт.
Nios II процессору жана перифериялык түзүлүштөрү
Platform Designer тутумунда Nios II процессору бар, ал DisplayPort кабыл алгычын жана өткөргүчүнүн IP даректерин жана иштетүү конвейеринин иштөө убактысынын жөндөөлөрүн башкарат. Nios II процессору бул негизги перифериялык түзүлүштөр менен байланышат:
- Программаны жана анын маалыматтарын сактоо үчүн чиптик эстутум.
- AJTAG UART программалык камсыздоонун printf чыгышын көрсөтүү үчүн (Nios II терминалы аркылуу).
- Иш-чаранын минималдуу узактыгынын DisplayPort спецификациясы талап кылгандай, программанын ар кандай чекиттеринде миллисекунддук деңгээлдеги кечигүүлөрдү жаратуучу тутум таймери.
- Системанын абалын көрсөтүү үчүн LED.
- Масштабдоо режимдеринин ортосунда которуштурууга жана Intel логотипинин дисплейин иштетүүгө жана өчүрүүгө мүмкүндүк берүүчү баскычтар.
- DIP которуштуруулары чыгаруу форматын которууга жана Nios II терминалына билдирүүлөрдү басып чыгарууну иштетүү жана өчүрүү үчүн.
DisplayPort булагындагы жана раковинадагы өрт үзгүлтүккө учураган күйгүзүлгөн окуялар Nios II Процессорун DisplayPort өткөргүчтү жана түтүктү туура конфигурациялоого түрткү берет. Программалык коддогу негизги цикл ошондой эле баскычтардагы жана DIP которгучтарындагы маанилерди көзөмөлдөйт жана ошого жараша түтүктүн жөндөөлөрүн өзгөртөт.
I²C контроллерлору
Дизайн эки I²C контроллерин камтыйт (Si5338 жана PS8460) Intel Arria 10 10 GX FPGA өнүктүрүү комплектиндеги башка үч компоненттин жөндөөлөрүн түзөтүү. Intel Arria 5338 GX FPGA өнүктүрүү комплектиндеги эки Si10 саат генераторлору ошол эле I²C автобусуна туташат. Биринчиси DDR4 EMIF үчүн маалымдама саатын түзөт. Демейки боюнча, бул саат 100 МГц DDR1066 менен колдонуу үчүн 4 МГц деп коюлган, бирок бул дизайн DDR4 1200 МГцте иштейт, ал үчүн 150 МГц маалымдама сааты талап кылынат. Nios II процессору ишке киргенде, I²C контроллеринин перифериялык түзүмү аркылуу, DDR5338 маалымдама саатынын ылдамдыгын 4 МГц чейин жогорулатуу үчүн биринчи Si150 реестр картасындагы орнотууларды өзгөртөт. Экинчи Si5338 саат генератору трубопровод менен DisplayPort өткөргүчүнүн IP ортосундагы сааттык видео интерфейси үчүн vid_clk түзөт. Сиз бул сааттын ылдамдыгын дизайн тарабынан колдоого алынган ар бир башка чыгаруу токтому жана кадр ылдамдыгы үчүн тууралашыңыз керек. Nios II процессору талап кылынган учурда ылдамдыкты жөндөй аласыз. Bitec DisplayPort 1.4 FMC кызы картасы Parade PS8460 jitter тазалоочу кайталоочу жана ретимерди колдонот. Ишке киргенде Nios II процессору бул компоненттин демейки жөндөөлөрүн дизайндын талаптарына жооп берүү үчүн түзөтөт.
Программанын Description
8K DisplayPort видео форматын конверсиялоо дизайны Example Intel Video and Image Processing Suite жана DisplayPort интерфейсинен IP камтыйт. Бул IP'лердин баары туура орнотулганда эч кандай кийлигишүүсүз маалыматтардын алкактарын иштете алат. Баштоо үчүн жана система өзгөргөндө IPлерди орнотуу үчүн тышкы жогорку деңгээлдеги башкарууну ишке ашырышыңыз керек, мисалы, DisplayPort кабылдагычын же өткөргүчтүн ысык плагынын окуялары же колдонуучунун баскычынын аракети. Бул дизайнда, Nios II процессору, атайын башкаруу программасын иштетип, жогорку деңгээлдеги башкарууну камсыз кылат. Программаны ишке киргизүүдө:
- 4 МГц DDR ылдамдыгына уруксат берүү үчүн DDR150 реф. саатын 1200 МГцке орнотот, андан кийин жаңы маалымдама саатында кайра калибрлөө үчүн тышкы эстутум интерфейсинин IPди баштапкы абалга келтирет.
- PS8460 DisplayPort кайталоочу жана таймерди орнотот.
- DisplayPort кабыл алгыч жана өткөргүч интерфейстерин инициализациялайт.
- Иштетүү түтүгүнүн IP'лерин инициализациялайт.
Инициализация аяктагандан кийин программалык камсыздоо үзгүлтүксүз while циклине кирет, бир катар окуяларды текшерет жана аларга жооп берет.
Масштабдоо режимине өзгөртүүлөр
Дизайн үч негизги масштабдоо режимин колдойт; өтүү, жогорулоо жана төмөндөтүү. Өткөөл режимде дизайн киргизилген видеону масштабдабайт, жогорку деңгээлдеги режимде дизайн киргизилген видеону көтөрөт, ал эми кичирейтүү режиминде дизайн киргизилген видеону кичирейтет.
кайра иштетүү түтүк төрт блок; Clipper, ылдыйлатуучу, жогорулатуучу жана Миксер ар бир режимде акыркы жыйынтыктын презентациясын аныктайт. Программа учурдагы киргизүү, чыгаруу токтому жана сиз тандаган масштабдоо режимине жараша ар бир блоктун орнотууларын көзөмөлдөйт. Көпчүлүк учурларда, Clipper киргизүүнү өзгөртүүсүз өткөрөт жана Миксердин фонунун өлчөмү киргизилген видеонун акыркы, масштабдуу версиясы менен бирдей өлчөмдө болот. Бирок, эгер киргизилген видеонун чечилиши чыгаруу өлчөмүнөн чоңураак болсо, аны алгач кеспей туруп, киргизилген видеого жогорку масштабды колдонуу мүмкүн эмес. Киргизилген резолюция чыгаруудан азыраак болсо, программа чыгаруучу видеонун айланасына кара тилкелерди кошкон кириш видео катмарынан чоңураак Mixer фондук катмарын колдонбостон, төмөндөтүүнү колдоно албайт.
Таблица 4. Иштетүү блоктору
Бул таблицада масштабдоо режиминин, киргизүү токтомунун жана чыгаруунун резолюциясынын тогуз айкалышынын ар биринде төрт иштетүү түтүкчөлөрүнүн иш-аракеттери келтирилген.
Mode | in > out | in = out | ичинде < чыгып |
Өткөөл | Чыгуу өлчөмүнө клип | Клип жок
Эч кандай төмөндөтүү |
Клип жок
Эч кандай төмөндөтүү |
уланды… |
Mode | in > out | in = out | ичинде < чыгып |
Эч кандай кымбат эмес
Кара чек жок |
Эч кандай кымбат эмес
Кара чек жок |
Эч кандай кымбат эмес
Чыгаруу өлчөмүнө чейин кара чек ара тилкелери |
|
Жогорку даражалуу | Клипти 2/3 чыгаруу өлчөмүнө чейин түшүрүү
Өлчөмгө чейин жогорку масштабда кара чек жок |
Клипти 2/3 чыгаруу өлчөмүнө чейин түшүрүү
Өлчөмгө чейин жогорку масштабда кара чек жок |
Клип жок
Эч кандай төмөндөтүү Өлчөмгө чейин жогорку масштабда кара чек жок |
Кичирейтүү | Клип жок
Чыгуу өлчөмүнө чейин төмөндөтүү Кара чек жок |
Клип жок
Чыгуу өлчөмүнө чейин төмөндөтүү Кара чек жок |
Клип жок
2/3 киргизүү өлчөмүнө чейин төмөндөтүү Жогорку масштабда жок Чыгаруу өлчөмүнө чейин кара чек ара тилкелери |
Колдонуучунун баскычын басуу аркылуу режимдердин ортосунда өзгөрүү 1. Программа цикл аркылуу ар бир өтүүдө баскыч баскычтарындагы маанилерди көзөмөлдөйт (бул программалык камсыздоону жокко чыгарат) жана иштетүү тутумундагы IP'лерди ылайыктуу түрдө конфигурациялайт.
DisplayPort киргизүүдөгү өзгөрүүлөр
Ар бир цикл аркылуу программалык камсыздоо Сааттуу Видео Киргизүүнүн статусун сурамжылоодо, киргизүү видео агымынын туруктуулугундагы өзгөрүүлөрдү издейт. Программа төмөнкү учурларда видеону туруктуу деп эсептейт:
- Clocked Video Input сааты бар видео ийгиликтүү кулпуланганын билдирет.
- Киргизүү резолюциясы жана түс мейкиндиги цикл аркылуу өткөндөн бери эч кандай өзгөрүү болгон жок.
Киргизүү туруктуу болсо, бирок ал кулпусун жоготсо же видео агымынын касиеттери өзгөрсө, программалык камсыздоо Сааттуу Видео Киргизүүнү түтүк аркылуу видео жөнөтүүнү токтотот. Ал ошондой эле аралаштыргычты киргизүү видео катмарын көрсөтүүнү токтотууга орнотот. Чыгаруу ар кандай ресивердеги hotplug окуяларында же резолюция өзгөргөндө активдүү бойдон кала берет (кара экранды жана Intel логотибин көрсөтүү).
Киргизүү туруктуу эмес болсо, бирок азыр туруктуу болсо, программа жаңы киргизүү резолюциясын жана түс мейкиндигин көрсөтүү үчүн түтүктү конфигурациялайт, ал CVIдан чыгарууну кайра иштетет жана ал кириш видео катмарын кайра көрсөтүү үчүн Миксерди орнотот. Миксер катмарын кайра иштетүү дароо эмес, анткени кадр буфери мурунку киргизүүдөгү эски кадрларды дагы эле кайталап жатышы мүмкүн жана дизайн бул кадрларды тазалашы керек. Андан кийин ката кетирбөө үчүн дисплейди кайра иштетсеңиз болот. Кадр буфери Nios II процессору окуй ала турган DDR4ден окулган кадрлардын санын эсепке алат. Программалык камсыздоо сampКиргизүү туруктуу болуп калганда бул эсепке алынат жана эсеп төрт кадрга көбөйгөндө Миксер катмарын кайра иштетет, бул дизайн буферден бардык эски кадрларды өчүрүүнү камсыз кылат.
DisplayPort өткөргүчү Hot-plug Events
DisplayPort өткөргүчүндөгү Hot-plug окуялары программалык камсыздоонун ичинде үзгүлтүккө учурайт, бул программанын негизги циклине чыгуунун өзгөрүшү жөнүндө эскертүү үчүн желекти орнотот. Дизайн өткөргүчтүн ысык розеткасын аныктаганда, программалык камсыздоо жаңы дисплей үчүн EDIDди окуйт жана анын кайсы резолюцияларды жана түстүү мейкиндиктерди колдой турганын аныктайт. Эгерде сиз DIP которгучтарын жаңы дисплей колдоого албаган режимге койсоңуз, программалык камсыздоо кайра азыраак талап кылынган дисплей режимине түшөт. Андан кийин ал түтүк өткөргүчтү, DisplayPort өткөргүчү IP жана жаңы чыгаруу режими үчүн vid_clk өткөргүчтү жаратып жаткан Si5338 бөлүгүн конфигурациялайт. Киргизүү өзгөрүүлөрдү көргөндө, киргизүү видеосу үчүн Миксер катмары көрсөтүлбөйт, анткени программалык камсыздоо түтүктүн орнотууларын түзөтөт. Программа кайра иштетилбейт
жаңы орнотуулар кадр аркылуу өткөнгө чейин төрт кадрдан кийин дисплейди көрсөтөт
буфер.
Колдонуучунун DIP которуштуруу орнотууларына өзгөртүүлөр
Колдонуучунун DIP которгучтарынын 2дан 6га чейинки позициялары DisplayPort өткөргүчү аркылуу башкарылуучу чыгаруу форматын (резолюция, кадр ылдамдыгы, түс мейкиндиги жана түскө бит) көзөмөлдөйт. Программа бул DIP которгучтарындагы өзгөрүүлөрдү аныктаганда, ал өткөргүчтүн ысык штепселине дээрлик окшош болгон ырааттуулук менен иштейт. EDID өткөргүчтөн сураш керек эмес, анткени ал өзгөрбөйт.
AN 889 үчүн кайра карап чыгуу тарыхы: 8K DisplayPort Video Format Conversion Design Example
Таблица 5. AN 889 үчүн кайра карап чыгуу таржымалы: 8K DisplayPort видео форматын конверсиялоо дизайны Эксample
Документтин версиясы | Өзгөрүүлөр |
2019.05.30 | Алгачкы чыгаруу. |
Intel корпорациясы. Бардык укуктар корголгон. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Intel өзүнүн FPGA жана жарым өткөргүч өнүмдөрүн 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 Video Format Conversion Design Example, Format Conversion Design Example, Conversion Design Example |