intel-LOGO

intel AN 889 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample

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

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ గురించిample

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample ఒక వీడియో ప్రాసెసింగ్ పైప్‌లైన్‌తో Intel DisplayPort 1.4 వీడియో కనెక్టివిటీ IPని అనుసంధానిస్తుంది. డిజైన్ సెకనుకు 8 ఫ్రేమ్‌ల వద్ద 30K లేదా సెకనుకు 4 ఫ్రేమ్‌ల వద్ద 60K వరకు వీడియో స్ట్రీమ్‌ల కోసం అధిక-నాణ్యత స్కేలింగ్, కలర్ స్పేస్ కన్వర్షన్ మరియు ఫ్రేమ్ రేట్ మార్పిడిని అందిస్తుంది.
డిజైన్ అత్యంత సాఫ్ట్‌వేర్ మరియు హార్డ్‌వేర్ కాన్ఫిగర్ చేయదగినది, వేగవంతమైన సిస్టమ్ కాన్ఫిగరేషన్ మరియు పునఃరూపకల్పనను అనుమతిస్తుంది. డిజైన్ 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లు లేదా ట్రాన్స్‌సీవర్ రీకాన్ఫిగరేషన్ కార్యాచరణను కలిగి ఉండదు. ఇంటెల్ ప్రత్యేక ట్రాన్స్‌సీవర్, PLL మరియు రీకాన్ఫిగరేషన్ IP భాగాలను అందిస్తుంది. పూర్తి కంప్లైంట్ డిస్‌ప్లేపోర్ట్ రిసీవర్ లేదా ట్రాన్స్‌మిటర్ ఇంటర్‌ఫేస్‌ను రూపొందించడానికి ఈ భాగాలను ఎంచుకోవడం, పారామితి చేయడం మరియు కనెక్ట్ చేయడం కోసం ప్రత్యేక పరిజ్ఞానం అవసరం.
ఇంటెల్ ట్రాన్స్‌సీవర్ నిపుణులు కాని వారి కోసం ఈ డిజైన్‌ను అందిస్తుంది. DisplayPort IP కోసం పారామీటర్ ఎడిటర్ GUI డిజైన్‌ను రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది.
మీరు ప్లాట్‌ఫారమ్ డిజైనర్ లేదా IP కేటలాగ్‌లో డిస్‌ప్లేపోర్ట్ IP (ఇది రిసీవర్ మాత్రమే, ట్రాన్స్‌మిటర్ మాత్రమే లేదా కంబైన్డ్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ కావచ్చు) యొక్క ఉదాహరణను రూపొందించండి. మీరు DisplayPort IP ఉదాహరణను పారామితి చేసినప్పుడు, మీరు మాజీని రూపొందించడానికి ఎంచుకోవచ్చుampనిర్దిష్ట కాన్ఫిగరేషన్ కోసం le డిజైన్. కంబైన్డ్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ డిజైన్ అనేది ఒక సాధారణ పాస్‌త్రూ, ఇక్కడ రిసీవర్ నుండి అవుట్‌పుట్ నేరుగా ట్రాన్స్‌మిటర్‌కి ఫీడ్ అవుతుంది. స్థిర-పాస్‌త్రూ డిజైన్ పూర్తి ఫంక్షనల్ రిసీవర్ PHY, ట్రాన్స్‌మిటర్ PHY మరియు అన్ని ట్రాన్స్‌సీవర్ మరియు PLL లాజిక్‌లను అమలు చేసే రీకాన్ఫిగరేషన్ బ్లాక్‌లను సృష్టిస్తుంది. మీరు డిజైన్ యొక్క సంబంధిత విభాగాలను నేరుగా కాపీ చేయవచ్చు లేదా డిజైన్‌ను సూచనగా ఉపయోగించవచ్చు. డిజైన్ డిస్ప్లేపోర్ట్ ఇంటెల్ అర్రియా 10 FPGA IP డిజైన్ ఎక్స్‌ని ఉత్పత్తి చేస్తుందిample ఆపై అనేక జోడిస్తుంది fileలు నేరుగా ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్ ఉపయోగించే కంపైల్ జాబితాలోకి రూపొందించబడ్డాయి. వీటితొ పాటు:

  • Fileట్రాన్స్‌సీవర్‌లు, పిఎల్‌ఎల్‌లు మరియు రీకాన్ఫిగ్ బ్లాక్‌ల కోసం పారామిటరైజ్డ్ IP ఉదాహరణలను సృష్టించడానికి s.
  • వెరిలాగ్ HDL fileఈ IPలను ఉన్నత స్థాయి రిసీవర్ PHY, ట్రాన్స్‌మిటర్ PHY మరియు ట్రాన్స్‌సీవర్ రీకాన్ఫిగరేషన్ ఆర్బిటర్ బ్లాక్‌లకు కనెక్ట్ చేయడానికి
  • సారాంశ రూపకల్పన పరిమితి (SDC) fileసంబంధిత సమయ పరిమితులను సెట్ చేయడానికి s.

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ యొక్క ఫీచర్లుample

  • ఇన్‌పుట్:
    • DisplayPort 1.4 కనెక్టివిటీ 720×480 నుండి 3840×2160 వరకు రిజల్యూషన్‌లను 60 fps వరకు ఏదైనా ఫ్రేమ్ రేట్ వద్ద మరియు 7680 fps వద్ద 4320×30 వరకు రిజల్యూషన్‌లకు మద్దతు ఇస్తుంది.
    • హాట్-ప్లగ్ మద్దతు.
    • RGB మరియు YCbCr (4:4:4, 4:2:2 మరియు 4:2:0) రంగు ఫార్మాట్‌లకు మద్దతు
      ఇన్పుట్.
    • సాఫ్ట్‌వేర్ ఇన్‌పుట్ ఆకృతిని స్వయంచాలకంగా గుర్తించి, ప్రాసెసింగ్ పైప్‌లైన్‌ను తగిన విధంగా సెటప్ చేస్తుంది.
  • అవుట్‌పుట్:
    • 1.4 fps వద్ద 1080p, 1080i లేదా 2160p రిజల్యూషన్ లేదా 60 fps వద్ద 2160p కోసం DisplayPort 30 కనెక్టివిటీని ఎంచుకోవచ్చు (DIP స్విచ్‌ల ద్వారా).
    • హాట్-ప్లగ్ మద్దతు.
    • అవసరమైన అవుట్‌పుట్ రంగు ఆకృతిని RGB, YCbCr 4:4:4, YCbCr 4:2:2 లేదా YCbCr 4:2:0కి సెట్ చేయడానికి DIP స్విచ్‌లు.
  • సాఫ్ట్‌వేర్ కాన్ఫిగర్ చేయగల స్కేలింగ్ మరియు ఫ్రేమ్ రేట్ మార్పిడితో ఒకే 10-బిట్ 8K RGB ప్రాసెసింగ్ పైప్‌లైన్:
    • 12-ట్యాప్ Lanczos డౌన్-స్కేలర్.
    • 16-దశ, 4-ట్యాప్ Lanczos అప్-స్కేలర్.
    • ట్రిపుల్ బఫరింగ్ వీడియో ఫ్రేమ్ బఫర్ ఫ్రేమ్ రేట్ మార్పిడిని అందిస్తుంది.
    • ఆల్ఫా-బ్లెండింగ్‌తో కూడిన మిక్సర్ OSD ఐకాన్ ఓవర్‌లేను అనుమతిస్తుంది.

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌తో ప్రారంభించడంample

హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ అవసరాలు

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ampleకి నిర్దిష్ట హార్డ్‌వేర్ మరియు సాఫ్ట్‌వేర్ అవసరం.

హార్డ్‌వేర్:

  • DDR10 హిలో డాటర్ కార్డ్‌తో సహా Intel Arria 4 GX FPGA డెవలప్‌మెంట్ కిట్
  • Bitec DisplayPort 1.4 FMC డాటర్ కార్డ్ (రివిజన్ 11)
  • DisplayPort 1.4 మూలం 3840x2160p60 లేదా 7680x4320p30 వీడియో వరకు ఉత్పత్తి చేస్తుంది
  • DisplayPort 1.4 సింక్ 3840x2160p60 వరకు వీడియోను ప్రదర్శిస్తుంది
  • VESA ధృవీకరించబడిన డిస్ప్లేపోర్ట్ 1.4 కేబుల్స్.

సాఫ్ట్‌వేర్:

  • Windows లేదా Linux OS
  • ఇంటెల్ క్వార్టస్ ప్రైమ్ డిజైన్ సూట్ v19.2, ఇందులో ఇవి ఉన్నాయి:
    • ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్
    • ప్లాట్‌ఫారమ్ డిజైనర్
    • Nios® II EDS
    • Intel FPGA IP లైబ్రరీ (వీడియో మరియు ఇమేజ్ ప్రాసెసింగ్ సూట్‌తో సహా)

డిజైన్ ఇంటెల్ క్వార్టస్ ప్రైమ్ యొక్క ఈ వెర్షన్‌తో మాత్రమే పని చేస్తుంది.

Intel 8K DisplayPort వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌ని డౌన్‌లోడ్ చేయడం మరియు ఇన్‌స్టాల్ చేయడంample

డిజైన్ ఇంటెల్ డిజైన్ స్టోర్‌లో అందుబాటులో ఉంది.

  1. ఆర్కైవ్ చేసిన ప్రాజెక్ట్‌ను డౌన్‌లోడ్ చేయండి file udx10_dp.par.
  2. ఆర్కైవ్ నుండి ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్‌ను సంగ్రహించండి:
    • a. ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రో ఎడిషన్‌ని తెరవండి.
    • b. క్లిక్ చేయండి File ➤ ఓపెన్ ప్రాజెక్ట్.
      ఓపెన్ ప్రాజెక్ట్ విండో తెరుచుకుంటుంది.
    • c. udx10_dp.parకి నావిగేట్ చేయండి మరియు ఎంచుకోండి file.
    • d. ఓపెన్ క్లిక్ చేయండి.
    • e. ఓపెన్ డిజైన్ టెంప్లేట్ విండోలో, సంగ్రహించిన ప్రాజెక్ట్ కోసం కావలసిన స్థానానికి గమ్యం ఫోల్డర్‌ను సెట్ చేయండి. డిజైన్ టెంప్లేట్ కోసం ఎంట్రీలు file మరియు ప్రాజెక్ట్ పేరు సరిగ్గా ఉండాలి మరియు మీరు వాటిని మార్చవలసిన అవసరం లేదు.
    • f. సరే క్లిక్ చేయండి.

డిజైన్ FileIntel 8K DisplayPort వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ Example

టేబుల్ 1. డిజైన్ Files

File లేదా ఫోల్డర్ పేరు వివరణ
ip IP ఉదాహరణను కలిగి ఉంటుంది fileడిజైన్‌లోని అన్ని Intel FPGA IP ఉదంతాల కోసం s:

• డిస్ప్లేపోర్ట్ IP (ట్రాన్స్మిటర్ మరియు రిసీవర్)

• డిజైన్ యొక్క ఉన్నత స్థాయిలో గడియారాలను రూపొందించే PLL

• ప్రాసెసింగ్ పైప్‌లైన్ కోసం ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను రూపొందించే అన్ని IP.

మాస్టర్_చిత్రం pre_compiled.sofని కలిగి ఉంటుంది, ఇది ముందుగా కంపైల్డ్ బోర్డ్ ప్రోగ్రామింగ్ file డిజైన్ కోసం.
నాన్_acds_ip Intel Quartus Prime చేర్చని ఈ డిజైన్‌లో అదనపు IP కోసం సోర్స్ కోడ్‌ని కలిగి ఉంటుంది.
ఎస్డీసీ SDCని కలిగి ఉంది file ఇది ఈ డిజైన్‌కు అవసరమైన అదనపు సమయ పరిమితులను వివరిస్తుంది. SDC fileIP ఉదంతాలతో స్వయంచాలకంగా చేర్చబడిన లు ఈ పరిమితులను నిర్వహించవు.
సాఫ్ట్వేర్ డిజైన్ యొక్క ఉన్నత-స్థాయి కార్యాచరణను నియంత్రించడానికి పొందుపరిచిన Nios II ప్రాసెసర్‌పై పనిచేసే సాఫ్ట్‌వేర్ కోసం సోర్స్ కోడ్, లైబ్రరీలు మరియు బిల్డ్ స్క్రిప్ట్‌లను కలిగి ఉంటుంది.
udx10_dp Intel Quartus Prime అవుట్‌పుట్‌ని రూపొందించే ఫోల్డర్ fileప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్ కోసం s. udx10_dp.sopcinfo అవుట్‌పుట్ file మెమరీ ప్రారంభాన్ని రూపొందించడానికి మిమ్మల్ని అనుమతిస్తుంది file Nios II ప్రాసెసర్ సాఫ్ట్‌వేర్ మెమరీ కోసం. మీరు మొదట పూర్తి ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను రూపొందించాల్సిన అవసరం లేదు.
non_acds_ip.ipx ఈ IPX file non_acds_ip ఫోల్డర్‌లోని మొత్తం IPని ప్లాట్‌ఫారమ్ డిజైనర్‌కి ప్రకటిస్తుంది కనుక ఇది IP లైబ్రరీలో కనిపిస్తుంది.
README.txt డిజైన్‌ను రూపొందించడానికి మరియు అమలు చేయడానికి సంక్షిప్త సూచనలు.
top.qpf ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్ file డిజైన్ కోసం.
top.qsf ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్ సెట్టింగ్‌లు file డిజైన్ కోసం. ఈ file అన్నింటినీ జాబితా చేస్తుంది fileపిన్ అసైన్‌మెంట్‌లు మరియు అనేక ఇతర ప్రాజెక్ట్ సెట్టింగ్‌లతో పాటు డిజైన్‌ను రూపొందించడానికి లు అవసరం.
top.v ఉన్నత-స్థాయి వెరిలాగ్ HDL file డిజైన్ కోసం.
udx10_dp.qsys వీడియో ప్రాసెసింగ్ పైప్‌లైన్, నియోస్ II ప్రాసెసర్ మరియు దాని పెరిఫెరల్స్‌ను కలిగి ఉన్న ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్.

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌ని కంపైల్ చేస్తోందిample
ఇంటెల్ ప్రీకంపైల్డ్ బోర్డ్ ప్రోగ్రామింగ్‌ను అందిస్తుంది file మాస్టర్_ఇమేజ్ డైరెక్టరీలో డిజైన్ కోసం (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 ఎక్స్‌ప్లోరర్, సాఫ్ట్‌వేర్ డైరెక్టరీకి నావిగేట్ చేయండి మరియు vip_control_src డైరెక్టరీని రూపొందించడానికి vip_control_src.zip ఆర్కైవ్‌ను అన్జిప్ చేయండి.
  6. BASH టెర్మినల్‌లో, సాఫ్ట్‌వేర్/స్క్రిప్ట్‌కి నావిగేట్ చేయండి మరియు షెల్ స్క్రిప్ట్ build_sw.shని అమలు చేయండి.
    స్క్రిప్ట్ డిజైన్ కోసం Nios II సాఫ్ట్‌వేర్‌ను రూపొందిస్తుంది. ఇది .elf రెండింటినీ సృష్టిస్తుంది file మీరు అమలు సమయంలో బోర్డుకి డౌన్‌లోడ్ చేసుకోవచ్చు మరియు .హెక్స్ file బోర్డ్ ప్రోగ్రామింగ్ లోకి కంపైల్ చేయడానికి .sof file.
  7. ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్‌వేర్‌లో, ప్రాసెసింగ్ ➤ కంపైలేషన్ ప్రారంభించు క్లిక్ చేయండి.
    • ఇంటెల్ క్వార్టస్ ప్రైమ్ udx10_dp.qsys ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను ఉత్పత్తి చేస్తుంది.
    • ఇంటెల్ క్వార్టస్ ప్రైమ్ ప్రాజెక్ట్‌ను top.qpfకి సెట్ చేస్తుంది.

సంకలనం అవుట్‌పుట్_లో top.sofని సృష్టిస్తుందిfiles డైరెక్టరీ పూర్తయినప్పుడు.

Viewing మరియు ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను పునరుత్పత్తి చేయడం

  1. సాధనాలు ➤ ప్లాట్‌ఫారమ్ డిజైనర్‌ని క్లిక్ చేయండి.
  2. ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్ ఎంపిక కోసం సిస్టమ్ name.qsys ఎంచుకోండి.
  3. ఓపెన్ క్లిక్ చేయండి.
    ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను తెరుస్తుంది.
  4. Review వ్యవస్థ.
  5. వ్యవస్థను పునరుత్పత్తి చేయండి:
    • a. HDLని రూపొందించు క్లిక్ చేయండి...
    • b. జనరేషన్ విండోలో, ఎంచుకున్న జనరేషన్ లక్ష్యాల కోసం క్లియర్ అవుట్‌పుట్ డైరెక్టరీలను ఆన్ చేయండి.
    • c. సృష్టించు క్లిక్ చేయండి

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌ని కంపైల్ చేస్తోందిampఎక్లిప్స్ కోసం Nios II సాఫ్ట్‌వేర్ బిల్డ్ టూల్స్‌తో le
బిల్డ్ స్క్రిప్ట్ ఉపయోగించే అదే ఫోల్డర్‌లను ఉపయోగించే వర్క్‌స్పేస్‌ను రూపొందించడానికి మీరు డిజైన్ కోసం ఇంటరాక్టివ్ Nios II ఎక్లిప్స్ వర్క్‌స్పేస్‌ని సెటప్ చేసారు. మీరు బిల్డ్ స్క్రిప్ట్‌ని మునుపు రన్ చేస్తే, మీరు ఎక్లిప్స్ వర్క్‌స్పేస్‌ని సృష్టించే ముందు సాఫ్ట్‌వేర్/vip_control మరియు సాఫ్ట్‌వేర్/vip_control_bsp ఫోల్డర్‌లను తొలగించాలి. మీరు ఏ సమయంలోనైనా బిల్డ్ స్క్రిప్ట్‌ని మళ్లీ అమలు చేస్తే, అది ఎక్లిప్స్ వర్క్‌స్పేస్‌ని ఓవర్‌రైట్ చేస్తుంది.
దశలు:

  1. సాఫ్ట్‌వేర్ డైరెక్టరీకి నావిగేట్ చేయండి మరియు vip_control_src డైరెక్టరీని రూపొందించడానికి vip_control_src.zip ఆర్కైవ్‌ను అన్జిప్ చేయండి.
  2. ఇన్‌స్టాల్ చేయబడిన ప్రాజెక్ట్ డైరెక్టరీలో, కొత్త ఫోల్డర్‌ని సృష్టించి, దానికి వర్క్‌స్పేస్ అని పేరు పెట్టండి.
  3. ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్‌వేర్‌లో, టూల్స్ ➤ నియోస్ II సాఫ్ట్‌వేర్ బిల్డ్ టూల్స్ ఫర్ ఎక్లిప్స్ క్లిక్ చేయండి.
    • a. వర్క్‌స్పేస్ లాంచర్ విండోలో, మీరు సృష్టించిన వర్క్‌స్పేస్ ఫోల్డర్‌ను ఎంచుకోండి.
    • b. సరే క్లిక్ చేయండి.
  4. నియోస్ II - ఎక్లిప్స్ విండోలో, క్లిక్ చేయండి File ➤ కొత్త ➤ Nios II అప్లికేషన్ మరియు టెంప్లేట్ నుండి BSP.
    టెంప్లేట్ డైలాగ్ బాక్స్ నుండి Nios II అప్లికేషన్ మరియు BSP కనిపిస్తుంది.
    • a. SOPC సమాచారంలో File బాక్స్, udx10_dp/ udx10_dp.sopcinfoని ఎంచుకోండి file. ఎక్లిప్స్ కోసం Nios II SBT .sopcinfo నుండి ప్రాసెసర్ పేరుతో CPU పేరును నింపుతుంది file.
    • b. ప్రాజెక్ట్ పేరు పెట్టెలో, vip_control అని టైప్ చేయండి.
    • c. టెంప్లేట్‌ల జాబితా నుండి ఖాళీ ప్రాజెక్ట్‌ని ఎంచుకోండి.
    • d. తదుపరి క్లిక్ చేయండి.
    • e. ప్రాజెక్ట్ పేరు vip_control_bspతో అప్లికేషన్ ప్రాజెక్ట్ టెంప్లేట్ ఆధారంగా కొత్త BSP ప్రాజెక్ట్‌ను సృష్టించండి ఎంచుకోండి.
    • f. డిఫాల్ట్ స్థానాన్ని ఉపయోగించడాన్ని ఆన్ చేయండి.
    • g. .sopcinfo ఆధారంగా అప్లికేషన్ మరియు BSPని సృష్టించడానికి ముగించు క్లిక్ చేయండి file.
      BSP ఉత్పత్తి చేసిన తర్వాత, vip_control మరియు vip_control_bsp ప్రాజెక్ట్‌లు ప్రాజెక్ట్ ఎక్స్‌ప్లోరర్ ట్యాబ్‌లో కనిపిస్తాయి.
  5. Windows Explorerలో, సాఫ్ట్‌వేర్/vip_control_src డైరెక్టరీలోని కంటెంట్‌లను కొత్తగా సృష్టించిన సాఫ్ట్‌వేర్/vip_control డైరెక్టరీకి కాపీ చేయండి.
  6. Nios II – Eclipse విండో యొక్క Project Explorer ట్యాబ్‌లో, vip_control_bsp ఫోల్డర్‌పై కుడి క్లిక్ చేసి, Nios II > BSP Editiorని ఎంచుకోండి.
    • a. sys_clk_timer కోసం డ్రాప్-డౌన్ మెను నుండి Noneని ఎంచుకోండి.
    • b. సమయం కోసం డ్రాప్-డౌన్ మెను నుండి cpu_timerని ఎంచుకోండిamp_టైమర్.
    • c. enable_small_c_libraryని ఆన్ చేయండి.
    • d. సృష్టించు క్లిక్ చేయండి.
    • e. జనరేషన్ పూర్తయినప్పుడు, నిష్క్రమించు క్లిక్ చేయండి.
  7. ప్రాజెక్ట్ ఎక్స్‌ప్లోరర్ ట్యాబ్‌లో, vip_control డైరెక్టరీపై కుడి-క్లిక్ చేసి, గుణాలు క్లిక్ చేయండి.
    1. a. Vip_control విండో కోసం ప్రాపర్టీస్‌లో, Nios II అప్లికేషన్ ప్రాపర్టీలను విస్తరించండి మరియు Nios II అప్లికేషన్ పాత్‌లను క్లిక్ చేయండి.
    2. b. లైబ్రరీ ప్రాజెక్ట్‌ల పక్కన జోడించు... క్లిక్ చేయండి.
    3. c. లైబ్రరీ ప్రాజెక్ట్‌ల విండోలో, udx10.dp\spftware \vip_control_src డైరెక్టరీకి నావిగేట్ చేయండి మరియు bkc_dprx.syslib డైరెక్టరీని ఎంచుకోండి.
    4. d. సరే క్లిక్ చేయండి. సాపేక్ష మార్గానికి మార్చు అని సందేశం కనిపిస్తుంది. అవును క్లిక్ చేయండి.
    5. e. bkc_dptx.syslib మరియు bkc_dptxll_syslib డైరెక్టరీల కోసం పేజీ 7లో 8.b మరియు 7వ పేజీలో 8.c దశలను పునరావృతం చేయండి
    6. f. సరే క్లిక్ చేయండి.
  8. ఉత్పత్తి చేయడానికి ప్రాజెక్ట్ ➤ బిల్డ్ అన్నింటినీ ఎంచుకోండి file సాఫ్ట్‌వేర్/విప్_కంట్రోల్ డైరెక్టరీలో vip_control.elf.
  9. mem_initని బిల్డ్ చేయండి file ఇంటెల్ క్వార్టస్ ప్రైమ్ కంపైలేషన్ కోసం:
    1. a. ప్రాజెక్ట్ ఎక్స్‌ప్లోరర్ విండోలో vip_controlపై కుడి క్లిక్ చేయండి.
    2. b. లక్ష్యాలను రూపొందించు ఎంచుకోండి ➤ బిల్డ్….
    3. సి. mem_init_generate ఎంచుకోండి.
      డి. బిల్డ్ క్లిక్ చేయండి.
      ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్‌వేర్ ఉత్పత్తి చేస్తుంది
      udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file సాఫ్ట్‌వేర్/vip_control/mem_init డైరెక్టరీలో.
  10. కనెక్ట్ చేయబడిన బోర్డ్‌లో డిజైన్‌ని అమలు చేయడంతో, vip_control.elf ప్రోగ్రామింగ్‌ను అమలు చేయండి file ఎక్లిప్స్ బిల్డ్ ద్వారా సృష్టించబడింది.
    • a. Nios II -Eclipse విండో యొక్క Project Explorer ట్యాబ్‌లో vip_control ఫోల్డర్‌పై కుడి క్లిక్ చేయండి.
    • b. ➤ Nios II హార్డ్‌వేర్ వలె రన్ చేయడాన్ని ఎంచుకోవడం. మీరు Nios II టెర్మినల్ విండోను తెరిచి ఉంటే, కొత్త సాఫ్ట్‌వేర్‌ను డౌన్‌లోడ్ చేయడానికి ముందు దాన్ని మూసివేయండి.

Intel Arria 10 GX FPGA డెవలప్‌మెంట్ కిట్‌ని సెటప్ చేస్తోంది
8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌ని అమలు చేయడానికి కిట్‌ను ఎలా సెటప్ చేయాలో వివరిస్తుందిample.

చిత్రం 1. HiLo డాటర్ కార్డ్‌తో Intel Arria 10 GX డెవలప్‌మెంట్ కిట్
DDR4 Hilo కార్డ్ యొక్క పొజిషనింగ్‌ను చూపించడానికి తొలగించబడిన నీలిరంగు హీట్ సింక్‌తో ఉన్న బోర్డుని ఫిగర్ చూపిస్తుంది. మీరు హీట్ సింక్ స్థానంలో లేకుండా డిజైన్‌ను అమలు చేయవద్దని ఇంటెల్ సిఫార్సు చేస్తోంది.

intel-AN-889-8K-DisplayPort-Video-format-Conversion-Design-Example-1
దశలు:

  1. Bitec DisplayPort 1.4 FMC కార్డ్‌ని FMC పోర్ట్ Aని ఉపయోగించి డెవలప్‌మెంట్ బోర్డ్‌కి అమర్చండి.
  2. పవర్ స్విచ్ (SW1) ఆఫ్ చేయబడిందని నిర్ధారించుకోండి, ఆపై పవర్ కనెక్టర్‌ను కనెక్ట్ చేయండి.
  3. మీ కంప్యూటర్‌కు USB కేబుల్‌ను మరియు డెవలప్‌మెంట్ బోర్డ్‌లోని MicroUSB కనెక్టర్ (J3)కి కనెక్ట్ చేయండి.
  4. డిస్‌ప్లేపోర్ట్ సోర్స్ మరియు బిటెక్ డిస్‌ప్లేపోర్ట్ 1.4 ఎఫ్‌ఎంసి కార్డ్ రిసీవర్ పోర్ట్ మధ్య డిస్‌ప్లేపోర్ట్ 1.4 కేబుల్‌ను అటాచ్ చేయండి మరియు సోర్స్ సక్రియంగా ఉందని నిర్ధారించుకోండి.
  5. DisplayPort డిస్ప్లే మరియు Bitec DisplayPort 1.4 FMC కార్డ్ యొక్క ట్రాన్స్‌మిటర్ పోర్ట్ మధ్య డిస్ప్లేపోర్ట్ 1.4 కేబుల్‌ను అటాచ్ చేయండి మరియు డిస్ప్లే సక్రియంగా ఉందని నిర్ధారించుకోండి.
  6. SW1ని ఉపయోగించి బోర్డుని ఆన్ చేయండి.

బోర్డు స్థితి LED లు, పుష్ బటన్లు మరియు DIP స్విచ్‌లు
ఇంటెల్ అరియా 10 GX FPGA డెవలప్‌మెంట్ కిట్‌లో ఎనిమిది స్టేటస్ LED లు (ఆకుపచ్చ మరియు ఎరుపు ఉద్గారకాలు రెండూ), మూడు యూజర్ పుష్ బటన్‌లు మరియు ఎనిమిది యూజర్ DIP స్విచ్‌లు ఉన్నాయి. 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ampడిస్ప్లేపోర్ట్ రిసీవర్ లింక్ యొక్క స్థితిని సూచించడానికి le LED లను ప్రకాశిస్తుంది. పుష్ బటన్లు మరియు DIP స్విచ్‌లు డిజైన్ సెట్టింగ్‌లను మార్చడానికి మిమ్మల్ని అనుమతిస్తాయి.

స్థితి LED లు

టేబుల్ 2. స్థితి LED లు

LED వివరణ
ఎరుపు LED లు
0 DDR4 EMIF క్రమాంకనం ప్రోగ్రెస్‌లో ఉంది.
1 DDR4 EMIF క్రమాంకనం విఫలమైంది.
7:2 ఉపయోగించని.
ఆకుపచ్చ LED లు
0 DisplayPort రిసీవర్ లింక్ శిక్షణ విజయవంతంగా పూర్తయినప్పుడు మరియు డిజైన్ స్థిరమైన వీడియోను పొందినప్పుడు ప్రకాశిస్తుంది.
5:1 డిస్ప్లేపోర్ట్ రిసీవర్ లేన్ కౌంట్: 00001 = 1 లేన్

00010 = 2 లేన్లు

00100 = 4 లేన్లు

7:6 డిస్ప్లేపోర్ట్ రిసీవర్ లేన్ వేగం: 00 = 1.62 Gbps

01 = 2.7 Gbps

10 = 5.4 Gbps

11 = 8.1 Gbps

ప్రతి LED సూచించే స్థితిని పట్టిక జాబితా చేస్తుంది. ప్రతి LED స్థానం స్వతంత్రంగా ప్రకాశించే ఎరుపు మరియు ఆకుపచ్చ సూచికలను కలిగి ఉంటుంది. ఏదైనా LED మెరుస్తున్న నారింజ అంటే ఎరుపు మరియు ఆకుపచ్చ సూచికలు రెండూ ఆన్‌లో ఉన్నాయని అర్థం.

వినియోగదారు పుష్ బటన్లు
వినియోగదారు పుష్ బటన్ 0 అవుట్‌పుట్ డిస్‌ప్లే యొక్క కుడి ఎగువ మూలలో ఇంటెల్ లోగో యొక్క ప్రదర్శనను నియంత్రిస్తుంది. ప్రారంభంలో, డిజైన్ లోగో ప్రదర్శనను ప్రారంభిస్తుంది. పుష్ బటన్ 0 నొక్కితే లోగో ప్రదర్శన కోసం ఎనేబుల్ టోగుల్ అవుతుంది. వినియోగదారు పుష్ బటన్ 1 డిజైన్ యొక్క స్కేలింగ్ మోడ్‌ను నియంత్రిస్తుంది. మూలం లేదా సింక్ హాట్-ప్లగ్ చేయబడినప్పుడు డిజైన్ డిఫాల్ట్‌గా ఉంటుంది:

  • పాస్‌త్రూ మోడ్, ఇన్‌పుట్ రిజల్యూషన్ అవుట్‌పుట్ రిజల్యూషన్ కంటే తక్కువగా లేదా సమానంగా ఉంటే
  • డౌన్‌స్కేల్ మోడ్, ఇన్‌పుట్ రిజల్యూషన్ అవుట్‌పుట్ రిజల్యూషన్ కంటే ఎక్కువగా ఉంటే

మీరు వినియోగదారు పుష్ బటన్ 1ని నొక్కిన ప్రతిసారీ డిజైన్ తదుపరి స్కేలింగ్ మోడ్‌కి మారుతుంది (పాస్‌త్రూ > అప్‌స్కేల్, అప్‌స్కేల్ > డౌన్‌స్కేల్, డౌన్‌స్కేల్ > పాస్‌త్రూ). వినియోగదారు పుష్ బటన్ 2 ఉపయోగించబడలేదు.

వినియోగదారు డిఐపి స్విచ్‌లు
DIP స్విచ్‌లు ఐచ్ఛిక Nios II టెర్మినల్ ప్రింటింగ్‌ను మరియు డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ ద్వారా నడిచే అవుట్‌పుట్ వీడియో ఫార్మాట్ సెట్టింగ్‌లను నియంత్రిస్తాయి.

టేబుల్ 3. DIP స్విచ్‌లు
పట్టిక ప్రతి DIP స్విచ్ యొక్క పనితీరును జాబితా చేస్తుంది. DIP స్విచ్‌లు, 1 నుండి 8 వరకు (0 నుండి 7 వరకు కాదు), స్విచ్ కాంపోనెంట్‌పై ముద్రించిన సంఖ్యలతో సరిపోలుతుంది. ప్రతి స్విచ్‌ను ఆన్‌కి సెట్ చేయడానికి, తెలుపు స్విచ్‌ను LCD వైపు మరియు బోర్డుపై LED ల నుండి దూరంగా తరలించండి.

మారండి ఫంక్షన్
1 ఆన్‌కి సెట్ చేసినప్పుడు Nios II టెర్మినల్ ప్రింటింగ్‌ని ప్రారంభిస్తుంది.
2 ఒక్కో రంగుకు అవుట్‌పుట్ బిట్‌లను సెట్ చేయండి:

ఆఫ్ = 8 బిట్

ఆన్ = 10 బిట్

4:3 అవుట్‌పుట్ కలర్ స్పేస్‌ని సెట్ చేయండి మరియు sampling: SW4 ఆఫ్, SW3 ఆఫ్ = 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 డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌ని అమలు చేస్తోందిample
మీరు తప్పనిసరిగా సంకలనం చేసిన .sofని డౌన్‌లోడ్ చేసుకోవాలి file డిజైన్‌ను అమలు చేయడానికి ఇంటెల్ అరియా 10 GX FPGA డెవలప్‌మెంట్ కిట్‌కు డిజైన్ కోసం.
దశలు:

  1. ఇంటెల్ క్వార్టస్ ప్రైమ్ సాఫ్ట్‌వేర్‌లో, టూల్స్ ➤ ప్రోగ్రామర్ క్లిక్ చేయండి.
  2. ప్రోగ్రామర్ విండోలో, J ని స్కాన్ చేయడానికి ఆటో డిటెక్ట్ క్లిక్ చేయండిTAG కనెక్ట్ చేయబడిన పరికరాలను చైన్ చేయండి మరియు కనుగొనండి.
    ప్రోగ్రామర్ పరికర జాబితాను అప్‌డేట్ చేయమని మిమ్మల్ని అడుగుతున్న పాప్-అప్ విండో కనిపించినట్లయితే, అవును క్లిక్ చేయండి.
  3. పరికర జాబితాలో, 10AX115S2F45 అని లేబుల్ చేయబడిన అడ్డు వరుసను ఎంచుకోండి.
  4. మార్చు క్లిక్ చేయండి File…
    • ప్రోగ్రామింగ్ యొక్క ప్రీకంపైల్డ్ వెర్షన్‌ని ఉపయోగించడానికి file ఇంటెల్ డిజైన్ డౌన్‌లోడ్‌లో భాగంగా, master_image/pre_compiled.sofని ఎంచుకోండి.
    • మీ ప్రోగ్రామింగ్ ఉపయోగించడానికి file స్థానిక కంపైల్ ద్వారా సృష్టించబడింది, అవుట్‌పుట్_ని ఎంచుకోండిfiles/top.sof.
  5. పరికర జాబితా యొక్క 10AX115S2F45 వరుసలో ప్రోగ్రామ్/కాన్ఫిగర్‌ని ఆన్ చేయండి.
  6. ప్రారంభం క్లిక్ చేయండి.
    ప్రోగ్రామర్ పూర్తయినప్పుడు, డిజైన్ స్వయంచాలకంగా నడుస్తుంది.
  7. డిజైన్ నుండి అవుట్‌పుట్ వచన సందేశాలను స్వీకరించడానికి Nios II టెర్మినల్‌ను తెరవండి, లేకుంటే అనేక స్విచ్ మార్పుల తర్వాత డిజైన్ లాక్ అవుతుంది (మీరు వినియోగదారు DIP స్విచ్ 1ని ఆన్‌కి సెట్ చేస్తే మాత్రమే).
    • a. టెర్మినల్ విండోను తెరిచి, nios2-terminal అని టైప్ చేయండి
    • b. ఎంటర్ నొక్కండి.

ఇన్‌పుట్ వద్ద కనెక్ట్ చేయబడింది. మూలాధారం లేకుండా, అవుట్‌పుట్ అనేది స్క్రీన్ కుడి ఎగువ మూలలో ఇంటెల్ లోగోతో బ్లాక్ స్క్రీన్.

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ యొక్క ఫంక్షనల్ వివరణample

ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్, udx10_dp.qsys, డిస్‌ప్లేపోర్ట్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ ప్రోటోకాల్ IP, వీడియో పైప్‌లైన్ IP మరియు Nios II ప్రాసెసర్ భాగాలను కలిగి ఉంది. డిజైన్ ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్‌ను డిస్‌ప్లేపోర్ట్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ PHY లాజిక్ (ఇంటర్‌ఫేస్ ట్రాన్స్‌సీవర్‌లను కలిగి ఉంటుంది) మరియు ట్రాన్స్‌సీవర్ రీకాన్ఫిగరేషన్ లాజిక్‌ను టాప్ లెవల్‌లో వెరిలాగ్ HDL RTL డిజైన్‌కు కలుపుతుంది. file (top.v). డిజైన్ డిస్‌ప్లేపోర్ట్ ఇన్‌పుట్ మరియు డిస్‌ప్లేపోర్ట్ అవుట్‌పుట్ మధ్య ఒకే వీడియో ప్రాసెసింగ్ పాత్‌ను కలిగి ఉంటుంది.

చిత్రం 2. బ్లాక్ రేఖాచిత్రం
రేఖాచిత్రం 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్‌లోని బ్లాక్‌లను చూపుతుందిample. రేఖాచిత్రం Nios II, Nios II ప్రాసెసర్ మధ్య Avalon-MM మరియు సిస్టమ్ యొక్క ఇతర భాగాలకు అనుసంధానించబడిన కొన్ని సాధారణ పెరిఫెరల్స్‌ను చూపదు. డిజైన్ ఎడమ వైపున ఉన్న డిస్‌ప్లేపోర్ట్ మూలం నుండి వీడియోను అంగీకరిస్తుంది, వీడియోను కుడి వైపున ఉన్న డిస్‌ప్లేపోర్ట్ సింక్‌కి పంపే ముందు ఎడమ నుండి కుడికి వీడియో పైప్‌లైన్ ద్వారా వీడియోను ప్రాసెస్ చేస్తుంది.intel-AN-889-8K-DisplayPort-Video-format-Conversion-Design-Example-2

డిస్ప్లేపోర్ట్ రిసీవర్ PHY మరియు డిస్ప్లేపోర్ట్ రిసీవర్ IP
Bitec DisplayPort FMC కార్డ్ DisplayPort మూలం నుండి DisplayPort 1.4 సిగ్నల్ కోసం బఫర్‌ను అందిస్తుంది. డిస్ప్లేపోర్ట్ రిసీవర్ PHY మరియు డిస్ప్లేపోర్ట్ రిసీవర్ IP కలయిక వీడియో స్ట్రీమ్‌ను రూపొందించడానికి ఇన్‌కమింగ్ సిగ్నల్‌ను డీకోడ్ చేస్తుంది. DisplayPort రిసీవర్ PHY ఇన్‌కమింగ్ డేటాను డీరియలైజ్ చేయడానికి ట్రాన్స్‌సీవర్‌లను కలిగి ఉంటుంది మరియు DisplayPort రిసీవర్ IP DisplayPort ప్రోటోకాల్‌ను డీకోడ్ చేస్తుంది. కంబైన్డ్ డిస్‌ప్లేపోర్ట్ రిసీవర్ IP ఎలాంటి సాఫ్ట్‌వేర్ లేకుండా ఇన్‌కమింగ్ డిస్‌ప్లేపోర్ట్ సిగ్నల్‌ను ప్రాసెస్ చేస్తుంది. డిస్ప్లేపోర్ట్ రిసీవర్ IP నుండి వచ్చే వీడియో సిగ్నల్ స్థానిక ప్యాకెట్ చేయబడిన స్ట్రీమింగ్ ఫార్మాట్. డిజైన్ 10-బిట్ అవుట్‌పుట్ కోసం డిస్‌ప్లేపోర్ట్ రిసీవర్‌ను కాన్ఫిగర్ చేస్తుంది.

క్లాక్డ్ వీడియో IPకి డిస్ప్లేపోర్ట్
DisplayPort రిసీవర్ ద్వారా ప్యాకెటైజ్ చేయబడిన స్ట్రీమింగ్ డేటా ఫార్మాట్ అవుట్‌పుట్ క్లాక్డ్ వీడియో ఇన్‌పుట్ IP ఆశించే క్లాక్ చేయబడిన వీడియో డేటా ఫార్మాట్‌తో నేరుగా అనుకూలంగా లేదు. డిస్ప్లేపోర్ట్ నుండి క్లాక్డ్ వీడియో IP ఈ డిజైన్ కోసం అనుకూల IP. ఇది డిస్ప్లేపోర్ట్ అవుట్‌పుట్‌ను అనుకూల క్లాక్డ్ వీడియో ఫార్మాట్‌గా మారుస్తుంది, మీరు నేరుగా క్లాక్డ్ వీడియో ఇన్‌పుట్‌కి కనెక్ట్ చేయవచ్చు. డిస్ప్లేపోర్ట్ నుండి క్లాక్డ్ వీడియో IP వరకు వైర్ సిగ్నలింగ్ ప్రమాణాన్ని సవరించవచ్చు మరియు ప్రతి పిక్సెల్‌లోని కలర్ ప్లేన్‌ల క్రమాన్ని మార్చవచ్చు. DisplayPort ప్రమాణం Intel వీడియో పైప్‌లైన్ IP ఆర్డరింగ్ కంటే భిన్నమైన రంగు క్రమాన్ని నిర్దేశిస్తుంది. Nios II ప్రాసెసర్ కలర్ స్వాప్‌ని నియంత్రిస్తుంది. ఇది డిస్ప్లేపోర్ట్ రిసీవర్ IP నుండి ప్రసారం కోసం ప్రస్తుత రంగు స్థలాన్ని దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్‌తో చదువుతుంది. ఇది డిస్ప్లేపోర్ట్‌ని దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్‌తో తగిన దిద్దుబాటును వర్తింపజేయడానికి క్లాక్డ్ వీడియో IPకి నిర్దేశిస్తుంది.

క్లాక్ చేయబడిన వీడియో ఇన్‌పుట్
క్లాక్ చేయబడిన వీడియో ఇన్‌పుట్ డిస్‌ప్లేపోర్ట్ నుండి క్లాక్డ్ వీడియో IPకి క్లాక్ చేయబడిన వీడియో ఇంటర్‌ఫేస్ సిగ్నల్‌ను ప్రాసెస్ చేస్తుంది మరియు దానిని Avalon-ST వీడియో సిగ్నల్ ఫార్మాట్‌కి మారుస్తుంది. ఈ సిగ్నల్ ఫార్మాట్ వీడియో నుండి మొత్తం క్షితిజ సమాంతర మరియు నిలువు బ్లాంకింగ్ సమాచారాన్ని తీసివేస్తుంది. IP దీన్ని ఒక్కో వీడియో ఫ్రేమ్‌కి ఒక ప్యాకెట్‌గా ప్యాకెట్ చేస్తుంది. ఇది ప్రతి వీడియో ఫ్రేమ్ యొక్క రిజల్యూషన్‌ను వివరించే అదనపు మెటాడేటా ప్యాకెట్‌లను (నియంత్రణ ప్యాకెట్‌లుగా సూచిస్తారు) కూడా జోడిస్తుంది. ప్రాసెసింగ్ పైపు ద్వారా Avalon-ST వీడియో స్ట్రీమ్ నాలుగు పిక్సెల్‌లు సమాంతరంగా ఉంటుంది, ఒక్కో పిక్సెల్‌కు మూడు చిహ్నాలు ఉంటాయి. క్లాక్డ్ వీడియో ఇన్‌పుట్ డిస్ప్లేపోర్ట్ రిసీవర్ IP నుండి వేరియబుల్ రేట్ క్లాక్డ్ వీడియో సిగ్నల్ నుండి వీడియో IP పైప్‌లైన్ కోసం స్థిర క్లాక్ రేట్ (300 MHz)కి మార్చడానికి క్లాక్ క్రాసింగ్‌ను అందిస్తుంది.

స్ట్రీమ్ క్లీనర్
స్ట్రీమ్ క్లీనర్ ప్రాసెసింగ్ పైప్‌లైన్‌కు వెళ్లే Avalon-ST వీడియో సిగ్నల్ ఎర్రర్ రహితంగా ఉందని నిర్ధారిస్తుంది. డిస్‌ప్లేపోర్ట్ మూలం యొక్క హాట్ ప్లగ్ చేయడం వలన డిజైన్ క్లాక్ చేయబడిన వీడియో ఇన్‌పుట్ IPకి అసంపూర్ణ డేటా ఫ్రేమ్‌లను అందించడానికి మరియు ఫలితంగా ఏర్పడే Avalon-ST వీడియో స్ట్రీమ్‌లో లోపాలను సృష్టించడానికి కారణమవుతుంది. ప్రతి ఫ్రేమ్ కోసం వీడియో డేటాను కలిగి ఉన్న ప్యాకెట్‌ల పరిమాణం, అనుబంధిత నియంత్రణ ప్యాకెట్‌లు నివేదించిన పరిమాణంతో సరిపోలడం లేదు. స్ట్రీమ్ క్లీనర్ ఈ పరిస్థితులను గుర్తించి, ఫ్రేమ్‌ను పూర్తి చేయడానికి మరియు నియంత్రణ ప్యాకెట్‌లోని స్పెసిఫికేషన్‌తో సరిపోలడానికి ఆక్షేపణీయ వీడియో ప్యాకెట్‌ల చివర అదనపు డేటాను (గ్రే పిక్సెల్‌లు) జోడిస్తుంది.

క్రోమా రెస్ampler (ఇన్‌పుట్)
DisplayPort నుండి ఇన్‌పుట్‌లో డిజైన్ స్వీకరించే వీడియో డేటా 4:4:4, 4:2:2, లేదా 4:2:0 chroma s కావచ్చుampదారితీసింది. ఇన్‌పుట్ క్రోమా రెస్ampler ఇన్‌కమింగ్ వీడియోను ఏదైనా ఫార్మాట్‌లో తీసుకుంటుంది మరియు అన్ని సందర్భాల్లో దానిని 4:4:4కి మారుస్తుంది. అధిక దృశ్య నాణ్యతను అందించడానికి, క్రోమా రెస్ampler అత్యంత గణనపరంగా ఖరీదైన ఫిల్టర్ అల్గారిథమ్‌ని ఉపయోగిస్తుంది. Nios II ప్రాసెసర్ ప్రస్తుత క్రోమా లను చదువుతుందిampడిస్ప్లేపోర్ట్ రిసీవర్ IP నుండి దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్ ద్వారా లింగ్ ఫార్మాట్. ఇది క్రోమా రెస్‌కి ఫార్మాట్‌ను తెలియజేస్తుందిampler దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్ ద్వారా.

కలర్ స్పేస్ కన్వర్టర్ (ఇన్‌పుట్)
DisplayPort నుండి ఇన్‌పుట్ వీడియో డేటా RGB లేదా YCbCr కలర్ స్పేస్‌ని ఉపయోగించవచ్చు. ఇన్‌పుట్ కలర్ స్పేస్ కన్వర్టర్ ఇన్‌కమింగ్ వీడియోను అది వచ్చిన ఫార్మాట్‌లో తీసుకుంటుంది మరియు అన్ని సందర్భాల్లో దానిని RGBకి మారుస్తుంది. Nios II ప్రాసెసర్ డిస్ప్లేపోర్ట్ రిసీవర్ IP నుండి దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్‌తో ప్రస్తుత రంగు స్థలాన్ని రీడ్ చేస్తుంది; ఇది క్రోమా రెస్‌కి సరైన మార్పిడి గుణకాలను లోడ్ చేస్తుందిampదాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్ ద్వారా ler.

క్లిప్పర్
క్లిప్పర్ ఇన్‌కమింగ్ వీడియో స్ట్రీమ్ నుండి సక్రియ ప్రాంతాన్ని ఎంచుకుంటుంది మరియు మిగిలిన భాగాన్ని విస్మరిస్తుంది. Nios II ప్రాసెసర్‌పై నడుస్తున్న సాఫ్ట్‌వేర్ నియంత్రణ ఎంచుకోవలసిన ప్రాంతాన్ని నిర్వచిస్తుంది. ప్రాంతం DisplayPort మూలం మరియు అవుట్‌పుట్ రిజల్యూషన్ మరియు స్కేలింగ్ మోడ్‌లో స్వీకరించిన డేటా యొక్క రిజల్యూషన్‌పై ఆధారపడి ఉంటుంది. ప్రాసెసర్ దాని Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్ ద్వారా ప్రాంతాన్ని క్లిప్పర్‌కు తెలియజేస్తుంది.

స్కేలర్
స్వీకరించిన ఇన్‌పుట్ రిజల్యూషన్ మరియు మీకు అవసరమైన అవుట్‌పుట్ రిజల్యూషన్ ప్రకారం డిజైన్ ఇన్‌కమింగ్ వీడియో డేటాకు స్కేలింగ్‌ను వర్తిస్తుంది. మీరు మూడు స్కేలింగ్ మోడ్‌ల మధ్య కూడా ఎంచుకోవచ్చు (అప్‌స్కేల్, డౌన్‌స్కేల్ మరియు పాస్‌త్రూ). రెండు స్కేలార్ IPలు స్కేలింగ్ కార్యాచరణను అందిస్తాయి: ఒకటి అవసరమైన డౌన్‌స్కేలింగ్‌ను అమలు చేస్తుంది; మరొకటి అప్‌స్కేలింగ్‌ని అమలు చేస్తుంది. డిజైన్‌కు రెండు స్కేలర్‌లు అవసరం.

  • స్కేలర్ డౌన్‌స్కేల్‌ను అమలు చేసినప్పుడు, అది ప్రతి క్లాక్ సైకిల్‌పై దాని అవుట్‌పుట్ వద్ద చెల్లుబాటు అయ్యే డేటాను ఉత్పత్తి చేయదు. ఉదాహరణకుample, 2x డౌన్‌స్కేల్ నిష్పత్తిని అమలు చేస్తే, అవుట్‌పుట్ వద్ద చెల్లుబాటు అయ్యే సిగ్నల్ ప్రతి ఇతర క్లాక్ సైకిల్‌కు ఎక్కువగా ఉంటుంది, అయితే డిజైన్ ప్రతి సరి సంఖ్యల ఇన్‌పుట్ లైన్‌ను అందుకుంటుంది మరియు బేసి సంఖ్యల ఇన్‌పుట్ లైన్ల మొత్తానికి తక్కువగా ఉంటుంది. అవుట్‌పుట్ వద్ద డేటా రేట్‌ను తగ్గించే ప్రక్రియకు ఈ పగిలిపోయే ప్రవర్తన ప్రాథమికమైనది, కానీ డౌన్‌స్ట్రీమ్ మిక్సర్ IPకి అనుకూలంగా లేదు, ఇది సాధారణంగా అవుట్‌పుట్ వద్ద అండర్‌ఫ్లోను నివారించడానికి మరింత స్థిరమైన డేటా రేట్‌ను ఆశిస్తుంది. డిజైన్‌కు ఏదైనా డౌన్‌స్కేల్ మరియు మిక్సర్ మధ్య ఫ్రేమ్ బఫర్ అవసరం. ఫ్రేమ్ బఫర్ మిక్సర్‌కి అవసరమైన రేటుతో డేటాను చదవడానికి అనుమతిస్తుంది.
  • స్కేలర్ ఒక ఉన్నత స్థాయిని అమలు చేసినప్పుడు, ఇది ప్రతి క్లాక్ సైకిల్‌లో చెల్లుబాటు అయ్యే డేటాను ఉత్పత్తి చేస్తుంది, కాబట్టి క్రింది మిక్సర్‌కు సమస్యలు లేవు. అయితే, ఇది ప్రతి క్లాక్ సైకిల్‌లో కొత్త ఇన్‌పుట్ డేటాను అంగీకరించకపోవచ్చు. మాజీగా 2x ఉన్నత స్థాయిని తీసుకోవడంample, సరి సంఖ్యల అవుట్‌పుట్ లైన్‌లలో ఇది ప్రతి ఇతర గడియార చక్రంలో కొత్త బీట్ డేటాను అంగీకరిస్తుంది, ఆపై బేసి సంఖ్యల అవుట్‌పుట్ లైన్‌లపై కొత్త ఇన్‌పుట్ డేటాను అంగీకరించదు. అయినప్పటికీ, అప్‌స్ట్రీమ్ క్లిప్పర్ ఒక ముఖ్యమైన క్లిప్‌ను వర్తింపజేస్తున్నట్లయితే (ఉదాహరణకు జూమ్-ఇన్ సమయంలో) పూర్తిగా భిన్నమైన రేటుతో డేటాను ఉత్పత్తి చేయవచ్చు. అందువల్ల, క్లిప్పర్ మరియు అప్‌స్కేల్ సాధారణంగా ఫ్రేమ్ బఫర్‌తో వేరు చేయబడాలి, పైప్‌లైన్‌లోని ఫ్రేమ్ బఫర్ తర్వాత స్కేలర్ కూర్చోవాలి. డౌన్‌స్కేల్‌ల కోసం స్కేలర్ తప్పనిసరిగా ఫ్రేమ్ బఫర్ ముందు కూర్చోవాలి, కాబట్టి డిజైన్ ఫ్రేమ్ బఫర్‌కు ఇరువైపులా రెండు వేర్వేరు స్కేలర్‌లను అమలు చేస్తుంది: ఒకటి అప్‌స్కేల్; మరొకటి తక్కువ స్థాయికి.

రెండు స్కేలర్‌లు ఫ్రేమ్ బఫర్‌కి అవసరమైన గరిష్ట DDR4 బ్యాండ్‌విడ్త్‌ను కూడా తగ్గిస్తాయి. మీరు ఎల్లప్పుడూ ఫ్రేమ్ బఫర్‌కు ముందు డౌన్‌స్కేల్‌లను తప్పనిసరిగా వర్తింపజేయాలి, వ్రాత వైపు డేటా రేటును కనిష్టీకరించాలి. ఫ్రేమ్ బఫర్ తర్వాత ఎల్లప్పుడూ అప్‌స్కేల్‌లను వర్తింపజేయండి, ఇది రీడ్ వైపు డేటా రేటును తగ్గిస్తుంది. ప్రతి స్కేలర్ ఇన్‌కమింగ్ వీడియో స్ట్రీమ్‌లోని కంట్రోల్ ప్యాకెట్ల నుండి అవసరమైన ఇన్‌పుట్ రిజల్యూషన్‌ను పొందుతుంది, అయితే Avalon-MM స్లేవ్ ఇంటర్‌ఫేస్‌తో ఉన్న Nios II ప్రాసెసర్ ప్రతి స్కేలర్‌కు అవుట్‌పుట్ రిజల్యూషన్‌ను సెట్ చేస్తుంది.

ఫ్రేమ్ బఫర్
ఫ్రేమ్ బఫర్ ట్రిపుల్ బఫరింగ్ చేయడానికి DDR4 మెమరీని ఉపయోగిస్తుంది, ఇది వీడియో మరియు ఇమేజ్ ప్రాసెసింగ్ పైప్‌లైన్ ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ ఫ్రేమ్ రేట్‌ల మధ్య ఫ్రేమ్ రేట్ మార్పిడిని నిర్వహించడానికి అనుమతిస్తుంది. డిజైన్ ఏదైనా ఇన్‌పుట్ ఫ్రేమ్ రేట్‌ను ఆమోదించగలదు, అయితే మొత్తం పిక్సెల్ రేటు సెకనుకు 1 గిగా పిక్సెల్‌లను మించకూడదు. Nios II సాఫ్ట్‌వేర్ మీరు ఎంచుకున్న అవుట్‌పుట్ మోడ్ ప్రకారం అవుట్‌పుట్ ఫ్రేమ్ రేట్‌ను 30 లేదా 60 fpsకి సెట్ చేస్తుంది. అవుట్‌పుట్ ఫ్రేమ్ రేట్ అనేది క్లాక్డ్ వీడియో అవుట్‌పుట్ సెట్టింగ్‌లు మరియు అవుట్‌పుట్ వీడియో పిక్సెల్ క్లాక్ యొక్క ఫంక్షన్. పైప్‌లైన్‌కు క్లాక్డ్ వీడియో అవుట్‌పుట్ వర్తించే బ్యాక్‌ప్రెషర్, ఫ్రేమ్ బఫర్ యొక్క రీడ్ సైడ్ DDR4 నుండి వీడియో ఫ్రేమ్‌లను లాగే రేటును నిర్ణయిస్తుంది.

మిక్సర్
ప్రస్తుత అవుట్‌పుట్ ఇమేజ్ పరిమాణానికి సరిపోయేలా Nios II ప్రాసెసర్ ప్రోగ్రామ్‌లు స్థిర సైజు నలుపు నేపథ్య చిత్రాన్ని మిక్సర్ ఉత్పత్తి చేస్తుంది. మిక్సర్‌లో రెండు ఇన్‌పుట్‌లు ఉన్నాయి. ప్రస్తుత వీడియో పైప్‌లైన్ నుండి అవుట్‌పుట్‌ను చూపించడానికి డిజైన్‌ను అనుమతించడానికి మొదటి ఇన్‌పుట్ అప్‌స్కేలర్‌కి కనెక్ట్ చేస్తుంది. రెండవ ఇన్‌పుట్ ఐకాన్ జనరేటర్ బ్లాక్‌కి కనెక్ట్ అవుతుంది. క్లాక్ చేయబడిన వీడియో ఇన్‌పుట్‌లో సక్రియ, స్థిరమైన వీడియోను గుర్తించినప్పుడు మాత్రమే డిజైన్ మిక్సర్ యొక్క మొదటి ఇన్‌పుట్‌ను ప్రారంభిస్తుంది. అందువల్ల, డిజైన్ అవుట్‌పుట్ వద్ద స్థిరమైన అవుట్‌పుట్ ఇమేజ్‌ను నిర్వహిస్తుంది, అయితే ఇన్‌పుట్ వద్ద హాట్-ప్లగింగ్ చేస్తుంది. డిజైన్ ఆల్ఫా 50% పారదర్శకతతో బ్యాక్‌గ్రౌండ్ మరియు వీడియో పైప్‌లైన్ చిత్రాలపై ఐకాన్ జనరేటర్‌కి కనెక్ట్ చేయబడిన మిక్సర్‌కి రెండవ ఇన్‌పుట్‌ను మిళితం చేస్తుంది..

కలర్ స్పేస్ కన్వర్టర్ (అవుట్‌పుట్)
అవుట్‌పుట్ కలర్ స్పేస్ కన్వర్టర్ ఇన్‌పుట్ RGB వీడియో డేటాను సాఫ్ట్‌వేర్ నుండి రన్‌టైమ్ సెట్టింగ్ ఆధారంగా RGB లేదా YCbCr కలర్ స్పేస్‌గా మారుస్తుంది.

క్రోమా రెస్ampler (అవుట్‌పుట్)
అవుట్‌పుట్ క్రోమా రెస్ampler ఫార్మాట్‌ను 4:4:4 నుండి 4:4:4, 4:2:2 లేదా 4:2:0 ఫార్మాట్‌లలో ఒకదానికి మారుస్తుంది. సాఫ్ట్‌వేర్ ఆకృతిని సెట్ చేస్తుంది. అవుట్‌పుట్ క్రోమా రెస్ampఅధిక-నాణ్యత వీడియోను సాధించడానికి ler ఫిల్టర్ చేసిన అల్గారిథమ్‌ను కూడా ఉపయోగిస్తుంది.

క్లాక్ చేయబడిన వీడియో అవుట్‌పుట్
క్లాక్ చేయబడిన వీడియో అవుట్‌పుట్ Avalon-ST వీడియో స్ట్రీమ్‌ను క్లాక్డ్ వీడియో ఫార్మాట్‌కి మారుస్తుంది. క్లాక్ చేయబడిన వీడియో అవుట్‌పుట్ వీడియోకు క్షితిజ సమాంతర మరియు నిలువు బ్లాంకింగ్ మరియు సమకాలీకరణ సమయ సమాచారాన్ని జోడిస్తుంది. Nios II ప్రాసెసర్ మీరు అభ్యర్థించే అవుట్‌పుట్ రిజల్యూషన్ మరియు ఫ్రేమ్ రేట్‌పై ఆధారపడి క్లాక్డ్ వీడియో అవుట్‌పుట్‌లో సంబంధిత సెట్టింగ్‌లను ప్రోగ్రామ్ చేస్తుంది. క్లాక్ చేయబడిన వీడియో అవుట్‌పుట్ గడియారాన్ని మారుస్తుంది, స్థిరమైన 300 MHz పైప్‌లైన్ గడియారం నుండి క్లాక్ చేయబడిన వీడియో యొక్క వేరియబుల్ రేటుకు దాటుతుంది.

డిస్‌ప్లేపోర్ట్‌కి వీడియో క్లాక్ చేయబడింది
డిస్ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ కాంపోనెంట్ క్లాక్డ్ వీడియోగా ఫార్మాట్ చేయబడిన డేటాను అంగీకరిస్తుంది. ప్లాట్‌ఫారమ్ డిజైనర్‌లోని కండ్యూట్ ఇంటర్‌ఫేస్‌ల వైర్ సిగ్నలింగ్ మరియు డిక్లరేషన్‌లో తేడాలు మీరు క్లాక్ చేసిన వీడియో అవుట్‌పుట్‌ను నేరుగా డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ IPకి కనెక్ట్ చేయకుండా నిరోధిస్తాయి. క్లాక్డ్ వీడియో టు డిస్ప్లేపోర్ట్ భాగం అనేది క్లాక్డ్ వీడియో అవుట్‌పుట్ మరియు డిస్ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ IP మధ్య అవసరమైన సాధారణ మార్పిడిని అందించడానికి డిజైన్-నిర్దిష్ట అనుకూల IP. ఇది Avalon-ST వీడియో మరియు డిస్‌ప్లేపోర్ట్ ద్వారా ఉపయోగించే విభిన్న రంగుల ఫార్మాటింగ్ ప్రమాణాల కోసం ప్రతి పిక్సెల్‌లోని కలర్ ప్లేన్‌ల క్రమాన్ని కూడా మారుస్తుంది.

డిస్ప్లేపోర్ట్ ట్రాన్స్మిటర్ IP మరియు డిస్ప్లేపోర్ట్ ట్రాన్స్మిటర్ PHY
డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ IP మరియు డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ PHY కలిసి వీడియో స్ట్రీమ్‌ను క్లాక్డ్ వీడియో నుండి కంప్లైంట్ డిస్‌ప్లేపోర్ట్ స్ట్రీమ్‌గా మార్చడానికి పని చేస్తాయి. DisplayPort ట్రాన్స్‌మిటర్ IP DisplayPort ప్రోటోకాల్‌ను నిర్వహిస్తుంది మరియు చెల్లుబాటు అయ్యే DisplayPort డేటాను ఎన్‌కోడ్ చేస్తుంది, అయితే DisplayPort ట్రాన్స్‌మిటర్ PHY ట్రాన్స్‌సీవర్‌లను కలిగి ఉంటుంది మరియు హై-స్పీడ్ సీరియల్ అవుట్‌పుట్‌ను సృష్టిస్తుంది.

నియోస్ II ప్రాసెసర్ మరియు పెరిఫెరల్స్
ప్లాట్‌ఫారమ్ డిజైనర్ సిస్టమ్ నియోస్ II ప్రాసెసర్‌ని కలిగి ఉంది, ఇది డిస్ప్లేపోర్ట్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ IPలను మరియు ప్రాసెసింగ్ పైప్‌లైన్ కోసం రన్‌టైమ్ సెట్టింగ్‌లను నిర్వహిస్తుంది. Nios II ప్రాసెసర్ ఈ ప్రాథమిక పెరిఫెరల్స్‌కు కనెక్ట్ చేస్తుంది:

  • ప్రోగ్రామ్ మరియు దాని డేటాను నిల్వ చేయడానికి ఆన్-చిప్ మెమరీ.
  • AJTAG సాఫ్ట్‌వేర్ ప్రింట్‌ఎఫ్ అవుట్‌పుట్‌ను ప్రదర్శించడానికి UART (నియోస్ II టెర్మినల్ ద్వారా).
  • కనీస ఈవెంట్ వ్యవధుల డిస్‌ప్లేపోర్ట్ స్పెసిఫికేషన్ ద్వారా అవసరమైన విధంగా సాఫ్ట్‌వేర్‌లోని వివిధ పాయింట్ల వద్ద మిల్లీసెకండ్ స్థాయి జాప్యాలను రూపొందించడానికి సిస్టమ్ టైమర్.
  • సిస్టమ్ స్థితిని ప్రదర్శించడానికి LED లు.
  • స్కేలింగ్ మోడ్‌ల మధ్య మారడాన్ని అనుమతించడానికి మరియు ఇంటెల్ లోగో ప్రదర్శనను ఎనేబుల్ మరియు డిసేబుల్ చేయడానికి పుష్-బటన్ స్విచ్‌లు.
  • DIP స్విచ్‌లు అవుట్‌పుట్ ఆకృతిని మార్చడానికి మరియు నియోస్ II టెర్మినల్‌కు సందేశాల ముద్రణను ఎనేబుల్ మరియు డిసేబుల్ చేయడానికి.

డిస్‌ప్లేపోర్ట్ సోర్స్ మరియు సింక్ ఫైర్ ఇంటరప్ట్‌లు రెండింటిలోనూ హాట్-ప్లగ్ ఈవెంట్‌లు డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ మరియు పైప్‌లైన్‌ను సరిగ్గా కాన్ఫిగర్ చేయడానికి Nios II ప్రాసెసర్‌ను ట్రిగ్గర్ చేస్తాయి. సాఫ్ట్‌వేర్ కోడ్‌లోని ప్రధాన లూప్ పుష్-బటన్‌లు మరియు DIP స్విచ్‌లపై ఉన్న విలువలను కూడా పర్యవేక్షిస్తుంది మరియు తదనుగుణంగా పైప్‌లైన్ సెటప్‌ను మారుస్తుంది.

I²C కంట్రోలర్లు
Intel Arria 5338 8460 GX FPGA డెవలప్‌మెంట్ కిట్‌లోని మూడు ఇతర భాగాల సెట్టింగ్‌లను సవరించడానికి డిజైన్‌లో రెండు I²C కంట్రోలర్‌లు (Si10 మరియు PS10) ఉన్నాయి. Intel Arria 5338 GX FPGA డెవలప్‌మెంట్ కిట్‌లోని రెండు Si10 క్లాక్ జనరేటర్‌లు ఒకే I²C బస్‌కి కనెక్ట్ అవుతాయి. మొదటిది DDR4 EMIF కోసం సూచన గడియారాన్ని ఉత్పత్తి చేస్తుంది. డిఫాల్ట్‌గా, ఈ గడియారం 100 MHz DDR1066తో ఉపయోగించడానికి 4 MHzకి సెట్ చేయబడింది, అయితే ఈ డిజైన్ DDR4ని 1200 MHz వద్ద అమలు చేస్తుంది, దీనికి 150 MHz రిఫరెన్స్ క్లాక్ అవసరం. ప్రారంభంలో Nios II ప్రాసెసర్, I²C కంట్రోలర్ పెరిఫెరల్ ద్వారా, DDR5338 రిఫరెన్స్ క్లాక్ వేగాన్ని 4MHzకి పెంచడానికి మొదటి Si150 రిజిస్టర్ మ్యాప్‌లోని సెట్టింగ్‌లను మారుస్తుంది. రెండవ Si5338 క్లాక్ జనరేటర్ పైప్‌లైన్ మరియు DisplayPort ట్రాన్స్‌మిటర్ IP మధ్య క్లాక్ చేయబడిన వీడియో ఇంటర్‌ఫేస్ కోసం vid_clkని ఉత్పత్తి చేస్తుంది. డిజైన్ ద్వారా మద్దతిచ్చే ప్రతి విభిన్న అవుట్‌పుట్ రిజల్యూషన్ మరియు ఫ్రేమ్ రేట్ కోసం మీరు ఈ గడియారం వేగాన్ని తప్పనిసరిగా సర్దుబాటు చేయాలి. Nios II ప్రాసెసర్‌కు అవసరమైనప్పుడు మీరు రన్ టైమ్‌లో వేగాన్ని సర్దుబాటు చేయవచ్చు. Bitec DisplayPort 1.4 FMC డాటర్ కార్డ్ పరేడ్ PS8460 జిట్టర్ క్లీనింగ్ రిపీటర్ మరియు రీటైమర్‌ను ఉపయోగించుకుంటుంది. ప్రారంభంలో Nios II ప్రాసెసర్ డిజైన్ యొక్క అవసరాలను తీర్చడానికి ఈ భాగం యొక్క డిఫాల్ట్ సెట్టింగ్‌లను సవరిస్తుంది.

సాఫ్ట్‌వేర్ వివరణ

8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample ఇంటెల్ వీడియో మరియు ఇమేజ్ ప్రాసెసింగ్ సూట్ మరియు డిస్ప్లేపోర్ట్ ఇంటర్‌ఫేస్ IP నుండి IPని కలిగి ఉంటుంది, ఈ IPలన్నీ సరిగ్గా సెటప్ చేసినప్పుడు తదుపరి జోక్యం లేకుండా డేటా ఫ్రేమ్‌లను ప్రాసెస్ చేయగలవు. సిస్టమ్ మారినప్పుడు, ఉదా డిస్ప్లేపోర్ట్ రిసీవర్ లేదా ట్రాన్స్‌మిటర్ హాట్-ప్లగ్ ఈవెంట్‌లు లేదా యూజర్ పుష్ బటన్ యాక్టివిటీతో ప్రారంభించడానికి IPలను సెటప్ చేయడానికి మీరు తప్పనిసరిగా బాహ్య ఉన్నత-స్థాయి నియంత్రణను అమలు చేయాలి. ఈ డిజైన్‌లో, నియోస్ II ప్రాసెసర్, బెస్పోక్ కంట్రోల్ సాఫ్ట్‌వేర్‌ను నడుపుతుంది, అధిక-స్థాయి నియంత్రణను అందిస్తుంది. ప్రారంభంలో సాఫ్ట్‌వేర్:

  • 4 MHz DDR వేగాన్ని అనుమతించడానికి DDR150 ref క్లాక్‌ని 1200 MHzకి సెట్ చేస్తుంది, ఆపై కొత్త రిఫరెన్స్ క్లాక్‌లో రీకాలిబ్రేట్ చేయడానికి బాహ్య మెమరీ ఇంటర్‌ఫేస్ IPని రీసెట్ చేస్తుంది.
  • PS8460 డిస్ప్లేపోర్ట్ రిపీటర్ మరియు రీటైమర్‌ను సెట్ చేస్తుంది.
  • డిస్ప్లేపోర్ట్ రిసీవర్ మరియు ట్రాన్స్‌మిటర్ ఇంటర్‌ఫేస్‌లను ప్రారంభిస్తుంది.
  • ప్రాసెసింగ్ పైప్‌లైన్ IPలను ప్రారంభిస్తుంది.

ప్రారంభించడం పూర్తయినప్పుడు సాఫ్ట్‌వేర్ నిరంతర లూప్‌లోకి ప్రవేశిస్తుంది, అనేక ఈవెంట్‌లను తనిఖీ చేస్తుంది మరియు ప్రతిస్పందిస్తుంది.

స్కేలింగ్ మోడ్‌కు మార్పులు
డిజైన్ మూడు ప్రాథమిక స్కేలింగ్ మోడ్‌లకు మద్దతు ఇస్తుంది; పాస్‌త్రూ, అప్‌స్కేల్ మరియు డౌన్‌స్కేల్. పాస్‌త్రూ మోడ్‌లో డిజైన్ ఇన్‌పుట్ వీడియోని స్కేలింగ్ చేయదు, అప్‌స్కేల్ మోడ్‌లో డిజైన్ ఇన్‌పుట్ వీడియోను అప్‌స్కేల్ చేస్తుంది మరియు డౌన్‌స్కేల్ మోడ్‌లో డిజైన్ ఇన్‌పుట్ వీడియోను డౌన్‌స్కేల్ చేస్తుంది.
ప్రాసెసింగ్ పైప్‌లైన్‌లోని నాలుగు బ్లాక్‌లు; క్లిప్పర్, డౌన్‌స్కేలర్, అప్‌స్కేలర్ మరియు మిక్సర్ ప్రతి మోడ్‌లో తుది అవుట్‌పుట్ యొక్క ప్రదర్శనను నిర్ణయిస్తాయి. సాఫ్ట్‌వేర్ ప్రస్తుత ఇన్‌పుట్ రిజల్యూషన్, అవుట్‌పుట్ రిజల్యూషన్ మరియు మీరు ఎంచుకున్న స్కేలింగ్ మోడ్‌పై ఆధారపడి ప్రతి బ్లాక్ సెట్టింగ్‌లను నియంత్రిస్తుంది. చాలా సందర్భాలలో, క్లిప్పర్ ఇన్‌పుట్‌ను మార్చకుండా పంపుతుంది మరియు మిక్సర్ బ్యాక్‌గ్రౌండ్ పరిమాణం ఇన్‌పుట్ వీడియో యొక్క తుది, స్కేల్ వెర్షన్ వలె ఉంటుంది. అయినప్పటికీ, ఇన్‌పుట్ వీడియో రిజల్యూషన్ అవుట్‌పుట్ పరిమాణం కంటే ఎక్కువగా ఉన్నట్లయితే, ముందుగా క్లిప్ చేయకుండా ఇన్‌పుట్ వీడియోకి ఒక ఉన్నత స్థాయిని వర్తింపజేయడం సాధ్యం కాదు. ఇన్‌పుట్ రిజల్యూషన్ అవుట్‌పుట్ కంటే తక్కువగా ఉంటే, అవుట్‌పుట్ వీడియో చుట్టూ బ్లాక్ బార్‌లను జోడించే ఇన్‌పుట్ వీడియో లేయర్ కంటే పెద్దగా ఉండే మిక్సర్ బ్యాక్‌గ్రౌండ్ లేయర్‌ని వర్తింపజేయకుండా సాఫ్ట్‌వేర్ డౌన్‌స్కేల్‌ను వర్తింపజేయదు.

టేబుల్ 4. బ్లాక్ పైప్‌లైన్‌లను ప్రాసెసింగ్ చేయడం
ఈ పట్టిక స్కేలింగ్ మోడ్, ఇన్‌పుట్ రిజల్యూషన్ మరియు అవుట్‌పుట్ రిజల్యూషన్ యొక్క ప్రతి తొమ్మిది కలయికలలో నాలుగు ప్రాసెసింగ్ పైప్‌లైన్ బ్లాక్‌ల చర్యను జాబితా చేస్తుంది.

మోడ్ ఇన్ > అవుట్ in = బయట లో <అవుట్
పాస్త్రూ అవుట్‌పుట్ పరిమాణానికి క్లిప్ తగ్గింపు లేదు క్లిప్ లేదు

తక్కువ స్థాయి లేదు

క్లిప్ లేదు

తక్కువ స్థాయి లేదు

కొనసాగింది…
మోడ్ ఇన్ > అవుట్ in = బయట లో <అవుట్
  ఉన్నత స్థాయి లేదు

నలుపు అంచు లేదు

ఉన్నత స్థాయి లేదు

నలుపు అంచు లేదు

ఉన్నత స్థాయి లేదు

అవుట్‌పుట్ పరిమాణానికి నలుపు అంచు ప్యాడ్‌లు

ఉన్నత స్థాయి 2/3 అవుట్‌పుట్ పరిమాణానికి క్లిప్ చేయండి తక్కువ స్థాయి లేదు

అధిక స్థాయి నుండి అవుట్‌పుట్ పరిమాణం నలుపు అంచు లేదు

2/3 అవుట్‌పుట్ పరిమాణానికి క్లిప్ చేయండి తక్కువ స్థాయి లేదు

అధిక స్థాయి నుండి అవుట్‌పుట్ పరిమాణం నలుపు అంచు లేదు

క్లిప్ లేదు

తక్కువ స్థాయి లేదు

అధిక స్థాయి నుండి అవుట్‌పుట్ పరిమాణం నలుపు అంచు లేదు

తక్కువ స్థాయి క్లిప్ లేదు

డౌన్‌స్కేల్ నుండి అవుట్‌పుట్ పరిమాణానికి ఉన్నత స్థాయి లేదు

నలుపు అంచు లేదు

క్లిప్ లేదు

డౌన్‌స్కేల్ నుండి అవుట్‌పుట్ పరిమాణానికి ఉన్నత స్థాయి లేదు

నలుపు అంచు లేదు

క్లిప్ లేదు

2/3 ఇన్‌పుట్ పరిమాణానికి డౌన్‌స్కేల్ అప్‌స్కేల్ లేదు

అవుట్‌పుట్ పరిమాణానికి నలుపు అంచు ప్యాడ్‌లు

వినియోగదారు పుష్ బటన్‌ను నొక్కడం ద్వారా మోడ్‌ల మధ్య మార్చండి 1. సాఫ్ట్‌వేర్ లూప్ ద్వారా ప్రతి రన్‌లో పుష్ బటన్‌లపై విలువలను పర్యవేక్షిస్తుంది (ఇది సాఫ్ట్‌వేర్ డీబౌన్స్ చేస్తుంది) మరియు ప్రాసెసింగ్ పైప్‌లైన్‌లోని IPలను తగిన విధంగా కాన్ఫిగర్ చేస్తుంది.

డిస్ప్లేపోర్ట్ ఇన్‌పుట్ వద్ద మార్పులు
లూప్ ద్వారా ప్రతి రన్‌లో సాఫ్ట్‌వేర్ క్లాక్డ్ వీడియో ఇన్‌పుట్ స్థితిని పోల్ చేస్తుంది, ఇన్‌పుట్ వీడియో స్ట్రీమ్ యొక్క స్థిరత్వంలో మార్పుల కోసం వెతుకుతుంది. సాఫ్ట్‌వేర్ వీడియో స్థిరంగా ఉన్నట్లయితే:

  • క్లాక్డ్ వీడియో ఇన్‌పుట్ క్లాక్ చేయబడిన వీడియో విజయవంతంగా లాక్ చేయబడిందని నివేదిస్తుంది.
  • లూప్ ద్వారా మునుపటి రన్ నుండి ఇన్‌పుట్ రిజల్యూషన్ మరియు కలర్ స్పేస్‌లో ఎటువంటి మార్పులు లేవు.

ఇన్‌పుట్ స్థిరంగా ఉండి, లాక్‌ని కోల్పోయినా లేదా వీడియో స్ట్రీమ్ యొక్క లక్షణాలు మారినట్లయితే, సాఫ్ట్‌వేర్ పైప్‌లైన్ ద్వారా క్లాక్డ్ వీడియో ఇన్‌పుట్ పంపే వీడియోను ఆపివేస్తుంది. ఇది ఇన్‌పుట్ వీడియో లేయర్‌ను ప్రదర్శించడాన్ని ఆపివేయడానికి మిక్సర్‌ను కూడా సెట్ చేస్తుంది. ఏదైనా రిసీవర్ హాట్‌ప్లగ్ ఈవెంట్‌లు లేదా రిజల్యూషన్ మార్పుల సమయంలో అవుట్‌పుట్ సక్రియంగా ఉంటుంది (బ్లాక్ స్క్రీన్ మరియు ఇంటెల్ లోగోను చూపుతుంది).
ఇన్‌పుట్ స్థిరంగా ఉండకపోయినా ఇప్పుడు స్థిరంగా ఉంటే, సాఫ్ట్‌వేర్ కొత్త ఇన్‌పుట్ రిజల్యూషన్ మరియు కలర్ స్పేస్‌ను ప్రదర్శించడానికి పైప్‌లైన్‌ను కాన్ఫిగర్ చేస్తుంది, ఇది CVI నుండి అవుట్‌పుట్‌ను పునఃప్రారంభిస్తుంది మరియు ఇన్‌పుట్ వీడియో లేయర్‌ను మళ్లీ ప్రదర్శించడానికి మిక్సర్‌ను సెట్ చేస్తుంది. ఫ్రేమ్ బఫర్ ఇప్పటికీ మునుపటి ఇన్‌పుట్ నుండి పాత ఫ్రేమ్‌లను పునరావృతం చేస్తున్నందున మిక్సర్ లేయర్‌ని మళ్లీ ప్రారంభించడం తక్షణమే కాదు మరియు డిజైన్ తప్పనిసరిగా ఈ ఫ్రేమ్‌లను క్లియర్ చేయాలి. అప్పుడు మీరు గ్లిచింగ్‌ను నివారించడానికి డిస్‌ప్లేను మళ్లీ ప్రారంభించవచ్చు. నియోస్ II ప్రాసెసర్ చదవగలిగే DDR4 నుండి చదవబడిన ఫ్రేమ్‌ల సంఖ్యను ఫ్రేమ్ బఫర్ ఉంచుతుంది. సాఫ్ట్‌వేర్ ఎస్ampఇన్‌పుట్ స్థిరంగా మారినప్పుడు మరియు కౌంట్ నాలుగు ఫ్రేమ్‌ల ద్వారా పెరిగినప్పుడు మిక్సర్ లేయర్‌ను మళ్లీ ప్రారంభిస్తుంది, ఇది బఫర్ నుండి ఏదైనా పాత ఫ్రేమ్‌లను డిజైన్ బయటకు పంపేలా చేస్తుంది.

డిస్ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ హాట్-ప్లగ్ ఈవెంట్‌లు
డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్‌లోని హాట్-ప్లగ్ ఈవెంట్‌లు అవుట్‌పుట్‌లో మార్పు యొక్క ప్రధాన సాఫ్ట్‌వేర్ లూప్‌ను హెచ్చరించడానికి ఫ్లాగ్‌ను సెట్ చేసే సాఫ్ట్‌వేర్‌లో అంతరాయాన్ని కలిగిస్తాయి. డిజైన్ ట్రాన్స్‌మిటర్ హాట్ ప్లగ్‌ని గుర్తించినప్పుడు, సాఫ్ట్‌వేర్ ఏ రిజల్యూషన్‌లు మరియు రంగు ఖాళీలకు మద్దతు ఇస్తుందో నిర్ణయించడానికి కొత్త డిస్‌ప్లే కోసం EDIDని చదువుతుంది. మీరు DIP స్విచ్‌లను కొత్త డిస్‌ప్లే సపోర్ట్ చేయలేని మోడ్‌కి సెట్ చేస్తే, సాఫ్ట్‌వేర్ తక్కువ డిమాండ్ ఉన్న డిస్‌ప్లే మోడ్‌కి తిరిగి వస్తుంది. ఇది పైప్‌లైన్, DisplayPort ట్రాన్స్‌మిటర్ IP మరియు కొత్త అవుట్‌పుట్ మోడ్ కోసం ట్రాన్స్‌మిటర్ vid_clkని ఉత్పత్తి చేసే Si5338 భాగాన్ని కాన్ఫిగర్ చేస్తుంది. ఇన్‌పుట్ మార్పులను చూసినప్పుడు, పైప్‌లైన్ కోసం సాఫ్ట్‌వేర్ ఎడిట్ సెట్టింగ్‌లను ఇన్‌పుట్ వీడియో కోసం మిక్సర్ లేయర్ ప్రదర్శించదు. సాఫ్ట్‌వేర్ మళ్లీ ప్రారంభించబడదు
నాలుగు ఫ్రేమ్‌ల తర్వాత కొత్త సెట్టింగ్‌లు ఫ్రేమ్ గుండా వెళ్ళే వరకు ప్రదర్శన
బఫర్.

వినియోగదారు DIP స్విచ్ సెట్టింగ్‌లకు మార్పులు
వినియోగదారు DIP స్విచ్‌లు 2 నుండి 6 వరకు ఉన్న స్థానాలు డిస్‌ప్లేపోర్ట్ ట్రాన్స్‌మిటర్ ద్వారా నడిచే అవుట్‌పుట్ ఆకృతిని (రిజల్యూషన్, ఫ్రేమ్ రేట్, కలర్ స్పేస్ మరియు బిట్స్ పర్ కలర్) నియంత్రిస్తాయి. సాఫ్ట్‌వేర్ ఈ DIP స్విచ్‌లలో మార్పులను గుర్తించినప్పుడు, ఇది ట్రాన్స్‌మిటర్ హాట్ ప్లగ్‌కి వాస్తవంగా సమానంగా ఉండే క్రమం ద్వారా నడుస్తుంది. ట్రాన్స్‌మిటర్ EDID మారదు కాబట్టి మీరు దాన్ని ప్రశ్నించాల్సిన అవసరం లేదు.

AN 889 కోసం పునర్విమర్శ చరిత్ర: 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ Example

పట్టిక 5. AN 889 కోసం పునర్విమర్శ చరిత్ర: 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample

డాక్యుమెంట్ వెర్షన్ మార్పులు
2019.05.30 ప్రారంభ విడుదల.


ఇంటెల్ కార్పొరేషన్. అన్ని హక్కులు ప్రత్యేకించబడ్డాయి. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్‌మార్క్‌లు. Intel దాని FPGA మరియు సెమీకండక్టర్ ఉత్పత్తుల పనితీరును ఇంటెల్ యొక్క ప్రామాణిక వారంటీకి అనుగుణంగా ప్రస్తుత స్పెసిఫికేషన్‌లకు హామీ ఇస్తుంది, అయితే నోటీసు లేకుండా ఏ సమయంలోనైనా ఏదైనా ఉత్పత్తులు మరియు సేవలకు మార్పులు చేసే హక్కును కలిగి ఉంది. ఇంటెల్ వ్రాతపూర్వకంగా అంగీకరించినట్లు మినహా ఇక్కడ వివరించిన ఏదైనా సమాచారం, ఉత్పత్తి లేదా సేవ యొక్క అప్లికేషన్ లేదా ఉపయోగం నుండి ఉత్పన్నమయ్యే బాధ్యత లేదా బాధ్యతను Intel తీసుకోదు. ఇంటెల్ కస్టమర్‌లు ఏదైనా ప్రచురించిన సమాచారంపై ఆధారపడే ముందు మరియు ఉత్పత్తులు లేదా సేవల కోసం ఆర్డర్‌లు చేసే ముందు పరికర నిర్దేశాల యొక్క తాజా వెర్షన్‌ను పొందాలని సూచించారు.
*ఇతర పేర్లు మరియు బ్రాండ్‌లను ఇతరుల ఆస్తిగా క్లెయిమ్ చేయవచ్చు.

పత్రాలు / వనరులు

intel AN 889 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample [pdf] యూజర్ గైడ్
AN 889 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample, AN 889, 8K డిస్ప్లేపోర్ట్ వీడియో ఫార్మాట్ కన్వర్షన్ డిజైన్ ఎక్స్ample, ఫార్మాట్ కన్వర్షన్ డిజైన్ Example, కన్వర్షన్ డిజైన్ Example

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *