intel AN 776 UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਬਾਰੇ ਸਾਬਕਾample
ਅਤਿ-ਹਾਈ-ਡੈਫੀਨੇਸ਼ਨ (UHD) HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample Intel ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਸੂਟ ਤੋਂ Intel® FPGA IP 'ਤੇ ਆਧਾਰਿਤ ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਨਾਲ Intel HDMI 2.0 ਵੀਡੀਓ ਕਨੈਕਟੀਵਿਟੀ IP ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ।
ਡਿਜ਼ਾਇਨ ਉੱਚ-ਗੁਣਵੱਤਾ ਸਕੇਲਿੰਗ, ਰੰਗ ਸਪੇਸ ਪਰਿਵਰਤਨ, ਅਤੇ 4 ਫਰੇਮ ਪ੍ਰਤੀ ਸਕਿੰਟ 'ਤੇ 60K ਤੱਕ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਲਈ ਫਰੇਮ ਰੇਟ ਪਰਿਵਰਤਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਡਿਜ਼ਾਇਨ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਾਫਟਵੇਅਰ ਅਤੇ ਹਾਰਡਵੇਅਰ ਸੰਰਚਨਾਯੋਗ ਹੈ, ਜੋ ਤੇਜ਼ ਸਿਸਟਮ ਸੰਰਚਨਾ ਅਤੇ ਰੀਡਿਜ਼ਾਈਨ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ Intel Arria® 10 ਡਿਵਾਈਸਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ Intel Quartus® Prime Design Suite ਵਿੱਚ ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਸੂਟ ਤੋਂ ਨਵੀਨਤਮ 4K ਤਿਆਰ IP ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
Intel HDMI IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample ਫੀਚਰ
ਇਨਪੁਟ:
- HDMI 2.0 ਕਨੈਕਟੀਵਿਟੀ 720×480 ਤੋਂ ਲੈ ਕੇ 3840×2160 ਰੈਜ਼ੋਲਿਊਸ਼ਨ 60 fps ਤੱਕ ਅਤੇ ਸਮੇਤ ਕਿਸੇ ਵੀ ਫਰੇਮ ਰੇਟ 'ਤੇ ਸਮਰਥਨ ਕਰਦੀ ਹੈ।
- ਇੰਪੁੱਟ ਹੌਟ-ਪਲੱਗ ਸਮਰਥਨ।
- ਇਨਪੁਟ 'ਤੇ RGB ਅਤੇ YCbCr (4:4:4, 4:2:2 ਅਤੇ 4:2:0) ਦੋਵਾਂ ਰੰਗਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- 8 ਅਤੇ 10 ਬਿੱਟ ਪ੍ਰਤੀ ਰੰਗ 'ਤੇ ਇੰਪੁੱਟ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
- ਸੌਫਟਵੇਅਰ ਆਟੋਮੈਟਿਕਲੀ ਇਨਪੁਟ ਫਾਰਮੈਟ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟ ਕਰਦਾ ਹੈ।
ਆਉਟਪੁੱਟ:
- HDMI 2.0 ਕਨੈਕਟੀਵਿਟੀ 1080 fps 'ਤੇ 1080p, 2160i ਜਾਂ 60p ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਲਈ, ਜਾਂ 2160 fps 'ਤੇ 30p ਲਈ ਚੋਣਯੋਗ ਹੈ
- ਆਉਟਪੁੱਟ ਹੌਟ-ਪਲੱਗ ਸਹਿਯੋਗ
- DIP ਸਵਿੱਚਾਂ ਨੇ ਲੋੜੀਂਦੇ ਆਉਟਪੁੱਟ ਰੰਗ ਫਾਰਮੈਟ ਨੂੰ RGB, YCbCr-4:4:4 ਜਾਂ YCbCr-4:2:2, ਜਾਂ YCbCr 4:2:0) ਵਿੱਚ ਸੈੱਟ ਕੀਤਾ ਹੈ।
- ਡੀਆਈਪੀ ਸਵਿੱਚ ਆਉਟਪੁੱਟ ਨੂੰ 8 ਜਾਂ 10 ਬਿੱਟ ਪ੍ਰਤੀ ਰੰਗ 'ਤੇ ਸੈੱਟ ਕਰਦੇ ਹਨ
ਸੌਫਟਵੇਅਰ ਕੌਂਫਿਗਰੇਬਲ ਸਕੇਲਿੰਗ ਅਤੇ ਫਰੇਮ ਰੇਟ ਪਰਿਵਰਤਨ ਦੇ ਨਾਲ ਸਿੰਗਲ 10-ਬਿੱਟ ਆਰਜੀਬੀ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ:
- 12 Lanczos ਡਾਊਨ-ਸਕੇਲਰ 'ਤੇ ਟੈਪ ਕਰੋ
- 16 ਪੜਾਅ, 4 ਟੈਪ ਲੈਂਕਜ਼ੋਸ ਅੱਪ-ਸਕੇਲਰ
- ਟ੍ਰਿਪਲ ਬਫਰ ਵੀਡੀਓ ਫਰੇਮ ਬਫਰ ਫਰੇਮ ਰੇਟ ਪਰਿਵਰਤਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
- OSD ਆਈਕਨ ਓਵਰਲੇਅ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਵਾਲੇ ਅਲਫ਼ਾ-ਬਲੇਡਿੰਗ ਵਾਲਾ ਮਿਕਸਰ
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
- Avalon ਇੰਟਰਫੇਸ ਨਿਰਧਾਰਨ
Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਅਤੇ Avalon ਸਟ੍ਰੀਮਿੰਗ ਇੰਟਰਫੇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ - ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਸੂਟ ਉਪਭੋਗਤਾ ਗਾਈਡ
Avalon ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ - AN 556: Intel FPGAs ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾampਸ਼ੁਰੂ ਕਰਨਾ
- UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾ ਲਈ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਲੋੜਾਂampਪੰਨਾ 5 ਤੇ
- UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ ਸਾਬਕਾampਪੰਨਾ 6 ਤੇ
- ਪੰਨਾ 10 'ਤੇ Intel Arria 6 FPGA ਵਿਕਾਸ ਬੋਰਡ ਦੀ ਸਥਾਪਨਾ ਕਰਨਾ
- UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਸਾਬਕਾampਪੰਨਾ 9 ਤੇ
- UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਸਾਬਕਾampਪੰਨਾ 9 'ਤੇ Eclipse ਲਈ Nios II ਸਾਫਟਵੇਅਰ ਟੂਲਸ ਦੇ ਨਾਲ
- UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ ਸਾਬਕਾampਪੰਨਾ 11 'ਤੇ ਹਾਰਡਵੇਅਰ 'ਤੇ le
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾ ਲਈ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸਾਫਟਵੇਅਰ ਲੋੜਾਂample
ਡਿਜ਼ਾਈਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਹਾਰਡਵੇਅਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ:
- Intel Arria 10 GX FPGA ਵਿਕਾਸ ਕਿੱਟ
- Bitec HDMI 2.0 FMC ਬੇਟੀ ਕਾਰਡ, ਸੰਸ਼ੋਧਨ 11
- HDMI 2.0 ਸਰੋਤ ਜੋ 3840x2160p60 RGB ਅਤੇ YCbCr ਅਨਇਨਕ੍ਰਿਪਟਡ ਵੀਡੀਓ ਬਣਾਉਂਦਾ ਹੈ
- HDMI 2.0 ਸਿੰਕ ਜੋ 3840x2160p60 RGB ਅਤੇ YCbCr ਵੀਡੀਓ ਤੱਕ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ
- Intel VESA ਪ੍ਰਮਾਣਿਤ HDMI 2.0 ਕੇਬਲਾਂ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ਕਰਦਾ ਹੈ
ਡਿਜ਼ਾਈਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਸੌਫਟਵੇਅਰ ਦੀ ਲੋੜ ਹੈ:
- ਵਿੰਡੋਜ਼ ਜਾਂ ਲੀਨਕਸ ਓ.ਐਸ
- Intel Quartus Prime Design Suite v20.4 ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
- Intel Quartus Prime Pro ਐਡੀਸ਼ਨ
- ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ
- Nios® II EDS
- Intel FPGA IP ਲਾਇਬ੍ਰੇਰੀ (ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਸੂਟ ਸਮੇਤ)
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
- Arria 10 GX FPGA ਵਿਕਾਸ ਕਿੱਟ
- Bitec HDMI FMC ਧੀ ਕਾਰਡ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ ਸਾਬਕਾample
- ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ file udx10_hdmi_204.zip Intel ਸਰੋਤ ਅਤੇ ਡਿਜ਼ਾਈਨ ਕੇਂਦਰ ਤੋਂ।
- .zip ਆਰਕਾਈਵ ਦੀ ਸਮੱਗਰੀ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ।
ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ Intel Quartus Prime top.qsf ਅਤੇ top.qpf ਸ਼ਾਮਲ ਹਨ files ਅਤੇ ਹੋਰ ਸਾਰੇ fileਡਿਜ਼ਾਈਨ ਲਈ ਐੱਸ.
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਇੰਟੇਲ ਰਿਸੋਰਸ ਐਂਡ ਡਿਜ਼ਾਈਨ ਸੈਂਟਰ
ਇੰਸਟਾਲੇਸ਼ਨ FileUHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾ ਲਈ sample
ਸਾਰਣੀ 1.Files ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ
File ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਦਾ ਨਾਮ | ਵਰਣਨ |
ip | IP ਉਦਾਹਰਨ ਰੱਖਦਾ ਹੈ fileਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਾਰੇ Intel FPGA IP ਲਈ s. ਲਈ IP ਉਦਾਹਰਨਾਂ ਸਮੇਤ:
• ਇੱਕ HDMI ਕੋਰ (ਪ੍ਰਸਾਰਿਤ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ) • ਇੱਕ PLL ਜੋ ਡਿਜ਼ਾਈਨ ਦੇ ਸਿਖਰਲੇ ਪੱਧਰ 'ਤੇ ਘੜੀਆਂ ਤਿਆਰ ਕਰਦਾ ਹੈ • ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਲਈ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਵਿੱਚ ਸਾਰੇ ਆਈ.ਪੀ. |
ਮਾਸਟਰ_ਚਿੱਤਰ | pre_compiled.sof - ਇੱਕ ਪ੍ਰੀ-ਕੰਪਾਈਲਡ ਬੋਰਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ file ਡਿਜ਼ਾਈਨ ਲਈ. |
non_acds_ip | ਇਸ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਵਾਧੂ IP ਲਈ ਸਰੋਤ ਕੋਡ ਰੱਖਦਾ ਹੈ ਜੋ Intel Quartus Prime Design Suite ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ:
• ਆਈਕਨ ਜਨਰੇਟਰ ਲਈ ਸਰੋਤ • ਇੱਕ ਰੀਸੈਟ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ਰ • HDMI ਅਤੇ ਕਲਾਕਡ ਵੀਡੀਓ IPs ਵਿਚਕਾਰ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ ਇੰਟਰਫੇਸ ਕੰਪੋਨੈਂਟ। |
sdc | ਇੱਕ SDC ਸ਼ਾਮਿਲ ਹੈ file ਜੋ ਕਿ ਇਸ ਡਿਜ਼ਾਇਨ ਲਈ ਲੋੜੀਂਦੀਆਂ ਵਾਧੂ ਸਮਾਂ ਸੀਮਾਵਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ SDC ਦੁਆਰਾ ਨਹੀਂ ਸੰਭਾਲੀਆਂ ਜਾਂਦੀਆਂ ਹਨ files ਨੂੰ IP ਉਦਾਹਰਨਾਂ ਦੇ ਨਾਲ ਆਪਣੇ ਆਪ ਸ਼ਾਮਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। |
ਸਾਫਟਵੇਅਰ | ਡਿਜ਼ਾਇਨ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਏਮਬੈਡ ਕੀਤੇ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ 'ਤੇ ਚੱਲਣ ਵਾਲੇ ਸੌਫਟਵੇਅਰ ਲਈ ਸਰੋਤ ਕੋਡ, ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਬਿਲਡ ਸਕ੍ਰਿਪਟਾਂ ਸ਼ਾਮਲ ਹਨ। |
non_acds_ip.ipx | ਇਹ .ipx file ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਨੂੰ non_acds_ip ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਾਰੇ IP ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ IP ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦੇਵੇ |
pre_compile_flow.tcl | ਇੱਕ Tcl ਸਕ੍ਰਿਪਟ ਜੋ ਇੰਟੇਲ ਕੁਆਰਟਸ ਪ੍ਰੋਜੈਕਟ ਲੋੜੀਂਦੇ ਬਿਲਡ ਸਟੈਪਸ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਸੰਕਲਨ ਤੋਂ ਪਹਿਲਾਂ ਵਰਤਦਾ ਹੈ |
README.txt | ਡਿਜ਼ਾਈਨ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਲਈ ਸੰਖੇਪ ਹਿਦਾਇਤਾਂ |
top.qpf | Intel Quartus Prime ਪ੍ਰੋਜੈਕਟ file ਡਿਜ਼ਾਈਨ ਲਈ |
top.qsf | Intel Quartus Prime ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ file ਡਿਜ਼ਾਈਨ ਲਈ. ਇਹ file ਸਭ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ fileਡਿਜ਼ਾਈਨ, ਪਿੰਨ ਅਸਾਈਨਮੈਂਟਸ, ਅਤੇ ਹੋਰ ਪ੍ਰੋਜੈਕਟ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦਾ ਹੈ। |
ਸਿਖਰ | ਉੱਚ ਪੱਧਰੀ ਵੇਰੀਲੌਗ ਐਚ.ਡੀ.ਐਲ file ਡਿਜ਼ਾਈਨ ਲਈ. |
udx10_hdmi.qsys | ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਜਿਸ ਵਿੱਚ ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਅਤੇ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਇਸਦੇ ਪੈਰੀਫਿਰਲ ਹਨ। |
Intel Arria 10 FPGA ਵਿਕਾਸ ਬੋਰਡ ਸਥਾਪਤ ਕਰਨਾ
UHD ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਾਬਕਾampLe:
- FMC ਪੋਰਟ A ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Bitec HDMI 2.0 FMC ਕਾਰਡ ਨੂੰ Intel Arria 10 GX FPGA ਵਿਕਾਸ ਬੋਰਡ ਵਿੱਚ ਫਿੱਟ ਕਰੋ।
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਪਾਵਰ ਸਵਿੱਚ (SW1) ਬੰਦ ਹੈ, ਫਿਰ ਪਾਵਰ ਕਨੈਕਟਰ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
- ਇੱਕ USB ਬਲਾਸਟਰ II ਡਾਉਨਲੋਡ ਕੇਬਲ ਨੂੰ ਆਪਣੇ ਕੰਪਿਊਟਰ ਅਤੇ Intel Arria 3 GX FPGA ਵਿਕਾਸ ਬੋਰਡ 'ਤੇ ਮਾਈਕ੍ਰੋਯੂਐਸਬੀ ਕਨੈਕਟਰ (J10) ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
- HDMI ਵੀਡੀਓ ਸਰੋਤ ਅਤੇ Bitec HDMI 2.0 FMC ਕਾਰਡ ਦੇ Rx ਪੋਰਟ ਦੇ ਵਿਚਕਾਰ ਇੱਕ HDMI 2.0 ਕੇਬਲ ਨੱਥੀ ਕਰੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਸਰੋਤ ਕਿਰਿਆਸ਼ੀਲ ਹੈ।
- Bitec HDMI 2.0 FMC ਕਾਰਡ ਦੇ HDMI ਡਿਸਪਲੇਅ ਅਤੇ Tx ਪੋਰਟ ਦੇ ਵਿਚਕਾਰ ਇੱਕ HDMI 2.0 ਕੇਬਲ ਨੱਥੀ ਕਰੋ ਅਤੇ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਡਿਸਪਲੇ ਕਿਰਿਆਸ਼ੀਲ ਹੈ।
- SW1 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬੋਰਡ ਨੂੰ ਚਾਲੂ ਕਰੋ
ਬੋਰਡ ਸਥਿਤੀ ਲਾਈਟਾਂ, ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ, ਅਤੇ ਪੁਸ਼ਬਟਨ
Intel Arria 10 GX FPGA ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ ਵਿੱਚ ਅੱਠ ਸਟੇਟਸ ਲਾਈਟਾਂ ਹਨ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਵਿੱਚ ਲਾਲ ਅਤੇ ਹਰੇ LEDs, ਅਤੇ ਤਿੰਨ ਪੁਸ਼-ਬਟਨ ਸ਼ਾਮਲ ਹਨ ਜੋ Intel Arria 10 UHD ਡਿਜ਼ਾਈਨ ਵਰਤਦਾ ਹੈ।
ਚਿੱਤਰ 1. ਬੋਰਡ ਸਥਿਤੀ ਲਾਈਟਾਂ, ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ, ਅਤੇ ਪੁਸ਼ਬਟਨਾਂ ਦਾ ਸਥਾਨ
ਚਿੱਤਰ 2. ਸਥਿਤੀ ਲਾਈਟਾਂ
ਜਦੋਂ ਕਿ ਡਿਜ਼ਾਈਨ Intel Arria 10 GX FPGA ਡਿਵੈਲਪਮੈਂਟ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ, ਬੋਰਡ ਦੀਆਂ ਸਟੇਟਸ ਲਾਈਟਾਂ ਸਿਸਟਮ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀਆਂ ਹਨ। ਹਰੇਕ ਸਥਿਤੀ ਲਾਈਟ ਸਥਿਤੀ ਵਿੱਚ ਇੱਕ ਸੰਯੁਕਤ ਲਾਲ ਅਤੇ ਹਰਾ LED ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।
LED | ਵਰਣਨ |
ਹਰੇ LEDs | |
0 | HDMI Rx IO PLL ਲਾਕ ਕੀਤਾ ਗਿਆ |
1 | HDMI Rx ਤਿਆਰ ਹੈ |
ਜਾਰੀ… |
LED | ਵਰਣਨ |
2 | HDMI Rx ਲਾਕ ਕੀਤਾ ਗਿਆ |
3 | HDMI Rx ਓਵਰample |
4 | HDMI Tx IO PLL ਲਾਕ ਕੀਤਾ ਗਿਆ |
5 | HDMI Tx ਤਿਆਰ ਹੈ |
6 | HDMI Tx PLL ਲਾਕ ਕੀਤਾ ਗਿਆ |
7 | HDMI Tx ਓਵਰample |
ਲਾਲ LEDs | |
0 | DDR4 EMIF ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਜਾਰੀ ਹੈ |
1 | DDR4 EMIF ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਅਸਫਲ |
7:2 | ਅਣਵਰਤਿਆ। |
ਸਾਰਣੀ 3. ਪੁਸ਼ ਬਟਨ
ਪੁਸ਼ ਬਟਨ | ਵਰਣਨ |
ਪੀ.ਬੀ.0 | ਆਉਟਪੁੱਟ ਡਿਸਪਲੇਅ ਦੇ ਉੱਪਰ ਸੱਜੇ ਕੋਨੇ ਵਿੱਚ ਇੰਟੇਲ ਆਈਕਨ ਦੇ ਡਿਸਪਲੇ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। ਆਈਕਨ ਦੀ ਸ਼ੁਰੂਆਤੀ ਡਿਸਪਲੇਅ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਗਿਆ ਹੈ। PB0 ਨੂੰ ਦਬਾਉਣ ਨਾਲ ਆਈਕਨ ਡਿਸਪਲੇ ਲਈ ਯੋਗ ਟੌਗਲ ਹੋ ਜਾਂਦਾ ਹੈ। |
ਪੀ.ਬੀ.1 | ਡਿਜ਼ਾਈਨ ਦੇ ਸਕੇਲਿੰਗ ਮੋਡ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਇੱਕ ਸਰੋਤ ਜਾਂ ਸਿੰਕ ਗਰਮ-ਪਲੱਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਡਿਜ਼ਾਇਨ ਡਿਫਾਲਟ ਹੋ ਜਾਂਦਾ ਹੈ:
• ਪਾਸਥਰੂ ਮੋਡ ਜੇਕਰ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੈ • ਡਾਊਨਸਕੇਲ ਮੋਡ ਜੇਕਰ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਤੋਂ ਵੱਧ ਹੈ ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ PB1 ਨੂੰ ਦਬਾਉਂਦੇ ਹੋ ਤਾਂ ਡਿਜ਼ਾਈਨ ਅਗਲੇ ਸਕੇਲਿੰਗ ਮੋਡ (ਪਾਸਥਰੂ > ਅੱਪਸਕੇਲ, ਅੱਪਸਕੇਲ > ਡਾਊਨਸਕੇਲ, ਡਾਊਨਸਕੇਲ > ਪਾਸਥਰੂ) ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ। . |
ਪੀ.ਬੀ.2 | ਅਣਵਰਤਿਆ |
ਸਾਰਣੀ 4. ਡੀਆਈਪੀ ਸਵਿੱਚ
ਉਪਭੋਗਤਾ DIP ਸਵਿੱਚ ਵਿਕਲਪਿਕ Nios II ਟਰਮੀਨਲ ਪ੍ਰਿੰਟਿੰਗ ਅਤੇ HDMI TX ਦੁਆਰਾ ਚਲਾਏ ਗਏ ਆਉਟਪੁੱਟ ਵੀਡੀਓ ਫਾਰਮੈਟ ਲਈ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। ਸਵਿੱਚ ਕੰਪੋਨੈਂਟ 'ਤੇ ਪ੍ਰਿੰਟ ਕੀਤੇ ਨੰਬਰਾਂ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ DIP ਸਵਿੱਚਾਂ ਨੂੰ 1 ਤੋਂ 8 (0 ਤੋਂ 7 ਨਹੀਂ) ਨੰਬਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਹਰੇਕ ਸਵਿੱਚ ਨੂੰ ਚਾਲੂ ਕਰਨ ਲਈ, ਸਫ਼ੈਦ ਸਵਿੱਚ ਨੂੰ LCD ਵੱਲ ਅਤੇ ਬੋਰਡ 'ਤੇ ਉਪਭੋਗਤਾ LEDs ਤੋਂ ਦੂਰ ਲੈ ਜਾਓ।
ਸਵਿੱਚ(ਆਂ) | ਸਥਿਤੀ | ਸਵਿੱਚ ਕਰੋ | ਸਥਿਤੀ | ਫੰਕਸ਼ਨ |
1 | – | – | – | ਚਾਲੂ 'ਤੇ ਸੈੱਟ ਹੋਣ 'ਤੇ Nios II ਟਰਮੀਨਲ ਪ੍ਰਿੰਟਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ |
2 | ਬੰਦ ਹੈ | – | – | ਪ੍ਰਤੀ ਰੰਗ ਆਉਟਪੁੱਟ ਬਿੱਟ ਸੈੱਟ ਕਰੋ: 8 ਬਿੱਟ
10 ਬਿੱਟ |
4 | ਬੰਦ ਚਾਲੂ | 3 | ਬੰਦ ਚਾਲੂ | ਆਉਟਪੁੱਟ ਕਲਰ ਸਪੇਸ ਸੈੱਟ ਕਰੋ ਅਤੇ ਐੱਸampling: RGB 4:4:4
YCbCr 4:4:4 YCbCr 4:2:2 YCbCr 4:2:0 |
6 | ਬੰਦ ਚਾਲੂ | 5 | ਬੰਦ ਚਾਲੂ | ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਫਰੇਮ ਰੇਟ ਸੈੱਟ ਕਰੋ। 4K60
4K30 1080p60 1080i60 |
8:7 | – | – | – | ਅਣਵਰਤਿਆ |
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਸਾਬਕਾample
Intel ਇੱਕ ਪ੍ਰੀ-ਕੰਪਾਈਲਡ ਬੋਰਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ file ਪ੍ਰੋਜੈਕਟ ਦੇ ਹਿੱਸੇ ਵਜੋਂ precompiled.sof file master_image ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਇੱਕ ਪੂਰਾ ਸੰਕਲਨ ਚਲਾਏ ਬਿਨਾਂ ਡਿਜ਼ਾਈਨ ਚਲਾ ਸਕੋ।
ਕਦਮ ਤੁਹਾਨੂੰ ਦਿਖਾਉਂਦੇ ਹਨ ਕਿ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਕੰਪਾਇਲ ਕਰਨਾ ਹੈ, ਪਰ Intel Quartus ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ Tcl ਸਕ੍ਰਿਪਟ ਸ਼ਾਮਲ ਹੈ ਜੋ 2 ਤੋਂ 6 ਤੱਕ ਦੇ ਕਦਮਾਂ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਤੁਸੀਂ ਉਹਨਾਂ ਕਦਮਾਂ ਨੂੰ ਛੱਡਣ ਦੀ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ। Intel ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਸਾਰੇ ਕਦਮ ਸ਼ਾਮਲ ਹਨ ਤਾਂ ਜੋ ਤੁਸੀਂ ਸਮਝ ਸਕੋ ਕਿ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕਿਵੇਂ ਅਸੈਂਬਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ, ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਖੋਲ੍ਹੋ file top.qpf.
- 2. ਕਲਿੱਕ ਕਰੋ File ➤ ip/hdmi_subsys/hdmi_subsys.ip ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਚੁਣੋ।
HDMI IP ਲਈ ਪੈਰਾਮੀਟਰ ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ GUI ਖੁੱਲ੍ਹਦਾ ਹੈ, ਡਿਜ਼ਾਈਨ ਵਿੱਚ HDMI ਉਦਾਹਰਨ ਲਈ ਮਾਪਦੰਡ ਦਿਖਾਉਂਦਾ ਹੈ। - ਜਨਰੇਟ ਐਕਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋample ਡਿਜ਼ਾਈਨ (ਉਤਪੰਨ ਨਹੀਂ)।
- ਜਦੋਂ ਪੀੜ੍ਹੀ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਪੈਰਾਮੀਟਰ ਸੰਪਾਦਕ ਨੂੰ ਬੰਦ ਕਰੋ।
- ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਖੋਲ੍ਹਣ ਲਈ ਟੂਲਸ ➤ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- a. ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਵਿਕਲਪ ਲਈ udx10_hdmi.qsys ਚੁਣੋ ਅਤੇ ਓਪਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
- b. Review ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ.
- c. ਸਿਸਟਮ ਤਿਆਰ ਕਰਨ ਲਈ, ਜਨਰੇਟ ਐਚਡੀਐਲ 'ਤੇ ਕਲਿੱਕ ਕਰੋ...
- d. ਜਨਰੇਸ਼ਨ ਵਿੰਡੋ ਵਿੱਚ, ਚੁਣੇ ਹੋਏ ਜਨਰੇਸ਼ਨ ਟੀਚਿਆਂ ਲਈ ਕਲੀਅਰ ਆਉਟਪੁੱਟ ਡਾਇਰੈਕਟਰੀਆਂ ਨੂੰ ਚਾਲੂ ਕਰੋ।
- e. ਜਨਰੇਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਟਰਮੀਨਲ ਵਿੱਚ, ਸਾਫਟਵੇਅਰ/ਸਕ੍ਰਿਪਟ 'ਤੇ ਜਾਓ ਅਤੇ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ build_sw.sh ਚਲਾਓ। ਸਾਫਟਵੇਅਰ ਡਿਜ਼ਾਇਨ ਲਈ Nios II ਸਾਫਟਵੇਅਰ ਬਣਾਉਂਦਾ ਹੈ, vip_control.elf ਦੋਵੇਂ ਬਣਾਉਂਦਾ ਹੈ file ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਰਨਟਾਈਮ 'ਤੇ ਬੋਰਡ 'ਤੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ ਇੱਕ .hex file ਜੋ ਬੋਰਡ ਪ੍ਰੋਗਰਾਮਿੰਗ .sof ਵਿੱਚ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ file.
- ਪ੍ਰੋਸੈਸਿੰਗ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ➤ ਸੰਕਲਨ ਸ਼ੁਰੂ ਕਰੋ।
ਸੰਕਲਨ top.sof ਬਣਾਉਂਦਾ ਹੈ file ਆਉਟਪੁੱਟ ਵਿੱਚ_files ਡਾਇਰੈਕਟਰੀ.
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ ਸਾਬਕਾampEclipse ਲਈ Nios II ਸਾਫਟਵੇਅਰ ਟੂਲਸ ਦੇ ਨਾਲ
ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਇੱਕ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ ਸ਼ਾਮਲ ਹੈ file (/software/script/script_build_sw.sh) ਡਿਜ਼ਾਇਨ ਲਈ ਤੇਜ਼ੀ ਨਾਲ Nios II ਸਾਫਟਵੇਅਰ ਕੋਡ ਬਣਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ। ਸਕ੍ਰਿਪਟ ਤੁਹਾਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤਿਆਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ files Nios II ਪ੍ਰੋਸੈਸਰ ਲਈ. ਹਾਲਾਂਕਿ, ਇਹ ਇੱਕ ਵਰਕਸਪੇਸ ਸਥਾਪਤ ਨਹੀਂ ਕਰਦਾ ਹੈ ਜੋ ਸੌਫਟਵੇਅਰ ਕੋਡ ਦੀ ਇੰਟਰਐਕਟਿਵ ਡੀਬੱਗਿੰਗ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਤੁਸੀਂ ਡਿਜ਼ਾਈਨ ਸੌਫਟਵੇਅਰ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਲਈ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹੋ, ਜੋ ਤੁਹਾਨੂੰ ਡਿਜ਼ਾਈਨ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਜਾਂ ਤੁਸੀਂ Intel ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਸਕ੍ਰਿਪਟ ਚਲਾ ਸਕਦੇ ਹੋ। ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਲਈ:
- ਵਿੰਡੋਜ਼ ਐਕਸਪਲੋਰਰ ਵਿੱਚ, ਨੈਵੀਗੇਟ ਕਰੋ /ਸਾਫਟਵੇਅਰ/ਸਕ੍ਰਿਪਟ ਡਾਇਰੈਕਟਰੀ ਸਾਰੇ ਲੋੜੀਂਦੇ ਸੌਫਟਵੇਅਰ ਨਾਲ files.
- ਸਕ੍ਰਿਪਟ ਡਾਇਰੈਕਟਰੀ ਤੋਂ ਟਰਮੀਨਲ ਵਿੱਚ ਸ਼ੈੱਲ ਸਕ੍ਰਿਪਟ build_sw.sh ਚਲਾਓ, ਜੋ vip_control ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਐਗਜ਼ੀਕਿਊਟੇਬਲ vip_control.elf ਤਿਆਰ ਕਰਦੀ ਹੈ।
ਨੋਟ: ਇਹ ਸਕ੍ਰਿਪਟ ਓਵਰਰਾਈਟ ਕਰਦੀ ਹੈ files vip_control ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ. ਕਿਸੇ ਵੀ ਸਰੋਤ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ files ਸਿਰਫ਼ vip_control_src ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹੈ।
ਕਦਮ:
- ਸਥਾਪਿਤ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ, ਇੱਕ ਨਵਾਂ ਫੋਲਡਰ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਵਰਕਸਪੇਸ ਦਾ ਨਾਮ ਦਿਓ।
- Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ, Tools ➤ Nios II Software Build Tools for Eclipse ➤ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- a. ਵਰਕਸਪੇਸ ਲਾਂਚਰ ਵਿੰਡੋ ਵਿੱਚ, ਵਰਕਸਪੇਸ ਚੁਣੋ।
- b. ਕਲਿਕ ਕਰੋ ਠੀਕ ਹੈ.
- Nios II - Eclipse ਵਿੰਡੋ ਵਿੱਚ, ਕਲਿੱਕ ਕਰੋ File ➤ ਨਵੀਂ ➤ ਨਿਓਸ II ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਟੈਂਪਲੇਟ ਤੋਂ ਬੀ.ਐੱਸ.ਪੀ.
ਟੈਂਪਲੇਟ ਡਾਇਲਾਗ ਬਾਕਸ ਤੋਂ ਨਿਓਸ II ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ ਬੀਐਸਪੀ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।- a. SOPC ਜਾਣਕਾਰੀ ਵਿੱਚ File ਬਾਕਸ, udx10_hdmi/ udx10_hdmi.sopcinfo ਚੁਣੋ file.
Eclipse ਲਈ Nios II SBT .sopcinfo ਤੋਂ ਪ੍ਰੋਸੈਸਰ ਨਾਮ ਨਾਲ CPU ਨਾਮ ਭਰਦਾ ਹੈ। file.. - b. ਪ੍ਰੋਜੈਕਟ ਨਾਮ ਬਾਕਸ ਵਿੱਚ, vip_control ਟਾਈਪ ਕਰੋ।
- c. ਟੈਂਪਲੇਟਸ ਸੂਚੀ ਵਿੱਚੋਂ ਖਾਲੀ ਪ੍ਰੋਜੈਕਟ ਦੀ ਚੋਣ ਕਰੋ ਅਤੇ ਫਿਰ ਅੱਗੇ ਕਲਿੱਕ ਕਰੋ।
- d. ਪ੍ਰੋਜੈਕਟ ਨਾਮ vip_control_bsp ਦੇ ਨਾਲ ਐਪਲੀਕੇਸ਼ਨ ਪ੍ਰੋਜੈਕਟ ਟੈਂਪਲੇਟ ਦੇ ਅਧਾਰ ਤੇ ਇੱਕ ਨਵਾਂ BSP ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ ਚੁਣੋ ਅਤੇ ਡਿਫੌਲਟ ਸਥਾਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਨੂੰ ਚਾਲੂ ਕਰੋ।
- e. .sopcinfo 'ਤੇ ਆਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ BSP ਬਣਾਉਣ ਲਈ Finish 'ਤੇ ਕਲਿੱਕ ਕਰੋ file.
BSP ਦੇ ਤਿਆਰ ਹੋਣ ਤੋਂ ਬਾਅਦ, vip_control ਅਤੇ vip_control_bsp ਪ੍ਰੋਜੈਕਟ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਟੈਬ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।
- a. SOPC ਜਾਣਕਾਰੀ ਵਿੱਚ File ਬਾਕਸ, udx10_hdmi/ udx10_hdmi.sopcinfo ਚੁਣੋ file.
- ਵਿੰਡੋਜ਼ ਐਕਸਪਲੋਰਰ ਵਿੱਚ, ਸੌਫਟਵੇਅਰ/ਵੀਆਈਪੀ_ਕੰਟਰੋਲ_ਐਸਆਰਸੀ ਡਾਇਰੈਕਟਰੀ ਦੀਆਂ ਸਮੱਗਰੀਆਂ ਨੂੰ ਸੌਫਟਵੇਅਰ/ਵੀਆਈਪੀ_ਕੰਟਰੋਲ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ।
- Nios II - Eclipse ਵਿੰਡੋ ਦੇ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਟੈਬ ਵਿੱਚ, 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ
vip_control_bsp ਫੋਲਡਰ ਅਤੇ ਨਿਓਸ II ਦੀ ਚੋਣ ਕਰੋ ➤ BSP ਸੰਪਾਦਕ…- a. sys_clk_timer ਲਈ ਡ੍ਰੌਪ-ਡਾਊਨ ਮੀਨੂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਨਾ ਚੁਣੋ
- b. ਟਾਈਮਸਟ ਲਈ ਡ੍ਰੌਪ-ਡਾਊਨ ਮੀਨੂ ਤੋਂ cpu_timer ਚੁਣੋamp_ਟਾਈਮਰ
- c. enable_small_c_library ਨੂੰ ਚਾਲੂ ਕਰੋ
- d. ਜਨਰੇਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- e. ਜਦੋਂ ਪੀੜ੍ਹੀ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਬਾਹਰ ਨਿਕਲਣ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
- ਨੂੰ ਬਣਾਉਣ ਲਈ ਪ੍ਰੋਜੈਕਟ ➤ ਬਿਲਡ ਆਲ ਚੁਣੋ file ਸਾਫਟਵੇਅਰ/vip_control ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ vip_control.elf।
- ਮੇਮ_ਇਨਿਟ ਬਣਾਓ file Intel Quartus Prime ਸੰਕਲਨ ਲਈ:
- a. ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਵਿੰਡੋ ਵਿੱਚ vip_control 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ।
- b. ਟੀਚੇ ਬਣਾਓ ਚੁਣੋ ➤ ਬਿਲਡ…
- c. mem_init_generate ਚੁਣੋ ਅਤੇ ਬਿਲਡ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਤਿਆਰ ਕਰਦਾ ਹੈ
udx10_hdmi_onchip_memory2_0_onchip_memory2_0.hex file ਸਾਫਟਵੇਅਰ/vip_control/mem_init ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ
- ਡਿਜ਼ਾਇਨ ਦੇ ਨਾਲ ਪਹਿਲਾਂ ਹੀ ਇੱਕ ਜੁੜੇ ਬੋਰਡ 'ਤੇ ਚੱਲ ਰਿਹਾ ਹੈ, ਚਲਾਓ
vip_control.elf ਪ੍ਰੋਗਰਾਮਿੰਗ file ਈਲੈਪਸ ਬਿਲਡ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ- a. Nios II - Eclipse ਵਿੰਡੋ ਦੇ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਟੈਬ ਵਿੱਚ vip_control ਫੋਲਡਰ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ।
- b. ➤ Nios II ਹਾਰਡਵੇਅਰ ਦੇ ਤੌਰ ਤੇ ਚਲਾਓ ਚੁਣੋ।
ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ Nios II ਟਰਮੀਨਲ ਵਿੰਡੋ ਪਹਿਲਾਂ ਹੀ ਖੁੱਲ੍ਹੀ ਹੈ, ਤਾਂ ਨਵਾਂ ਸੌਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਬੰਦ ਕਰੋ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ ਸਾਬਕਾample
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਉਣਾ ਸਾਬਕਾampਹਾਰਡਵੇਅਰ 'ਤੇ le
ਡਿਜ਼ਾਈਨ ਲਈ ਕੰਪਾਇਲ ਕੀਤੇ .sof ਨੂੰ Intel Arria 10 GX FPGA ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚਲਾਓ।
- Intel Quartus Prime ਸਾਫਟਵੇਅਰ ਵਿੱਚ, Tools ➤ Programmer 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਪ੍ਰੋਗਰਾਮਰ ਵਿੰਡੋ ਵਿੱਚ, ਜੇ ਨੂੰ ਸਕੈਨ ਕਰਨ ਲਈ ਆਟੋ ਡਿਟੈਕਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋTAG ਚੇਨ ਅਤੇ ਕਨੈਕਟ ਕੀਤੇ ਡਿਵਾਈਸਾਂ ਦੀ ਖੋਜ ਕਰੋ।
ਜੇਕਰ ਇੱਕ ਪੌਪ-ਅੱਪ ਵਿੰਡੋ ਇਸ ਸੰਦੇਸ਼ ਦੇ ਨਾਲ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ ਕਿ ਕੀ ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮਰ ਦੀ ਡਿਵਾਈਸ ਸੂਚੀ ਨੂੰ ਅਪਡੇਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹਾਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। - ਡਿਵਾਈਸ ਸੂਚੀ ਵਿੱਚ, 10AX115S2F45 ਲੇਬਲ ਵਾਲੀ ਕਤਾਰ ਨੂੰ ਚੁਣੋ ਅਤੇ ਬਦਲੋ ਤੇ ਕਲਿਕ ਕਰੋ File… ਫਿਰ:
- a. ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਪਹਿਲਾਂ ਤੋਂ ਕੰਪਾਇਲ ਕੀਤੇ .sof ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, master_image ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ .sof ਦੀ ਚੋਣ ਕਰੋ।
- b. ਆਪਣੇ ਕੰਪਾਇਲ ਕੀਤੇ .sof ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਆਉਟਪੁੱਟ ਵਿੱਚ .sof ਦੀ ਚੋਣ ਕਰੋ_files ਡਾਇਰੈਕਟਰੀ.
- 10AX115S2F45 ਕਤਾਰ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ/ਸੰਰਚਨਾ ਚਾਲੂ ਕਰੋ।
- ਸਟਾਰਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
ਜਦੋਂ ਪ੍ਰੋਗਰਾਮਰ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਿਜ਼ਾਈਨ ਆਪਣੇ ਆਪ ਚੱਲਦਾ ਹੈ। - ਜੇਕਰ ਤੁਸੀਂ ਯੂਜ਼ਰ DIP ਸਵਿੱਚ 1 ਨੂੰ ਚਾਲੂ ਸਥਿਤੀ 'ਤੇ ਸੈੱਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਡਿਜ਼ਾਈਨ ਤੋਂ ਆਉਟਪੁੱਟ ਟੈਕਸਟ ਸੁਨੇਹੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ Nios II ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ, ਨਹੀਂ ਤਾਂ ਡਿਜ਼ਾਈਨ ਲਾਕ ਹੋ ਜਾਵੇਗਾ। ਜੇਕਰ ਉਪਭੋਗਤਾ DIP ਸਵਿੱਚ 1 ਨੂੰ ਬੰਦ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ Nios II ਟਰਮੀਨਲ ਨੂੰ ਨਾ ਖੋਲ੍ਹੋ।
- a. ਇੱਕ ਟਰਮੀਨਲ ਵਿੰਡੋ ਖੋਲ੍ਹੋ ਅਤੇ nios2-terminal ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ। ਜਦੋਂ ਡਿਜ਼ਾਈਨ ਚੱਲ ਰਿਹਾ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਡਿਸਪਲੇ 'ਤੇ ਆਉਟਪੁੱਟ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਭਾਵੇਂ ਕੋਈ ਸਰੋਤ ਇਨਪੁਟ 'ਤੇ ਕਨੈਕਟ ਨਾ ਹੋਵੇ। ਆਉਟਪੁੱਟ ਇੱਕ ਕਾਲੀ ਸਕ੍ਰੀਨ ਹੈ ਜਿਸ ਵਿੱਚ ਸਕ੍ਰੀਨ ਦੇ ਉੱਪਰ ਸੱਜੇ ਕੋਨੇ ਵਿੱਚ ਇੰਟੇਲ ਆਈਕਨ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ Eclipse ਲਈ Nios II ਸਾਫਟਵੇਅਰ ਬਿਲਡ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਫਟਵੇਅਰ ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਸਾਫਟਵੇਅਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਨੂੰ ਸੰਪਾਦਿਤ, ਕੰਪਾਇਲ ਅਤੇ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ। file ਬੋਰਡ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕਿਸੇ ਵੀ ਸਮੇਂ।
- Nios II – Eclipse ਵਿੰਡੋ ਵਿੱਚ, vip_control.elf ਪ੍ਰੋਗਰਾਮਿੰਗ ਚਲਾਓ file ਈਲੈਪਸ ਬਿਲਡ ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ।
ਜੇਕਰ ਇੱਕ Nios II ਟਰਮੀਨਲ ਵਿੰਡੋ ਪਹਿਲਾਂ ਹੀ ਖੁੱਲ੍ਹੀ ਹੈ, ਤਾਂ ਨਵਾਂ ਸੌਫਟਵੇਅਰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਬੰਦ ਕਰੋ।- a Nios II - Eclipse ਵਿੰਡੋ ਦੇ ਪ੍ਰੋਜੈਕਟ ਐਕਸਪਲੋਰਰ ਟੈਬ ਵਿੱਚ vip_control ਫੋਲਡਰ 'ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ।
- ਬੀ. ➤ Nios II ਹਾਰਡਵੇਅਰ ਦੇ ਤੌਰ ਤੇ ਚਲਾਓ ਚੁਣੋ।
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample ਫੰਕਸ਼ਨਲ ਵਰਣਨ
ਇੱਕ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ, udx10_hdmi.qsys, ਵਿੱਚ ਵੀਡੀਓ ਪਾਈਪਲਾਈਨ IP ਅਤੇ
ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਦੇ ਹਿੱਸੇ. ਉੱਚ-ਪੱਧਰੀ ਵੇਰੀਲੌਗ ਐਚ.ਡੀ.ਐਲ file (top.v) ਨੂੰ ਜੋੜਦਾ ਹੈ
HDMI RX ਅਤੇ TX ਲਈ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ। ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਇੱਕ ਸਿੰਗਲ ਸ਼ਾਮਲ ਹੈ
HDMI ਇੰਪੁੱਟ ਅਤੇ HDMI ਆਉਟਪੁੱਟ ਦੇ ਵਿਚਕਾਰ ਵੀਡੀਓ ਪ੍ਰੋਸੈਸਿੰਗ ਮਾਰਗ।
ਚਿੱਤਰ 2. ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਚਿੱਤਰ ਖੱਬੇ ਪਾਸੇ HDMI ਸਰੋਤ ਤੋਂ ਆਉਣ ਵਾਲੇ ਵੀਡੀਓ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। ਡਿਜ਼ਾਇਨ ਵੀਡੀਓ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਤੋਂ HDMI ਸਿੰਕ ਤੱਕ ਪਹੁੰਚਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਖੱਬੇ ਤੋਂ ਸੱਜੇ ਵੀਡੀਓ ਪਾਈਪਲਾਈਨ ਰਾਹੀਂ ਵੀਡੀਓ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ.. ਚਿੱਤਰ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਜਾਂ ਐਵਲੋਨ ਮੈਮੋਰੀ-ਮੈਪਡ ਇੰਟਰਫੇਸ ਨਾਲ ਜੁੜੇ ਕੁਝ ਆਮ ਪੈਰੀਫਿਰਲਾਂ ਨੂੰ ਨਹੀਂ ਦਿਖਾਉਂਦਾ ਹੈ। ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਸਿਸਟਮ ਦੇ ਦੂਜੇ ਭਾਗਾਂ ਵਿਚਕਾਰ।
HDMI RX ਅਤੇ PHY
Bitec HDMI FMC ਕਾਰਡ HDMI ਸਰੋਤ ਤੋਂ HDMI 2.0 ਸਿਗਨਲ ਲਈ ਇੱਕ ਬਫਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। HDMI RX PHY ਅਤੇ HDMI RX IP ਦਾ ਸੁਮੇਲ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਬਣਾਉਣ ਲਈ ਆਉਣ ਵਾਲੇ ਸਿਗਨਲ ਨੂੰ ਡੀਕੋਡ ਕਰਦਾ ਹੈ। HDMI RX PHY ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਡੇਟਾ ਨੂੰ ਡੀਸੀਰੀਅਲਾਈਜ਼ ਕਰਨ ਲਈ ਟ੍ਰਾਂਸਸੀਵਰ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਅਤੇ HDMI RX IP HDMI ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਡੀਕੋਡ ਕਰਦਾ ਹੈ। ਸੰਯੁਕਤ HDMI RX IP ਬਿਨਾਂ ਕਿਸੇ ਸੌਫਟਵੇਅਰ ਦਖਲ ਦੇ ਆਉਣ ਵਾਲੇ HDMI ਸਿਗਨਲ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। HDMI RX IP ਤੋਂ ਨਤੀਜਾ ਵੀਡੀਓ ਸਿਗਨਲ ਇੱਕ ਘੜੀ ਵੀਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਫਾਰਮੈਟ ਹੈ। ਡਿਜ਼ਾਈਨ HDMI RX ਨੂੰ 10-ਬਿੱਟ ਆਉਟਪੁੱਟ ਲਈ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ।
HDMI RX ਇੰਟਰਫੇਸ
HDMI RX IP ਦੁਆਰਾ ਕਲੌਕਡ ਵੀਡੀਓ ਸਟ੍ਰੀਮਿੰਗ ਡੇਟਾ ਫਾਰਮੈਟ ਆਉਟਪੁੱਟ ਕਲਾਕਡ ਵੀਡੀਓ ਇਨਪੁਟ IP ਦੁਆਰਾ ਉਮੀਦ ਕੀਤੇ ਗਏ ਘੜੀ ਵਾਲੇ ਵੀਡੀਓ ਡੇਟਾ ਫਾਰਮੈਟ ਦੇ ਅਨੁਕੂਲ ਹੈ, ਜੋ ਕਿ ਪ੍ਰੋਸੈਸਿੰਗ ਚੇਨ ਵਿੱਚ ਅੱਗੇ ਹੈ। ਹਾਲਾਂਕਿ, ਵਾਇਰ ਲੈਵਲ ਇੰਟਰਫੇਸ ਵਿੱਚ ਸੂਖਮ ਅੰਤਰ ਹੁੰਦੇ ਹਨ ਜੋ ਦੋ ਬਲਾਕਾਂ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਸਿੱਧਾ ਸੰਪਰਕ ਨੂੰ ਰੋਕਦੇ ਹਨ। ਡਿਜ਼ਾਈਨ-ਵਿਸ਼ੇਸ਼ ਕਸਟਮ HDMI RX ਇੰਟਰਫੇਸ HDMI ਦੁਆਰਾ ਸਿਗਨਲ ਆਉਟਪੁੱਟ ਨੂੰ ਇਕਸਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਕਲਾਕਡ ਵੀਡੀਓ ਇਨਪੁਟ IP ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
HDMI RX ਇੰਟਰਫੇਸ ਵਾਇਰ ਸਿਗਨਲਿੰਗ ਸਟੈਂਡਰਡ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰਦਾ ਹੈ ਅਤੇ ਹਰੇਕ ਪਿਕਸਲ ਦੇ ਅੰਦਰ ਰੰਗ ਪਲੇਨਾਂ ਦੇ ਕ੍ਰਮ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਇਹ HDMI ਸਟੈਂਡਰਡ ਕਲਰ ਆਰਡਰਿੰਗ ਅਤੇ ਇੰਟੇਲ ਵੀਡੀਓ ਪਾਈਪਲਾਈਨ IP ਦੁਆਰਾ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਵਿਚਕਾਰ ਅਨੁਵਾਦ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਹੈ। ਕਲਰ ਸਵੈਪ ਨੂੰ HDMI RX AVI ਇਨਫੋਫ੍ਰੇਮ ਡੇਟਾ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਇਸ ਬਲਾਕ ਲਈ ਇੱਕ ਵਾਧੂ ਇਨਪੁਟ ਹੈ।
ਇਹ ਕੰਪੋਨੈਂਟ HDMR RX AVI ਇਨਫੋਫ੍ਰੇਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨ, RX EDID ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ, ਅਤੇ ਕੁਝ ਟ੍ਰਾਂਸਸੀਵਰ ਪੁਨਰ-ਸੰਰਚਨਾ ਸੈਟਿੰਗਾਂ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਰਜਿਸਟਰ ਮੈਪ ਅਧਾਰਤ ਇੰਟਰਫੇਸ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਰਜਿਸਟਰ ਮੈਪ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, HDMI RX ਇੰਟਰਫੇਸ ਰਜਿਸਟਰ ਮੈਪ ਵੇਖੋ।
ਘੜੀ ਵੀਡੀਓ ਇਨਪੁਟ
ਕਲਾਕਡ ਵੀਡੀਓ ਇੰਪੁੱਟ HDMI RX IP ਤੋਂ ਕਲਾਕਡ ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਸਿਗਨਲ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ Intel ਮਲਕੀਅਤ ਐਵਲੋਨ ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਇਹ ਫਾਰਮੈਟ ਵੀਡੀਓ ਤੋਂ ਸਾਰੀ ਹਰੀਜੱਟਲ ਅਤੇ ਲੰਬਕਾਰੀ ਖਾਲੀ ਜਾਣਕਾਰੀ ਨੂੰ ਹਟਾ ਦਿੰਦਾ ਹੈ, ਸਿਰਫ਼ ਕਿਰਿਆਸ਼ੀਲ ਤਸਵੀਰ ਡੇਟਾ ਨੂੰ ਛੱਡ ਕੇ। ਡਿਜ਼ਾਇਨ ਡੇਟਾ ਨੂੰ ਪ੍ਰਤੀ ਵੀਡੀਓ ਫਰੇਮ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਪੈਕੇਟ ਦੇ ਰੂਪ ਵਿੱਚ ਪੈਕਟਾਈਜ਼ ਕਰਦਾ ਹੈ ਅਤੇ ਵਾਧੂ ਮੈਟਾਡੇਟਾ ਪੈਕੇਟ (ਕੰਟਰੋਲ ਪੈਕੇਟ ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ) ਜੋੜਦਾ ਹੈ ਜੋ ਹਰੇਕ ਵੀਡੀਓ ਫਰੇਮ ਦੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ। Avalon ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਦੇ ਪੂਰੇ ਵੇਰਵੇ ਲਈ Avalon ਇੰਟਰਫੇਸ ਨਿਰਧਾਰਨ ਵੇਖੋ। ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪ ਰਾਹੀਂ ਐਵਲੋਨ ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਸਮਾਨਾਂਤਰ ਵਿੱਚ ਦੋ ਪਿਕਸਲ ਹੈ, ਪ੍ਰਤੀ ਪਿਕਸਲ ਤਿੰਨ ਚਿੰਨ੍ਹ ਦੇ ਨਾਲ। ਕਲਾਕਡ ਵੀਡੀਓ ਇਨਪੁਟ ਵੀਡੀਓ IP ਪਾਈਪਲਾਈਨ ਲਈ HDMI RX IP ਤੋਂ ਫਿਕਸਡ ਕਲਾਕ ਰੇਟ (300 MHz) ਤੱਕ ਵੇਰੀਏਬਲ ਰੇਟ ਕਲਾਕਡ ਵੀਡੀਓ ਸਿਗਨਲ ਤੋਂ ਪਰਿਵਰਤਨ ਲਈ ਕਲਾਕ ਕਰਾਸਿੰਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸਟ੍ਰੀਮ ਕਲੀਨਰ
ਸਟ੍ਰੀਮ ਕਲੀਨਰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਨੂੰ ਲੰਘਣ ਵਾਲਾ ਐਵਲੋਨ ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਸਿਗਨਲ ਗਲਤੀ ਰਹਿਤ ਹੈ। HDMI ਸਰੋਤ ਦੀ ਹੌਟ-ਪਲੱਗਿੰਗ ਕਲਾਕ ਕੀਤੇ ਵੀਡੀਓ ਇਨਪੁਟ IP ਵਿੱਚ ਡੇਟਾ ਦੇ ਅਧੂਰੇ ਫਰੇਮਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ, ਜੋ ਨਤੀਜੇ ਵਜੋਂ Avalon-ST ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਵਿੱਚ ਗਲਤੀਆਂ ਪੈਦਾ ਕਰਦੀ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਫਰੇਮ ਲਈ ਵੀਡੀਓ ਡੇਟਾ ਵਾਲੇ ਪੈਕੇਟਾਂ ਦਾ ਆਕਾਰ ਨਹੀਂ ਹੁੰਦਾ। ਸੰਬੰਧਿਤ ਨਿਯੰਤਰਣ ਪੈਕੇਟਾਂ ਦੁਆਰਾ ਦੱਸੇ ਗਏ ਆਕਾਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਸਟ੍ਰੀਮ ਕਲੀਨਰ ਇਹਨਾਂ ਸਥਿਤੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਫਰੇਮ ਨੂੰ ਪੂਰਾ ਕਰਨ ਅਤੇ ਕੰਟਰੋਲ ਪੈਕੇਟ ਵਿੱਚ ਨਿਰਧਾਰਨ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਅਪਮਾਨਜਨਕ ਵੀਡੀਓ ਪੈਕੇਟਾਂ ਦੇ ਅੰਤ ਵਿੱਚ ਵਾਧੂ ਡੇਟਾ (ਗ੍ਰੇ ਪਿਕਸਲ) ਜੋੜਦਾ ਹੈ।
Chroma Resampler (ਇਨਪੁਟ)
HDMI ਰਾਹੀਂ ਇਨਪੁਟ 'ਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਵੀਡੀਓ ਡਾਟਾ 4:4:4, 4:2:2 ਜਾਂ 4:2:0 ਕ੍ਰੋਮਾ ਹੋ ਸਕਦਾ ਹੈ।ampਅਗਵਾਈ. ਇਨਪੁਟ ਕ੍ਰੋਮਾ ਰੈਜ਼ampler ਆਉਣ ਵਾਲੇ ਵੀਡੀਓ ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਰਮੈਟ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ 4:4:4 ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਉੱਚ ਵਿਜ਼ੂਅਲ ਕੁਆਲਿਟੀ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ, ਕ੍ਰੋਮਾ ਰੈਜ਼ampler ਸਭ ਤੋਂ ਵੱਧ ਗਣਨਾਤਮਕ ਤੌਰ 'ਤੇ ਮਹਿੰਗੇ ਫਿਲਟਰ ਕੀਤੇ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਮੌਜੂਦਾ ਕ੍ਰੋਮਾ ਐਸ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈampHDMI RX ਤੋਂ ਇਸ ਦੇ Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ling ਫਾਰਮੈਟ, ਅਤੇ ਇਸ ਡੇਟਾ ਨੂੰ ਕ੍ਰੋਮਾ ਰੈਜ਼.ampler ਇਸਦੇ Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਦੁਆਰਾ.
ਕਲਰ ਸਪੇਸ ਕਨਵਰਟਰ (ਇਨਪੁਟ)
HDMI ਰਾਹੀਂ ਇਨਪੁਟ 'ਤੇ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ ਵੀਡੀਓ ਡਾਟਾ RGB ਜਾਂ YCbCr ਕਲਰ ਸਪੇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਇਨਪੁਟ ਕਲਰ ਸਪੇਸ ਕਨਵਰਟਰ ਇਨਕਮਿੰਗ ਵੀਡੀਓ ਨੂੰ ਕਿਸੇ ਵੀ ਫਾਰਮੈਟ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਮਿਕਸਰ IP ਲਈ, ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ RGB ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਆਪਣੇ ਐਵਲੋਨ ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਦੁਆਰਾ HDMI RX ਤੋਂ ਮੌਜੂਦਾ ਕਲਰ ਸਪੇਸ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਦੇ Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਕਲਰ ਸਪੇਸ ਕਨਵਰਟਰ ਵਿੱਚ ਸਹੀ ਰੂਪਾਂਤਰਣ ਗੁਣਾਂਕ ਲੋਡ ਕਰਦਾ ਹੈ।
ਡੀਨਟਰਲੇਸਰ
ਡੀਨਟਰਲੇਸਰ ਇਨਪੁਟ 'ਤੇ ਪ੍ਰਾਪਤ ਹੋਈਆਂ ਇੰਟਰਲੇਸਡ ਸਟ੍ਰੀਮਾਂ ਤੋਂ ਪ੍ਰਗਤੀਸ਼ੀਲ ਵੀਡੀਓ ਸਮੱਗਰੀ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਅਗਾਂਹਵਧੂ ਡੇਟਾ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਬਦਲਾਅ ਦੇ ਪ੍ਰਸਾਰਿਤ ਕਰਦਾ ਹੈ। ਡੀਨਟਰਲੇਸਰ ਸਿਰਫ 150 ਮੈਗਾਹਰਟਜ਼ ਤੱਕ ਚੱਲ ਸਕਦਾ ਹੈ, ਇਸਲਈ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਡੀਨਟਰਲੇਸਰ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਘੜੀ ਕਰਾਸਿੰਗ ਅਤੇ ਡੇਟਾ ਚੌੜਾਈ ਪਰਿਵਰਤਨ (ਇਨਪੁਟ 'ਤੇ 2->4 ਪਿਕਸਲ ਪ੍ਰਤੀ ਘੜੀ, ਆਉਟਪੁੱਟ 'ਤੇ 4->2 ਪਿਕਸਲ ਪ੍ਰਤੀ ਘੜੀ) ਭਾਗ ਸ਼ਾਮਲ ਹਨ। . ਡੀਨਟਰਲੇਸਰ 1080i60 ਦੇ ਇੰਟਰਲੇਸਡ ਡੇਟਾ ਲਈ ਮਿਆਰੀ ਉੱਚਤਮ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਤੱਕ ਸੀਮਿਤ ਹੈ।
ਕਲਿਪਰ
ਕਲਿੱਪਰ ਆਉਣ ਵਾਲੀ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਤੋਂ ਇੱਕ ਸਰਗਰਮ ਖੇਤਰ ਚੁਣਦਾ ਹੈ ਅਤੇ ਬਾਕੀ ਨੂੰ ਰੱਦ ਕਰਦਾ ਹੈ। Nios II ਪ੍ਰੋਸੈਸਰ 'ਤੇ ਚੱਲ ਰਿਹਾ ਸਾਫਟਵੇਅਰ ਕੰਟਰੋਲ ਖੇਤਰ ਨੂੰ ਚੁਣਨ ਲਈ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਖੇਤਰ HDMI ਸਰੋਤ 'ਤੇ ਪ੍ਰਾਪਤ ਕੀਤੇ ਡੇਟਾ ਦੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਬੋਰਡ 'ਤੇ DIP ਸਵਿੱਚਾਂ ਅਤੇ ਪੁਸ਼ ਬਟਨਾਂ ਦੁਆਰਾ ਚੁਣੇ ਗਏ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਸਕੇਲਿੰਗ ਮੋਡ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਇਹ ਡਿਜ਼ਾਇਨ ਇਸ ਖੇਤਰ ਨੂੰ ਇਸ ਦੇ ਏਵਲੋਨ ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਕਲਿਪਰ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ।
ਸਕੇਲਰ
ਡਿਜ਼ਾਈਨ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲੂਸ਼ਨ ਦੇ ਅਨੁਸਾਰ ਆਉਣ ਵਾਲੇ ਵੀਡੀਓ ਡੇਟਾ ਤੇ ਸਕੇਲਿੰਗ ਲਾਗੂ ਕਰਦਾ ਹੈ ਜਿਸਦੀ ਤੁਸੀਂ ਬੇਨਤੀ ਕਰਦੇ ਹੋ। ਤੁਸੀਂ ਤਿੰਨ ਸਕੇਲਿੰਗ ਮੋਡਾਂ (ਅੱਪਸਕੇਲ, ਡਾਊਨਸਕੇਲ ਅਤੇ ਪਾਸਥਰੂ) ਵਿੱਚੋਂ ਇੱਕ ਵੀ ਚੁਣ ਸਕਦੇ ਹੋ ਜੋ ਵੀਡੀਓ ਦੇ ਸਕੇਲ ਅਤੇ ਡਿਸਪਲੇ ਦੇ ਤਰੀਕੇ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਦੋ ਵੱਖਰੇ ਸਕੇਲਰ ਆਈਪੀ ਸਕੇਲਿੰਗ ਕਾਰਜਕੁਸ਼ਲਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ: ਇੱਕ ਜੋ ਕਿਸੇ ਵੀ ਲੋੜੀਂਦੀ ਡਾਊਨਸਕੇਲਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਦੂਜਾ ਜੋ ਅੱਪਸਕੇਲ ਕਰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੇ ਕਾਰਨਾਂ ਕਰਕੇ ਡਿਜ਼ਾਈਨ ਲਈ ਦੋ ਸਕੇਲਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਜਦੋਂ ਸਕੇਲਰ ਇੱਕ ਡਾਊਨਸਕੇਲ ਲਾਗੂ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਇਸਦੇ ਆਉਟਪੁੱਟ 'ਤੇ ਹਰ ਘੜੀ ਦੇ ਚੱਕਰ 'ਤੇ ਵੈਧ ਡੇਟਾ ਪੈਦਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਸਾਬਕਾ ਲਈample, ਜੇਕਰ ਇੱਕ 2x ਡਾਊਨਸਕੇਲ ਅਨੁਪਾਤ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ, ਤਾਂ ਆਉਟਪੁੱਟ 'ਤੇ ਵੈਧ ਸਿਗਨਲ ਹਰ ਦੂਜੇ ਘੜੀ ਦੇ ਚੱਕਰ ਵਿੱਚ ਉੱਚਾ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਕਿ ਹਰੇਕ ਸਮ ਨੰਬਰ ਵਾਲੀ ਇਨਪੁਟ ਲਾਈਨ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਫਿਰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਔਡ ਨੰਬਰ ਵਾਲੀਆਂ ਇਨਪੁਟ ਲਾਈਨਾਂ ਲਈ ਘੱਟ ਹੁੰਦੀ ਹੈ। ਇਹ ਫਟਣ ਵਾਲਾ ਵਿਵਹਾਰ ਆਉਟਪੁੱਟ 'ਤੇ ਡੇਟਾ ਦਰ ਨੂੰ ਘਟਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਲਈ ਬੁਨਿਆਦੀ ਹੈ, ਪਰ ਡਾਊਨਸਟ੍ਰੀਮ ਮਿਕਸਰ ਆਈਪੀ ਨਾਲ ਅਸੰਗਤ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਆਉਟਪੁੱਟ 'ਤੇ ਅੰਡਰਫਲੋ ਤੋਂ ਬਚਣ ਲਈ ਵਧੇਰੇ ਇਕਸਾਰ ਡੇਟਾ ਦਰ ਦੀ ਉਮੀਦ ਕਰਦਾ ਹੈ। ਫਰੇਮ ਬਫਰ ਨੂੰ ਕਿਸੇ ਵੀ ਡਾਊਨਸਕੇਲ ਅਤੇ ਮਿਕਸਰ ਦੇ ਵਿਚਕਾਰ ਬੈਠਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਫਰੇਮ ਬਫਰ ਵਿੱਚੋਂ ਲੰਘਣਾ ਮਿਕਸਰ ਨੂੰ ਲੋੜੀਂਦੀ ਦਰ 'ਤੇ ਡੇਟਾ ਨੂੰ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਜਦੋਂ ਸਕੇਲਰ ਇੱਕ ਅੱਪਸਕੇਲ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਹੇਠਲੇ ਮਿਕਸਰ ਲਈ ਹਰ ਘੜੀ ਚੱਕਰ 'ਤੇ ਵੈਧ ਡੇਟਾ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਹਰ ਘੜੀ ਚੱਕਰ 'ਤੇ ਨਵੇਂ ਇਨਪੁਟ ਡੇਟਾ ਨੂੰ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਸਾਬਕਾ ਦੇ ਤੌਰ 'ਤੇ 2x ਅੱਪਸਕੇਲ ਲੈਣਾampਲੇ, ਸਮ ਸੰਖਿਆ ਵਾਲੀਆਂ ਆਉਟਪੁੱਟ ਲਾਈਨਾਂ 'ਤੇ ਇਹ ਹਰ ਦੂਜੇ ਘੜੀ ਦੇ ਚੱਕਰ 'ਤੇ ਡੇਟਾ ਦੀ ਇੱਕ ਨਵੀਂ ਬੀਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਫਿਰ ਓਡ ਨੰਬਰ ਵਾਲੀਆਂ ਆਉਟਪੁੱਟ ਲਾਈਨਾਂ 'ਤੇ ਕੋਈ ਨਵਾਂ ਇਨਪੁਟ ਡੇਟਾ ਸਵੀਕਾਰ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਅੱਪਸਟ੍ਰੀਮ ਕਲਿੱਪਰ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀ ਦਰ 'ਤੇ ਡੇਟਾ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੇਕਰ ਇਹ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਲਿੱਪ (ਜਿਵੇਂ ਕਿ ਜ਼ੂਮ-ਇਨ ਦੌਰਾਨ) ਲਾਗੂ ਕਰ ਰਿਹਾ ਹੈ। ਇਸ ਕਾਰਨ ਕਰਕੇ, ਤੁਹਾਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਕਲਿੱਪਰ ਅਤੇ ਅੱਪਸਕੇਲ ਨੂੰ ਇੱਕ ਫਰੇਮ ਬਫਰ ਦੁਆਰਾ ਵੱਖ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ, ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਫਰੇਮ ਬਫਰ ਦੇ ਬਾਅਦ ਬੈਠਣ ਲਈ ਸਕੇਲਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਕੇਲਰ ਨੂੰ ਡਾਊਨਸਕੇਲ ਲਈ ਫਰੇਮ ਬਫਰ ਤੋਂ ਪਹਿਲਾਂ ਬੈਠਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਸ ਲਈ ਸਾਨੂੰ ਫਰੇਮ ਬਫਰ ਦੇ ਦੋਵੇਂ ਪਾਸੇ ਦੋ ਵੱਖਰੇ ਸਕੇਲਰ ਵਰਤਣੇ ਚਾਹੀਦੇ ਹਨ ਅਤੇ ਇੱਕ ਨੂੰ ਅੱਪਸਕੇਲ ਲਈ ਅਤੇ ਦੂਜੇ ਨੂੰ ਡਾਊਨਸਕੇਲ ਲਈ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ।
ਦੋ ਸਕੇਲਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਫਰੇਮ ਬਫਰ ਦੁਆਰਾ ਲੋੜੀਂਦੇ ਅਧਿਕਤਮ DDR4 ਬੈਂਡਵਿਡਥ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ। ਡਾਊਨਸਕੇਲ ਹਮੇਸ਼ਾ ਫਰੇਮ ਬਫਰ ਤੋਂ ਪਹਿਲਾਂ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਲਿਖਣ ਵਾਲੇ ਪਾਸੇ ਡਾਟਾ ਦਰ ਨੂੰ ਘੱਟ ਕਰਦੇ ਹੋਏ। ਫਰੇਮ ਬਫਰ ਤੋਂ ਬਾਅਦ ਅੱਪਸਕੇਲ ਲਾਗੂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ, ਜੋ ਰੀਡ ਸਾਈਡ 'ਤੇ ਡਾਟਾ ਦਰ ਨੂੰ ਘੱਟ ਕਰਦਾ ਹੈ।
ਹਰੇਕ ਸਕੇਲਰ ਇਨਕਮਿੰਗ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਵਿੱਚ ਕੰਟਰੋਲ ਪੈਕੇਟ ਤੋਂ ਲੋੜੀਂਦਾ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਹਰੇਕ ਸਕੇਲਰ ਲਈ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਦੁਆਰਾ ਐਵਲੋਨ ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਰੇਕ ਸਕੇਲਿੰਗ ਮੋਡ ਵਿੱਚ ਪਾਸਥਰੂ ਲਈ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਸਕੇਲਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਸ ਲਈ ਜੇਕਰ ਡਿਜ਼ਾਇਨ ਵੀਡੀਓ ਸਮਗਰੀ ਨੂੰ ਅਪਸਕੇਲਿੰਗ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਡਾਊਨਸਕੇਲਰ ਬਿਨਾਂ ਬਦਲੇ ਵੀਡੀਓ ਨੂੰ ਪਾਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਡਿਜ਼ਾਈਨ ਡਾਊਨਸਕੇਲਰ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਅਪਸਕੇਲਰ ਵੀਡੀਓ ਨੂੰ ਬਿਨਾਂ ਬਦਲਾਅ ਦੇ ਪਾਸ ਕਰਦਾ ਹੈ।
ਫਰੇਮ ਬਫਰ
ਫਰੇਮ ਬਫਰ ਟ੍ਰਿਪਲ ਬਫਰਿੰਗ ਕਰਨ ਲਈ DDR4 ਮੈਮੋਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਨੂੰ ਆਉਣ ਵਾਲੇ ਅਤੇ ਬਾਹਰ ਜਾਣ ਵਾਲੇ ਫਰੇਮ ਦਰਾਂ ਦੇ ਵਿਚਕਾਰ ਫਰੇਮ ਰੇਟ ਪਰਿਵਰਤਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਕਿਸੇ ਵੀ ਇੰਪੁੱਟ ਫਰੇਮ ਰੇਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰ ਸਕਦਾ ਹੈ ਇਹ ਮੰਨ ਕੇ ਕਿ ਕੁੱਲ ਪਿਕਸਲ ਰੇਟ 1 ਗੀਗਾ ਪਿਕਸਲ ਪ੍ਰਤੀ ਸਕਿੰਟ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੈ। ਆਉਟਪੁੱਟ ਫਰੇਮ ਰੇਟ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੇ ਗਏ ਆਉਟਪੁੱਟ ਮੋਡ ਦੇ ਅਨੁਸਾਰ, Nios II ਸੌਫਟਵੇਅਰ ਦੁਆਰਾ 30 ਜਾਂ 60 fps 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਆਉਟਪੁੱਟ ਫਰੇਮ ਰੇਟ ਅਸਲ ਵਿੱਚ ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਸੈਟਿੰਗਾਂ ਅਤੇ ਆਉਟਪੁੱਟ ਵੀਡੀਓ ਪਿਕਸਲ ਕਲਾਕ ਦਾ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਅਤੇ ਫਰੇਮ ਬਫਰ ਵਿੱਚ ਸੈੱਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਬਾਕੀ ਪਾਈਪਲਾਈਨ ਲਈ ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਦੁਆਰਾ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਬੈਕਪ੍ਰੈਸ਼ਰ ਉਸ ਦਰ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ਜਿਸ 'ਤੇ ਫ੍ਰੇਮ ਬਫਰ ਦਾ ਰੀਡ ਸਾਈਡ DDR4 ਮੈਮੋਰੀ ਤੋਂ ਵੀਡੀਓ ਫਰੇਮਾਂ ਨੂੰ ਖਿੱਚਦਾ ਹੈ।
ਮਿਕਸਰ
ਮਿਕਸਰ ਇੱਕ ਫਿਕਸਡ ਸਾਈਜ਼ ਬਲੈਕ ਬੈਕਗ੍ਰਾਊਂਡ ਚਿੱਤਰ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਕਿ Nios II ਪ੍ਰੋਸੈਸਰ ਪਹਿਲਾ ਇਨਪੁਟ ਅੱਪਸਕੇਲਰ ਨਾਲ ਜੁੜਦਾ ਹੈ ਤਾਂ ਜੋ ਡਿਜ਼ਾਈਨ ਨੂੰ ਮੌਜੂਦਾ ਵੀਡੀਓ ਪਾਈਪਲਾਈਨ ਤੋਂ ਆਉਟਪੁੱਟ ਦਿਖਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾ ਸਕੇ। ਦੂਜਾ ਇੰਪੁੱਟ ਆਈਕਨ ਜਨਰੇਟਰ ਬਲਾਕ ਨਾਲ ਜੁੜਦਾ ਹੈ। ਡਿਜ਼ਾਇਨ ਮਿਕਸਰ ਦੇ ਪਹਿਲੇ ਇੰਪੁੱਟ ਨੂੰ ਉਦੋਂ ਹੀ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ ਜਦੋਂ ਇਹ ਘੜੀ ਵਾਲੇ ਵੀਡੀਓ ਇਨਪੁਟ 'ਤੇ ਕਿਰਿਆਸ਼ੀਲ, ਸਥਿਰ ਵੀਡੀਓ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਇਨਪੁਟ 'ਤੇ ਹੌਟ-ਪਲੱਗਿੰਗ ਕਰਦੇ ਸਮੇਂ ਆਉਟਪੁੱਟ 'ਤੇ ਇੱਕ ਸਥਿਰ ਆਉਟਪੁੱਟ ਚਿੱਤਰ ਨੂੰ ਕਾਇਮ ਰੱਖਦਾ ਹੈ। 50% ਪਾਰਦਰਸ਼ਤਾ ਦੇ ਨਾਲ ਬੈਕਗ੍ਰਾਊਂਡ ਅਤੇ ਵੀਡੀਓ ਪਾਈਪਲਾਈਨ ਚਿੱਤਰਾਂ ਦੋਨਾਂ ਉੱਤੇ, ਆਈਕਨ ਜਨਰੇਟਰ ਨਾਲ ਜੁੜੇ ਮਿਕਸਰ ਵਿੱਚ ਅਲਫ਼ਾ-ਡਿਜ਼ਾਇਨ ਦੂਜੇ ਇੰਪੁੱਟ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ।
ਰੰਗ ਸਪੇਸ ਪਰਿਵਰਤਕ (ਆਉਟਪੁੱਟ)
ਆਉਟਪੁੱਟ ਕਲਰ ਸਪੇਸ ਕਨਵਰਟਰ ਸਾਫਟਵੇਅਰ ਤੋਂ ਰਨਟਾਈਮ ਸੈਟਿੰਗ ਦੇ ਆਧਾਰ 'ਤੇ ਇਨਪੁਟ RGB ਵੀਡੀਓ ਡੇਟਾ ਨੂੰ RGB ਜਾਂ YCbCr ਕਲਰ ਸਪੇਸ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।
Chroma Resampler (ਆਉਟਪੁੱਟ)
ਆਉਟਪੁੱਟ ਕ੍ਰੋਮਾ ਰੈਜ਼ampler ਫਾਰਮੈਟ ਨੂੰ 4:4:4 ਤੋਂ 4:4:4, 4:2:2 ਅਤੇ 4:2:0 ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਅਤੇ ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਕ੍ਰੋਮਾ ਰੈਜ਼ampler ਉੱਚ-ਗੁਣਵੱਤਾ ਵਾਲੇ ਵੀਡੀਓ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਫਿਲਟਰ ਕੀਤੇ ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਵੀ ਕਰਦਾ ਹੈ।
ਘੜੀ ਵੀਡੀਓ ਆਉਟਪੁੱਟ
ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਐਵਲੋਨ ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਕਲਾਕਡ ਵੀਡੀਓ ਫਾਰਮੈਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ। ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਵੀਡੀਓ ਵਿੱਚ ਹਰੀਜੱਟਲ ਅਤੇ ਵਰਟੀਕਲ ਬਲੈਂਕਿੰਗ ਅਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਟਾਈਮਿੰਗ ਜਾਣਕਾਰੀ ਜੋੜਦੀ ਹੈ। Nios II ਪ੍ਰੋਸੈਸਰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਬੇਨਤੀ ਕੀਤੇ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਫਰੇਮ ਰੇਟ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਵਿੱਚ ਸੰਬੰਧਿਤ ਸੈਟਿੰਗਾਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਦਾ ਹੈ। ਘੜੀ ਵਾਲੀ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਘੜੀ ਨੂੰ ਬਦਲਦੀ ਹੈ, ਫਿਕਸਡ 300 MHz ਪਾਈਪਲਾਈਨ ਘੜੀ ਤੋਂ ਘੜੀ ਵਾਲੇ ਵੀਡੀਓ ਦੀ ਵੇਰੀਏਬਲ ਦਰ ਤੱਕ ਪਾਰ ਕਰਦੀ ਹੈ।
HDMI TX ਇੰਟਰਫੇਸ
HDMI TX ਇੰਟਰਫੇਸ ਕਲਾਕਡ ਵੀਡੀਓ ਦੇ ਰੂਪ ਵਿੱਚ ਫਾਰਮੈਟ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ। ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਵਿੱਚ ਵਾਇਰ ਸਿਗਨਲਿੰਗ ਅਤੇ ਕੰਡਿਊਟ ਇੰਟਰਫੇਸ ਦੀ ਘੋਸ਼ਣਾ ਵਿੱਚ ਸੂਖਮ ਅੰਤਰ ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਨੂੰ ਸਿੱਧੇ HDMI TX IP ਨਾਲ ਜੋੜਨ ਵਾਲੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਰੋਕਦੇ ਹਨ। ਡਿਜ਼ਾਈਨ-ਵਿਸ਼ੇਸ਼ ਕਸਟਮ HDMI TX ਇੰਟਰਫੇਸ ਕਲਾਕਡ ਵੀਡੀਓ ਆਉਟਪੁੱਟ ਅਤੇ HDMI TX IP ਵਿਚਕਾਰ ਲੋੜੀਂਦਾ ਸਧਾਰਨ ਰੂਪਾਂਤਰਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ Avalon ਸਟ੍ਰੀਮਿੰਗ ਵੀਡੀਓ ਅਤੇ HDMI ਦੁਆਰਾ ਵਰਤੇ ਗਏ ਵੱਖੋ-ਵੱਖਰੇ ਰੰਗਾਂ ਦੇ ਫਾਰਮੈਟਿੰਗ ਮਾਪਦੰਡਾਂ ਲਈ ਲੇਖਾ-ਜੋਖਾ ਕਰਨ ਲਈ ਹਰੇਕ ਪਿਕਸਲ ਵਿੱਚ ਰੰਗ ਪਲੇਨਾਂ ਦੇ ਕ੍ਰਮ ਨੂੰ ਵੀ ਬਦਲਦਾ ਹੈ, ਅਤੇ ਕੁਝ ਟ੍ਰਾਂਸਸੀਵਰ ਪੁਨਰ-ਸੰਰਚਨਾ ਅਤੇ HDMI TX AVI ਇਨਫੋਫ੍ਰੇਮ ਸੈਟਿੰਗਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਇੱਕ ਰਜਿਸਟਰ ਮੈਪ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਰਜਿਸਟਰ ਮੈਪ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, HDMI TX ਇੰਟਰਫੇਸ ਰਜਿਸਟਰ ਮੈਪ ਵੇਖੋ।
HDMI TX IP ਅਤੇ PHY
HDMI TX IP ਅਤੇ PHY ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਨੂੰ ਕਲਾਕਡ ਵੀਡੀਓ ਤੋਂ ਇੱਕ ਅਨੁਕੂਲ HDMI ਸਟ੍ਰੀਮ ਵਿੱਚ ਬਦਲਦੇ ਹਨ। HDMI TX IP HDMI ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ ਅਤੇ ਵੈਧ HDMI ਡੇਟਾ ਨੂੰ ਏਨਕੋਡ ਕਰਦਾ ਹੈ। HDMI TX PHY ਵਿੱਚ ਟ੍ਰਾਂਸਸੀਵਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ਹਾਈ-ਸਪੀਡ ਸੀਰੀਅਲ ਆਉਟਪੁੱਟ ਬਣਾਉਂਦਾ ਹੈ।
ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਪੈਰੀਫਿਰਲ
ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਵਿੱਚ ਇੱਕ Nios II ਪ੍ਰੋਸੈਸਰ ਹੁੰਦਾ ਹੈ ਜੋ HDMI RX ਅਤੇ TX IP ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਲਈ ਰਨਟਾਈਮ ਸੈਟਿੰਗਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਸਰਵਲ ਹੋਰ ਬੁਨਿਆਦੀ ਪੈਰੀਫਿਰਲਾਂ ਨਾਲ ਜੁੜਦਾ ਹੈ:
- ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਇਸਦੇ ਡੇਟਾ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਆਨ-ਚਿੱਪ ਮੈਮੋਰੀ।
- ਏਜੇTAG ਸਾਫਟਵੇਅਰ ਪ੍ਰਿੰਟਫ ਆਉਟਪੁੱਟ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ UART (ਇੱਕ Nios II ਟਰਮੀਨਲ ਰਾਹੀਂ)
- ਘੱਟੋ-ਘੱਟ ਇਵੈਂਟ ਅਵਧੀ ਦੇ HDMI ਨਿਰਧਾਰਨ ਦੁਆਰਾ ਲੋੜੀਂਦੇ, ਸੌਫਟਵੇਅਰ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਬਿੰਦੂਆਂ 'ਤੇ ਮਿਲੀਸਕਿੰਡ ਪੱਧਰ ਦੇਰੀ ਪੈਦਾ ਕਰਨ ਲਈ ਇੱਕ ਸਿਸਟਮ ਟਾਈਮਰ।
- ਸਿਸਟਮ ਸਥਿਤੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਐਲ.ਈ.ਡੀ.
- ਪੁਸ਼-ਬਟਨ ਸਵਿੱਚਾਂ ਨੂੰ ਸਕੇਲਿੰਗ ਮੋਡਾਂ ਵਿਚਕਾਰ ਸਵਿੱਚ ਕਰਨ ਅਤੇ Intel ਆਈਕਨ ਦੇ ਡਿਸਪਲੇ ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ
- ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ ਨੂੰ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਅਤੇ ਇੱਕ Nios II ਟਰਮੀਨਲ ਵਿੱਚ ਸੁਨੇਹਿਆਂ ਦੀ ਪ੍ਰਿੰਟਿੰਗ ਨੂੰ ਸਮਰੱਥ ਅਤੇ ਅਯੋਗ ਕਰਨ ਲਈ ਡੀਆਈਪੀ ਸਵਿੱਚ
- HDMI ਸਰੋਤ ਅਤੇ ਸਿੰਕ ਫਾਇਰ ਇੰਟਰਪਰਟਸ ਦੋਵਾਂ 'ਤੇ ਹੌਟ-ਪਲੱਗ ਇਵੈਂਟਸ ਜੋ HDMI TX ਅਤੇ ਪਾਈਪਲਾਈਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ Nios II ਪ੍ਰੋਸੈਸਰ ਨੂੰ ਟਰਿੱਗਰ ਕਰਦੇ ਹਨ। ਸਾਫਟਵੇਅਰ ਕੋਡ ਵਿੱਚ ਮੁੱਖ ਲੂਪ ਪੁਸ਼-ਬਟਨਾਂ ਅਤੇ ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ ਦੇ ਮੁੱਲਾਂ ਦੀ ਵੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ ਅਤੇ ਉਸ ਅਨੁਸਾਰ ਪਾਈਪਲਾਈਨ ਸੈੱਟਅੱਪ ਨੂੰ ਬਦਲਦਾ ਹੈ।
I²C ਕੰਟਰੋਲਰ
- ਡਿਜ਼ਾਇਨ ਵਿੱਚ Arria 10 GX FPGA ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਅਤੇ Bitec HDMI 2.0 ਬੇਟੀ ਕਾਰਡ 'ਤੇ ਚਾਰ ਹੋਰ ਹਿੱਸਿਆਂ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨ ਲਈ ਦੋ I²C ਕੰਟਰੋਲਰ ਹਨ:
- Si5338 I²C. Arria 10 GX FPGA ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ ਵਿੱਚ ਦੋ Si5338 ਘੜੀ ਜਨਰੇਟਰ ਸ਼ਾਮਲ ਹਨ ਜਿਨ੍ਹਾਂ ਉੱਤੇ ਦੋਵੇਂ ਇੱਕੋ I²C ਬੱਸ ਨਾਲ ਜੁੜਦੇ ਹਨ। ਪਹਿਲਾਂ DDR4 EMIF ਲਈ ਹਵਾਲਾ ਘੜੀ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਇਹ ਘੜੀ 100 MHz DDR1066 ਦੇ ਨਾਲ ਵਰਤਣ ਲਈ 4 MHz 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ, ਪਰ ਇਸ ਡਿਜ਼ਾਈਨ ਲਈ DDR4 1200 MHz 'ਤੇ ਚੱਲਦਾ ਹੈ ਜਿਸ ਲਈ 150 MHz ਦੀ ਹਵਾਲਾ ਘੜੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਸਮੇਂ, Nios II ਪ੍ਰੋਸੈਸਰ, I²C ਕੰਟਰੋਲਰ ਪੈਰੀਫਿਰਲ ਦੁਆਰਾ, DDR5338 ਸੰਦਰਭ ਘੜੀ ਦੀ ਗਤੀ ਨੂੰ 4 MHz ਤੱਕ ਵਧਾਉਣ ਲਈ ਪਹਿਲੇ Si150 ਦੇ ਰਜਿਸਟਰ ਮੈਪ ਵਿੱਚ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈ। ਦੂਜਾ Si5338 ਘੜੀ ਜਨਰੇਟਰ ਪਾਈਪਲਾਈਨ ਅਤੇ HDMI TX IP ਦੇ ਵਿਚਕਾਰ ਘੜੀ ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਲਈ vid_clk ਤਿਆਰ ਕਰਦਾ ਹੈ। Nios II ਪ੍ਰੋਸੈਸਰ ਡਿਜ਼ਾਈਨ ਦੁਆਰਾ ਸਮਰਥਿਤ ਹਰੇਕ ਵੱਖਰੇ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਫਰੇਮ ਰੇਟ ਲਈ ਰਨਟਾਈਮ 'ਤੇ ਇਸ ਘੜੀ ਦੀ ਗਤੀ ਨੂੰ ਐਡਜਸਟ ਕਰਦਾ ਹੈ।
- TI I²C .Bitec HDMI 2.0 FMC ਬੇਟੀ ਕਾਰਡ TI TDP158 HDMI 2.0 ਰੀਡਰਾਈਵਰ ਅਤੇ TI TMDS181C ਰੀਟਾਈਮਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸਟਾਰਟਅਪ 'ਤੇ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕੰਪੋਨੈਂਟ ਦੀਆਂ ਡਿਫੌਲਟ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹੈ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
- ਅਲਟੇਰਾ ਹਾਈ-ਡੈਫੀਨੇਸ਼ਨ ਮਲਟੀਮੀਡੀਆ ਇੰਟਰਫੇਸ (HDMI) IP ਕੋਰ ਯੂਜ਼ਰ ਗਾਈਡ
- ਵੀਡੀਓ ਅਤੇ ਚਿੱਤਰ ਪ੍ਰੋਸੈਸਿੰਗ ਸੂਟ ਉਪਭੋਗਤਾ ਗਾਈਡ
Avalon-ST ਵੀਡੀਓ ਇੰਟਰਫੇਸ ਬਾਰੇ ਜਾਣਕਾਰੀ
ਸੌਫਟਵੇਅਰ ਵਰਣਨ
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਵਿੱਚ ਸਾਰੇ ਆਈ.ਪੀample ਡਾਟਾ ਦੇ ਫਰੇਮਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟਅੱਪ ਕਰਨ ਤੋਂ ਬਾਅਦ ਬਿਨਾਂ ਕਿਸੇ ਹੋਰ ਦਖਲ ਦੇ ਪ੍ਰਕਿਰਿਆ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਡਿਜ਼ਾਇਨ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ IPs ਸੈੱਟਅੱਪ ਕਰਨ ਲਈ ਬਾਹਰੀ ਉੱਚ-ਪੱਧਰੀ ਨਿਯੰਤਰਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਜਦੋਂ ਸਿਸਟਮ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ HDMI RX ਜਾਂ TX ਹੌਟ-ਪਲੱਗ ਇਵੈਂਟਸ, ਜਾਂ ਉਪਭੋਗਤਾ ਪੁਸ਼ ਬਟਨ ਗਤੀਵਿਧੀ। ਡਿਜ਼ਾਇਨ ਵਿੱਚ, ਇੱਕ ਨਿਓਸ II ਪ੍ਰੋਸੈਸਰ ਚੱਲ ਰਿਹਾ ਬੇਸਪੋਕ ਕੰਟਰੋਲ ਸੌਫਟਵੇਅਰ ਉੱਚ-ਪੱਧਰੀ ਨਿਯੰਤਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸ਼ੁਰੂ ਕਰਨ 'ਤੇ ਸਾਫਟਵੇਅਰ:
- 4 MHz DDR ਸਪੀਡ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ DDR150 ਰੈਫ ਕਲਾਕ ਨੂੰ 1200 MHz 'ਤੇ ਸੈੱਟ ਕਰਦਾ ਹੈ, ਫਿਰ ਨਵੀਂ ਹਵਾਲਾ ਘੜੀ 'ਤੇ ਰੀਕੈਲੀਬ੍ਰੇਟ ਕਰਨ ਲਈ EMIF ਨੂੰ ਰੀਸੈੱਟ ਕਰਦਾ ਹੈ।
- TI TDP158 HDMI 2.0 ਰੀਡਰਾਈਵਰ ਅਤੇ TI TMDS181C ਰੀਟਾਈਮਰ ਸੈਟ ਅਪ ਕਰਦਾ ਹੈ
- HDMI RX ਅਤੇ TX ਇੰਟਰਫੇਸਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ
- ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ IPs ਨੂੰ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ
ਸ਼ੁਰੂਆਤੀਕਰਣ ਤੋਂ ਬਾਅਦ, ਸੌਫਟਵੇਅਰ ਇੱਕ ਨਿਰੰਤਰ ਜਦਕਿ ਲੂਪ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦਾ ਹੈ, ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਘਟਨਾਵਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰਦਾ ਹੈ।
ਸਕੇਲਿੰਗ ਮੋਡ ਵਿੱਚ ਬਦਲਾਅ
ਡਿਜ਼ਾਈਨ ਤਿੰਨ ਬੁਨਿਆਦੀ ਸਕੇਲਿੰਗ ਮੋਡਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ; ਪਾਸਥਰੂ, ਅੱਪਸਕੇਲ, ਅਤੇ ਡਾਊਨਸਕੇਲ। ਪਾਸਥਰੂ ਮੋਡ ਵਿੱਚ ਇਨਪੁਟ ਵੀਡੀਓ ਨੂੰ ਸਕੇਲ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ; ਅੱਪਸਕੇਲ ਮੋਡ ਵਿੱਚ ਇਨਪੁਟ ਵੀਡੀਓ ਨੂੰ ਅੱਪਸਕੇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਡਾਊਨਸਕੇਲ ਮੋਡ ਵਿੱਚ ਇਨਪੁਟ ਵੀਡੀਓ ਨੂੰ ਘੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਚਾਰ ਬਲਾਕ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਹਰੇਕ ਮੋਡ ਵਿੱਚ ਅੰਤਿਮ ਆਉਟਪੁੱਟ ਦੀ ਪੇਸ਼ਕਾਰੀ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਨ: ਕਲਿਪਰ, ਡਾਊਨਸਕੇਲਰ, ਅੱਪਸਕੇਲਰ, ਅਤੇ ਮਿਕਸਰ। ਸਾਫਟਵੇਅਰ ਮੌਜੂਦਾ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ, ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ, ਅਤੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੇ ਗਏ ਸਕੇਲਿੰਗ ਮੋਡ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ ਹਰੇਕ ਬਲਾਕ ਦੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿੱਚ, ਕਲਿੱਪਰ ਬਿਨਾਂ ਬਦਲੇ ਇਨਪੁਟ ਨੂੰ ਪਾਸ ਕਰਦਾ ਹੈ, ਅਤੇ ਮਿਕਸਰ ਬੈਕਗ੍ਰਾਊਂਡ ਦਾ ਆਕਾਰ ਇੰਪੁੱਟ ਵੀਡੀਓ ਦੇ ਅੰਤਿਮ, ਸਕੇਲ ਕੀਤੇ ਸੰਸਕਰਣ ਦੇ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਇਨਪੁਟ ਵੀਡੀਓ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ ਡਿਜ਼ਾਇਨ ਇਸ ਨੂੰ ਪਹਿਲਾਂ ਕਲਿੱਪ ਕੀਤੇ ਬਿਨਾਂ ਇਨਪੁਟ ਵੀਡੀਓ 'ਤੇ ਅਪਸਕੇਲ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ। ਅਤੇ ਜੇਕਰ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਆਉਟਪੁੱਟ ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਡਿਜ਼ਾਇਨ ਇੱਕ ਮਿਕਸਰ ਬੈਕਗਰਾਊਂਡ ਲੇਅਰ ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ ਇੱਕ ਡਾਊਨਸਕੇਲ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਕਿ ਇਨਪੁਟ ਵੀਡੀਓ ਲੇਅਰ ਤੋਂ ਵੱਡੀ ਹੈ, ਜੋ ਆਉਟਪੁੱਟ ਵੀਡੀਓ ਦੇ ਆਲੇ ਦੁਆਲੇ ਕਾਲੀਆਂ ਪੱਟੀਆਂ ਜੋੜਦੀ ਹੈ।
ਸਾਰਣੀ 5. ਹਰੇਕ ਸਕੇਲਿੰਗ ਮੋਡ ਵਿੱਚ ਪਾਈਪਲਾਈਨ ਕਾਰਵਾਈਆਂ
ਸਾਰਣੀ ਸਕੇਲਿੰਗ ਮੋਡ, ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ, ਅਤੇ ਆਉਟਪੁੱਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਦੇ ਨੌਂ ਸੰਜੋਗਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਵਿੱਚ ਚਾਰ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਬਲਾਕਾਂ ਦੀ ਕਾਰਵਾਈ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ।
ਮੋਡ | ਇੰਪੁੱਟ ਆਕਾਰ > ਆਉਟਪੁੱਟ ਆਕਾਰ | ਇੰਪੁੱਟ ਆਕਾਰ = ਆਉਟਪੁੱਟ ਆਕਾਰ | ਇੰਪੁੱਟ ਆਕਾਰ < ਆਉਟਪੁੱਟ ਆਕਾਰ |
ਪਾਸਥਰੂ | • ਆਉਟਪੁੱਟ ਆਕਾਰ ਲਈ ਕਲਿੱਪ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਆਉਟਪੁੱਟ ਆਕਾਰ ਲਈ ਕਾਲੇ ਬਾਰਡਰ ਪੈਡ |
ਅੱਪਸਕੇਲ | • 2/3 ਆਉਟਪੁੱਟ ਆਕਾਰ ਲਈ ਕਲਿੱਪ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੱਕ ਅੱਪਸਕੇਲ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• 2/3 ਆਉਟਪੁੱਟ ਆਕਾਰ ਲਈ ਕਲਿੱਪ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੱਕ ਅੱਪਸਕੇਲ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• ਕੋਈ ਡਾਊਨਸਕੇਲ ਨਹੀਂ • ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੱਕ ਅੱਪਸਕੇਲ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
ਡਾਊਨਸਕੇਲ | • ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੱਕ ਡਾਊਨਸਕੇਲ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• ਆਉਟਪੁੱਟ ਆਕਾਰ ਤੱਕ ਡਾਊਨਸਕੇਲ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਕੋਈ ਕਾਲਾ ਬਾਰਡਰ ਨਹੀਂ |
• ਕੋਈ ਕਲਿੱਪ ਨਹੀਂ
• 2/3 ਇਨਪੁਟ ਆਕਾਰ ਤੱਕ ਘਟਾਓ • ਕੋਈ ਉੱਚ ਪੱਧਰੀ ਨਹੀਂ • ਆਉਟਪੁੱਟ ਆਕਾਰ ਲਈ ਕਾਲੇ ਬਾਰਡਰ ਪੈਡ |
ਤੁਸੀਂ ਯੂਜ਼ਰ ਪੁਸ਼ ਬਟਨ 1 ਨੂੰ ਦਬਾ ਕੇ ਮੋਡਾਂ ਵਿਚਕਾਰ ਸਵਿੱਚ ਕਰਦੇ ਹੋ। ਸੌਫਟਵੇਅਰ ਲੂਪ ਦੁਆਰਾ ਹਰੇਕ ਰਨ 'ਤੇ ਪੁਸ਼ ਬਟਨਾਂ ਦੇ ਮੁੱਲਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ (ਇਹ ਇੱਕ ਸੌਫਟਵੇਅਰ ਡੀਬਾਊਂਸ ਕਰਦਾ ਹੈ) ਅਤੇ ਪ੍ਰੋਸੈਸਿੰਗ ਪਾਈਪਲਾਈਨ ਵਿੱਚ ਆਈਪੀ ਨੂੰ ਢੁਕਵੇਂ ਰੂਪ ਵਿੱਚ ਸੰਰਚਿਤ ਕਰਦਾ ਹੈ।
HDMI ਇੰਪੁੱਟ 'ਤੇ ਬਦਲਾਅ
ਲੂਪ ਦੁਆਰਾ ਹਰ ਇੱਕ ਦੌੜ 'ਤੇ ਸਾਫਟਵੇਅਰ ਕਲੌਕਡ ਵੀਡੀਓ ਇਨਪੁਟ (CVI) ਦੀ ਸਥਿਤੀ ਨੂੰ ਪੋਲ ਕਰਦਾ ਹੈ, ਇਨਪੁਟ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਦੀ ਸਥਿਰਤਾ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦੀ ਭਾਲ ਕਰਦਾ ਹੈ। ਡਿਜ਼ਾਇਨ ਵੀਡੀਓ ਨੂੰ ਸਥਿਰ ਮੰਨਦਾ ਹੈ ਜੇਕਰ CVI ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿ ਘੜੀ ਵੀਡੀਓ ਸਫਲਤਾਪੂਰਵਕ ਲਾਕ ਹੋ ਗਿਆ ਹੈ, ਅਤੇ ਜੇਕਰ ਲੂਪ ਦੁਆਰਾ ਪਿਛਲੀ ਵਾਰ ਚੱਲਣ ਤੋਂ ਬਾਅਦ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਰੰਗ ਸਪੇਸ ਨਹੀਂ ਬਦਲਿਆ ਹੈ।
ਜੇਕਰ ਡਿਜ਼ਾਈਨ ਪਹਿਲਾਂ ਇੰਪੁੱਟ ਨੂੰ ਸਥਿਰ ਮੰਨਦਾ ਹੈ, ਪਰ ਇਹ ਲੌਕ ਜਾਂ ਵੀਡੀਓ ਸਟ੍ਰੀਮ ਦੇ ਗੁਣਾਂ ਨੂੰ ਗੁਆ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਸੌਫਟਵੇਅਰ ਪਾਈਪਲਾਈਨ ਰਾਹੀਂ ਵੀਡੀਓ ਭੇਜਣਾ CVI ਨੂੰ ਰੋਕਦਾ ਹੈ, ਅਤੇ ਮਿਕਸਰ ਨੂੰ ਇੰਪੁੱਟ ਵੀਡੀਓ ਲੇਅਰ ਨੂੰ ਦਿਖਾਉਣਾ ਬੰਦ ਕਰਨ ਲਈ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਫਿਰ ਕਿਸੇ ਵੀ RX ਹੌਟ-ਪਲੱਗ ਇਵੈਂਟਸ ਜਾਂ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਤਬਦੀਲੀਆਂ ਦੌਰਾਨ ਆਉਟਪੁੱਟ ਕਿਰਿਆਸ਼ੀਲ ਰਹਿੰਦਾ ਹੈ (ਇੱਕ ਕਾਲੀ ਸਕ੍ਰੀਨ ਅਤੇ ਇੰਟੈਲ ਆਈਕਨ ਦਿਖਾ ਰਿਹਾ ਹੈ)।
ਜੇਕਰ ਇੰਪੁੱਟ ਪਹਿਲਾਂ ਸਥਿਰ ਨਹੀਂ ਸੀ ਪਰ ਹੁਣ ਸਥਿਰ ਹੈ, ਤਾਂ ਡਿਜ਼ਾਇਨ ਨਵੇਂ ਇਨਪੁਟ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਰੰਗ ਸਪੇਸ ਨੂੰ ਵਧੀਆ ਢੰਗ ਨਾਲ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਪਾਈਪਲਾਈਨ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ, CVI ਤੋਂ ਆਉਟਪੁੱਟ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਵਾਰ ਫਿਰ ਇੰਪੁੱਟ ਵੀਡੀਓ ਲੇਅਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਮਿਕਸਰ ਨੂੰ ਸੈੱਟ ਕਰਦਾ ਹੈ। ਮਿਕਸਰ ਲੇਅਰ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਣਾ ਤੁਰੰਤ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਫਰੇਮ ਬਫਰ ਅਜੇ ਵੀ ਪਿਛਲੇ ਇਨਪੁਟ ਤੋਂ ਪੁਰਾਣੇ ਫਰੇਮਾਂ ਨੂੰ ਦੁਹਰਾ ਰਿਹਾ ਹੈ, ਜਿਸ ਨੂੰ ਡਿਜ਼ਾਇਨ ਨੂੰ ਸਾਫ਼ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਗੜਬੜ ਤੋਂ ਬਚਣ ਲਈ ਡਿਸਪਲੇ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਕਰ ਸਕੋ। ਫਰੇਮ ਬਫਰ DDR4 ਮੈਮੋਰੀ ਤੋਂ ਡਿਜ਼ਾਇਨ ਦੁਆਰਾ ਪੜ੍ਹੇ ਗਏ ਫਰੇਮਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਗਿਣਤੀ ਰੱਖਦਾ ਹੈ, ਅਤੇ Nios II ਪ੍ਰੋਸੈਸਰ ਇਸ ਗਿਣਤੀ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ। ਸਾਫਟਵੇਅਰ ਐੱਸampਇਸਦੀ ਗਿਣਤੀ ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਇਨਪੁਟ ਸਥਿਰ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਮਿਕਸਰ ਲੇਅਰ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ ਜਦੋਂ ਗਿਣਤੀ ਚਾਰ ਫਰੇਮਾਂ ਦੁਆਰਾ ਵਧ ਜਾਂਦੀ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਾਫ਼ੀ ਹੈ ਕਿ ਡਿਜ਼ਾਇਨ ਬਫਰ ਤੋਂ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਫਰੇਮ ਨੂੰ ਫਲੱਸ਼ ਕਰਦਾ ਹੈ।
HDMI TX ਹੌਟ-ਪਲੱਗ ਇਵੈਂਟਸ
ਸਾਫਟਵੇਅਰ ਹੌਟ-ਪਲੱਗ ਇਵੈਂਟਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਲੂਪ ਰਾਹੀਂ ਹਰੇਕ ਰਨ 'ਤੇ HDMI TX IP ਨੂੰ ਪੋਲ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਡਿਜ਼ਾਈਨ ਇੱਕ TX ਹੌਟ ਪਲੱਗ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ ਡਿਜ਼ਾਇਨ ਨਵੇਂ ਡਿਸਪਲੇ ਲਈ EDID ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਇਹ ਕਿਹੜੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਅਤੇ ਕਲਰ ਸਪੇਸ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ ਨੂੰ ਇੱਕ ਮੋਡ ਵਿੱਚ ਸੈੱਟ ਕਰਦੇ ਹੋ ਜਿਸਦਾ ਨਵਾਂ ਡਿਸਪਲੇ ਸਮਰਥਨ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ, ਤਾਂ ਸੌਫਟਵੇਅਰ ਘੱਟ ਮੰਗ ਵਾਲੇ ਡਿਸਪਲੇ ਮੋਡ ਵਿੱਚ ਵਾਪਸ ਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਫਿਰ ਪਾਈਪਲਾਈਨ, HDMI TX IP ਅਤੇ Si5338 ਭਾਗ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ ਜੋ ਨਵੇਂ ਆਉਟਪੁੱਟ ਮੋਡ ਲਈ TX vid_clk ਬਣਾਉਂਦਾ ਹੈ। ਡਿਜ਼ਾਈਨ ਇਨਪੁਟ ਵੀਡੀਓ ਲਈ ਮਿਕਸਰ ਲੇਅਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਨਹੀਂ ਕਰਦਾ ਹੈ ਜਦੋਂ ਕਿ ਇਹ ਪਾਈਪਲਾਈਨ ਲਈ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਦਾ ਹੈ। ਡਿਜ਼ਾਇਨ ਉਦੋਂ ਤੱਕ ਡਿਸਪਲੇ ਨੂੰ ਮੁੜ-ਸਮਰੱਥ ਨਹੀਂ ਬਣਾਉਂਦਾ ਜਦੋਂ ਤੱਕ ਨਵੀਂ ਸੈਟਿੰਗਾਂ ਵਾਲੇ ਚਾਰ ਫਰੇਮ ਫਰੇਮ ਬਫਰ ਵਿੱਚੋਂ ਨਹੀਂ ਲੰਘਦੇ।
ਉਪਭੋਗਤਾ DIP ਸਵਿੱਚ ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ
ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ ਦੀਆਂ ਸਥਿਤੀਆਂ 2 ਤੋਂ 6 ਆਉਟਪੁੱਟ ਫਾਰਮੈਟ (ਰੈਜ਼ੋਲੂਸ਼ਨ, ਫਰੇਮ ਰੇਟ, ਰੰਗ ਸਪੇਸ ਅਤੇ ਬਿੱਟ ਪ੍ਰਤੀ ਰੰਗ) ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੀਆਂ ਹਨ ਜੋ HDMI TX ਦੁਆਰਾ ਚਲਦੀਆਂ ਹਨ। ਜਦੋਂ ਡਿਜ਼ਾਈਨ ਇਹਨਾਂ ਡੀਆਈਪੀ ਸਵਿੱਚਾਂ 'ਤੇ ਕਿਸੇ ਵੀ ਤਬਦੀਲੀ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ, ਤਾਂ ਸੌਫਟਵੇਅਰ ਇੱਕ ਕ੍ਰਮ ਦੁਆਰਾ ਚੱਲਦਾ ਹੈ ਜੋ ਕਿ ਇੱਕ TX ਹੌਟ-ਪਲੱਗ ਵਰਗਾ ਹੁੰਦਾ ਹੈ। ਇਸ ਕੇਸ ਵਿੱਚ ਸਿਰਫ ਫਰਕ ਇਹ ਹੈ ਕਿ TX EDID ਨੂੰ ਪੁੱਛਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ ਇਹ ਬਦਲਿਆ ਨਹੀਂ ਹੈ।
ਡਿਜ਼ਾਈਨ ਸੁਰੱਖਿਆ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ
Intel ਇਸ ਡਿਜ਼ਾਇਨ ਨੂੰ Intel FPGA IP ਲਈ ਇੱਕ ਸ਼ੋਕੇਸ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਉਤਪਾਦਨ ਜਾਂ ਤੈਨਾਤ ਸਿਸਟਮਾਂ ਵਿੱਚ ਵਰਤਣ ਦਾ ਇਰਾਦਾ ਨਹੀਂ ਰੱਖਦਾ। ਡਿਜ਼ਾਈਨ ਦੀਆਂ ਕਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਗਾਹਕ ਸੁਰੱਖਿਆ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰ ਸਕਦੀਆਂ। ਤੁਹਾਨੂੰ ਇੱਕ ਸੁਰੱਖਿਆ ਮੁੜ ਸੰਚਾਲਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈview ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਇਹ ਤੁਹਾਡੇ ਸੁਰੱਖਿਆ ਟੀਚਿਆਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ।
ਸਾਰੀਆਂ ਸਾਵਧਾਨੀਆਂ ਸਾਰੇ ਡਿਜ਼ਾਈਨ ਜਾਂ ਆਈਪੀ 'ਤੇ ਲਾਗੂ ਨਹੀਂ ਹੁੰਦੀਆਂ ਹਨ।
- ਜੇ ਨੂੰ ਹਟਾਓTAG ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਤੋਂ ਇੰਟਰਫੇਸ।
- ਵੀਡੀਓ ਡੇਟਾ ਦੀ ਇਕਸਾਰਤਾ ਦੀ ਗਾਰੰਟੀ ਦੇਣ ਲਈ, ਫਰੇਮ ਬਫਰ ਨੂੰ ਨਿਰਧਾਰਤ ਕੀਤੀ ਮੈਮੋਰੀ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਸੀਮਤ ਕਰੋ।
- ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਦੂਜੇ IP ਦੁਆਰਾ ਅਣਅਧਿਕਾਰਤ ਲੈਣ-ਦੇਣ ਜਾਂ ਭ੍ਰਿਸ਼ਟਾਚਾਰ ਨੂੰ ਰੋਕਣ ਲਈ ਮੈਮੋਰੀ ਦੇ ਖੇਤਰਾਂ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਕੰਟਰੋਲ ਕਰੋ।
- ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ I²C ਇੰਟਰਫੇਸ ਰਾਹੀਂ IP ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਕੌਂਫਿਗਰ ਕੀਤਾ ਹੈ ਅਤੇ ਇਹ ਕਿ ਇਨਪੁਟ ਵੀਡੀਓ ਵੈਧ ਹੈ।
- Intel Quartus Prime ਵਿੱਚ ਬਿਲਟ-ਇਨ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਲਈ ਬਿੱਟਸਟ੍ਰੀਮ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ।
- ਡਿਜ਼ਾਈਨ ਦੇ ARM ਪ੍ਰੋਸੈਸਰ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਯੋਗ ਬਣਾਓ।
- ਵਿਕਾਸ ਕਿੱਟ ਪੋਰਟਾਂ ਰਾਹੀਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ।
- ਸਿਗਨਲ ਟੈਪ ਵਰਗੇ ਟੂਲਸ ਦੁਆਰਾ ਡੀਬਗਿੰਗ ਪਹੁੰਚ ਨੂੰ ਪ੍ਰਤਿਬੰਧਿਤ ਕਰੋ।
- SD ਕਾਰਡਾਂ, FPGA ਬਿੱਟਸਟ੍ਰੀਮ ਅਤੇ DDR ਮੈਮੋਰੀ ਡਿਵਾਈਸਾਂ ਦੇ ਅੰਦਰ ਜਾਣਕਾਰੀ ਨੂੰ ਐਨਕ੍ਰਿਪਟ ਕਰੋ।
- ਵੀਡੀਓ ਡਾਟਾ ਸਟੋਰੇਜ਼ 'ਤੇ ਸੁਰੱਖਿਆ ਫੀਚਰ ਲਾਗੂ ਕਰੋ.
- ਇੱਕ HDCP ਐਨਕ੍ਰਿਪਸ਼ਨ ਸਕੀਮ ਦੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।
- ਆਪਣੇ ਖੁਦ ਦੇ ਡਿਜ਼ਾਈਨ ਦੇ ਬੂਟ ਕ੍ਰਮ ਅਤੇ ਬੂਟ ਸੁਰੱਖਿਆ ਪਹਿਲੂਆਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ।
- ਆਪਣੇ ਉਤਪਾਦਾਂ ਦੀ FPGA ਡਿਜ਼ਾਈਨ ਸਮੱਗਰੀ ਨੂੰ ਹੋਰ ਸੁਰੱਖਿਅਤ ਕਰਨ ਲਈ Intel ਦੀ FPGA ਬਿੱਟਸਟ੍ਰੀਮ ਐਨਕ੍ਰਿਪਸ਼ਨ ਤਕਨਾਲੋਜੀ ਨੂੰ ਲਾਗੂ ਕਰੋ। FPGA ਬਿੱਟਸਟ੍ਰੀਮ ਇਨਕ੍ਰਿਪਸ਼ਨ ਤਕਨਾਲੋਜੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, Intel FPGAs ਵਿੱਚ ਡਿਜ਼ਾਈਨ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਦਾ ਹਵਾਲਾ ਦਿਓ।
UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ | ਸੰਸਕਰਣ | ਤਬਦੀਲੀਆਂ |
ਅਪ੍ਰੈਲ 2021 | 2021.04.15 | • ਨਾਮ ਬਦਲ ਕੇ UHD ਵੀਡੀਓ ਫਾਰਮੈਟ ਰੂਪਾਂਤਰਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample
• ਅੱਪਡੇਟ ਕੀਤਾ ਡਾਊਨਲੋਡ ਅਤੇ ਇੰਸਟਾਲ ਕਰਨਾ |
ਜਨਵਰੀ 2018 | 2018.01.11 | • Intel Quartus Prime v17.1 ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ
• YCbCr ਵੀਡੀਓ ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ • ਮਿਟਾਇਆ ਗਿਆ .sdc file • ਹਟਾਈ ਗਈ refclk_sdi_p ਘੜੀ; refclk_fmcb_p ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ • ਡੁਪਲੀਕੇਟ ਸਟ੍ਰੀਮ ਕਲੀਨਰ ਪੈਰਾਮੀਟਰ ਸਾਰਣੀ ਨੂੰ ਹਟਾਇਆ ਗਿਆ। • ਡੀਆਈਪੀ ਸਵਿੱਚ ਰਾਹੀਂ ਡਿਫਾਲਟ ਡਿਜ਼ਾਈਨ ਸੈਟਿੰਗਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ। • ਡੀਨਟਰਲੇਸਰ ਲਈ ਸਮਰਥਨ ਜੋੜਿਆ ਗਿਆ। |
ਅਗਸਤ 2016 | 2016.08.01 | ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼। |
A. HDMI RX ਇੰਟਰਫੇਸ ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ
HDMI RX ਇੰਟਰਫੇਸ ਕੰਪੋਨੈਂਟ Nios II ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਲਈ ਦੋ Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
edid_slave ਇੰਟਰਫੇਸ HDMI ਪ੍ਰੋਟੋਕੋਲ IP 'ਤੇ EDID Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਵਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਦੇ ਬਾਹਰ ਬੈਠਦਾ ਹੈ। ਇਸ ਇੰਟਰਫੇਸ ਲਈ ਰਜਿਸਟਰ ਮੈਪ HDMI IP ਯੂਜ਼ਰ ਗਾਈਡ ਵਿੱਚ ਹੈ।
info_slave ਇੰਟਰਫੇਸ ਮੁੱਖ ਤੌਰ 'ਤੇ Nios II ਨੂੰ HDMI RX IP ਤੋਂ HDMI RX AVI ਇਨਫੋਫ੍ਰੇਮ ਡੇਟਾ ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਪਰ ਜੋ ਟ੍ਰਾਂਸਸੀਵਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਨਾਲ ਜੁੜੇ ਕੁਝ ਸਿਗਨਲਾਂ ਤੱਕ ਪਹੁੰਚ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ PIOs ਦੁਆਰਾ ਐਕਸੈਸ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਸਾਰਣੀ 6.HDMI RX ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ
ਪਤਾ (ਬਾਈਟ) | ਪਤਾ (ਸ਼ਬਦ) | ਇਜਾਜ਼ਤ | ਨਾਮ | ਵਰਣਨ |
0 | 0 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | HDMI RX GCP | HDMI ਜਨਰਲ ਕੰਟਰੋਲ ਪੈਕੇਟ ਵਰਤਮਾਨ ਵਿੱਚ HDMI RX IP ਦੁਆਰਾ ਆਉਟਪੁੱਟ ਹੈ |
1 - 13 | 4 - 52 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | HDMI RX AVI
ਜਾਣਕਾਰੀ ਫਰੇਮ |
HDMI AVI ਇਨਫੋਫ੍ਰੇਮ ਵਰਤਮਾਨ ਵਿੱਚ HDMI RX IP ਦੁਆਰਾ ਆਉਟਪੁੱਟ ਹੈ। AVI ਇਨਫੋਫ੍ਰੇਮ HDMI RX ਦੁਆਰਾ 112 ਬਿੱਟ ਸਿਗਨਲ ਵਜੋਂ ਆਉਟਪੁੱਟ ਹੈ। ਬਿੱਟਸ [7:0] ਚੈਕਸਮ ਹਨ ਅਤੇ ਰਜਿਸਟਰ ਮੈਪ ਦੁਆਰਾ ਪ੍ਰਗਟ ਨਹੀਂ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਰਜਿਸਟਰ 1 ਤੋਂ 13 ਹਰ ਇੱਕ ਇਸ ਇੰਟਰਫੇਸ ਦੇ ਬਾਕੀ ਬਚੇ 104 ਬਿੱਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਾਈਟ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਰਜਿਸਟਰ 15 ਵਿੱਚ ਬਿੱਟ[8:1] ਅਤੇ ਰਜਿਸਟਰ 103 ਵਿੱਚ ਬਿੱਟ [96:13]। |
14 | 56 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | TMDS ਬਿੱਟ ਘੜੀ ਅਨੁਪਾਤ | ਇਸ ਰਜਿਸਟਰ ਦਾ ਬਿੱਟ[0] HDMI RX IP ਦੁਆਰਾ TMDS ਬਿੱਟ ਕਲਾਕ ਅਨੁਪਾਤ ਆਉਟਪੁੱਟ ਦਾ ਮੌਜੂਦਾ ਮੁੱਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਮੁੱਲ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ TMDS ਬਿੱਟ ਰੇਟ 3.4 Gbps ਤੋਂ ਵੱਧ ਹੈ। |
15 | 60 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | ਅਣਵਰਤਿਆ | ਅਣਵਰਤਿਆ |
16 | 64 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | PMA ਵਿਅਸਤ | ਬਿੱਟ[0] 1 ਹੈ ਜੇਕਰ ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਕਨਫਿਗ ਰੁੱਝਿਆ ਹੋਇਆ ਹੈ |
17 | 68 | ਲਿਖਣਯੋਗ | RX ਰੀਸੈਟ ਟ੍ਰਾਂਸਸੀਵਰ | ਬਿੱਟ [0] ਵਿੱਚ ਮੁੱਲ HDMI RX ਲਈ ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਸੈਟ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ |
18 | 72 | ਲਿਖਣਯੋਗ | RX ਟਰਾਂਸੀਵਰ ਮੁੜ-ਸੰਰਚਨਾ ਯੋਗ | ਇਸ ਰਜਿਸਟਰ ਦੇ 1 ਤੋਂ ਬਿੱਟ[0] ਨੂੰ ਲਿਖਣਾ RX ਟ੍ਰਾਂਸਸੀਵਰ ਸੈਟਿੰਗਾਂ ਦੀ ਮੁੜ ਸੰਰਚਨਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ |
19 | 76 | ਲਿਖਣਯੋਗ | RX ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਕਨਫਿਗ ਚੈਨਲ | ਸੈੱਟ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ RX ਟ੍ਰਾਂਸਸੀਵਰ ਚੈਨਲ ਨਵੀਆਂ ਸੈਟਿੰਗਾਂ ਨੂੰ ਲਾਗੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ |
HDMI TX ਇੰਟਰਫੇਸ ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ
HDMI TX ਇੰਟਰਫੇਸ ਕੰਪੋਨੈਂਟ Nios II ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਕੁਨੈਕਸ਼ਨ ਲਈ ਦੋ Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
i2c_slave ਇੰਟਰਫੇਸ HDMI ਪ੍ਰੋਟੋਕੋਲ IP 'ਤੇ i2c Avalon ਮੈਮੋਰੀ-ਮੈਪਡ ਏਜੰਟ ਇੰਟਰਫੇਸ ਨਾਲ ਜੁੜਨ ਲਈ ਇੱਕ ਵਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜੋ ਪਲੇਟਫਾਰਮ ਡਿਜ਼ਾਈਨਰ ਸਿਸਟਮ ਦੇ ਬਾਹਰ ਬੈਠਦਾ ਹੈ। ਇਸ ਇੰਟਰਫੇਸ ਲਈ ਰਜਿਸਟਰ ਮੈਪ HDMI IP ਯੂਜ਼ਰ ਗਾਈਡ ਵਿੱਚ ਹੈ
info_slave ਇੰਟਰਫੇਸ ਮੁੱਖ ਤੌਰ 'ਤੇ Nios II ਨੂੰ HDMI TX IP ਤੋਂ HDMI TX AVI ਇਨਫੋਫ੍ਰੇਮ ਡਾਟਾ ਲਿਖਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ। ਇਹ ਟ੍ਰਾਂਸਸੀਵਰਾਂ ਅਤੇ PLLs ਦੀ ਸੰਰਚਨਾ ਕਰਨ ਨਾਲ ਜੁੜੇ ਕੁਝ ਸਿਗਨਲਾਂ ਤੱਕ ਪਹੁੰਚ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਨਹੀਂ ਤਾਂ ਤੁਹਾਨੂੰ PIOs ਦੁਆਰਾ ਐਕਸੈਸ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਸਾਰਣੀ 7.HDMI TX ਰਜਿਸਟਰ ਦਾ ਨਕਸ਼ਾ
ਪਤਾ (ਬਾਈਟ) | ਪਤਾ (ਸ਼ਬਦ) | ਇਜਾਜ਼ਤ | ਨਾਮ | ਵਰਣਨ |
0 | 0 | ਲਿਖਣਯੋਗ | HDMI TX GCP | HDMI TX IP ਲਈ HDMI ਜਨਰਲ ਕੰਟਰੋਲ ਪੈਕੇਟ |
1 - 13 | 4 - 52 | ਲਿਖਣਯੋਗ | HDMI TX AVI
ਜਾਣਕਾਰੀ ਫਰੇਮ |
HDMI TX IP ਲਈ HDMI AVI ਇਨਫੋਫ੍ਰੇਮ। AVI ਇੰਫੋਫ੍ਰੇਮ HDMI TX ਨੂੰ 112 ਬਿੱਟ ਸਿਗਨਲ ਵਜੋਂ ਇਨਪੁਟ ਕਰਦਾ ਹੈ। ਬਿੱਟ [7:0] ਚੈਕਸਮ ਹਨ ਅਤੇ ਇਸ ਕੰਪੋਨੈਂਟ ਦੇ ਅੰਦਰ ਆਟੋਮੈਟਿਕਲੀ ਤਿਆਰ ਹੁੰਦੇ ਹਨ ਇਸਲਈ ਰਜਿਸਟਰ ਮੈਪ ਦੁਆਰਾ ਪ੍ਰਗਟ ਨਹੀਂ ਹੁੰਦੇ।
ਰਜਿਸਟਰ 1 ਤੋਂ 13 ਹਰ ਇੱਕ ਇਸ ਇੰਟਰਫੇਸ ਦੇ ਬਾਕੀ ਬਚੇ 104 ਬਿੱਟਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਾਈਟ ਤੱਕ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਰਜਿਸਟਰ 15 ਵਿੱਚ ਬਿੱਟ[8:1] ਅਤੇ ਰਜਿਸਟਰ 103 ਵਿੱਚ ਬਿੱਟ [96:13]। |
14 | 56 | ਲਿਖਣਯੋਗ | HDMI 2 ਮੋਡ | ਇਸ ਰਜਿਸਟਰ ਦਾ ਬਿੱਟ[0] HDMI 2.0 ਡਾਟਾ ਦਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਚਾਰਿਤ ਕਰਨ ਲਈ HDMI TX IP ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ |
15 | 60 | ਲਿਖਣਯੋਗ | ਅਣਵਰਤਿਆ | ਅਣਵਰਤਿਆ |
16 | 64 | ਸਿਰਫ਼ ਪੜ੍ਹੋ | ਸਥਿਤੀ | • ਬਿੱਟ[0] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ TX ਹੌਟ-ਪਲੱਗ ਆਇਆ ਹੈ
• ਬਿੱਟ[1] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਟ੍ਰਾਂਸਸੀਵਰ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਰੁੱਝਿਆ ਹੋਇਆ ਹੈ। • ਬਿੱਟ[2] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ ਟਰਾਂਸੀਵਰ ਰੀਕੌਫਿਗ ਰੁੱਝਿਆ ਹੋਇਆ ਹੈ • ਬਿੱਟ[3] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ PLL ਮੁੜ ਸੰਰਚਨਾ ਵਿਅਸਤ ਹੈ • ਬਿੱਟ[4] ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਕੀ IOPLL ਮੁੜ ਸੰਰਚਨਾ ਵਿਅਸਤ ਹੈ |
17 | 68 | ਲਿਖਣਯੋਗ | TX ਹੌਟ-ਪਲੱਗ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ | ਇਸ ਰਜਿਸਟਰ ਦਾ ਬਿੱਟ[0] TX ਹੌਟ-ਪਲੱਗ ਮਾਨਤਾ ਸਿਗਨਲ ਚਲਾਉਂਦਾ ਹੈ |
18 | 72 | ਲਿਖਣਯੋਗ | TX ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਸੈਟ | ਬਿੱਟ [0] ਵਿੱਚ ਮੁੱਲ HDMI TX ਲਈ ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਸੈਟ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ |
19 | 76 | ਲਿਖਣਯੋਗ | TX PLL ਰੀਸੈੱਟ | ਬਿੱਟ[0] ਵਿੱਚ ਮੁੱਲ ਨੂੰ HDMI TX ਲਈ PLL ਰੀਸੈਟ 'ਤੇ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ |
20 | 80 | ਲਿਖਣਯੋਗ | TX ਟਰਾਂਸੀਵਰ ਮੁੜ-ਸੰਰਚਨਾ ਯੋਗ | ਇਸ ਰਜਿਸਟਰ ਦੇ 1 ਤੋਂ ਬਿੱਟ[0] ਨੂੰ ਲਿਖਣਾ TX ਟ੍ਰਾਂਸਸੀਵਰ ਸੈਟਿੰਗਾਂ ਦੀ ਮੁੜ ਸੰਰਚਨਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ |
21 | 84 | ਲਿਖਣਯੋਗ | TX ਟ੍ਰਾਂਸਸੀਵਰ ਰੀਕਨਫਿਗ ਚੈਨਲ | ਸੈੱਟ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜੀਆਂ TX ਟ੍ਰਾਂਸਸੀਵਰ ਚੈਨਲ ਨਵੀਆਂ ਸੈਟਿੰਗਾਂ 'ਤੇ ਲਾਗੂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ |
B. HDMI TX ਇੰਟਰਫੇਸ ਰਜਿਸਟਰ ਮੈਪ 683465 | 2021.04.15
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
HDMI Intel FPGA IP ਉਪਭੋਗਤਾ ਗਾਈਡ
ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਦੀ ਵਾਰੰਟੀ Intel ਦੀ ਸਟੈਂਡਰਡ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਸਾਰ ਕਰਦਾ ਹੈ, ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਉਹ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ।
*ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
intel AN 776 UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample [pdf] ਯੂਜ਼ਰ ਗਾਈਡ AN 776 UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample, AN 776, UHD HDMI 2.0 ਵੀਡੀਓ ਫਾਰਮੈਟ ਪਰਿਵਰਤਨ ਡਿਜ਼ਾਈਨ ਸਾਬਕਾample |