Intel-LOGO

intel AN 889 8K DisplayPort видео форматыг хөрвүүлэх дизайн Example

intel-AN-889-8K-DisplayPort-Video-Format-Conversion-Design-Example-PRO

8K DisplayPort видео форматыг хөрвүүлэх дизайны тухай Example

8K DisplayPort видео форматыг хөрвүүлэх загвар Example нь Intel DisplayPort 1.4 видео холболтын IP-г видео боловсруулах хоолойтой нэгтгэдэг. Энэхүү дизайн нь секундэд 8 фрэймийн хурдтай 30К хүртэл, секундэд 4 фрэймийн хурдтай 60К хүртэлх видео урсгалын хувьд өндөр чанартай масштаб, өнгөний орон зай хувиргах, фрэймийн хурдыг хөрвүүлэх боломжийг олгодог.
Энэхүү загвар нь программ хангамж, техник хангамжийн өндөр түвшний тохиргоотой тул системийн хурдан тохиргоо болон дахин дизайн хийх боломжийг олгодог. Энэхүү загвар нь Intel® Arria® 10 төхөөрөмжүүдэд зориулагдсан бөгөөд Intel Quartus® Prime v8 дахь Видео болон дүрс боловсруулах багцаас хамгийн сүүлийн үеийн 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 нь дизайныг бүтээх боломжийг танд олгоно.
Та DisplayPort IP-ийн жишээг (зөвхөн хүлээн авагч, зөвхөн дамжуулагч эсвэл хосолсон хүлээн авагч ба дамжуулагч байж болно) платформ зохион бүтээгч эсвэл IP каталог дээр үүсгэдэг. Та DisplayPort IP жишээний параметрийг тодорхойлохдоо өмнөх хувилбарыг үүсгэхийг сонгож болноampтухайн тохиргоонд зориулсан загвар. Хүлээн авагч ба дамжуулагчийн хосолсон загвар нь хүлээн авагчийн гаралт нь дамжуулагч руу шууд ордог энгийн дамжуулалт юм. Тогтмол дамждаг загвар нь бүрэн ажиллагаатай хүлээн авагч PHY, дамжуулагч PHY болон бүх дамжуулагч болон PLL логикийг хэрэгжүүлдэг дахин тохируулах блокуудыг бий болгодог. Та дизайны холбогдох хэсгүүдийг шууд хуулж авах эсвэл дизайныг лавлагаа болгон ашиглаж болно. Энэхүү загвар нь DisplayPort Intel Arria 10 FPGA IP Design Ex-ийг үүсгэдэгample дараа нь олон зүйлийг нэмдэг files нь Intel Quartus Prime төслийн ашигладаг эмхэтгэлийн жагсаалтад шууд үүсгэгддэг. Үүнд:

  • Files нь дамжуулагч, PLL болон дахин тохируулах блокуудад параметржүүлсэн IP тохиолдлуудыг үүсгэх.
  • Verilog HDL fileЭдгээр IP-г дээд түвшний хүлээн авагч PHY, дамжуулагч PHY болон дамжуулагчийн дахин тохируулах арбитрын блокуудад холбохын тулд s.
  • Synopsys дизайны хязгаарлалт (SDC) files холбогдох цаг хугацааны хязгаарлалтыг тохируулах.

8K DisplayPort видео форматыг хөрвүүлэх дизайны онцлогууд Example

  • Оруулах:
    • DisplayPort 1.4 холболт нь 720 × 480-аас 3840 × 2160 хүртэлх нарийвчлалыг 60 fps хүртэлх дурын фрэймийн хурдаар, 7680 fps-д 4320 × 30 хүртэл нягтралыг дэмждэг.
    • Халуун залгуурын дэмжлэг.
    • RGB болон YCbCr (4:4:4, 4:2:2 ба 4:2:0) өнгөт форматыг хоёуланг нь дэмждэг.
      оролт.
    • Програм хангамж нь оролтын форматыг автоматаар илрүүлж, боловсруулах дамжуулах хоолойг зохих ёсоор тохируулдаг.
  • Гаралт:
    • DisplayPort 1.4 холболтыг сонгох боломжтой (DIP шилжүүлэгчээр дамжуулан) 1080p, 1080i эсвэл 2160p нягтралтайгаар 60 кадр/сек, эсвэл 2160p нягтралтайгаар 30 кадр/сек.
    • Халуун залгуурын дэмжлэг.
    • 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 видео форматыг хөрвүүлэх дизайныг эхлүүлж байнаample

Техник хангамж, програм хангамжийн шаардлага

8K DisplayPort видео форматыг хөрвүүлэх загвар Exampтусгай техник хангамж, програм хангамж шаарддаг.

Техник хангамж:

  • Intel Arria 10 GX FPGA хөгжүүлэлтийн хэрэгсэл, үүнд DDR4 Hilo охин карт орно
  • Bitec DisplayPort 1.4 FMC охин карт (хувилбар 11)
  • 1.4x3840p2160 эсвэл 60x7680p4320 хүртэл видео гаргадаг DisplayPort 30 эх үүсвэр
  • 1.4x3840p2160 хүртэлх видеог үзүүлдэг DisplayPort 60 угаалтуур
  • VESA сертификаттай DisplayPort 1.4 кабель.

Програм хангамж:

  • Windows эсвэл Linux үйлдлийн систем
  • Intel Quartus Prime Design Suite v19.2, үүнд:
    • Intel Quartus Prime Pro хувилбар
    • Платформ дизайнер
    • Nios® II EDS
    • Intel FPGA IP номын сан (Видео болон зураг боловсруулах програмыг оруулаад)

Дизайн нь зөвхөн Intel Quartus Prime-ийн энэ хувилбарт ажилладаг.

Intel 8K DisplayPort видео форматыг хөрвүүлэх дизайныг татаж авах, суулгах Example

Энэхүү загварыг Intel дизайны дэлгүүрээс авах боломжтой.

  1. Архивлагдсан төслийг татаж авах file udx10_dp.par.
  2. Архиваас Intel Quartus Prime төслийг задлах:
    • a. Intel Quartus Prime Pro хувилбарыг нээнэ үү.
    • b. дарна уу File ➤ Нээлттэй төсөл.
      Нээлттэй төсөл цонх нээгдэнэ.
    • c. udx10_dp.par руу очиж, сонгоно уу file.
    • d. Нээх дээр дарна уу.
    • e. Нээлттэй дизайны загвар цонхонд, олборлосон төслийн хүссэн байршилд Destination хавтсыг тохируулна уу. Загварын загварт зориулсан оруулгууд file болон төслийн нэр зөв байх ёстой бөгөөд та тэдгээрийг өөрчлөх шаардлагагүй.
    • f. OK дарна уу.

Дизайн Files Intel 8K DisplayPort видео форматыг хөрвүүлэх дизайн Example

Хүснэгт 1. Дизайн Files

File эсвэл хавтасны нэр Тодорхойлолт
ip IP жишээ агуулна files дизайн дахь бүх Intel FPGA IP тохиолдлуудад:

• DisplayPort IP (дамжуулагч ба хүлээн авагч)

• Загварын дээд түвшинд цаг үүсгэдэг PLL

• Боловсруулах дамжуулах хоолойн платформ дизайнерын системийг бүрдүүлдэг бүх IP.

мастер_зураг Урьдчилан эмхэтгэсэн самбарын програмчлал болох pre_compiled.sof-г агуулна file дизайны хувьд.
бус_acds_ip Энэ загварт Intel Quartus Prime-д ороогүй нэмэлт IP-ийн эх кодыг агуулна.
sdc SDC агуулсан file Энэ загварт шаардагдах нэмэлт цаг хугацааны хязгаарлалтыг тодорхойлдог. ШХА files нь IP тохиолдлуудад автоматаар орсон эдгээр хязгаарлалтыг зохицуулахгүй.
програм хангамж Дизайны өндөр түвшний ажиллагааг хянахын тулд суулгагдсан Nios II процессор дээр ажилладаг програм хангамжийн эх код, номын сан, бүтээх скриптүүдийг агуулсан.
udx10_dp Intel Quartus Prime-н гаралт үүсгэдэг хавтас filePlatform Designer системд зориулсан s. udx10_dp.sopcinfo гаралт file санах ойг эхлүүлэх боломжийг танд олгоно file Nios II процессорын програм хангамжийн санах ойд зориулагдсан. Та эхлээд платформ дизайнерын системийг бүрэн хэмжээгээр үүсгэх шаардлагагүй.
non_acds_ip.ipx Энэ IPX file non_acds_ip хавтсанд байгаа бүх 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 видео форматыг хөрвүүлэх дизайныг эмхэтгэж байнаample
Intel нь урьдчилан эмхэтгэсэн самбарын програмчлалаар хангадаг file Бүрэн эмхэтгэл ажиллуулахгүйгээр дизайныг ажиллуулах боломжийг танд олгохын тулд master_image лавлах (pre_compiled.sof) дахь дизайны хувьд.
АЛХАМ:

  1. Intel Quartus Prime програм хангамжид top.qpf төслийг нээнэ үү file. Татаж авсан архив үүнийг үүсгэдэг file та төслийг задлах үед.
  2. дарна уу File ➤ IP/dp_rx_tx/dp_rx_tx.ip-г нээгээд сонгоно уу. DisplayPort IP-ийн параметр засварлагч GUI нээгдэж, дизайн дахь DisplayPort жишээний параметрүүдийг харуулна.
  3. Ex Generate дээр дарна ууample Дизайн (үүсгэх биш).
  4. Үүсгэх ажил дуусахад параметр засварлагчийг хаа.
  5. In File Explorer, програм хангамжийн лавлах руу очиж, vip_control_src.zip архивыг задлаад vip_control_src лавлах үүсгэнэ үү.
  6. BASH терминал дээр программ хангамж/скрипт рүү очоод build_sw.sh бүрхүүлийн скриптийг ажиллуулна уу.
    Скрипт нь дизайн хийхэд зориулж Nios II програм хангамжийг бүтээдэг. Энэ нь .elf-ийг хоёуланг нь үүсгэдэг file ажиллах үед самбарт татаж авах боломжтой бөгөөд .hex file самбарт програмчлалын .sof болгон эмхэтгэх file.
  7. Intel Quartus Prime программ хангамжаас Боловсруулах ➤ Эмхэтгэлийг эхлүүлэх дээр дарна уу.
    • Intel Quartus Prime нь udx10_dp.qsys Platform Designer системийг үүсгэдэг.
    • Intel Quartus Prime төслийг top.qpf болгож тохируулсан.

Эмхэтгэл нь гаралт_-д top.sof-г үүсгэдэг.files лавлах дууссаны дараа.

ViewПлатформ зохион бүтээгчийн системийг суулгах, сэргээх

  1. Tools ➤ Platform Designer дээр дарна уу.
  2. Platform Designer системийн сонголтын хувьд системийн нэр.qsys-г сонгоно уу.
  3. Нээх дээр дарна уу.
    Платформ дизайнер нь системийг нээнэ.
  4. Review систем.
  5. Системийг сэргээх:
    • a. HDL үүсгэх... дээр дарна уу.
    • b. Үүсгэх цонхонд сонгогдсон үүсгэх зорилтуудын гаралтын лавлахуудыг арилгахыг идэвхжүүлнэ үү.
    • c. Үүсгэх дээр дарна уу

8K DisplayPort видео форматыг хөрвүүлэх дизайныг эмхэтгэж байнаampEclipse-д зориулсан Nios II Програм хангамж бүтээх хэрэгслүүдтэй
Та бүтээх скрипт ашигладаг ижил фолдеруудыг ашигладаг ажлын талбарыг бүтээхийн тулд дизайн хийх интерактив Nios II Eclipse ажлын талбарыг тохируулсан. Хэрэв та өмнө нь бүтээх скриптийг ажиллуулж байгаа бол Eclipse ажлын талбарыг үүсгэхээсээ өмнө програм хангамж/vip_control болон software/vip_control_bsp хавтсыг устгах хэрэгтэй. Хэрэв та бүтээх скриптийг хүссэн үедээ дахин ажиллуулбал энэ нь Eclipse ажлын талбарыг дарж бичнэ.
АЛХАМ:

  1. Програм хангамжийн лавлах руу шилжиж, vip_control_src.zip архивыг задлаад vip_control_src лавлахыг үүсгэнэ үү.
  2. Суулгасан төслийн лавлах хэсэгт шинэ хавтас үүсгээд ажлын талбар гэж нэрлэнэ үү.
  3. Intel Quartus Prime програм хангамжаас Tools ➤ Nios II Software Build Tools for Eclipse дээр дарна уу.
    • a. Workspace Launcher цонхноос үүсгэсэн ажлын талбарын хавтсаа сонгоно уу.
    • b. OK дарна уу.
  4. Nios II – Eclipse цонхон дээр дарна уу File ➤ Шинэ ➤ Nios II програм болон загвараас BSP.
    Nios II Application and BSP from Template харилцах цонх гарч ирнэ.
    • a. SOPC мэдээлэлд File хайрцагнаас udx10_dp/ udx10_dp.sopcinfo-г сонгоно уу file. Eclipse-д зориулсан Nios II SBT нь CPU-ийн нэрийг .sopcinfo-н процессорын нэрээр дүүргэдэг. file.
    • b. Төслийн нэр хэсэгт vip_control гэж бичнэ үү.
    • c. Загваруудын жагсаалтаас Хоосон төслийг сонгоно уу.
    • d. Дараах товчийг дарна уу.
    • e. Vip_control_bsp төслийн нэр бүхий програмын төслийн загвар дээр үндэслэн шинэ BSP төсөл үүсгэхийг сонгоно уу.
    • f. Үндсэн байршлыг ашиглахыг идэвхжүүлнэ үү.
    • g. Finish дээр дарж .sopcinfo дээр үндэслэн програм болон BSP үүсгэнэ үү file.
      BSP үүсгэсний дараа vip_control болон vip_control_bsp төслүүд Project Explorer таб дээр гарч ирнэ.
  5. Windows Explorer дээр программ хангамж/vip_control_src лавлахын агуулгыг шинээр үүсгэсэн программ хангамж/vip_control лавлах руу хуулна.
  6. Nios II – Eclipse цонхны Project Explorer табаас vip_control_bsp хавтас дээр хулганы баруун товчийг дараад Nios II > BSP Editor-ыг сонгоно уу.
    • a. Sys_clk_timer-ийн унадаг цэснээс None-г сонгоно уу.
    • b. Унждаг цэснээс cpu_timer-г сонгоно ууamp_таймер.
    • c. Жижиг_c_library-г идэвхжүүлнэ үү.
    • d. Үүсгэх товчийг дарна уу.
    • e. Үүсгэж дуусах үед Exit дээр дарна уу.
  7. Project Explorer таб дээрээс vip_control лавлах дээр хулганы баруун товчийг дараад Properties дээр дарна уу.
    1. a. Properties for vip_control цонхноос Nios II Програмын шинж чанаруудыг өргөтгөж, Nios II Application Paths дээр дарна уу.
    2. b. Номын сангийн төслүүдийн хажууд Нэмэх... дээр дарна уу.
    3. c. Library Projects цонхноос udx10.dp\spftware \vip_control_src лавлах руу очиж bkc_dprx.syslib лавлахыг сонгоно уу.
    4. d. OK дарна уу. Харьцангуй зам руу хөрвүүлэх мессеж гарч ирнэ. Тийм дээр дарна уу.
    5. e. bkc_dptx.syslib болон bkc_dptxll_syslib сангуудын хувьд 7-р хуудасны 8.b, 7-р хуудасны 8.c алхмуудыг давтана уу.
    6. f. OK дарна уу.
  8. үүсгэхийн тулд Project ➤ Build All-г сонго file vip_control.elf програм хангамж/vip_control лавлах.
  9. mem_init-г үүсгэ file Intel Quartus Prime эмхэтгэлд:
    1. a. Project Explorer цонхонд vip_control дээр баруун товшино уу.
    2. b. Зорилтот хийх ➤ Build…-г сонгоно уу.
    3. в. mem_init_generate-г сонгоно уу.
      г. Build дээр дарна уу.
      Intel Quartus Prime программ хангамж нь
      udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file програм хангамж/vip_control/mem_init директор дотор.
  10. Холбогдсон самбар дээр ажиллаж байгаа дизайнтай бол 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 видео форматыг хөрвүүлэх дизайныг ажиллуулахын тулд иж бүрдлийг хэрхэн тохируулах талаар тайлбарласан болноample.

Зураг 1. HiLo охин карттай Intel Arria 10 GX хөгжүүлэлтийн хэрэгсэл
Зурагт DDR4 Hilo картын байршлыг харуулахын тулд цэнхэр дулаан шингээгчийг салгасан самбарыг харуулав. Intel нь дулаан шингээгчийг байрлуулахгүйгээр дизайныг ажиллуулахгүй байхыг зөвлөж байна.

intel-AN-889-8K-DisplayPort-Video-Format-Conversion-Design-Example-1
АЛХАМ:

  1. Bitec DisplayPort 1.4 FMC картыг FMC Port A ашиглан хөгжүүлэлтийн самбарт суулгана уу.
  2. Цахилгаан унтраалга (SW1) унтарсан эсэхийг шалгаад цахилгаан холбогчийг холбоно уу.
  3. USB кабелийг компьютер болон хөгжүүлэлтийн самбар дээрх MicroUSB холбогч (J3) руу холбоно уу.
  4. Bitec DisplayPort 1.4 FMC картын DisplayPort эх үүсвэр болон Хүлээн авагчийн портын хооронд DisplayPort 1.4 кабелийг холбож, эх үүсвэр идэвхтэй байгаа эсэхийг шалгаарай.
  5. DisplayPort 1.4 кабелийг DisplayPort дэлгэц болон Bitec DisplayPort 1.4 FMC картын дамжуулагч портын хооронд холбож, дэлгэц идэвхтэй байгаа эсэхийг шалгаарай.
  6. SW1 ашиглан самбарыг асаана уу.

Удирдах зөвлөлийн статусын LED, товчлуур болон DIP шилжүүлэгч
Intel Arria 10 GX FPGA хөгжүүлэлтийн хэрэгсэл нь найман төлөвийн LED (ногоон, улаан ялгаруулагчтай), гурван хэрэглэгчийн товчлуур, найман хэрэглэгчийн DIP шилжүүлэгчтэй. 8K DisplayPort видео форматыг хөрвүүлэх загвар Example нь DisplayPort хүлээн авагчийн холбоосын төлөвийг харуулахын тулд LED-үүдийг гэрэлтүүлдэг. Товчлуур болон DIP унтраалга нь дизайны тохиргоог өөрчлөх боломжийг танд олгоно.

Статус LED

Хүснэгт 2. Статусын LED

LED Тодорхойлолт
Улаан LED
0 DDR4 EMIF тохируулга хийж байна.
1 DDR4 EMIF тохируулга амжилтгүй боллоо.
7:2 Ашиглагдаагүй.
Ногоон LED
0 DisplayPort хүлээн авагчийн холбоосын сургалт амжилттай дуусч, загвар нь тогтвортой видео хүлээн авах үед асна.
5:1 DisplayPort хүлээн авагчийн эгнээний тоо: 00001 = 1 эгнээ

00010 = 2 эгнээ

00100 = 4 эгнээ

7:6 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 шилжүүлэгч
DIP шилжүүлэгч нь нэмэлт Nios II терминал хэвлэх болон DisplayPort дамжуулагчаар удирддаг гаралтын видео форматын тохиргоог хянадаг.

Хүснэгт 3. DIP унтраалга
Хүснэгтэд DIP шилжүүлэгч бүрийн функцийг жагсаав. 1-ээс 8 хүртэл дугаарлагдсан DIP унтраалга (0-7 биш) нь шилжүүлэгчийн бүрэлдэхүүн хэсэг дээр хэвлэгдсэн тоотой таарч байна. Шилжүүлэгч бүрийг ON болгож тохируулахын тулд цагаан унтраалгыг LCD рүү шилжүүлж, самбар дээрх LED-ээс холдуул.

Солих Чиг үүрэг
1 ON гэж тохируулсан үед Nios II терминал хэвлэхийг идэвхжүүлнэ.
2 Өнгө бүрийн гаралтын битийг тохируулах:

OFF = 8 бит

ON = 10 бит

4:3 Гаралтын өнгөний зай ба s-ийг тохируулна уу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 OFF, SW3 ON = 4K30 SW4 ON, SW3 OFF = 1080p60 SW4 ON, SW3 ON = 1080i60

8:7 Ашиглагдаагүй

8K DisplayPort видео форматыг хөрвүүлэх дизайныг ажиллуулж байнаample
Та эмхэтгэсэн .sof-г татаж авах ёстой file дизайныг ажиллуулахын тулд Intel Arria 10 GX FPGA Development Kit-д.
АЛХАМ:

  1. Intel Quartus Prime програм хангамжаас Tools ➤ Programmer дээр дарна уу.
  2. Программист цонхонд Автомат илрүүлэх товчийг дарж J-г сканнердахTAG гинж болон холбогдсон төхөөрөмжүүдийг олж мэдэх.
    Хэрэв програмистын төхөөрөмжийн жагсаалтыг шинэчлэхийг хүссэн цонх гарч ирвэл Тийм дээр дарна уу.
  3. Төхөөрөмжийн жагсаалтаас 10AX115S2F45 гэсэн шошготой мөрийг сонгоно уу.
  4. Өөрчлөх дээр дарна уу File…
    • Програмчлалын урьдчилан хөрвүүлсэн хувилбарыг ашиглахын тулд file Intel-ийн дизайныг татаж авах хэсэг болгон оруулсан бол master_image/pre_compiled.sof-г сонгоно уу.
    • Програмчлалаа ашиглахын тулд file локал хөрвүүлэлтээр үүсгэгдсэн гаралтыг_ сонгоно ууfiles/top.sof.
  5. Төхөөрөмжийн жагсаалтын 10AX115S2F45 мөрөнд Програм/Тохиргоог асаана уу.
  6. Start дарна уу.
    Программист дууссаны дараа дизайн автоматаар ажиллана.
  7. Загвараас гаралтын текст мессежийг хүлээн авахын тулд 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 видео форматыг хөрвүүлэх дизайн дахь блокуудыг харуулж байнаample. Диаграммд Nios II, Nios II процессорын хоорондох Avalon-MM болон системийн бусад бүрэлдэхүүн хэсгүүдэд холбогдсон зарим ерөнхий дагалдах төхөөрөмжүүдийг харуулаагүй болно. Дизайн нь зүүн талд байгаа DisplayPort эх сурвалжаас видеог хүлээн авч, видеог баруун талд байгаа DisplayPort угаалтуур руу дамжуулахаас өмнө видео дамжуулах хоолойгоор зүүнээс баруун тийш видеог боловсруулдаг.intel-AN-889-8K-DisplayPort-Video-Format-Conversion-Design-Example-2

DisplayPort хүлээн авагч PHY болон DisplayPort хүлээн авагчийн IP
Bitec DisplayPort FMC карт нь DisplayPort эх үүсвэрээс DisplayPort 1.4 дохионы буферээр хангадаг. DisplayPort Receiver PHY болон DisplayPort Receiver IP-ийн хослол нь ирж буй дохиог тайлж, видео урсгал үүсгэдэг. DisplayPort хүлээн авагч PHY нь ирж буй өгөгдлийг цувралаас гаргах дамжуулагчийг агуулдаг ба DisplayPort хүлээн авагчийн IP нь DisplayPort протоколыг тайлдаг. Хосолсон DisplayPort хүлээн авагчийн IP нь ирж буй DisplayPort дохиог ямар ч програм хангамжгүйгээр боловсруулдаг. DisplayPort хүлээн авагчийн IP-ээс гарсан видео дохио нь уугуул пакетжуулсан урсгал формат юм. Дизайн нь DisplayPort хүлээн авагчийг 10 битийн гаралтаар тохируулдаг.

DisplayPort-ыг цагтай видео IP руу шилжүүлнэ
DisplayPort хүлээн авагчийн гаралтын багцлагдсан урсгал өгөгдлийн формат нь Clocked Video Input IP-ийн хүлээж буй цагтай видео өгөгдлийн форматтай шууд нийцэхгүй байна. DisplayPort to Clocked Video IP нь энэ загварт зориулагдсан тусгай IP юм. Энэ нь DisplayPort гаралтыг тохирох цагтай видео формат болгон хувиргадаг бөгөөд та цагтай видео оролттой шууд холбогдож болно. DisplayPort to Clocked Video IP нь утсан дохионы стандартыг өөрчилж, пиксел бүрийн өнгөт хавтгайн дарааллыг өөрчлөх боломжтой. DisplayPort стандарт нь Intel видео дамжуулах хоолойн IP захиалгаас ялгаатай өнгөний дарааллыг тодорхойлдог. Nios II процессор нь өнгөний солилцоог хянадаг. Энэ нь Avalon-MM slave интерфейсээр DisplayPort хүлээн авагчийн IP-ээс дамжуулах одоогийн өнгөний орон зайг уншдаг. Энэ нь Avalon-MM slave интерфэйсээр тохирох засварыг хийхийн тулд DisplayPort-г Clocked Video IP руу чиглүүлдэг.

Цагтай видео оролт
Хугацаатай видео оролт нь DisplayPort-аас Clocked Video IP руу цагтай видео интерфэйсийн дохиог боловсруулж, Avalon-ST Видео дохионы формат руу хөрвүүлдэг. Энэхүү дохионы формат нь видеоноос хэвтээ ба босоо бүх мэдээллийг хуулж, зөвхөн идэвхтэй зургийн өгөгдлийг үлдээдэг. IP нь үүнийг нэг видео хүрээ болгонд нэг пакет болгон багцалдаг. Энэ нь мөн видео хүрээ бүрийн нарийвчлалыг тодорхойлдог нэмэлт мета өгөгдлийн багцуудыг (хяналтын багц гэж нэрлэдэг) нэмдэг. Боловсруулах хоолойгоор дамжуулан Avalon-ST видео урсгал нь дөрвөн пиксел зэрэгцээ, нэг пиксел бүрт гурван тэмдэгттэй. Хугацаатай видео оролт нь DisplayPort хүлээн авагчийн IP-ийн хувьсах хурдны давтамжтай видео дохионоос видео IP дамжуулах хоолойн тогтмол давтамж (300 МГц) руу хөрвүүлэх цагийг заагладаг.

Урсгал цэвэрлэгч
Урсгал цэвэрлэгч нь боловсруулах дамжуулах хоолой руу дамжих Avalon-ST видео дохио нь алдаагүй байхыг баталгаажуулдаг. DisplayPort эх сурвалжийг халуунаар залгаснаар дизайн нь цагтай видео оролтын IP-д бүрэн бус өгөгдлийн фрэймүүдийг үзүүлж, Avalon-ST видео урсгалд алдаа гаргахад хүргэдэг. Фрейм тус бүрийн видео өгөгдөл агуулсан пакетуудын хэмжээ нь холбогдох хяналтын багцын мэдээлсэн хэмжээтэй таарахгүй байна. Урсгал цэвэрлэгч нь эдгээр нөхцлийг илрүүлж, фрэймийг дуусгах, хяналтын багц дахь тодорхойлолтод нийцүүлэхийн тулд зөрчилтэй видео пакетуудын төгсгөлд нэмэлт өгөгдөл (саарал пиксел) нэмнэ.

Chroma Resampler (Оролт)
Дизайныг DisplayPort-ийн оролтоор хүлээн авах видео өгөгдөл нь 4:4:4, 4:2:2 эсвэл 4:2:0 хрома байж болно.ampудирдсан. Оролтын хрома resampler ирж буй видеог дурын форматаар авч бүх тохиолдолд 4:4:4 болгон хөрвүүлдэг. Илүү өндөр харааны чанарыг хангахын тулд chroma resampler нь тооцоолох хамгийн үнэтэй шүүлтүүрийн алгоритмыг ашигладаг. Nios II процессор нь одоогийн хрома-г уншдагampling форматыг DisplayPort хүлээн авагчийн IP-ээс Avalon-MM slave интерфэйсээр дамжуулан авна. Энэ нь форматыг chroma res-д дамжуулдагampAvalon-MM боол интерфейсээр дамжуулан.

Өнгөний орон зай хөрвүүлэгч (оролт)
DisplayPort-ийн оролтын видео өгөгдөл нь RGB эсвэл YCbCr өнгөний орон зайг ашиглаж болно. Оролтын өнгөний орон зай хөрвүүлэгч нь ирж буй видеог ямар ч форматаар авч, бүх тохиолдолд RGB болгон хувиргадаг. Nios II процессор нь Avalon-MM slave интерфэйсээр DisplayPort хүлээн авагчийн IP-ээс одоогийн өнгөний орон зайг уншдаг; энэ нь хрома res-д зөв хувиргах коэффициентийг ачаалдагampAvalon-MM боол интерфейсээр дамжуулан.

Клиппер
Клиппер нь ирж буй видео урсгалаас идэвхтэй хэсгийг сонгож, үлдсэн хэсгийг нь хаядаг. Nios II процессор дээр ажиллаж байгаа програм хангамжийн удирдлага нь сонгох бүсийг тодорхойлдог. Бүс нутаг нь DisplayPort эх сурвалжаас хүлээн авсан өгөгдлийн нарийвчлал болон гаралтын нягтрал болон масштабын горимоос хамаарна. Процессор нь Avalon-MM slave интерфэйсээр дамжуулан Clipper-д тухайн бүс нутгийг дамжуулдаг.

Масштабчин
Энэхүү загвар нь хүлээн авсан оролтын нарийвчлал болон таны хүссэн гаралтын нарийвчлалын дагуу ирж буй видео өгөгдөлд масштабыг хэрэглэнэ. Та мөн гурван томруулах горимыг (дээд зэрэглэлийн, багасгах, дамжуулах) сонгож болно. Хоёр Скаляр IP нь масштабын функцийг хангадаг: нэг нь шаардлагатай хэмжээг багасгах ажлыг гүйцэтгэдэг; нөгөө нь өргөтгөх ажлыг хэрэгжүүлдэг. Дизайн нь хоёр масштаблагчийг шаарддаг.

  • Хэмжээг хэмжигч нь багасгахыг хэрэгжүүлэх үед гаралт дээр цаг бүрийн мөчлөгт хүчинтэй өгөгдөл гаргадаггүй. Жишээ ньampХэрэв масштабыг 2 дахин бууруулах харьцааг хэрэгжүүлбэл гаралт дээрх хүчинтэй дохио нь тэгш дугаартай оролтын мөр бүрийг хүлээн авах үед бусад цагийн мөчлөг бүрт өндөр байх ба дараа нь бүхэл сондгой дугаартай оролтын шугамын хувьд бага байна. Энэхүү тэсрэлт нь гаралт дээрх өгөгдлийн хурдыг бууруулах үйл явцын үндэс суурь боловч гаралтын үед дутуу урсгалаас зайлсхийхийн тулд ерөнхийдөө илүү тогтвортой өгөгдлийн хурдыг хүлээдэг доод урсгалын холигч IP-тэй нийцэхгүй байна. Дизайн нь ямар ч бууруулах болон холигч хооронд Frame Buffer шаарддаг. Frame Buffer нь холигчдод өгөгдлийг шаардлагатай хурдаар унших боломжийг олгодог.
  • Хэмжээг хэмжигч нь дээд түвшнийг хэрэгжүүлэх үед цагийн мөчлөг бүрт хүчинтэй өгөгдөл гаргадаг тул дараах холигч нь ямар ч асуудалгүй болно. Гэсэн хэдий ч энэ нь цагийн мөчлөг бүрт шинэ оролтын өгөгдлийг хүлээн авахгүй байж магадгүй юм. Хуучин хүнээр 2 дахин өндөр үнэлгээ авахample, тэгш дугаартай гаралтын шугамууд дээр энэ нь бусад цагийн мөчлөг бүрт өгөгдлийн шинэ цохилтыг хүлээн авдаг, дараа нь сондгой дугаартай гаралтын мөрөнд шинэ оролтын өгөгдлийг хүлээн авдаггүй. Гэсэн хэдий ч, дээд талын Clipper нь мэдэгдэхүйц клип ашиглаж байгаа бол (жишээ нь, томруулах үед) огт өөр хурдаар өгөгдөл үүсгэж болно. Иймд Clipper болон upscale нь ерөнхийдөө Frame Buffer-ээр тусгаарлагдах ёстой бөгөөд энэ нь Scaler нь дамжуулах хоолойд Frame Buffer-ийн дараа суухыг шаарддаг. Хэмжээг багасгахын тулд Scaler нь Frame Buffer-ийн өмнө байрлах ёстой тул загвар нь Frame Buffer-ийн хоёр талд хоёр тусдаа масштаблагчийг хэрэгжүүлдэг: нэг нь дээд зэрэглэлийн хувьд; нөгөө нь багасгахад зориулагдсан.

Хоёр масштаблагч нь Frame Buffer-д шаардагдах хамгийн их DDR4 зурвасын өргөнийг бууруулдаг. Хүрээний буферийн өмнө та үргэлж багасгахын тулд бичих тал дээр өгөгдлийн хурдыг багасгах хэрэгтэй. Унших тал дээр өгөгдлийн хурдыг багасгадаг Frame Buffer-ийн дараа үргэлж сайжруулалтыг хэрэглээрэй. Scaler бүр ирж буй видео урсгал дахь хяналтын багцаас шаардлагатай оролтын нарийвчлалыг авдаг бол Avalon-MM slave интерфейстэй Nios II процессор нь Scaler бүрийн гаралтын нарийвчлалыг тохируулдаг.

Хүрээний буфер
Хүрээний буфер нь DDR4 санах ойг ашиглан гурвалсан буфер хийх бөгөөд энэ нь видео болон дүрс боловсруулах дамжуулах хоолойд ирж буй болон гарах фрэймийн хурдны хооронд фрэймийн хурдыг хөрвүүлэх боломжийг олгодог. Дизайн нь ямар ч оролтын фрэймийн хурдыг хүлээн авах боломжтой боловч нийт пикселийн хурд секундэд 1 гига пикселээс хэтрэхгүй байх ёстой. Nios II программ хангамж нь таны сонгосон гаралтын горимын дагуу гаралтын фрэймийн хурдыг секундэд 30 эсвэл 60 кадр болгон тохируулдаг. Гаралтын фрэймийн хурд нь Clocked Video Output тохиргоо болон гаралтын видео пикселийн цагийн функц юм. Хугацаатай видео гаралтын дамжуулах хоолойд хамаарах арын даралт нь Frame Buffer-ийн унших тал нь DDR4-ээс видео фрэймүүдийг татах хурдыг тодорхойлдог.

Холигч
Холигч нь Nios II процессор нь одоогийн гаралтын зургийн хэмжээтэй тааруулахын тулд программчилсан тогтмол хэмжээтэй хар дэвсгэр зургийг үүсгэдэг. Холигч нь хоёр оролттой. Эхний оролт нь загвар нь одоогийн видео дамжуулах хоолойн гаралтыг харуулах боломжийг олгохын тулд сайжруулагчтай холбогддог. Хоёр дахь оролт нь дүрс үүсгэгч блоктой холбогддог. Дизайн нь цагтай видео оролт дээр идэвхтэй, тогтвортой видеог илрүүлэх үед л холигчийн эхний оролтыг идэвхжүүлдэг. Тиймээс дизайн нь оролт дээр халуун залгахад гаралт дээр тогтвортой гаралтын дүрсийг хадгалж байдаг. Дизайн альфа нь дүрс үүсгэгчтэй холбосон холигчийн хоёр дахь оролтыг арын дэвсгэр болон видео дамжуулах хоолойн аль алинд нь 50% ил тод байдлаар холино.

Өнгөний орон зай хөрвүүлэгч (Гаралт)
Гаралтын өнгөний орон зай хөрвүүлэгч нь оролтын RGB видео өгөгдлийг програм хангамжийн ажиллах цагийн тохиргоонд үндэслэн RGB эсвэл YCbCr өнгөний орон зай болгон хувиргадаг.

Chroma Resampler (Гаралт)
Гаралтын хрома resampler нь форматыг 4:4:4-ээс 4:4:4, 4:2:2 эсвэл 4:2:0 форматын аль нэгэнд хөрвүүлдэг. Програм хангамж нь форматыг тохируулдаг. Гаралтын хрома resampler нь өндөр чанартай видеог гаргахын тулд шүүсэн алгоритмыг ашигладаг.

Цагтай видео гаралт
Цагтай видео гаралт нь Avalon-ST видео урсгалыг цагтай видео формат руу хөрвүүлдэг. Хугацаатай видео гаралт нь видеонд хэвтээ ба босоо хоосон зай, синхрончлолын цаг хугацааны мэдээллийг нэмдэг. Nios II процессор нь таны хүссэн гаралтын нягтрал болон фрэймийн хурдаас хамааран цагтай видео гаралтын холбогдох тохиргоог программчилдаг. Хугацаатай видео гаралт нь тогтсон 300 МГц дамжуулах хоолойн цагийг цагтай видеоны хувьсах хурд руу шилжүүлж, цагийг хөрвүүлдэг.

DisplayPort руу цагтай видео
DisplayPort дамжуулагчийн бүрэлдэхүүн хэсэг нь цагтай видео хэлбэрээр форматлагдсан өгөгдлийг хүлээн авдаг. Platform Designer дахь утсан дохиолол болон дамжуулагчийн интерфэйсүүдийн мэдэгдлийн ялгаа нь цагны видео гаралтыг DisplayPort дамжуулагчийн IP руу шууд холбоход саад болдог. Clocked Video to DisplayPort бүрэлдэхүүн хэсэг нь Clocked Video Output болон DisplayPort дамжуулагчийн IP хооронд шаардлагатай энгийн хөрвүүлэлтийг хангах дизайнд зориулагдсан тусгай IP юм. Энэ нь мөн Avalon-ST Video болон DisplayPort-ийн ашигладаг өнгөний форматын өөр өөр стандартуудыг харгалзан пиксел бүрийн өнгөт хавтгайн дарааллыг сольж өгдөг.

DisplayPort дамжуулагч IP болон DisplayPort дамжуулагч PHY
DisplayPort дамжуулагч IP болон DisplayPort дамжуулагч PHY нь видео урсгалыг цагтай видеоноос нийцтэй DisplayPort урсгал руу хөрвүүлэхийн тулд ажилладаг. DisplayPort дамжуулагчийн IP нь DisplayPort протоколыг зохицуулж, хүчинтэй DisplayPort өгөгдлийг кодлодог бол DisplayPort дамжуулагч PHY нь дамжуулагчийг агуулж, өндөр хурдны цуваа гаралтыг үүсгэдэг.

Nios II процессор ба нэмэлт төхөөрөмж
Platform Designer систем нь DisplayPort хүлээн авагч, дамжуулагчийн IP хаягууд болон боловсруулах дамжуулах хоолойн ажиллах цагийн тохиргоог удирддаг Nios II процессорыг агуулдаг. Nios II процессор нь эдгээр үндсэн нэмэлт төхөөрөмжүүдэд холбогддог:

  • Програм болон түүний өгөгдлийг хадгалах чип дээрх санах ой.
  • AJTAG UART програм хангамжийн printf гаралтыг харуулах (Nios II терминалаар).
  • Програм хангамжийн янз бүрийн цэгүүдэд миллисекундын түвшний саатал үүсгэх системийн таймер нь үйл явдлын хамгийн бага үргэлжлэх хугацааг DisplayPort-ийн тодорхойлолтод заасан байдаг.
  • Системийн статусыг харуулах LED.
  • Томруулах горимуудын хооронд шилжих, Intel логоны дэлгэцийг идэвхжүүлэх, идэвхгүй болгохын тулд товчлуурын унтраалга.
  • DIP шилжүүлэгч нь гаралтын форматыг өөрчлөх, Nios II терминал руу мессеж хэвлэхийг идэвхжүүлэх, идэвхгүй болгох.

DisplayPort дамжуулагч болон дамжуулах хоолойг зөв тохируулахын тулд Nios II процессорыг өдөөдөг DisplayPort эх үүсвэр болон угаалтуурын галын тасалдал дээр халуун залгах үйл явдлууд. Програм хангамжийн кодын гол гогцоо нь товчлуур болон DIP унтраалга дээрх утгыг хянаж, дамжуулах хоолойн тохиргоог өөрчилдөг.

I²C хянагч
Энэхүү загвар нь Intel Arria 5338 8460 GX FPGA хөгжүүлэлтийн багц дээрх бусад гурван бүрэлдэхүүн хэсгийн тохиргоог засахын тулд хоёр I²C хянагч (Si10 ба PS10) агуулдаг. 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 цэвэрлэх давталт болон retimer ашигладаг. Эхлэх үед Nios II процессор нь дизайны шаардлагад нийцүүлэн энэ бүрэлдэхүүн хэсгийн анхдагч тохиргоог засдаг.

Програм хангамжийн тодорхойлолт

8K DisplayPort видео форматыг хөрвүүлэх загвар Example нь Intel Video and Image Processing Suite-ийн IP болон DisplayPort интерфейсийн IP-г агуулдаг Эдгээр бүх IP нь зөв тохируулагдсан тохиолдолд нэмэлт хөндлөнгийн оролцоогүйгээр өгөгдлийн фреймийг боловсруулах боломжтой. DisplayPort хүлээн авагч эсвэл дамжуулагчийн халуун залгуурын үйл явдал, хэрэглэгчийн товчлуурын үйл ажиллагаа, систем өөрчлөгдөхөд IP-үүдийг тохируулахын тулд та гадаад өндөр түвшний хяналтыг хэрэгжүүлэх ёстой. Энэхүү загварт захиалгат хяналтын программ хангамжийг ажиллуулж буй Nios II процессор нь өндөр түвшний хяналтыг хангадаг. Програм хангамжийг эхлүүлэх үед:

  • 4 МГц DDR хурдыг зөвшөөрөхийн тулд DDR150 давтамжийг 1200 МГц болгож тохируулж, дараа нь шинэ жишиг цаг дээр дахин тохируулахын тулд гадаад санах ойн интерфейсийн IP-г дахин тохируулна.
  • PS8460 DisplayPort давталт болон таймерыг тохируулна.
  • DisplayPort хүлээн авагч болон дамжуулагчийн интерфейсийг эхлүүлнэ.
  • Дамжуулах хоолойн IP-г боловсруулах ажлыг эхлүүлнэ.

Ажиллаж дуусмагц программ хангамж нь хэд хэдэн үйл явдлыг шалгаж, хариу үйлдэл үзүүлэх явцад тасралтгүй циклд ордог.

Өргөтгөх горимын өөрчлөлт
Энэхүү загвар нь гурван үндсэн масштабын горимыг дэмждэг; дамжих, дээд зэрэглэлийн, бууруулах. Дамжуулах горимд дизайн нь оролтын видеоны хэмжээг томруулдаггүй, дээд зэрэглэлийн горимд дизайн нь оролтын видеог дээшлүүлдэг, харин багасгах горимд дизайн нь оролтын видеоны хэмжээг багасгадаг.
боловсруулах дамжуулах хоолойд дөрвөн блок; Clipper, downscaler, upscaler болон Mixer нь горим бүрийн эцсийн гаралтын үзүүлэнг тодорхойлдог. Програм хангамж нь одоогийн оролтын нягтрал, гаралтын нарийвчлал болон таны сонгосон масштабын горимоос хамааран блок бүрийн тохиргоог хянадаг. Ихэнх тохиолдолд Clipper оролтыг өөрчлөгдөөгүй дамжуулдаг бөгөөд Mixer дэвсгэрийн хэмжээ нь оролтын видеоны эцсийн, масштабтай хувилбартай ижил хэмжээтэй байдаг. Гэсэн хэдий ч, оролтын видеоны нягтрал нь гаралтын хэмжээнээс их байвал оролтын видеог эхлээд хайчлахгүйгээр дээд түвшнийг ашиглах боломжгүй. Хэрэв оролтын нягтрал нь гаралтын хэмжээнээс бага байвал програм хангамж нь гаралтын видеоны эргэн тойронд хар зураас нэмдэг оролтын видео давхаргаас том хэмжээтэй холигч дэвсгэр давхаргыг ашиглахгүйгээр масштабыг багасгах боломжгүй.

Хүснэгт 4. Боловсруулах блок дамжуулах хоолой
Энэ хүснэгтэд өргөтгөх горим, оролтын нягтрал, гаралтын нарийвчлалын есөн хослол тус бүрээр боловсруулах хоолойн дөрвөн блокийн үйлдлийг жагсаасан болно.

Горим in > out in = out in < гадагш
Дамжуулах Гаралтын хэмжээ рүү хавчуулна Клип байхгүй

Бууруулахгүй

Клип байхгүй

Бууруулахгүй

үргэлжилсэн…
Горим in > out in = out in < гадагш
  Дээд зэрэглэл байхгүй

Хар хүрээ байхгүй

Дээд зэрэглэл байхгүй

Хар хүрээ байхгүй

Дээд зэрэглэл байхгүй

Гаралтын хэмжээтэй хар хүрээний дэвсгэр

Дээд зэрэглэлийн 2/3 гаралтын хэмжээ болгон хавчуулна Хэмжээг багасгахгүй

Гаралтын хэмжээ хүртэл дээд зэрэглэлийн хар хүрээ байхгүй

2/3 гаралтын хэмжээ болгон хавчуулна Хэмжээг багасгахгүй

Гаралтын хэмжээ хүртэл дээд зэрэглэлийн хар хүрээ байхгүй

Клип байхгүй

Бууруулахгүй

Гаралтын хэмжээ хүртэл дээд зэрэглэлийн хар хүрээ байхгүй

Хэмжээг багасгах Клип байхгүй

Гаралтын хэмжээ болгон багасгах. Дээд зэрэглэлийн хэмжээ байхгүй

Хар хүрээ байхгүй

Клип байхгүй

Гаралтын хэмжээ болгон багасгах. Дээд зэрэглэлийн хэмжээ байхгүй

Хар хүрээ байхгүй

Клип байхгүй

2/3 оролтын хэмжээ болгон багасгах Дээд зэрэглэлийн хэмжээ байхгүй

Гаралтын хэмжээтэй хар хүрээний дэвсгэр

Хэрэглэгчийн товчлуурыг дарж горимуудын хооронд солигдох 1. Програм хангамж нь давталтаар гүйх тус бүрийн товчлуур дээрх утгыг хянадаг (энэ нь програм хангамжийг устгадаг) ба боловсруулалтын шугам дахь IP-г зохих ёсоор тохируулдаг.

DisplayPort оролт дээрх өөрчлөлтүүд
Програм хангамж нь давталт болгонд цагтай видео оролтын төлөвийг судалж, оролтын видео урсгалын тогтвортой байдалд гарсан өөрчлөлтийг хайдаг. Програм хангамж нь дараах тохиолдолд видеог тогтвортой гэж үздэг.

  • Цагтай видео оролт нь цагтай видео амжилттай түгжигдсэн гэж мэдээлдэг.
  • Оролтын нарийвчлал болон өнгөний орон зай нь давталтын өмнөх гүйлтээс хойш өөрчлөгдөөгүй.

Хэрэв оролт тогтвортой байсан ч түгжээг алдсан эсвэл видео урсгалын шинж чанар өөрчлөгдсөн бол програм хангамж нь дамжуулах хоолойгоор видео илгээх цагтай видео оролтыг зогсооно. Энэ нь мөн холигчийг оролтын видео давхаргыг харуулахыг зогсоохоор тохируулдаг. Хүлээн авагчийн холболтын үйл явдал эсвэл нягтралын өөрчлөлтийн үед гаралт идэвхтэй хэвээр байна (хар дэлгэц болон Intel логог харуулсан).
Хэрэв оролт нь тогтвортой биш байсан ч одоо тогтвортой байгаа бол програм хангамж нь шинэ оролтын нягтрал болон өнгөний орон зайг харуулахын тулд дамжуулах хоолойг тохируулж, CVI-аас гаралтыг дахин эхлүүлж, оролтын видео давхаргыг дахин харуулахаар холигчийг тохируулна. Хүрээний буфер нь өмнөх оролтын хуучин фреймүүдийг давтсаар байж болох тул загвар нь эдгээр хүрээг арилгах ёстой тул холигч давхаргыг дахин идэвхжүүлэх нь нэн даруй биш юм. Дараа нь алдаа гарахаас зайлсхийхийн тулд дэлгэцийг дахин идэвхжүүлж болно. Хүрээний буфер нь Nios II процессор унших боломжтой DDR4-аас уншсан фрэймийн тоог хадгалдаг. Програм хангамж нь sampоролт тогтвортой болсон үед үүнийг тооцож, тоо дөрвөн фреймээр нэмэгдсэн үед холигч давхаргыг дахин идэвхжүүлдэг бөгөөд энэ нь дизайн нь буферээс хуучин фреймүүдийг зайлуулдаг.

DisplayPort дамжуулагч Hot-plug Events
DisplayPort дамжуулагч дээр халуун залгах үйл явдлууд програм хангамж доторх тасалдлыг өдөөж, гаралтын өөрчлөлтийн талаар үндсэн програм хангамжийн гогцоонд анхааруулах тугийг тавьдаг. Дизайн нь дамжуулагчийн халуун залгуурыг илрүүлэх үед програм хангамж нь шинэ дэлгэцийн EDID-г уншиж, ямар нягтрал, өнгөний орон зайг дэмждэг болохыг тодорхойлдог. Хэрэв та DIP шилжүүлэгчийг шинэ дэлгэц дэмждэггүй горимд тохируулсан бол програм хангамж нь шаардлага багатай дэлгэцийн горимд шилжинэ. Дараа нь дамжуулах хоолой, DisplayPort дамжуулагчийн IP болон шинэ гаралтын горимд vid_clk дамжуулагчийг үүсгэж буй Si5338 хэсгийг тохируулна. Оролтын өөрчлөлтийг харахад програм хангамж дамжуулах хоолойн тохиргоог засварлаж байгаа тул оролтын видеоны холигч давхарга харагдахгүй. Програм хангамж дахин идэвхжихгүй байна
Дөрвөн фрэймийн дараа шинэ тохиргоо хүрээгээр дамжих хүртэл дэлгэцийг харуулна
буфер.

Хэрэглэгчийн DIP шилжүүлэгчийн тохиргоонд өөрчлөлт орсон
Хэрэглэгчийн DIP 2-оос 6-р шилжүүлэгчийн байрлалууд нь DisplayPort дамжуулагчаар дамжуулж буй гаралтын форматыг (нарийн нягтрал, фрэймийн хурд, өнгөний орон зай, өнгө бүрийн бит) удирддаг. Програм хангамж нь эдгээр DIP шилжүүлэгчийн өөрчлөлтийг илрүүлэх үед дамжуулагчийн халуун залгууртай бараг ижил дарааллаар ажилладаг. Та дамжуулагчийн EDID-г асуух шаардлагагүй, учир нь энэ нь өөрчлөгддөггүй.

AN 889-д зориулсан засварын түүх: 8K DisplayPort видео форматыг хөрвүүлэх дизайн Жample

Хүснэгт 5. AN 889-д зориулсан засварын түүх: 8K DisplayPort видео форматыг хөрвүүлэх дизайн Example

Баримт бичгийн хувилбар Өөрчлөлтүүд
2019.05.30 Анхны хувилбар.


Intel корпораци. Бүх эрх хуулиар хамгаалагдсан. Intel, Intel лого болон бусад Intel тэмдэг нь Intel корпораци эсвэл түүний охин компаниудын худалдааны тэмдэг юм. Intel нь өөрийн FPGA болон хагас дамжуулагч бүтээгдэхүүнүүдээ Intel-ийн стандарт баталгааны дагуу одоогийн техникийн үзүүлэлтүүдэд нийцүүлэн ажиллуулах баталгаа өгдөг ч аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй. Intel нь бичгээр тохиролцсоноос бусад тохиолдолд энд дурдсан аливаа мэдээлэл, бүтээгдэхүүн, үйлчилгээг ашиглах, ашиглахаас үүдэн гарах хариуцлага, хариуцлага хүлээхгүй. Intel-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна.
*Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.

Баримт бичиг / нөөц

intel AN 889 8K DisplayPort видео форматыг хөрвүүлэх дизайн Example [pdf] Хэрэглэгчийн гарын авлага
AN 889 8K DisplayPort видео форматыг хөрвүүлэх загвар Example, AN 889, 8K DisplayPort видео форматыг хөрвүүлэх дизайн Example, Format Conversion Design Example, Conversion Design Example

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *