Intel-LOGO

intel AN 889 8K DisplayPort ການອອກແບບການແປງຮູບແບບວິດີໂອ Example

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

ກ່ຽວກັບ 8K DisplayPort Video Formation Conversion Design Example

ການອອກແບບການແປງຮູບແບບວິດີໂອ 8K DisplayPort Example ປະສົມປະສານ IP ເຊື່ອມຕໍ່ວິດີໂອ Intel DisplayPort 1.4 ກັບທໍ່ປະມວນຜົນວິດີໂອ. ການອອກແບບສະຫນອງການປັບຂະຫນາດຄຸນນະພາບສູງ, ການແປງພື້ນທີ່ສີ, ແລະການແປງອັດຕາເຟມສໍາລັບການຖ່າຍທອດວິດີໂອເຖິງ 8K ທີ່ 30 ເຟຣມຕໍ່ວິນາທີ, ຫຼື 4K ທີ່ 60 ເຟຣມຕໍ່ວິນາທີ.
ການ​ອອກ​ແບບ​ແມ່ນ​ມີ​ການ​ຕັ້ງ​ຄ່າ​ຊອບ​ແວ​ແລະ​ຮາດ​ແວ​ສູງ​, ເຮັດ​ໃຫ້​ການ​ຕັ້ງ​ຄ່າ​ລະ​ບົບ​ຢ່າງ​ວ່ອງ​ໄວ​ແລະ​ການ​ອອກ​ແບບ​ໃຫມ່​. ການອອກແບບແມ່ນແນໃສ່ອຸປະກອນ Intel® Arria® 10 ແລະໃຊ້ Intel FPGA IP ລຸ້ນລ້າສຸດ 8K ທີ່ກຽມພ້ອມຈາກຊຸດປະມວນຜົນວິດີໂອ ແລະຮູບພາບໃນ Intel Quartus® Prime v19.2.

ກ່ຽວກັບ DisplayPort Intel FPGA IP
ເພື່ອສ້າງການອອກແບບ Intel Arria 10 FPGA ທີ່ມີການໂຕ້ຕອບ DisplayPort, ໃຫ້ DisplayPort Intel FPGA IP ທັນທີ. ຢ່າງໃດກໍຕາມ, IP DisplayPort ນີ້ພຽງແຕ່ປະຕິບັດການເຂົ້າລະຫັດຫຼືການຖອດລະຫັດສໍາລັບ DisplayPort. ມັນບໍ່ລວມເອົາການທໍາງານຂອງ transceivers, PLLs, ຫຼື transceiver reconfiguration ທີ່ຈໍາເປັນເພື່ອປະຕິບັດອົງປະກອບ serial ຄວາມໄວສູງຂອງການໂຕ້ຕອບ. Intel ສະຫນອງອົງປະກອບ transceiver, PLL, ແລະ reconfiguration IP ແຍກຕ່າງຫາກ. ການເລືອກ, ການກໍານົດຕົວກໍານົດການ, ແລະການເຊື່ອມຕໍ່ອົງປະກອບເຫຼົ່ານີ້ເພື່ອສ້າງຕົວຮັບ DisplayPort ທີ່ສອດຄ່ອງກັບຢ່າງເຕັມສ່ວນຫຼືການໂຕ້ຕອບເຄື່ອງສົ່ງຮຽກຮ້ອງໃຫ້ມີຄວາມຮູ້ຂອງຜູ້ຊ່ຽວຊານ.
Intel ໃຫ້ການອອກແບບນີ້ສໍາລັບຜູ້ທີ່ບໍ່ແມ່ນຜູ້ຊ່ຽວຊານດ້ານ transceiver. ຕົວແກ້ໄຂພາລາມິເຕີ GUI ສໍາລັບ DisplayPort IP ອະນຸຍາດໃຫ້ທ່ານສ້າງການອອກແບບ.
ທ່ານສ້າງຕົວຢ່າງຂອງ DisplayPort IP (ເຊິ່ງອາດຈະເປັນຕົວຮັບເທົ່ານັ້ນ, ເຄື່ອງສົ່ງສັນຍານເທົ່ານັ້ນຫຼືຕົວຮັບແລະເຄື່ອງສົ່ງລວມ) ໃນ Platform Designer ຫຼື IP Catalog. ເມື່ອທ່ານກໍານົດຕົວກໍານົດການ IP DisplayPort, ທ່ານສາມາດເລືອກເພື່ອສ້າງ example ການອອກແບບສໍາລັບການຕັ້ງຄ່າສະເພາະນັ້ນ. ການອອກແບບເຄື່ອງຮັບ ແລະເຄື່ອງສົ່ງສັນຍານແບບປະສົມປະສານແມ່ນເປັນທາງຜ່ານແບບງ່າຍໆ, ບ່ອນທີ່ຜົນຜະລິດຈາກເຄື່ອງຮັບຈະປ້ອນໂດຍກົງໃສ່ເຄື່ອງສົ່ງ. ການອອກແບບ passthrough ແບບຄົງທີ່ສ້າງຕົວຮັບ PHY, transmitter PHY, ແລະການປັບຄ່າທີ່ເຮັດວຽກເຕັມທີ່ທີ່ປະຕິບັດທັງຫມົດ transceiver ແລະ PLL logic. ທ່ານສາມາດຄັດລອກພາກສ່ວນທີ່ກ່ຽວຂ້ອງຂອງການອອກແບບໂດຍກົງ, ຫຼືນໍາໃຊ້ການອອກແບບເປັນເອກະສານອ້າງອີງ. ການອອກແບບສ້າງ DisplayPort Intel Arria 10 FPGA IP Design Example ແລະຫຼັງຈາກນັ້ນເພີ່ມຈໍານວນຫຼາຍຂອງ files ສ້າງໂດຍກົງເຂົ້າໃນບັນຊີລາຍຊື່ລວບລວມທີ່ໃຊ້ໂດຍໂຄງການ Intel Quartus Prime. ເຫຼົ່ານີ້ລວມມີ:

  • Files ເພື່ອສ້າງຕົວກໍານົດການ IP ສໍາລັບ transceivers, PLLs ແລະ reconfig blocks.
  • Verilog HDL files ເພື່ອເຊື່ອມຕໍ່ IPs ເຫຼົ່ານີ້ເຂົ້າໄປໃນຕົວຮັບລະດັບສູງກວ່າ PHY, transmitter PHY, ແລະ Transceiver Reconfiguration Arbiter blocks
  • ຂໍ້ຈໍາກັດການອອກແບບ Synopsys (SDC) files ເພື່ອກໍານົດຂໍ້ຈໍາກັດທີ່ໃຊ້ເວລາທີ່ກ່ຽວຂ້ອງ.

ຄຸນ​ນະ​ສົມ​ບັດ​ຂອງ 8K DisplayPort ວິ​ດີ​ໂອ​ຮູບ​ແບບ​ການ​ປ່ຽນ​ແປງ 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.
  • ທໍ່ການປະມວນຜົນ 10-bit 8K RGB ດ່ຽວທີ່ມີຊອບແວທີ່ສາມາດກຳນົດຄ່າໄດ້ ແລະການແປງອັດຕາເຟມ:
    • 12-ແຕະ Lanczos down-scaler.
    • 16-ເຟດ, 4-tap Lanczos up-scaler.
    • Triple buffering video frame buffer ສະຫນອງການແປງອັດຕາເຟມ.
    • ເຄື່ອງປະສົມທີ່ມີການຜະສົມອັນຟາອະນຸຍາດໃຫ້ວາງໃສ່ໄອຄອນ 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 OS
  • Intel Quartus Prime Design Suite v19.2, ເຊິ່ງລວມມີ:
    • Intel Quartus Prime Pro Edition
    • ຜູ້ອອກແບບເວທີ
    • Nios® II EDS
    • Intel FPGA IP Library (ລວມທັງ Video ແລະ Image Processing Suite)

ການອອກແບບໃຊ້ໄດ້ກັບ Intel Quartus Prime ລຸ້ນນີ້ເທົ່ານັ້ນ.

ການດາວໂຫຼດ ແລະຕິດຕັ້ງ Intel 8K DisplayPort Video Format Conversion Design Example

ການອອກແບບແມ່ນມີຢູ່ໃນ Intel Design Store.

  1. ດາວໂຫລດໂຄງການທີ່ເກັບໄວ້ file udx10_dp.par.
  2. ສະກັດໂຄງການ Intel Quartus Prime ອອກຈາກບ່ອນເກັບມ້ຽນ:
    • a. ເປີດ Intel Quartus Prime Pro Edition.
    • b. ກົດ File ➤ ເປີດໂຄງການ.
      ປ່ອງຢ້ຽມໂຄງການເປີດເປີດ.
    • c. ທ່ອງໄປຫາ ແລະເລືອກ udx10_dp.par file.
    • d. ກົດເປີດ.
    • e. ໃນ​ປ່ອງ​ຢ້ຽມ​ແມ່​ແບບ​ການ​ອອກ​ແບບ​ເປີດ​, ກໍາ​ນົດ​ໂຟ​ເດີ​ຈຸດ​ຫມາຍ​ປາຍ​ທາງ​ທີ່​ຕັ້ງ​ທີ່​ຕ້ອງ​ການ​ສໍາ​ລັບ​ໂຄງ​ການ​ທີ່​ສະ​ກັດ​ໄດ້​. ລາຍການສໍາລັບແມ່ແບບການອອກແບບ file ແລະຊື່ໂຄງການຄວນຈະຖືກຕ້ອງແລະທ່ານບໍ່ຈໍາເປັນຕ້ອງປ່ຽນພວກມັນ.
    • f. ກົດ OK.

ການອອກແບບ Files ສໍາລັບ Intel 8K DisplayPort Video Format Conversion Design Example

ຕາຕະລາງ 1. ການອອກແບບ Files

File ຫຼືຊື່ໂຟນເດີ ລາຍລະອຽດ
ip ປະກອບມີຕົວຢ່າງ IP files ສໍາລັບທຸກ Intel FPGA IP instances ໃນການອອກແບບ:

• IP DisplayPort (ຕົວສົ່ງ ແລະເຄື່ອງຮັບ)

• PLL ທີ່ສ້າງໂມງໃນລະດັບສູງສຸດຂອງການອອກແບບ

• IP ທັງໝົດທີ່ປະກອບເປັນລະບົບ Platform Designer ສໍາລັບທໍ່ການປຸງແຕ່ງ.

master_image ປະກອບມີ pre_compiled.sof, ເຊິ່ງແມ່ນການຂຽນໂປລແກລມກະດານ precompiled file ສໍາ​ລັບ​ການ​ອອກ​ແບບ​.
non_acds_ip ປະກອບມີລະຫັດແຫຼ່ງສໍາລັບ IP ເພີ່ມເຕີມໃນການອອກແບບນີ້ທີ່ Intel Quartus Prime ບໍ່ໄດ້ລວມ.
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 ປະກາດ IP ທັງໝົດໃນໂຟນເດີ non_acds_ip ໃຫ້ກັບ Platform Designer ດັ່ງນັ້ນມັນຈະປາກົດຢູ່ໃນ IP Library.
README.txt ຄໍາແນະນໍາສັ້ນໆເພື່ອສ້າງແລະດໍາເນີນການອອກແບບ.
top.qpf ໂຄງການ Intel Quartus Prime file ສໍາ​ລັບ​ການ​ອອກ​ແບບ​.
top.qsf ການຕັ້ງຄ່າໂຄງການ Intel Quartus Prime file ສໍາ​ລັບ​ການ​ອອກ​ແບບ​. ນີ້ file ລາຍ​ການ​ທັງ​ຫມົດ​ files ຕ້ອງການການກໍ່ສ້າງການອອກແບບ, ຄຽງຄູ່ກັບການມອບຫມາຍ pin ແລະຈໍານວນຂອງການຕັ້ງຄ່າໂຄງການອື່ນໆ.
top.v Verilog HDL ລະດັບສູງສຸດ file ສໍາ​ລັບ​ການ​ອອກ​ແບບ​.
udx10_dp.qsys ລະບົບຜູ້ອອກແບບເວທີທີ່ປະກອບດ້ວຍທໍ່ປະມວນຜົນວິດີໂອ, ໂປເຊດເຊີ Nios II, ແລະອຸປະກອນຕໍ່ພ່ວງຂອງມັນ.

ການລວບລວມການອອກແບບການແປງຮູບແບບວິດີໂອ 8K DisplayPort Example
Intel ສະຫນອງການຂຽນໂປລແກລມກະດານ precompiled file ສໍາລັບການອອກແບບໃນບັນຊີ master_image (pre_compiled.sof) ເພື່ອອະນຸຍາດໃຫ້ທ່ານດໍາເນີນການອອກແບບໂດຍບໍ່ມີການດໍາເນີນການລວບລວມເຕັມ.
ຂັ້ນຕອນ:

  1. ໃນຊອບແວ Intel Quartus Prime, ເປີດໂຄງການ top.qpf file. ຮວບຮວມທີ່ດາວໂຫຼດມາສ້າງອັນນີ້ file ໃນເວລາທີ່ທ່ານ unzip ໂຄງການ.
  2. ກົດ File ➤ ເປີດ ແລະເລືອກ ip/dp_rx_tx/dp_rx_tx.ip. ຕົວແກ້ໄຂພາລາມິເຕີ GUI ສໍາລັບ DisplayPort IP ເປີດ, ສະແດງຕົວກໍານົດການສໍາລັບຕົວຢ່າງ DisplayPort ໃນການອອກແບບ.
  3. ກົດ Generate Example ການອອກແບບ (ບໍ່ສ້າງ).
  4. ເມື່ອການຜະລິດສໍາເລັດ, ປິດຕົວແກ້ໄຂພາລາມິເຕີ.
  5. In File Explorer, ໄປທີ່ໄດເລກະທໍລີຊອບແວ ແລະ unzip ແຟ້ມ vip_control_src.zip ເພື່ອສ້າງໄດເລກະທໍລີ vip_control_src.
  6. ໃນ BASH terminal, ທ່ອງໄປຫາຊອບແວ/script ແລະດໍາເນີນການ shell script build_sw.sh.
    script ສ້າງຊອບແວ 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 ໃນ output_files directory ເມື່ອມັນສໍາເລັດ.

Viewing ແລະຟື້ນຟູລະບົບການອອກແບບເວທີ

  1. ຄລິກ Tools ➤ Platform Designer.
  2. ເລືອກ system name.qsys ສໍາລັບທາງເລືອກລະບົບ Platform Designer.
  3. ກົດເປີດ.
    Platform Designer ເປີດລະບົບ.
  4. Review ລະບົບ.
  5. ຟື້ນຟູລະບົບ:
    • a. ກົດ Generate HDL….
    • b. ໃນປ່ອງຢ້ຽມການຜະລິດ, ເປີດລາຍການຜົນຜະລິດທີ່ຊັດເຈນສໍາລັບເປົ້າຫມາຍການຜະລິດທີ່ເລືອກ.
    • c. ກົດ Generate

ການລວບລວມການອອກແບບການແປງຮູບແບບວິດີໂອ 8K DisplayPort Example ກັບ Nios II Software Build Tools ສໍາລັບ Eclipse
ທ່ານຕັ້ງພື້ນທີ່ເຮັດວຽກ Nios II Eclipse ແບບໂຕ້ຕອບສໍາລັບການອອກແບບເພື່ອຜະລິດພື້ນທີ່ເຮັດວຽກທີ່ໃຊ້ໂຟເດີດຽວກັນກັບສະຄິບກໍ່ສ້າງໃຊ້. ຖ້າກ່ອນໜ້ານີ້ເຈົ້າເອີ້ນໃຊ້ build script, ເຈົ້າຄວນລຶບໂຟເດີ/vip_control ແລະ software/vip_control_bsp ກ່ອນທີ່ຈະສ້າງ Eclipse workspace. ຖ້າທ່ານແລ່ນສະຄຣິບສ້າງຄືນໃໝ່ໃນຈຸດໃດນຶ່ງ ມັນຈະຂຽນທັບບ່ອນເຮັດວຽກ Eclipse.
ຂັ້ນຕອນ:

  1. ໄປທີ່ໄດເລກະທໍລີຊອບແວ ແລະ unzip ແຟ້ມ 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 window, ຄລິກ File ➤ ໃໝ່ ➤ Nios II Application ແລະ BSP ຈາກແມ່ແບບ.
    ແອັບພລິເຄຊັນ Nios II ແລະ BSP ຈາກກ່ອງໂຕ້ຕອບແມ່ແບບຈະປາກົດຂຶ້ນ.
    • a. ໃນຂໍ້ມູນ SOPC File ກ່ອງ, ເລືອກ udx10_dp/ udx10_dp.sopcinfo file. Nios II SBT ສໍາລັບ Eclipse ຕື່ມຂໍ້ມູນໃສ່ໃນຊື່ CPU ດ້ວຍຊື່ໂປເຊດເຊີຈາກ .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.
  5. ໃນ Windows Explorer, ຄັດລອກເນື້ອຫາຂອງຊອບແວ/vip_control_src ໄດເລກະທໍລີໄປຍັງໄດເລກະທໍລີຊອບແວ/vip_control ທີ່ສ້າງຂຶ້ນໃໝ່.
  6. ໃນແຖບ Project Explorer ຂອງ Nios II – Eclipse window, ຄລິກຂວາໃສ່ໂຟນເດີ vip_control_bsp ແລະເລືອກ Nios II > BSP Editor.
    • a. ເລືອກ None ຈາກເມນູເລື່ອນລົງສຳລັບ sys_clk_timer.
    • b. ເລືອກ cpu_timer ຈາກເມນູເລື່ອນລົງສໍາລັບເວລາamp_ໂມງຈັບເວລາ.
    • c. ເປີດ enable_small_c_library.
    • d. ກົດ Generate.
    • e. ເມື່ອການຜະລິດສໍາເລັດ, ໃຫ້ຄລິກໃສ່ອອກ.
  7. ໃນແຖບ Project Explorer, ຄລິກຂວາໃສ່ໄດເລກະທໍລີ vip_control ແລະຄລິກຄຸນສົມບັດ.
    1. a. ໃນຄຸນສົມບັດສໍາລັບປ່ອງຢ້ຽມ vip_control, ຂະຫຍາຍຄຸນສົມບັດຂອງ Nios II Application ແລະຄລິກ Nios II Application Paths.
    2. b. ກົດ Add… ຖັດຈາກ Library Projects.
    3. c. ໃນປ່ອງຢ້ຽມ Library Projects, ໃຫ້ໄປທີ່ໄດເລກະທໍລີ udx10.dp\spftware \vip_control_src ແລະເລືອກໄດເລກະທໍລີ bkc_dprx.syslib.
    4. d. ກົດ OK. ຂໍ້ຄວາມປະກົດວ່າ ແປງເປັນເສັ້ນທາງພີ່ນ້ອງ. ກົດ Yes.
    5. e. ເຮັດຊ້ໍາຂັ້ນຕອນ 7.b ໃນຫນ້າ 8 ແລະ 7.c ໃນຫນ້າ 8 ສໍາລັບໄດເລກະທໍລີ bkc_dptx.syslib ແລະ bkc_dptxll_syslib
    6. f. ກົດ OK.
  8. ເລືອກໂຄງການ ➤ ສ້າງທັງໝົດເພື່ອສ້າງ file vip_control.elf ໃນຊອບແວ/vip_control directory.
  9. ສ້າງ mem_init file ສໍາລັບການລວບລວມ Intel Quartus Prime:
    1. a. ຄລິກຂວາ vip_control ໃນປ່ອງຢ້ຽມ Project Explorer.
    2. b. ເລືອກສ້າງເປົ້າໝາຍ ➤ ສ້າງ….
    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 build.
    • a. ຄລິກຂວາໂຟນເດີ vip_control ໃນແຖບ Project Explorer ຂອງປ່ອງຢ້ຽມ Nios II -Eclipse.
    • b. ເລືອກ Run As ➤ Nios II Hardware. ຖ້າ​ເຈົ້າ​ມີ Nios II terminal window ເປີດ, ປິດ​ມັນ​ກ່ອນ​ທີ່​ຈະ​ດາວ​ໂຫຼດ​ຊອບ​ແວ​ໃຫມ່.

ຕັ້ງຄ່າຊຸດພັດທະນາ Intel Arria 10 GX FPGA
ອະທິບາຍວິທີການຕັ້ງຄ່າຊຸດເພື່ອດໍາເນີນການ 8K DisplayPort Video Format Conversion Design Exampເລ.

ຮູບ 1. ຊຸດພັດທະນາ Intel Arria 10 GX ກັບບັດລູກສາວ HiLo
ຕົວເລກສະແດງໃຫ້ເຫັນກະດານທີ່ມີຊຸດລະບາຍຄວາມຮ້ອນສີຟ້າອອກເພື່ອສະແດງຕໍາແຫນ່ງຂອງບັດ 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. ແນບສາຍ DisplayPort 1.4 ລະຫວ່າງແຫຼ່ງ DisplayPort ແລະພອດຕົວຮັບຂອງບັດ Bitec DisplayPort 1.4 FMC ແລະຮັບປະກັນວ່າແຫຼ່ງແມ່ນເຮັດວຽກ.
  5. ແນບສາຍ DisplayPort 1.4 ລະຫວ່າງຈໍສະແດງຜົນ DisplayPort ແລະພອດ Transmitter ຂອງບັດ Bitec DisplayPort 1.4 FMC ແລະໃຫ້ແນ່ໃຈວ່າຈໍສະແດງຜົນມີການເຄື່ອນໄຫວ.
  6. ເປີດກະດານໂດຍໃຊ້ SW1.

ໄຟ LED ສະຖານະພາບກະດານ, ປຸ່ມກົດແລະປຸ່ມ DIP
ຊຸດພັດທະນາ Intel Arria 10 GX FPGA ມີແປດ LED ສະຖານະພາບ (ມີທັງສີຂຽວແລະສີແດງ), ປຸ່ມກົດສາມປຸ່ມຜູ້ໃຊ້ແລະແປດປຸ່ມ DIP ຂອງຜູ້ໃຊ້. ການອອກແບບການແປງຮູບແບບວິດີໂອ 8K DisplayPort Example illuminates the LEDs ຊີ້ບອກສະຖານະຂອງການເຊື່ອມຕໍ່ DisplayPort receiver. ປຸ່ມກົດແລະປຸ່ມ DIP ຊ່ວຍໃຫ້ທ່ານສາມາດປ່ຽນແປງການຕັ້ງຄ່າການອອກແບບ.

LEDs ສະຖານະພາບ

ຕາຕະລາງ 2. LEDs ສະຖານະ

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 ຄວບຄຸມຮູບແບບການປັບຂະຫນາດຂອງການອອກແບບ. ເມື່ອແຫຼ່ງ ຫຼືບ່ອນຫລົ້ມຈົມຖືກສຽບປລັກຮ້ອນ, ການອອກແບບເລີ່ມຕົ້ນເປັນ:

  • ໂຫມດ Passthrough, ຖ້າຄວາມລະອຽດຂອງວັດສະດຸປ້ອນແມ່ນຫນ້ອຍກວ່າຫຼືເທົ່າກັບຄວາມລະອຽດຜົນຜະລິດ
  • ໂຫມດ downscale, ຖ້າຄວາມລະອຽດຂອງວັດສະດຸປ້ອນແມ່ນໃຫຍ່ກວ່າຄວາມລະອຽດຜົນຜະລິດ

ແຕ່ລະຄັ້ງທີ່ທ່ານກົດປຸ່ມກົດດັນຂອງຜູ້ໃຊ້ 1 ການອອກແບບຈະສະຫຼັບກັບຮູບແບບການປັບຂະໜາດຕໍ່ໄປ (ຜ່ານ > ລະດັບສູງ, ຂະໜາດໃຫຍ່ > ຂະໜາດນ້ອຍລົງ, ຂະໜາດລົງ > ຜ່ານ). ຜູ້ໃຊ້ກົດປຸ່ມ 2 ບໍ່ໄດ້ໃຊ້.

ຜູ້ໃຊ້ DIP Switches
ສະວິດ DIP ຄວບຄຸມການພິມຢູ່ປາຍຍອດ Nios II ທາງເລືອກ ແລະການຕັ້ງຄ່າສໍາລັບຮູບແບບວິດີໂອຜົນຜະລິດທີ່ຂັບເຄື່ອນຜ່ານເຄື່ອງສົ່ງ DisplayPort.

ຕາຕະລາງ 3. DIP Switches
ຕາຕະລາງສະແດງຫນ້າທີ່ຂອງແຕ່ລະສະຫຼັບ DIP. ສະວິດ DIP, ເລກ 1 ຫາ 8 (ບໍ່ແມ່ນ 0 ຫາ 7), ກົງກັບຕົວເລກທີ່ພິມຢູ່ໃນອົງປະກອບສະວິດ. ເພື່ອຕັ້ງແຕ່ລະສະວິດເປັນ ON, ຍ້າຍສະວິດສີຂາວໄປຫາ LCD ແລະຫ່າງຈາກ LEDs ໃນກະດານ.

ສະຫຼັບ ຟັງຊັນ
1 ເປີດໃຊ້ການພິມຢູ່ປາຍຍອດ Nios II ເມື່ອຕັ້ງເປັນເປີດ.
2 ກໍາ​ນົດ​ຜົນ​ຜະ​ລິດ bits ຕໍ່​ສີ​:

ປິດ = 8 bit

ON = 10 bit

4:3 ກໍານົດພື້ນທີ່ສີຜົນຜະລິດແລະ sampling: SW4 ປິດ, SW3 OFF = RGB 4:4:4 SW4 ປິດ, SW3 ເປີດ = YCbCr 4:4:4 SW4 ເປີດ, SW3 ປິດ = YCbCr 4:2:2 SW4 ເປີດ, SW3 ເປີດ = 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 ເພື່ອດໍາເນີນການອອກແບບ.
ຂັ້ນຕອນ:

  1. ໃນຊອບແວ Intel Quartus Prime, ຄລິກ Tools ➤ Programmer.
  2. ຢູ່​ໃນ​ປ່ອງ​ຢ້ຽມ Programmer​, ໃຫ້​ຄລິກ​ໃສ່​ການ​ກວດ​ສອບ​ອັດ​ຕະ​ໂນ​ມັດ​ເພື່ອ​ສະ​ແກນ J​TAG ລະບົບຕ່ອງໂສ້ແລະຄົ້ນພົບອຸປະກອນທີ່ເຊື່ອມຕໍ່.
    ຖ້າໜ້າຕ່າງປັອບອັບປະກົດຂຶ້ນຂໍໃຫ້ເຈົ້າອັບເດດລາຍການອຸປະກອນຂອງໂປຣແກຣມເມີ, ຄລິກແມ່ນແລ້ວ.
  3. ໃນລາຍການອຸປະກອນ, ເລືອກແຖວທີ່ມີປ້າຍກຳກັບ 10AX115S2F45.
  4. ກົດປ່ຽນ File…
    • ເພື່ອນໍາໃຊ້ສະບັບ precompiled ຂອງການຂຽນໂປລແກລມ file ທີ່ Intel ປະກອບມີເປັນສ່ວນຫນຶ່ງຂອງການດາວໂຫລດການອອກແບບ, ເລືອກ master_image/pre_compiled.sof.
    • ການ​ນໍາ​ໃຊ້​ໂຄງ​ການ​ຂອງ​ທ່ານ​ file ສ້າງໂດຍການລວບລວມທ້ອງຖິ່ນ, ເລືອກ output_files/top.sof.
  5. ເປີດ Program/Configure ໃນແຖວ 10AX115S2F45 ຂອງລາຍການອຸປະກອນ.
  6. ກົດເລີ່ມຕົ້ນ.
    ເມື່ອນັກຂຽນໂປລແກລມສໍາເລັດ, ການອອກແບບຈະເຮັດວຽກໂດຍອັດຕະໂນມັດ.
  7. ເປີດ Nios II terminal ເພື່ອຮັບຂໍ້ຄວາມຜົນຜະລິດຈາກການອອກແບບ, ຖ້າບໍ່ດັ່ງນັ້ນການອອກແບບຈະລັອກຂຶ້ນຫຼັງຈາກການປ່ຽນແປງສະວິດຈໍານວນຫນຶ່ງ (ພຽງແຕ່ຖ້າທ່ານຕັ້ງຜູ້ໃຊ້ DIP switch 1 ເປັນ ON).
    • a. ເປີດປ່ອງຢ້ຽມ terminal ແລະພິມ nios2-terminal
    • b. ກົດ Enter.

ເຊື່ອມຕໍ່ຢູ່ໃນວັດສະດຸປ້ອນ. ໂດຍບໍ່ມີແຫຼ່ງ, ຜົນຜະລິດແມ່ນຫນ້າຈໍສີດໍາທີ່ມີສັນຍາລັກ Intel ຢູ່ແຈຂວາມືເທິງຂອງຫນ້າຈໍ.

ລາຍ​ລະ​ອຽດ​ການ​ເຮັດ​ວຽກ​ຂອງ 8K DisplayPort ວິ​ດີ​ໂອ​ຮູບ​ແບບ​ການ​ປ່ຽນ​ແປງ Example

ລະບົບຜູ້ອອກແບບແພລະຕະຟອມ, udx10_dp.qsys, ປະກອບມີ IP ໂປໂຕຄອນເຄື່ອງຮັບ DisplayPort ແລະ transmitter, IP pipeline ວິດີໂອ, ແລະອົງປະກອບໂປເຊດເຊີ Nios II. ການອອກແບບເຊື່ອມຕໍ່ລະບົບຜູ້ອອກແບບແພລະຕະຟອມກັບຕົວຮັບ DisplayPort ແລະຕົວສົ່ງສັນຍານ PHY logic (ເຊິ່ງປະກອບດ້ວຍຕົວຮັບສັນຍານການໂຕ້ຕອບ) ແລະເຫດຜົນການປັບຕັ້ງຄ່າຕົວຮັບສັນຍານໃນລະດັບສູງສຸດໃນການອອກແບບ Verilog HDL RTL. file (top.v). ການອອກແບບປະກອບດ້ວຍເສັ້ນທາງການປະມວນຜົນວິດີໂອດຽວລະຫວ່າງວັດສະດຸປ້ອນ DisplayPort ແລະຜົນຜະລິດ DisplayPort.

ຮູບ 2. Block Diagram
ແຜນວາດສະແດງທ່ອນໄມ້ໃນ 8K DisplayPort Video Format Conversion Design Exampເລ. ແຜນວາດບໍ່ໄດ້ສະແດງບາງອຸປະກອນຕໍ່ພ່ວງທົ່ວໄປທີ່ເຊື່ອມຕໍ່ກັບ Nios II, Avalon-MM ລະຫວ່າງໂປເຊດເຊີ Nios II ແລະອົງປະກອບອື່ນໆຂອງລະບົບ. ການອອກແບບຍອມຮັບວິດີໂອຈາກແຫຼ່ງ DisplayPort ຢູ່ເບື້ອງຊ້າຍ, ປະມວນຜົນວິດີໂອຜ່ານທໍ່ວິດີໂອຈາກຊ້າຍໄປຂວາກ່ອນທີ່ຈະຖ່າຍທອດວິດີໂອອອກໄປໃສ່ບ່ອນຫລົ້ມຈົມ DisplayPort ທາງດ້ານຂວາ.intel-AN-889-8K-DisplayPort-Video-Format-Conversion-Design-Example-2

DisplayPort Receiver PHY ແລະ DisplayPort Receiver IP
ບັດ Bitec DisplayPort FMC ສະໜອງ buffer ສໍາລັບສັນຍານ DisplayPort 1.4 ຈາກແຫຼ່ງ DisplayPort. ການປະສົມປະສານຂອງ DisplayPort Receiver PHY ແລະ DisplayPort Receiver IP ຖອດລະຫັດສັນຍານທີ່ເຂົ້າມາເພື່ອສ້າງກະແສວິດີໂອ. ເຄື່ອງຮັບ DisplayPort PHY ປະກອບດ້ວຍຕົວຮັບສັນຍານເພື່ອທໍາລາຍຂໍ້ມູນຂາເຂົ້າ ແລະ IP ຂອງຕົວຮັບ DisplayPort ຖອດລະຫັດໂປໂຕຄອນ DisplayPort. IP ຕົວຮັບ DisplayPort ປະສົມປະສານປະມວນຜົນສັນຍານ DisplayPort ທີ່ເຂົ້າມາໂດຍບໍ່ມີຊອບແວໃດໆ. ສັນຍານວິດີໂອທີ່ໄດ້ຮັບຈາກ IP ຂອງເຄື່ອງຮັບ DisplayPort ແມ່ນຮູບແບບການຖ່າຍທອດແບບແພັກເກັດພື້ນເມືອງ. ການອອກແບບກຳນົດຄ່າເຄື່ອງຮັບ DisplayPort ສໍາລັບຜົນຜະລິດ 10-bit.

DisplayPort ກັບ IP ວິດີໂອໂມງ
ຮູບແບບຂໍ້ມູນສະຕຣີມມິງທີ່ຖືກບັນຈຸໂດຍເຄື່ອງຮັບ DisplayPort ບໍ່ເຂົ້າກັນໄດ້ໂດຍກົງກັບຮູບແບບຂໍ້ມູນວິດີໂອແບບໂມງທີ່ IP Input ວິດີໂອໂມງຄາດໄວ້. DisplayPort to Clocked Video IP ເປັນ IP ແບບກຳນົດເອງສຳລັບການອອກແບບນີ້. ມັນແປງຜົນຜະລິດ DisplayPort ເຂົ້າໄປໃນຮູບແບບວິດີໂອທີ່ມີໂມງເຂົ້າກັນໄດ້ທີ່ທ່ານສາມາດເຊື່ອມຕໍ່ໂດຍກົງກັບອິນພຸດວິດີໂອໂມງ. DisplayPort to Clocked Video IP ສາມາດປັບປ່ຽນມາດຕະຖານສັນຍານສາຍໄຟ ແລະສາມາດປ່ຽນແປງການສັ່ງຂອງແຜນສີພາຍໃນແຕ່ລະ pixels ໄດ້. ມາດຕະຖານ DisplayPort ກໍານົດການສັ່ງສີທີ່ແຕກຕ່າງຈາກການສັ່ງຊື້ IP pipeline ວິດີໂອ Intel. ໂປເຊດເຊີ Nios II ຄວບຄຸມການປ່ຽນສີ. ມັນອ່ານພື້ນທີ່ສີໃນປະຈຸບັນສໍາລັບການສົ່ງຕໍ່ຈາກ IP ຂອງຜູ້ຮັບ DisplayPort ດ້ວຍການໂຕ້ຕອບ Avalon- MM slave ຂອງມັນ. ມັນຊີ້ນໍາ DisplayPort ໄປຫາ IP ວິດີໂອໂມງເພື່ອນໍາໃຊ້ການແກ້ໄຂທີ່ເຫມາະສົມກັບການໂຕ້ຕອບສໍາລອງ Avalon-MM ຂອງມັນ.

ການປ້ອນຂໍ້ມູນວິດີໂອແບບໂມງ
ການປ້ອນຂໍ້ມູນວິດີໂອແບບໂມງຈະປະມວນຜົນສັນຍານການໂຕ້ຕອບວິດີໂອແບບໂມງຈາກ DisplayPort ໄປຫາ IP ວິດີໂອແບບໂມງ ແລະປ່ຽນເປັນຮູບແບບສັນຍານວິດີໂອ Avalon-ST. ຮູບແບບສັນຍານນີ້ຈະຖອດຂໍ້ມູນການເປົ່າຫວ່າງຕາມລວງນອນ ແລະແນວຕັ້ງທັງໝົດອອກຈາກວິດີໂອໂດຍໃຫ້ຂໍ້ມູນຮູບພາບທີ່ເຄື່ອນໄຫວເທົ່ານັ້ນ. IP packetizes ມັນເປັນຊຸດຫນຶ່ງຕໍ່ກອບວິດີໂອ. ມັນຍັງເພີ່ມແພັກເກັດ metadata ເພີ່ມເຕີມ (ເອີ້ນວ່າຊຸດຄວບຄຸມ) ທີ່ອະທິບາຍຄວາມລະອຽດຂອງແຕ່ລະກອບວິດີໂອ. Avalon-ST Video stream ຜ່ານທໍ່ປະມວນຜົນແມ່ນສີ່ pixels ຂະຫນານ, ມີສາມສັນຍາລັກຕໍ່ pixels. ການປ້ອນຂໍ້ມູນວິດີໂອແບບເປັນໂມງສະໜອງການຂ້າມໂມງສຳລັບການປ່ຽນຈາກອັດຕາການປ່ຽນແປງສັນຍານວິດີໂອແບບໂມງຈາກ 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ນໍາພາ. input chroma resampler ເອົາວິດີໂອທີ່ເຂົ້າມາໃນຮູບແບບໃດກໍ່ຕາມແລະປ່ຽນເປັນ 4: 4: 4 ໃນທຸກກໍລະນີ. ເພື່ອໃຫ້ຄຸນນະພາບການເບິ່ງເຫັນສູງຂຶ້ນ, chroma resampler ໃຊ້ວິທີການກັ່ນຕອງທີ່ມີລາຄາແພງທີ່ສຸດໃນຄອມພິວເຕີ້. ໂປເຊດເຊີ Nios II ອ່ານ chroma s ປະຈຸບັນampຮູບແບບ ling ຈາກ IP ຜູ້ຮັບ DisplayPort ຜ່ານການໂຕ້ຕອບສໍາລອງ Avalon-MM ຂອງມັນ. ມັນສື່ສານຮູບແບບໄປຫາ chroma resampler ຜ່ານການໂຕ້ຕອບສໍາລອງ Avalon-MM ຂອງມັນ.

ຕົວປ່ຽນພື້ນທີ່ສີ (ອິນພຸດ)
ການປ້ອນຂໍ້ມູນວິດີໂອຈາກ DisplayPort ອາດຈະໃຊ້ພື້ນທີ່ສີ RGB ຫຼື YCbCr. ຕົວປ່ຽນພື້ນທີ່ສີທີ່ປ້ອນເຂົ້າຈະເອົາວິດີໂອທີ່ເຂົ້າມາໃນຮູບແບບໃດກໍ່ຕາມທີ່ມັນມາຮອດ ແລະປ່ຽນເປັນ RGB ໃນທຸກກໍລະນີ. ໂປເຊດເຊີ Nios II ອ່ານພື້ນທີ່ສີໃນປະຈຸບັນຈາກ IP ຂອງຜູ້ຮັບ DisplayPort ດ້ວຍການໂຕ້ຕອບ Avalon-MM slave ຂອງມັນ; ມັນໂຫຼດຄ່າສໍາປະສິດການແປງທີ່ຖືກຕ້ອງໄປຫາ chroma resampler ຜ່ານການໂຕ້ຕອບສໍາລອງ Avalon-MM ຂອງມັນ.

Clipper
clipper ເລືອກພື້ນທີ່ເຮັດວຽກຈາກການຖ່າຍທອດວິດີໂອທີ່ເຂົ້າມາແລະຍົກເລີກສ່ວນທີ່ເຫຼືອ. ການຄວບຄຸມຊອບແວທີ່ເຮັດວຽກຢູ່ໃນໂປເຊດເຊີ Nios II ກໍານົດພາກພື້ນທີ່ຈະເລືອກເອົາ. ພາກພື້ນແມ່ນຂຶ້ນກັບຄວາມລະອຽດຂອງຂໍ້ມູນທີ່ໄດ້ຮັບໃນແຫຼ່ງ DisplayPort ແລະຄວາມລະອຽດຜົນຜະລິດແລະຮູບແບບການປັບຂະຫນາດ. ໂປເຊດເຊີຈະສື່ສານພາກພື້ນກັບ Clipper ຜ່ານການໂຕ້ຕອບສໍາລອງ Avalon-MM.

ຕົວຂະຫຍາຍ
ການອອກແບບໃຊ້ການຂະຫຍາຍຂໍ້ມູນວິດີໂອທີ່ເຂົ້າມາຕາມຄວາມລະອຽດການປ້ອນຂໍ້ມູນທີ່ໄດ້ຮັບ, ແລະຄວາມລະອຽດຜົນຜະລິດທີ່ທ່ານຕ້ອງການ. ນອກນັ້ນທ່ານຍັງສາມາດເລືອກລະຫວ່າງສາມຮູບແບບການປັບຂະຫນາດ (upscale, downscale ແລະ passthrough). ສອງ Scalar IPs ສະຫນອງການທໍາງານຂອງຂະຫນາດ: ຫນຶ່ງປະຕິບັດການປັບຂະຫນາດທີ່ຕ້ອງການ; ອື່ນ ໆ ປະຕິບັດການຍົກລະດັບ. ການອອກແບບຕ້ອງການສອງ scalers.

  • ເມື່ອ scaler ປະຕິບັດການຂະຫນາດຫຼຸດລົງ, ມັນບໍ່ໄດ້ຜະລິດຂໍ້ມູນທີ່ຖືກຕ້ອງໃນທຸກໆວົງຈອນໂມງຢູ່ທີ່ຜົນຜະລິດຂອງມັນ. ຕົວຢ່າງampຖ້າ​ຫາກ​ວ່າ​ການ​ປະ​ຕິ​ບັດ​ອັດ​ຕາ​ສ່ວນ downscale 2x, ສັນ​ຍານ​ທີ່​ຖືກ​ຕ້ອງ​ທີ່​ຜົນ​ຜະ​ລິດ​ແມ່ນ​ສູງ​ໃນ​ທຸກ​ວົງ​ຈອນ​ໂມງ​ອື່ນໆ​ໃນ​ຂະ​ນະ​ທີ່​ການ​ອອກ​ແບບ​ໄດ້​ຮັບ​ແຕ່​ລະ​ແຖວ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ເລກ​ຄູ່, ແລະ​ຫຼັງ​ຈາກ​ນັ້ນ​ຕ​່​ໍ​າ​ສໍາ​ລັບ​ທັງ​ຫມົດ​ຂອງ​ສາຍ​ປ້ອນ​ຂໍ້​ມູນ​ເລກ​ຄີກ. ພຶດຕິກໍາການລະເບີດນີ້ແມ່ນພື້ນຖານຕໍ່ຂະບວນການຫຼຸດຜ່ອນອັດຕາຂໍ້ມູນໃນຜົນຜະລິດ, ແຕ່ບໍ່ເຫມາະສົມກັບ Mixer IP ລຸ່ມ, ເຊິ່ງໂດຍທົ່ວໄປແລ້ວຄາດວ່າຈະມີອັດຕາຂໍ້ມູນທີ່ສອດຄ່ອງຫຼາຍເພື່ອຫຼີກເວັ້ນການ underflow ຢູ່ທີ່ຜົນຜະລິດ. ການອອກແບບຕ້ອງການ Frame Buffer ລະຫວ່າງ downscale ແລະ mixer. Frame Buffer ອະນຸຍາດໃຫ້ Mixer ອ່ານຂໍ້ມູນໃນອັດຕາທີ່ມັນຕ້ອງການ.
  • ເມື່ອເຄື່ອງປັບຂະຫນາດປະຕິບັດການຂະຫຍາຍໃຫຍ່ຂື້ນ, ມັນຜະລິດຂໍ້ມູນທີ່ຖືກຕ້ອງໃນທຸກໆຮອບວຽນໂມງ, ດັ່ງນັ້ນເຄື່ອງປະສົມຕໍ່ໄປນີ້ບໍ່ມີບັນຫາ. ແນວໃດກໍ່ຕາມ, ມັນອາດຈະບໍ່ຍອມຮັບຂໍ້ມູນການປ້ອນຂໍ້ມູນໃໝ່ໃນທຸກໆຮອບວຽນໂມງ. ເອົາ 2x upscale ເປັນ example, ໃນເສັ້ນຜົນຜະລິດທີ່ມີເລກຄູ່, ມັນຍອມຮັບການຕີຂໍ້ມູນໃໝ່ໃນທຸກໆຮອບວຽນໂມງ, ຈາກນັ້ນບໍ່ຍອມຮັບຂໍ້ມູນການປ້ອນຂໍ້ມູນໃໝ່ຢູ່ໃນເສັ້ນຜົນຜະລິດທີ່ມີຕົວເລກຄີກ. ຢ່າງໃດກໍຕາມ, Clipper ເທິງນ້ໍາອາດຈະຜະລິດຂໍ້ມູນໃນອັດຕາທີ່ແຕກຕ່າງກັນທັງຫມົດຖ້າຫາກວ່າມັນກໍາລັງນໍາໃຊ້ clip ທີ່ສໍາຄັນ (ເຊັ່ນ: ໃນລະຫວ່າງການຊູມເຂົ້າ). ດັ່ງນັ້ນ, Clipper ແລະ upscale ໂດຍທົ່ວໄປຈະຕ້ອງຖືກແຍກອອກໂດຍ Frame Buffer, ຮຽກຮ້ອງໃຫ້ Scaler ນັ່ງຫຼັງຈາກ Frame Buffer ໃນທໍ່. Scaler ຕ້ອງນັ່ງກ່ອນ Frame Buffer ສໍາລັບ downscales, ດັ່ງນັ້ນການອອກແບບປະຕິບັດສອງ scalers ແຍກຕ່າງຫາກທັງສອງຂ້າງຂອງ Frame Buffer: ຫນຶ່ງສໍາລັບການ upscale; ອື່ນສໍາລັບ downscale.

ສອງ Scalers ຍັງຫຼຸດແບນວິດ DDR4 ສູງສຸດທີ່ຕ້ອງການໂດຍ Frame Buffer. ທ່ານຕ້ອງນຳໃຊ້ການຫຼຸດຂະໜາດກ່ອນ Frame Buffer ສະເໝີ, ຫຼຸດອັດຕາຂໍ້ມູນໃນດ້ານຂຽນ. ນຳໃຊ້ການເພີ່ມຂະໜາດຫຼັງຈາກ Frame Buffer ສະເໝີ, ເຊິ່ງເຮັດໃຫ້ອັດຕາຂໍ້ມູນໃນດ້ານອ່ານໜ້ອຍລົງ. ແຕ່ລະ Scaler ໄດ້ຮັບຄວາມລະອຽດການປ້ອນຂໍ້ມູນທີ່ຕ້ອງການຈາກຊຸດຄວບຄຸມໃນການຖ່າຍທອດວິດີໂອທີ່ເຂົ້າມາ, ໃນຂະນະທີ່ໂປເຊດເຊີ Nios II ທີ່ມີການໂຕ້ຕອບສໍາລອງ Avalon-MM ກໍານົດຄວາມລະອຽດຜົນຜະລິດສໍາລັບແຕ່ລະ Scaler.

Frame Buffer
ເຟຣມບັບເຟີໃຊ້ໜ່ວຍຄວາມຈຳ DDR4 ເພື່ອປະຕິບັດການໂຫຼດສາມເທື່ອທີ່ອະນຸຍາດໃຫ້ທໍ່ການປະມວນຜົນວິດີໂອ ແລະຮູບພາບສາມາດປ່ຽນອັດຕາເຟມລະຫວ່າງອັດຕາເຟຣມຂາເຂົ້າ ແລະຂາອອກໄດ້. ການອອກແບບສາມາດຍອມຮັບອັດຕາກອບການປ້ອນຂໍ້ມູນໃດໆ, ແຕ່ອັດຕາ pixels ລວງທັງຫມົດຈະຕ້ອງບໍ່ເກີນ 1 giga pixels ຕໍ່ວິນາທີ. ຊອບແວ Nios II ກໍານົດອັດຕາກອບຜົນຜະລິດເປັນ 30 ຫຼື 60 fps, ອີງຕາມໂຫມດຜົນຜະລິດທີ່ທ່ານເລືອກ. ອັດຕາເຟຣມຜົນຜະລິດແມ່ນເປັນຟັງຊັນຂອງການຕັ້ງຄ່າວິດີໂອຜົນອອກມາຈາກໂມງ ແລະໂມງ pixel ວິດີໂອຜົນຜະລິດ. backpressure ທີ່ Clocked Video Output ໃຊ້ກັບ pipeline ກໍານົດອັດຕາທີ່ດ້ານການອ່ານຂອງ Frame Buffer ດຶງເຟຣມວິດີໂອຈາກ DDR4.

ເຄື່ອງປະສົມ
ເຄື່ອງປະສົມຈະສ້າງຮູບພາບພື້ນຫຼັງສີດຳຂະໜາດຄົງທີ່ທີ່ໂປຣແກມໂປຣເຊສເຊີ Nios II ໃຫ້ກົງກັບຂະໜາດຂອງຮູບຜົນຜະລິດໃນປະຈຸບັນ. ເຄື່ອງປະສົມມີສອງວັດສະດຸປ້ອນ. ການປ້ອນຂໍ້ມູນທໍາອິດເຊື່ອມຕໍ່ກັບຕົວຂະຫຍາຍໃຫຍ່ຂື້ນເພື່ອໃຫ້ການອອກແບບສະແດງໃຫ້ເຫັນຜົນຜະລິດຈາກທໍ່ວິດີໂອໃນປະຈຸບັນ. ການປ້ອນຂໍ້ມູນທີສອງເຊື່ອມຕໍ່ກັບບລັອກເຄື່ອງສ້າງໄອຄອນ. ການອອກແບບຈະເປີດໃຊ້ການປ້ອນຂໍ້ມູນທຳອິດຂອງເຄື່ອງປະສົມເທົ່ານັ້ນເມື່ອມັນກວດພົບວິດີໂອທີ່ເຄື່ອນໄຫວ ແລະໝັ້ນຄົງຢູ່ທີ່ການປ້ອນຂໍ້ມູນວິດີໂອແບບໂມງ. ດັ່ງນັ້ນ, ການອອກແບບຮັກສາຮູບພາບຜົນຜະລິດທີ່ຫມັ້ນຄົງຢູ່ທີ່ຜົນຜະລິດໃນຂະນະທີ່ສຽບຮ້ອນຢູ່ທີ່ວັດສະດຸປ້ອນ. ການອອກແບບ alpha ຜະສົມຜະສານວັດສະດຸປ້ອນທີສອງໃສ່ເຄື່ອງປະສົມ, ເຊື່ອມຕໍ່ກັບເຄື່ອງກໍາເນີດໄອຄອນ, ໃນທົ່ວຮູບພາບພື້ນຫລັງແລະທໍ່ວິດີໂອທີ່ມີຄວາມໂປ່ງໃສ 50%.

Color Space Converter (Output)
ຕົວປ່ຽນພື້ນທີ່ສີຜົນຜະລິດຈະປ່ຽນຂໍ້ມູນວິດີໂອ RGB ທີ່ປ້ອນເຂົ້າເປັນພື້ນທີ່ສີ RGB ຫຼື YCbCr ໂດຍອີງໃສ່ການຕັ້ງຄ່າເວລາແລ່ນຈາກຊອບແວ.

Chroma Resampler (Output)
ຜົນຜະລິດ 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 ປ້ອງກັນບໍ່ໃຫ້ເຈົ້າເຊື່ອມຕໍ່ຜົນອອກຂອງວິດີໂອແບບໂມງໂດຍກົງກັບ IP ເຄື່ອງສົ່ງສັນຍານ DisplayPort. ອົງປະກອບ Clocked Video to DisplayPort ແມ່ນ IP ແບບກຳນົດເອງທີ່ອອກແບບສະເພາະເພື່ອສະໜອງການແປງແບບງ່າຍດາຍທີ່ຕ້ອງການລະຫວ່າງ Clocked Video Output ແລະ DisplayPort transmitter IP. ມັນຍັງແລກປ່ຽນຄໍາສັ່ງຂອງແຜນສີໃນແຕ່ລະ pixels ລວງເພື່ອຮັບຜິດຊອບມາດຕະຖານການຈັດຮູບແບບສີທີ່ແຕກຕ່າງກັນທີ່ໃຊ້ໂດຍ Avalon-ST Video ແລະ DisplayPort.

DisplayPort Transmitter IP ແລະ DisplayPort Transmitter PHY
ເຄື່ອງສົ່ງສັນຍານ DisplayPort IP ແລະ DisplayPort transmitter PHY ເຮັດວຽກຮ່ວມກັນເພື່ອປ່ຽນສະຕຣີມວິດີໂອຈາກວິດີໂອທີ່ໂມງເປັນໂມງເປັນກະແສ DisplayPort ທີ່ສອດຄ່ອງກັນ. IP ຂອງເຄື່ອງສົ່ງສັນຍານ DisplayPort ຈັດການກັບໂປໂຕຄອນ DisplayPort ແລະເຂົ້າລະຫັດຂໍ້ມູນ DisplayPort ທີ່ຖືກຕ້ອງ, ໃນຂະນະທີ່ເຄື່ອງສົ່ງສັນຍານ DisplayPort PHY ບັນຈຸຕົວຮັບສັນຍານ ແລະສ້າງຜົນຜະລິດ serial ຄວາມໄວສູງ.

ໂປເຊດເຊີ Nios II ແລະອຸປະກອນຕໍ່ພ່ວງ
ລະບົບຜູ້ອອກແບບແພລະຕະຟອມປະກອບດ້ວຍໂປເຊດເຊີ Nios II, ເຊິ່ງຈັດການ IPs ເຄື່ອງຮັບແລະສົ່ງສັນຍານ DisplayPort ແລະການຕັ້ງຄ່າເວລາແລ່ນສໍາລັບທໍ່ປະມວນຜົນ. ໂປເຊດເຊີ Nios II ເຊື່ອມຕໍ່ກັບອຸປະກອນເສີມພື້ນຖານເຫຼົ່ານີ້:

  • ໜ່ວຍຄວາມຈຳໃນຊິບເພື່ອເກັບໂປຣແກມ ແລະຂໍ້ມູນຂອງມັນ.
  • AJTAG UART ເພື່ອສະແດງຜົນອອກມາຂອງຊອບແວ printf (ຜ່ານເຄື່ອງໝາຍ Nios II).
  • ເຄື່ອງຈັບເວລາລະບົບເພື່ອສ້າງຄວາມລ່າຊ້າໃນລະດັບ millisecond ໃນຈຸດຕ່າງໆໃນຊອບແວ, ຕາມຄວາມຕ້ອງການຂອງ DisplayPort ຂອງໄລຍະເວລາເຫດການຂັ້ນຕ່ໍາ.
  • LEDs ເພື່ອສະແດງສະຖານະຂອງລະບົບ.
  • ປຸ່ມກົດປຸ່ມເພື່ອອະນຸຍາດໃຫ້ປ່ຽນລະຫວ່າງຮູບແບບການປັບຂະໜາດ ແລະເປີດ ແລະປິດການສະແດງໂລໂກ້ Intel.
  • ສະຫຼັບ DIP ເພື່ອອະນຸຍາດໃຫ້ປ່ຽນຮູບແບບຜົນຜະລິດ ແລະເປີດ ແລະປິດການພິມຂໍ້ຄວາມໄປຫາເຄື່ອງໝາຍ Nios II.

ເຫດການປລັກສຽບຮ້ອນຢູ່ທັງແຫຼ່ງ DisplayPort ແລະ sink fire interrupts ທີ່ກະຕຸ້ນໃຫ້ໂປຣເຊສເຊີ Nios II ຕັ້ງຄ່າເຄື່ອງສົ່ງສັນຍານ DisplayPort ແລະທໍ່ຢ່າງຖືກຕ້ອງ. loop ຕົ້ນຕໍໃນລະຫັດຊອບແວຍັງຕິດຕາມຄ່າຂອງປຸ່ມກົດແລະປຸ່ມ DIP ແລະປ່ຽນແປງການຕັ້ງຄ່າທໍ່ຕາມຄວາມເຫມາະສົມ.

ຕົວຄວບຄຸມ I²C
ການອອກແບບປະກອບມີສອງຕົວຄວບຄຸມ I²C (Si5338 ແລະ PS8460) ເພື່ອແກ້ໄຂການຕັ້ງຄ່າຂອງສາມອົງປະກອບອື່ນໆໃນຊຸດພັດທະນາ Intel Arria 10 10 GX FPGA. ເຄື່ອງຜະລິດໂມງ Si5338 ສອງເຄື່ອງຢູ່ໃນຊຸດພັດທະນາ Intel Arria 10 GX FPGA ເຊື່ອມຕໍ່ກັບລົດເມ I²C ດຽວກັນ. ທໍາອິດສ້າງໂມງອ້າງອີງສໍາລັບ DDR4 EMIF. ໂດຍຄ່າເລີ່ມຕົ້ນ, ໂມງນີ້ຖືກຕັ້ງເປັນ 100 MHz ເພື່ອໃຊ້ກັບ 1066 MHz DDR4, ແຕ່ການອອກແບບນີ້ໃຊ້ DDR4 ທີ່ 1200 MHz, ເຊິ່ງຕ້ອງການໂມງອ້າງອີງເຖິງ 150 MHz. ໃນຕອນເລີ່ມຕົ້ນຂອງໂປເຊດເຊີ Nios II, ຜ່ານ I²C controller peripheral, ປ່ຽນການຕັ້ງຄ່າໃນແຜນທີ່ລົງທະບຽນຂອງ Si5338 ທໍາອິດເພື່ອເພີ່ມຄວາມໄວຂອງໂມງອ້າງອີງ DDR4 ເປັນ 150MHz. ເຄື່ອງກໍາເນີດໂມງ Si5338 ທີສອງສ້າງ vid_clk ສໍາລັບການໂຕ້ຕອບວິດີໂອແບບໂມງລະຫວ່າງທໍ່ກັບ IP ເຄື່ອງສົ່ງສັນຍານ DisplayPort. ທ່ານຕ້ອງປັບຄວາມໄວຂອງໂມງນີ້ສໍາລັບແຕ່ລະຄວາມລະອຽດຜົນຜະລິດທີ່ແຕກຕ່າງກັນແລະອັດຕາເຟຣມທີ່ສະຫນັບສະຫນູນໂດຍການອອກແບບ. ທ່ານສາມາດປັບຄວາມໄວໃນເວລາແລ່ນໃນເວລາທີ່ໂປເຊດເຊີ Nios II ຕ້ອງການ. ບັດລູກສາວ Bitec DisplayPort 1.4 FMC ເຮັດໃຫ້ການໃຊ້ Parade PS8460 jitter cleaning repeater ແລະ retimer. ໃນຕອນເລີ່ມຕົ້ນ, ໂປເຊດເຊີ Nios II ແກ້ໄຂການຕັ້ງຄ່າເລີ່ມຕົ້ນຂອງອົງປະກອບນີ້ເພື່ອຕອບສະຫນອງຄວາມຕ້ອງການຂອງການອອກແບບ.

ລາຍລະອຽດຊອບແວ

ການອອກແບບການແປງຮູບແບບວິດີໂອ 8K DisplayPort Example ປະກອບມີ IP ຈາກ Intel Video ແລະ Image Processing Suite ແລະ IP interface DisplayPort IP ທັງໝົດເຫຼົ່ານີ້ສາມາດປະມວນຜົນເຟຣມຂໍ້ມູນໄດ້ໂດຍບໍ່ຕ້ອງມີການແຊກແຊງເພີ່ມເຕີມເມື່ອຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ທ່ານຕ້ອງປະຕິບັດການຄວບຄຸມລະດັບສູງພາຍນອກເພື່ອຕັ້ງຄ່າ IPs ເພື່ອເລີ່ມຕົ້ນແລະເມື່ອລະບົບປ່ຽນແປງ, ເຊັ່ນ: DisplayPort receiver ຫຼື transmitter hot-plug ເຫດການຫຼືກິດຈະກໍາກົດປຸ່ມຜູ້ໃຊ້. ໃນການອອກແບບນີ້, ໂປເຊດເຊີ Nios II, ແລ່ນຊອບແວຄວບຄຸມ bespoke, ໃຫ້ການຄວບຄຸມລະດັບສູງ. ໃນຕອນເລີ່ມຕົ້ນຂອງຊອບແວ:

  • ຕັ້ງໂມງອ້າງອີງ DDR4 ເປັນ 150 MHz ເພື່ອອະນຸຍາດໃຫ້ມີຄວາມໄວ 1200 MHz DDR, ຈາກນັ້ນຣີເຊັດ IP ຂອງສ່ວນຕິດຕໍ່ຄວາມຈຳພາຍນອກເພື່ອປັບປ່ຽນໂມງອ້າງອີງໃໝ່.
  • ຕັ້ງຄ່າເຄື່ອງເຮັດຊ້ຳ ແລະເຄື່ອງຈັບເວລາຈໍສະແດງຜົນ PS8460.
  • ເລີ່ມຕົ້ນຕົວຮັບສັນຍານ DisplayPort ແລະຕົວສົ່ງສັນຍານ.
  • ເລີ່ມຕົ້ນການປະມວນຜົນ IPs pipeline.

ໃນເວລາທີ່ການເລີ່ມຕົ້ນສໍາເລັດ, ຊອບແວເຂົ້າໄປໃນຢ່າງຕໍ່ເນື່ອງໃນຂະນະທີ່ loop, ກວດເບິ່ງ, ແລະ reacting ກັບ, ຈໍານວນຂອງເຫດການ.

ການປ່ຽນແປງຮູບແບບການປັບຂະຫນາດ
ການອອກແບບສະຫນັບສະຫນູນສາມຮູບແບບການປັບຂະຫນາດພື້ນຖານ; passthrough, upscale, ແລະ downscale. ໃນໂຫມດ passthrough ການອອກແບບບໍ່ມີຂະຫນາດຂອງວິດີໂອ input, ໃນໂຫມດ upscale ການອອກແບບ upscales ວິດີໂອ input, ແລະໃນໂຫມດ downscale ການອອກແບບ downscales input ວິດີໂອ.
ສີ່ຕັນໃນທໍ່ປຸງແຕ່ງ; Clipper, downscaler, upscaler ແລະ Mixer ກໍານົດການນໍາສະເຫນີຂອງຜົນໄດ້ຮັບສຸດທ້າຍໃນແຕ່ລະຮູບແບບ. ຊອບ​ແວ​ຄວບ​ຄຸມ​ການ​ຕັ້ງ​ຄ່າ​ຂອງ​ແຕ່​ລະ​ຕັນ​ໂດຍ​ອີງ​ໃສ່​ການ​ແກ້​ໄຂ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ໃນ​ປັດ​ຈຸ​ບັນ​, ຄວາມ​ລະ​ອຽດ​ຜົນ​ໄດ້​ຮັບ​, ແລະ​ຮູບ​ແບບ​ການ​ປັບ​ຂະ​ຫນາດ​ທີ່​ທ່ານ​ເລືອກ​. ໃນກໍລະນີຫຼາຍທີ່ສຸດ, Clipper ຜ່ານການປ້ອນຂໍ້ມູນໂດຍບໍ່ປ່ຽນແປງ, ແລະຂະຫນາດພື້ນຫລັງຂອງ Mixer ແມ່ນຂະຫນາດດຽວກັນກັບສະບັບສຸດທ້າຍ, ຂະຫນາດຂອງວິດີໂອການປ້ອນຂໍ້ມູນ. ແນວໃດກໍ່ຕາມ, ຖ້າຄວາມລະອຽດຂອງວິດີໂອປ້ອນເຂົ້າແມ່ນໃຫຍ່ກວ່າຂະໜາດຜົນຜະລິດ, ມັນບໍ່ສາມາດນຳໃຊ້ຂະໜາດໃຫຍ່ໃຫ້ກັບວິດີໂອທີ່ປ້ອນເຂົ້າໄດ້ໂດຍບໍ່ຕ້ອງຕັດມັນກ່ອນ. ຖ້າຄວາມລະອຽດຂອງວັດສະດຸປ້ອນໜ້ອຍກວ່າຜົນຜະລິດ, ຊອບແວບໍ່ສາມາດນຳໃຊ້ການຫຼຸດຂະໜາດໄດ້ໂດຍບໍ່ຕ້ອງໃຊ້ຊັ້ນພື້ນຫຼັງຂອງ Mixer ທີ່ມີຂະໜາດໃຫຍ່ກວ່າຊັ້ນຂໍ້ມູນການປ້ອນຂໍ້ມູນ, ເຊິ່ງເພີ່ມແຖບສີດຳອ້ອມວິດີໂອຜົນຜະລິດ.

ຕາຕະລາງ 4. ການປຸງແຕ່ງທໍ່ທໍ່
ຕາຕະລາງນີ້ລາຍຊື່ການດໍາເນີນການຂອງສີ່ທໍ່ທໍ່ປະມວນຜົນໃນແຕ່ລະເກົ້າປະສົມປະສານຂອງຮູບແບບການປັບຂະຫນາດ, ການແກ້ໄຂການປ້ອນຂໍ້ມູນແລະການແກ້ໄຂຜົນຜະລິດ.

ໂໝດ ໃນ > ອອກ in = ອອກ ໃນ <ອອກ
ຜ່ານ Clip ກັບຂະໜາດຜົນຜະລິດ ບໍ່ມີການຫຼຸດຂະໜາດ ບໍ່ມີຄລິບ

ບໍ່ມີຂະຫນາດຫຼຸດລົງ

ບໍ່ມີຄລິບ

ບໍ່ມີຂະຫນາດຫຼຸດລົງ

ສືບຕໍ່…
ໂໝດ ໃນ > ອອກ in = ອອກ ໃນ <ອອກ
  ບໍ່ມີລະດັບສູງ

ບໍ່ມີຂອບສີດໍາ

ບໍ່ມີລະດັບສູງ

ບໍ່ມີຂອບສີດໍາ

ບໍ່ມີລະດັບສູງ

ແຜ່ນຂອບສີດໍາເພື່ອຂະຫນາດຜົນຜະລິດ

ສູງ Clip ເປັນ 2/3 ຂະຫນາດຜົນຜະລິດບໍ່ມີ downscale

Upscale ກັບຂະຫນາດຜົນຜະລິດບໍ່ມີຂອບສີດໍາ

Clip ເປັນ 2/3 ຂະຫນາດຜົນຜະລິດບໍ່ມີ downscale

Upscale ກັບຂະຫນາດຜົນຜະລິດບໍ່ມີຂອບສີດໍາ

ບໍ່ມີຄລິບ

ບໍ່ມີຂະຫນາດຫຼຸດລົງ

Upscale ກັບຂະຫນາດຜົນຜະລິດບໍ່ມີຂອບສີດໍາ

ຫຼຸດລົງ ບໍ່ມີຄລິບ

downscale ກັບຂະຫນາດຜົນຜະລິດ No upscale

ບໍ່ມີຂອບສີດໍາ

ບໍ່ມີຄລິບ

downscale ກັບຂະຫນາດຜົນຜະລິດ No upscale

ບໍ່ມີຂອບສີດໍາ

ບໍ່ມີຄລິບ

ຂະໜາດການປ້ອນຂໍ້ມູນລົງເປັນ 2/3 ບໍ່ມີຂະໜາດສູງ

ແຜ່ນຂອບສີດໍາເພື່ອຂະຫນາດຜົນຜະລິດ

ການປ່ຽນແປງລະຫວ່າງໂຫມດໂດຍການກົດປຸ່ມກົດຂອງຜູ້ໃຊ້ 1. ຊອບແວຈະກວດສອບຄ່າຂອງປຸ່ມກົດໃນແຕ່ລະໄລຍະຜ່ານຮອບ (ມັນເຮັດໃຫ້ຊອບແວ debounce) ແລະຕັ້ງຄ່າ IPs ໃນທໍ່ປະມວນຜົນຢ່າງເໝາະສົມ.

ການປ່ຽນແປງຢູ່ທີ່ DisplayPort Input
ໃນແຕ່ລະໄລຍະການແລ່ນຜ່ານຮອບ, ຊອບແວຈະສຳຫຼວດສະຖານະຂອງການປ້ອນຂໍ້ມູນວິດີໂອແບບໂມງ, ຊອກຫາການປ່ຽນແປງໃນຄວາມສະຖຽນຂອງກະແສວິດີໂອທີ່ປ້ອນເຂົ້າ. ຊອບ​ແວ​ພິ​ຈາ​ລະ​ນາ​ວິ​ດີ​ໂອ​ແມ່ນ​ຄວາມ​ຫມັ້ນ​ຄົງ​ຖ້າ​ຫາກ​ວ່າ​:

  • ການປ້ອນຂໍ້ມູນວິດີໂອແບບໂມງ ລາຍງານວ່າ ວິດີໂອທີ່ຕັ້ງໂມງຖືກລັອກສຳເລັດແລ້ວ.
  • ຄວາມ​ລະ​ອຽດ​ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແລະ​ພື້ນ​ທີ່​ສີ​ບໍ່​ມີ​ການ​ປ່ຽນ​ແປງ​ນັບ​ຕັ້ງ​ແຕ່​ການ​ດໍາ​ເນີນ​ການ​ຜ່ານ​ການ loop ໄດ້​.

ຖ້າການປ້ອນຂໍ້ມູນມີຄວາມໝັ້ນຄົງ ແຕ່ມັນສູນເສຍການລັອກ ຫຼື ຄຸນສົມບັດຂອງສະຕຣີມວິດີໂອມີການປ່ຽນແປງ, ຊອບແວຈະຢຸດການປ້ອນຂໍ້ມູນແບບໂມງເຂົ້າທີ່ສົ່ງວິດີໂອຜ່ານທໍ່ນັ້ນ. ມັນຍັງຕັ້ງ Mixer ເພື່ອຢຸດການສະແດງຊັ້ນວິດີໂອການປ້ອນຂໍ້ມູນ. ຜົນຜະລິດຍັງຄົງມີການເຄື່ອນໄຫວ (ສະແດງຫນ້າຈໍສີດໍາແລະສັນຍາລັກຂອງ Intel) ໃນລະຫວ່າງເຫດການ hotplug ຂອງຕົວຮັບຫຼືການປ່ຽນແປງການແກ້ໄຂ.
ຖ້າການປ້ອນຂໍ້ມູນບໍ່ຄົງທີ່ ແຕ່ຕອນນີ້ຄົງທີ່ແລ້ວ, ຊອບແວຈະກຳນົດຄ່າທໍ່ເພື່ອສະແດງຄວາມລະອຽດການປ້ອນຂໍ້ມູນໃໝ່ ແລະພື້ນທີ່ສີ, ມັນຈະຣີສະຕາດຜົນຜະລິດຈາກ CVI, ແລະມັນຕັ້ງຄ່າ Mixer ເພື່ອສະແດງຊັ້ນວິດີໂອການປ້ອນຂໍ້ມູນອີກຄັ້ງ. ການເປີດໃຊ້ງານຂອງຊັ້ນຜະສົມຄືນໃໝ່ບໍ່ແມ່ນໃນທັນທີເນື່ອງຈາກ Frame Buffer ອາດຈະຍັງເຮັດເລື້ມຄືນເຟຣມເກົ່າຈາກການປ້ອນຂໍ້ມູນກ່ອນໜ້າ ແລະການອອກແບບຕ້ອງລຶບຂອບເຫຼົ່ານີ້ອອກ. ຈາກນັ້ນທ່ານສາມາດເປີດການສະແດງຜົນຄືນໃໝ່ເພື່ອຫຼີກເວັ້ນການຂັດຂ້ອງ. frame buffer ຮັກສາການນັບຈໍານວນຂອງເຟຣມທີ່ອ່ານຈາກ DDR4, ທີ່ໂປເຊດເຊີ Nios II ສາມາດອ່ານໄດ້. ຊອບ​ແວ samples ນີ້ນັບໃນເວລາທີ່ວັດສະດຸປ້ອນໄດ້ກາຍເປັນຄວາມຫມັ້ນຄົງແລະ re-enables ຊັ້ນ Mixer ໃນເວລາທີ່ການນັບເພີ່ມຂຶ້ນສີ່ເຟຣມ, ເຊິ່ງຮັບປະກັນການອອກແບບ flushes ອອກຈາກເຟຣມເກົ່າໃດໆຈາກ buffer.

ເຄື່ອງສົ່ງສັນຍານ DisplayPort ເຫດການປລັກສຽບຮ້ອນ
ເຫດການປລັກສຽບຮ້ອນຢູ່ເຄື່ອງສົ່ງສັນຍານ DisplayPort ເຮັດໃຫ້ເກີດການຂັດຈັງຫວະພາຍໃນຊອບແວທີ່ຕັ້ງທຸງເພື່ອແຈ້ງເຕືອນການຊອຟແວຣ໌ຫຼັກຂອງການປ່ຽນແປງຂອງຜົນຜະລິດ. ເມື່ອການອອກແບບກວດພົບປລັກສຽບຮ້ອນຂອງເຄື່ອງສົ່ງສັນຍານ, ຊອບແວຈະອ່ານ EDID ສໍາລັບຈໍສະແດງຜົນໃຫມ່ເພື່ອກໍານົດວ່າຄວາມລະອຽດແລະສີໃດທີ່ມັນສະຫນັບສະຫນູນ. ຖ້າທ່ານຕັ້ງການສະຫຼັບ DIP ເປັນໂໝດທີ່ຈໍສະແດງຜົນໃໝ່ບໍ່ສາມາດຮອງຮັບໄດ້, ຊອບແວຈະກັບຄືນສູ່ໂໝດສະແດງຜົນທີ່ຕ້ອງການໜ້ອຍລົງ. ຈາກນັ້ນມັນກຳນົດຄ່າທໍ່ສົ່ງ, IP ຂອງເຄື່ອງສົ່ງສັນຍານ DisplayPort, ແລະສ່ວນ Si5338 ທີ່ກຳລັງສ້າງເຄື່ອງສົ່ງສັນຍານ vid_clk ສຳລັບຮູບແບບຜົນຜະລິດໃໝ່. ເມື່ອການປ້ອນຂໍ້ມູນເຫັນການປ່ຽນແປງ, ຊັ້ນ Mixer ສໍາລັບວິດີໂອການປ້ອນຂໍ້ມູນຈະບໍ່ສະແດງເນື່ອງຈາກຊອບແວດັດແກ້ການຕັ້ງຄ່າສໍາລັບທໍ່. ຊອບແວບໍ່ໄດ້ເປີດຄືນໃໝ່
ຈໍສະແດງຜົນຈົນກ່ວາຫຼັງຈາກສີ່ເຟຣມເມື່ອການຕັ້ງຄ່າໃຫມ່ຜ່ານກອບ
ບັຟເຟີ.

ການປ່ຽນແປງການຕັ້ງຄ່າສະວິດ DIP ຂອງຜູ້ໃຊ້
ຕໍາແຫນ່ງຂອງຜູ້ໃຊ້ DIP ປ່ຽນ 2 ຫາ 6 ຄວບຄຸມຮູບແບບຜົນຜະລິດ (ຄວາມລະອຽດ, ອັດຕາເຟມ, ພື້ນທີ່ສີແລະບິດຕໍ່ສີ) ຂັບເຄື່ອນຜ່ານເຄື່ອງສົ່ງສັນຍານ DisplayPort. ເມື່ອຊອບແວກວດພົບການປ່ຽນແປງໃນສະວິດ DIP ເຫຼົ່ານີ້, ມັນຈະແລ່ນຜ່ານລໍາດັບທີ່ຄ້າຍຄືກັບປລັກຮ້ອນຂອງເຄື່ອງສົ່ງສັນຍານ. ທ່ານບໍ່ຈໍາເປັນຕ້ອງສອບຖາມຕົວສົ່ງ EDID ຍ້ອນວ່າມັນບໍ່ປ່ຽນແປງ.

ປະຫວັດການແກ້ໄຂສໍາລັບ AN 889: 8K DisplayPort ຮູບແບບການແປງວິດີໂອ ການອອກແບບ 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 ການອອກແບບການແປງຮູບແບບວິດີໂອ Example [pdf] ຄູ່ມືຜູ້ໃຊ້
AN 889 8K DisplayPort Video Formation Design Example, AN 889, 8K DisplayPort Video Format Conversion Design Example, ການອອກແບບການປ່ຽນແປງຮູບແບບ Example, Conversion Design Example

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *