និមិត្តសញ្ញា GOWIN 1

មាតិកា លាក់
Gowin Video Frame Buffer IP

ការណែនាំអ្នកប្រើប្រាស់

IPUG769-1.1E, 03/31/2023

រក្សាសិទ្ធិ © 2023 Guangdong Gowin Semiconductor Corporation។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។

និមិត្តសញ្ញា GOWIN 2 គឺជាពាណិជ្ជសញ្ញារបស់ក្រុមហ៊ុន Guangdong Gowin Semiconductor Corporation ហើយត្រូវបានចុះបញ្ជីនៅក្នុងប្រទេសចិន ការិយាល័យប៉ាតង់ និងពាណិជ្ជសញ្ញារបស់សហរដ្ឋអាមេរិក និងប្រទេសដទៃទៀត។ ពាក្យ និងនិមិត្តសញ្ញាផ្សេងទៀតទាំងអស់ដែលត្រូវបានកំណត់ថាជាពាណិជ្ជសញ្ញា ឬសញ្ញាសម្គាល់សេវាកម្ម គឺជាកម្មសិទ្ធិរបស់អ្នកកាន់កាប់រៀងៗខ្លួន។ គ្មានផ្នែកនៃឯកសារនេះអាចត្រូវបានផលិតឡើងវិញ ឬបញ្ជូនតាមទម្រង់ណាមួយ ឬដោយតំណាងណាមួយ អេឡិចត្រូនិក មេកានិច ការថតចម្លង ការថតចម្លង ឬបើមិនដូច្នេះទេ ដោយគ្មានការយល់ព្រមជាលាយលក្ខណ៍អក្សរជាមុនពី GOWINSEMI ។

ការបដិសេធ

GOWINSEMI សន្មត់ថាគ្មានទំនួលខុសត្រូវ និងមិនផ្តល់ការធានា (ទាំងបង្ហាញ ឬបង្កប់ន័យ) និងមិនទទួលខុសត្រូវចំពោះការខូចខាតណាមួយដែលកើតឡើងចំពោះ Hardware, Software, Data ឬទ្រព្យសម្បត្តិរបស់អ្នកដែលបណ្តាលមកពីការប្រើប្រាស់សម្ភារៈ ឬកម្មសិទ្ធិបញ្ញា លើកលែងតែមានចែងក្នុងលក្ខខណ្ឌនៃ GOWINSEMI នៃការលក់។ GOWINSEMI អាចធ្វើការផ្លាស់ប្តូរឯកសារនេះនៅពេលណាក៏បានដោយមិនចាំបាច់ជូនដំណឹងជាមុន។ នរណាម្នាក់ដែលពឹងផ្អែកលើឯកសារនេះគួរតែទាក់ទង GOWINSEMI សម្រាប់ឯកសារបច្ចុប្បន្ន និងកំហុស។

ប្រវត្តិកែប្រែ

កាលបរិច្ឆេទ កំណែ ការពិពណ៌នា
១០/១០/២០២៣ ៦០០ អ៊ី កំណែដំបូងដែលបានបោះពុម្ព។
១០/១០/២០២៣ ៦០០ អ៊ី
  • ការពិពណ៌នានៃប៉ារ៉ាម៉ែត្រ "One Frame Address Space" បានធ្វើបច្ចុប្បន្នភាព។
  • បានធ្វើបច្ចុប្បន្នភាពរូបថតអេក្រង់នៃចំណុចប្រទាក់។
1 អំពីការណែនាំនេះ។
1.1 គោលបំណង

គោលបំណងនៃ Gowin Video Frame Buffer IP គឺដើម្បីជួយអ្នករៀនពីលក្ខណៈពិសេស និងការប្រើប្រាស់ Gowin Video Frame Buffer IP ដោយផ្តល់នូវការពិពណ៌នាអំពីមុខងារ ច្រក ពេលវេលា GUI និងការរចនាឯកសារយោង។ល។

1.2 ឯកសារពាក់ព័ន្ធ

អ្នកអាចស្វែងរកឯកសារពាក់ព័ន្ធនៅ www.gowinsemi.com:

1.3 វាក្យសព្ទ និងអក្សរកាត់

តារាង 1-1 បង្ហាញអក្សរកាត់ និងពាក្យដែលប្រើក្នុងសៀវភៅណែនាំនេះ។

តារាង 1-1 វាក្យស័ព្ទ និងអក្សរកាត់

វាក្យសព្ទ និងអក្សរកាត់ អត្ថន័យ
DE បើកដំណើរការទិន្នន័យ
FPGA អារេច្រកទ្វារដែលអាចសរសេរកម្មវិធីបានក្នុងវាល
HS សមកាលកម្មផ្ដេក
IP កម្មសិទ្ធិបញ្ញា
VESA សមាគមស្តង់ដារអេឡិចត្រូនិកវីដេអូ
VS ធ្វើសមកាលកម្មបញ្ឈរ
1.4 ការគាំទ្រ និងមតិកែលម្អ

Gowin Semiconductor ផ្តល់ជូនអតិថិជននូវការគាំទ្រផ្នែកបច្ចេកទេសដ៏ទូលំទូលាយ។ ប្រសិនបើអ្នកមានសំណួរ មតិយោបល់ ឬការផ្ដល់យោបល់ណាមួយ សូមទាក់ទងមកយើងខ្ញុំដោយផ្ទាល់តាមវិធីខាងក្រោម។
Webគេហទំព័រ៖ www.gowinsemi.com
អ៊ីមែល៖ support@gowinsemi.com

2 លើសview
2.1 លើសview

Video Frame Buffer ត្រូវបានប្រើដើម្បីទទួលទិន្នន័យបញ្ចូលវីដេអូប៉ារ៉ាឡែល បន្ទាប់មកទុកវាទៅក្នុងអង្គចងចាំ ហើយបញ្ចេញទិន្នន័យវីដេអូស្របគ្នាក្នុងពេលតែមួយ ដូច្នេះហើយទើបដឹងអំពីឃ្លាំងសម្ងាត់ស៊ុម។
Gowin Video Frame Buffer IP មានទីតាំងនៅចន្លោះចំណុចប្រទាក់បញ្ចូល/ទិន្នផលវីដេអូស្តង់ដារ VESA និង IP ឧបករណ៍បញ្ជាចំណុចប្រទាក់មេម៉ូរី ដូច្នេះអ្នកអាចដឹងពីសតិបណ្ដោះអាសន្នស៊ុមវីដេអូដោយផ្អែកលើអង្គចងចាំ។

តារាង 2-1 Gowin Video Frame Buffer IP

Gowin Video Frame Buffer IP
ធនធានតក្កវិជ្ជា សូមមើលតារាង 2-2 ។ 
បញ្ជូនឯកសារ។ 
រចនា Files Verilog (បានអ៊ិនគ្រីប)
ការរចនាយោង Verilog
TestBench Verilog
ដំណើរការសាកល្បង និងការរចនា
កម្មវិធីសំយោគ GowinSynthesis
កម្មវិធីកម្មវិធី កម្មវិធី Gowin (V1.9.7.01Beta និងខ្ពស់ជាងនេះ)

ចំណាំ!
សម្រាប់ឧបករណ៍ដែលគាំទ្រ អ្នកអាចចុច នៅទីនេះ ដើម្បីទទួលបានព័ត៌មាន។

2.2 លក្ខណៈពិសេស
  • គាំទ្រចំណុចប្រទាក់ស្តង់ដារ VESA
  • គាំទ្រ 16/24/32 ប៊ីតទទឹង
  • គាំទ្រ Gowin DDR3/PSRAM/HyperRAM Memory Interface IP
2.3 ការប្រើប្រាស់ធនធាន

Gowin Video Frame Buffer IP អាចត្រូវបានអនុវត្តដោយ Verilog ។ ការអនុវត្ត និងការប្រើប្រាស់ធនធានរបស់វាអាចប្រែប្រួលនៅពេលដែលការរចនាត្រូវបានប្រើប្រាស់នៅក្នុងឧបករណ៍ផ្សេងៗ ឬនៅដង់ស៊ីតេ ល្បឿន ឬថ្នាក់ផ្សេងៗគ្នា។ យក GW2A-18 FPGA ជាឧទាហរណ៍ ហើយការប្រើប្រាស់ធនធានមានដូចបង្ហាញក្នុងតារាង 2-2 និងតារាង 2-3។

តារាង 2-2 Gowin Video Frame Buffer ការប្រើប្រាស់ធនធាន IP

ការចងចាំ DDR3 PSRAM HyperRAM
ឧបករណ៍ GW2A-18  GW2A-18 GW2A-18
ទទឹងវីដេអូ 16 16 16
ជម្រៅ FIFO 2048 2048 2048
លូត 818 642 589
ចុះឈ្មោះ 402 386 419
BSRAMs 8 8 8

តារាង 2-3 ចំនួន BSRAM

ទទឹងប៊ីតទិន្នន័យអង្គចងចាំ 32 64 128
អាននិងសរសេរជម្រៅ FIFO 1024 2048 1024 2048 1024 2048
ចំនួន BSRAM 4 8 4 8 4 8
3 ការពិពណ៌នាមុខងារ
3.1 ដ្យាក្រាមប្លុក

Gowin Video Frame Buffer ជាមួយ IP ត្រូវបានប្រើដើម្បីអនុវត្តការបញ្ចូលវីដេអូ និងលទ្ធផលសតិបណ្ដោះអាសន្នស៊ុមដោយផ្អែកលើអង្គចងចាំខាងក្រៅ។ ដ្យាក្រាមប្រព័ន្ធគឺដូចបង្ហាញក្នុងរូបភាព 3-1 ។

រូបភាពទី 3-1 ដ្យាក្រាមប្លុក

GOWIN IPUG769-1.1E - រូបភាព 3-1

3.2 គោលការណ៍នៃការអនុវត្ត

3.2.1 សៀគ្វី

ប្រព័ន្ធសតិបណ្ដោះអាសន្នស៊ុមវីដេអូរួមមានប្រភពវីដេអូ លិចវីដេអូ សតិបណ្ដោះអាសន្នស៊ុមវីដេអូ ចំណុចប្រទាក់អង្គចងចាំ IP និងអង្គចងចាំខាងក្រៅ។
Video Frame Buffer រួមមានបួនផ្នែក៖ សៀគ្វីសតិបណ្ដោះអាសន្នខ្សែបញ្ចូល សៀគ្វីសតិបណ្ដោះអាសន្នទិន្នផល សៀគ្វីអាសយដ្ឋានមូលដ្ឋាន និងសៀគ្វីអាជ្ញាកណ្តាល។ រចនាសម្ព័ន្ធសៀគ្វីត្រូវបានបង្ហាញក្នុងរូបភាពទី 3-2 ។

រូបភាពទី 3-2 ដ្យាក្រាមប្លុក

GOWIN IPUG769-1.1E - រូបភាព 3-2

សៀគ្វីសតិបណ្ដោះអាសន្ននៃបន្ទាត់បញ្ចូលទទួលទិន្នន័យបញ្ចូលវីដេអូស្របគ្នា ហើយទុកវាទៅក្នុងសតិបណ្ដោះអាសន្នខ្សែ FIFO បញ្ចូល។ សំណើសរសេរត្រូវបានផ្ញើទៅឧបករណ៍បញ្ជាអាជ្ញាកណ្តាល នៅពេលដែលទិន្នន័យនៅក្នុង FIFO ឈានដល់កម្រិតកំណត់ជាមុន។ នៅពេលដែលឧបករណ៍បញ្ជាអាជ្ញាកណ្តាលឆ្លើយតបទៅនឹងសំណើនោះ វាចាប់ផ្តើមផ្ញើទិន្នន័យសរសេរ អាសយដ្ឋាន និងពាក្យបញ្ជា។
សៀគ្វីសតិបណ្ដោះអាសន្ននៃបន្ទាត់ទិន្នផលកំណត់កម្រិតអាន ហើយផ្ញើសំណើទៅអាជ្ញាកណ្តាលនៅពេលដែលទិន្នន័យនៅក្នុងសតិបណ្ដោះអាសន្នបន្ទាត់ទិន្នផល FIFO ស្ថិតនៅក្រោមកម្រិតនេះ។ នៅពេលដែលអាជ្ញាកណ្តាលឆ្លើយតបទៅនឹងសំណើ អាជ្ញាកណ្តាលចាប់ផ្តើមផ្ញើពាក្យបញ្ជាអាន និងអាសយដ្ឋាន ហើយរក្សាទុកទិន្នន័យដែលទទួលបាននៅក្នុងលទ្ធផល FIFO ។ នៅពេលដែលទិន្នផល FIFO ទទួលបានសញ្ញា DE នៃវីដេអូទិន្នផល នោះមានន័យថា សញ្ញាអនុញ្ញាតការអាន FIFO លទ្ធផល FIFO បញ្ចេញទិន្នន័យវីដេអូ។
សតិបណ្ដោះអាសន្នបីស៊ុមត្រូវបានប្រើជាធម្មតា ដើម្បីជៀសវាងការហែករូបភាព។ សតិបណ្ដោះ​អាសន្ន​បី​ស៊ុម​រួម​បញ្ចូល​ស៊ុម​មួយ​នៅ​ក្នុង​ការ​សរសេរ ស៊ុម​មួយ​នៅ​ក្នុង​ការ​អាន និង​ស៊ុម​មួយ​នៅ​ក្នុង​ការ​ផ្លាស់ប្ដូរ ដែល​អាច​ត្រូវ​បាន​ចង្អុល​បង្ហាញ​ដោយ​ការ​អាន/អាន​ចង្អុល ហើយ​ទ្រនិច​អាន/សរសេរ​រៀងៗ​ខ្លួន​ចង្អុល​ទៅ​អាសយដ្ឋាន​ចាប់ផ្ដើម​នៃ​សតិបណ្ដោះ​អាសន្ន​ស៊ុម​ដែល គឺអាសយដ្ឋានមូលដ្ឋាននៃស៊ុមនីមួយៗ។ សៀគ្វីគ្រប់គ្រងអាសយដ្ឋានមូលដ្ឋានគឺដើម្បីគ្រប់គ្រងទ្រនិចអាន/សរសេរ។ ប្រសិនបើអ្នកមិនជ្រើសរើសសតិបណ្ដោះអាសន្នស៊ុមបីទេ ប្រតិបត្តិការអាន និងសរសេរគឺស្ថិតនៅក្នុងចន្លោះអាសយដ្ឋានដូចគ្នា។
សៀគ្វី arbiter គឺដើម្បីទទួល និង arbitrate សំណើចូលប្រើប្រាស់ memory read/write ពី input line buffer control circuit និង output line buffer control circuit។ ក្នុងពេលជាមួយគ្នានេះ ចំណុចប្រទាក់ទិន្នន័យនៃសៀគ្វីត្រួតពិនិត្យសតិបណ្ដោះអាសន្នបន្ទាត់បញ្ចូល និងសៀគ្វីត្រួតពិនិត្យសតិបណ្ដោះអាសន្នបន្ទាត់ទិន្នផលត្រូវបានភ្ជាប់ទៅចំណុចប្រទាក់ទិន្នន័យអ្នកប្រើប្រាស់នៃចំណុចប្រទាក់មេម៉ូរី IP ។

3.2.2 ការប៉ាន់ប្រមាណកម្រិតបញ្ជូន

ដើម្បីធ្វើឱ្យប្រព័ន្ធបណ្ដោះអាសន្នស៊ុមវីដេអូដំណើរការបានត្រឹមត្រូវ វាត្រូវតែធានាថាកម្រិតបញ្ជូនវីដេអូបញ្ចូល/ទិន្នផល និងកម្រិតបញ្ជូននៃអង្គចងចាំត្រូវនឹងលក្ខខណ្ឌជាក់លាក់។ យកអង្គចងចាំ PSRAM ជាអតីតampលេ
សន្មតថាគុណភាពបង្ហាញផ្តេករបស់វីដេអូបញ្ចូលគឺ Hin, គុណភាពបង្ហាញបញ្ឈរគឺ Vin, ប្រេកង់វាលគឺ Fvsin Hz, ទទឹងប៊ីតភីកសែល Nin ប៊ីត; លទ្ធផល​គុណភាព​វីដេអូ​ផ្ដេក​គឺ Hចេញ, គុណភាពបង្ហាញបញ្ឈរគឺ Vចេញ, ប្រេកង់វាលគឺ Fប្រកួត, ទទឹងប៊ីតភីកសែល Nចេញ ប៊ីត; ប្រេកង់នាឡិកា PSRAM គឺ Fclk MHz, ទទឹងប៊ីតទិន្នន័យ D ប៊ីត ការបញ្ជូនទិន្នន័យគែមទ្វេ (មានន័យថា កម្រិតបញ្ជូនទិន្នន័យត្រូវគុណនឹង 2) អាន និងសរសេរប្រសិទ្ធភាពប្រតិបត្តិការ e% ។
វិធីសាស្ត្រប៉ាន់ស្មានកម្រិតបញ្ជូនមានដូចខាងក្រោម៖

  • កម្រិតបញ្ជូនបញ្ចូលវីដេអូ Win = ហin *Vin *Fvsin *Nin (ប៊ីត/វិនាទី)
  • កម្រិតបញ្ជូនវីដេអូលទ្ធផល Wចេញ = ហចេញ *Vចេញ *Fប្រកួត *Nចេញ (ប៊ីត/វិនាទី)
  • មេម៉ូរីតាមទ្រឹស្ដីនៃកម្រិតបញ្ជូន Wmem = Fclk *D *2 (ប៊ីត/វិនាទី)
  • កម្រិតបញ្ជូនដែលមានប្រសិទ្ធភាពនៃការចងចាំ Wmeme = Fclk *D *2 * e% (ប៊ីត/វិនាទី)

ចំណាំ!
ប្រព័ន្ធបណ្ដោះអាសន្នស៊ុមវីដេអូអាចដំណើរការបានតែនៅពេលដែល Wmeme > (Win+Wout)។

សម្រាប់អតីតample, ទ្រង់ទ្រាយវីដេអូបញ្ចូល 1280 × 720 @ 60Hz, ទ្រង់ទ្រាយភីកសែល RGB565, ទទឹងប៊ីតភីកសែល 16 ប៊ីត; ទ្រង់ទ្រាយវីដេអូ 1280 × 720 @ 60Hz, ទ្រង់ទ្រាយភីកសែល RGB565, ទទឹងប៊ីតភីកសែល 16 ប៊ីត; ប្រេកង់នាឡិកា PSRAM 166MHz, ទទឹងប៊ីតទិន្នន័យ 16ប៊ីត, អាន/សរសេរប្រសិទ្ធភាពប្រតិបត្តិការ 60% ។

  • Win = 1280*720*60*16= 884,736,000bit/s = 0.824Gbit/s
  • Wចេញ = 1280*720*60*16= 884,736,000bit/s = 0.824Gbit/s
  • Wmeme = 166MHz*16*2*60% = 3187Mbit/s = 3.112Gbit/s

ចំណាំ!
ប្រសិទ្ធភាពនៃប្រតិបត្តិការអាន/សរសេរគឺអាស្រ័យលើប្រសិទ្ធភាពកម្រិតបញ្ជូនរបស់ PSRAM និងវីដេអូ។

ចាប់តាំងពី 3.112Gbit/s > (0.824Gbit/s + 0.824Gbit/s) ប្រព័ន្ធសតិបណ្ដោះអាសន្នវីដេអូអាចដំណើរការបានត្រឹមត្រូវ។

3.3 បញ្ជីច្រក

ច្រក IO នៃ Gowin Video Frame Buffer IP ត្រូវបានបង្ហាញក្នុងរូបភាព 3-3 ។

រូបភាពទី 3-3 ដ្យាក្រាមច្រក

GOWIN IPUG769-1.1E - រូបភាព 3-3

ច្រកប្រែប្រួលបន្តិចបន្តួចអាស្រ័យលើប៉ារ៉ាម៉ែត្រ។
ព័ត៌មានលម្អិតនៃច្រក I/O ត្រូវបានបង្ហាញក្នុងតារាង 3-1 ។

តារាង 3-1 បញ្ជី I/O

ទេ ឈ្មោះសញ្ញា អាយ/អូ ការពិពណ៌នា ចំណាំ
1 ខ្ញុំ_rst_n កំណត់សញ្ញាឡើងវិញ សកម្ម-ទាប។  I/O នៃសញ្ញាទាំងអស់យក Video Frame Buffer IP ជាឯកសារយោង។ 
2 ខ្ញុំ_dma_clk សញ្ញានាឡិកាអង្គចងចាំ W/R
3 ខ្ញុំ_wr_halt សរសេរសញ្ញាបញ្ឈប់ទ្រនិច, 1: halt;
មានសុពលភាពក្នុងទម្រង់សតិបណ្ដោះអាសន្នបីស៊ុម
4 I_rd_halt អានសញ្ញាបញ្ឈប់ទ្រនិច, 1: halt;
មានសុពលភាពក្នុងទម្រង់សតិបណ្ដោះអាសន្នបីស៊ុម
5 ខ្ញុំ_vin0_clk បញ្ចូលសញ្ញានាឡិកាវីដេអូ
6 ខ្ញុំ_vin0_vs_n បញ្ចូលទល់នឹង ប៉ូលអវិជ្ជមាន។
7 ខ្ញុំ_vin0_de បញ្ចូលទិន្នន័យដែលមានសញ្ញាត្រឹមត្រូវ។
8 I_vin0_data បញ្ចូលសញ្ញាទិន្នន័យវីដេអូ
9 O_vin0_fifo_full O បញ្ចូលសញ្ញាពេញ FIFO
10 ខ្ញុំ_vout0_clk ចេញសញ្ញានាឡិកាវីដេអូ
11 ខ្ញុំ_vout0_vs_n លទ្ធផលធៀបនឹងប៉ូលអវិជ្ជមាន។
12 ខ្ញុំ_vout0_de លទ្ធផលអានទិន្នន័យ បើកសញ្ញា
13 O_vout0_den O ទិន្នផលទិន្នន័យមានសញ្ញាត្រឹមត្រូវ វដ្តនាឡិកា 2 ត្រូវបានពន្យារពេលជាងសញ្ញា I_vout0_de
14 O_vout0_data O បញ្ចេញសញ្ញាទិន្នន័យវីដេអូ 
15 O_vout0_fifo_empty O បញ្ចេញសញ្ញា FIFO ទទេ
ចំណុចប្រទាក់ DDR3 (1)
16 ខ្ញុំ_cmd_រួចរាល់ ចំណុចប្រទាក់ Memroy ទទួលពាក្យបញ្ជា និងអាសយដ្ឋាននៅកម្រិតខ្ពស់
17 O_cmd O ឆានែលពាក្យបញ្ជា
18 O_cmd_en O ពាក្យបញ្ជានិងអាសយដ្ឋានបើកសញ្ញា
19 O_app_burst_number O ច្រកបញ្ចូលនៃពេលវេលាផ្ទុះជាបន្តបន្ទាប់
20 O_addr O ការបញ្ចូលអាសយដ្ឋាន
21 ខ្ញុំ_wr_data_rdy MC អាចទទួលបានទិន្នន័យអ្នកប្រើប្រាស់នៅកម្រិតខ្ពស់
22 O_wr_data_en O wr_data បើកសញ្ញា
23 O_wr_data_end O កម្រិតខ្ពស់បង្ហាញថាវដ្តនាឡិកាបច្ចុប្បន្នគឺជាវដ្តចុងក្រោយនៃ wr_data នេះ។
24 O_wr_data O សរសេរឆានែលទិន្នន័យ
25 O_wr_data_mask O ផ្តល់សញ្ញារបាំងសម្រាប់ wr_data
26 I_rd_data_ត្រឹមត្រូវ។ rd_data សញ្ញាត្រឹមត្រូវ។
27 I_rd_data_end កម្រិតខ្ពស់បង្ហាញពីវដ្តនៃការបញ្ចប់នៃ rd_data បច្ចុប្បន្ន។
28 I_rd_data អានឆានែលទិន្នន័យ
29 I_init_calib_complete ការចាប់ផ្តើមបានបញ្ចប់សញ្ញា
ចំណុចប្រទាក់ PSRAM/HyperRAM (2)
31 O_cmd O ឆានែលពាក្យបញ្ជា
32 O_cmd_en O ពាក្យបញ្ជានិងអាសយដ្ឋានបើកសញ្ញា
33 O_addr O ការបញ្ចូលអាសយដ្ឋាន
34 O_wr_data O សរសេរឆានែលទិន្នន័យ
35 O_data_mask O សរសេរសញ្ញារបាំងទិន្នន័យ
36 I_rd_data_ត្រឹមត្រូវ។ I អានទិន្នន័យដែលមានសញ្ញាត្រឹមត្រូវ។
37 I_rd_data I អានឆានែលទិន្នន័យ
38 I_init_calib I ការចាប់ផ្តើមបានបញ្ចប់សញ្ញា

ចំណាំ!

3.4 ការកំណត់រចនាសម្ព័ន្ធប៉ារ៉ាម៉ែត្រ

តារាង 3-2 Gowin Video Frame Buffer Parameters IP

ទេ ឈ្មោះ ជួរ លំនាំដើម ការពិពណ៌នា
1 ប្រភេទអង្គចងចាំ DDR3/PSRAM/HyperRAM DDR3 ប្រភេទអង្គចងចាំខាងក្រៅ
2 ទទឹង Addr 21/22/25/26/27/28/29/30/31/32  28 ចំណុចប្រទាក់មេម៉ូរី IP ទទឹងអាសយដ្ឋានចំណុចប្រទាក់អ្នកប្រើ
3 ទទឹងទិន្នន័យ ២/៥/១០/៥០ 128 ចំណុចប្រទាក់មេម៉ូរី IP ទទឹងអាសយដ្ឋានចំណុចប្រទាក់អ្នកប្រើ
4 សរសេរប្រវែងនៃការផ្ទុះ  ៥/៥ 64 ប្រវែងសរសេរបន្ត 
5 អានប្រវែងនៃការផ្ទុះ ៥/៥ 64 ប្រវែងអានបន្ត
6 សរសេរទទឹងវីដេអូ ១០/១០/២០២៣ 16 សរសេរទទឹងទិន្នន័យវីដេអូ
7 អានវីដេអូទទឹង ១០/១០/២០២៣ 16 អានទទឹងទិន្នន័យវីដេអូ
8 One Frame Address Space 0x00000001~0xFFFFFF FF 0x00800000 ចន្លោះអាសយដ្ឋានស៊ុមមួយ; ទទឹងប៊ីតទិន្នន័យនៃអាសយដ្ឋានអាស្រ័យលើប្រភេទអង្គចងចាំ។
9 ប្រើស៊ុមសតិបណ្ដោះអាសន្នបី បាទ/ចាស បាទ ប្រើស៊ុមបីឬអត់
10 សរសេរជម្រៅ FIFO ១០/១០/២០២៣ 2048 សរសេរជម្រៅ FIFO, 32 ប៊ីត
11 អាន FIFO ជម្រៅ ១០/១០/២០២៣ 2048 អាន FIFO ជម្រៅ 32 ប៊ីត
12 អាន FIFO Burst Mult ២/៥/១០/៥០ 4 អានតម្លៃកម្រិត FIFO ដែលជាពហុគុណនៃប្រវែងនៃការអាន។
3.5 ការពិពណ៌នាអំពីពេលវេលា

ផ្នែកនេះពិពណ៌នាអំពីពេលវេលានៃ Gowin Video Frame Buffer IP ។

3.5.1 ការកំណត់ពេលវេលាចំណុចប្រទាក់វីដេអូ

ដ្យាក្រាមពេលវេលានៃចំណុចប្រទាក់វីដេអូគឺដូចបង្ហាញក្នុងរូបភាព 3-4 ។

រូបភាពទី 3-4 ដ្យាក្រាមពេលវេលានៃចំណុចប្រទាក់វីដេអូ

GOWIN IPUG769-1.1E - រូបភាព 3-4

ចំណាំ!
I_vin0_de ត្រូវតែបន្តនៅក្នុងបន្ទាត់មួយ។

ដ្យាក្រាមពេលវេលានៃចំណុចប្រទាក់លទ្ធផលវីដេអូគឺដូចបង្ហាញក្នុងរូបភាព 3-5 ។

រូបភាពទី 3-5 ការកំណត់ពេលវេលាចំណុចប្រទាក់លទ្ធផលវីដេអូ

GOWIN IPUG769-1.1E - រូបភាព 3-5

ចំណាំ!
I_vout0_de ត្រូវតែបន្តនៅក្នុងបន្ទាត់មួយ។

3.5.2 ចំណុចប្រទាក់មេម៉ូរី ចំណុចប្រទាក់អ្នកប្រើ IP ការកំណត់ពេលវេលា

4 GUI

អ្នកអាចហៅ និងកំណត់រចនាសម្ព័ន្ធ Video Frame Buffer IP ដោយប្រើឧបករណ៍បង្កើត IP core នៅក្នុង IDE។

1. បើក IP Core Generator
បន្ទាប់ពីបង្កើតគម្រោងសូមចុចផ្ទាំង "ឧបករណ៍" នៅផ្នែកខាងលើខាងឆ្វេង ជ្រើសរើស និងបើក IP Core Generator ពីបញ្ជីទម្លាក់ចុះ ដូចបង្ហាញក្នុងរូបភាព 4-1។

រូបភាពទី 4-1 បើក IP Core Generator

GOWIN IPUG769-1.1E - រូបភាព 4-1

2. បើក Video Frame Buffer IP Core
ចុច "ពហុមេឌៀ" ហើយចុចទ្វេដងលើ "Video Frame Buffer" ដើម្បីបើកចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធដូចបង្ហាញក្នុងរូបភាព 4-2 ។

រូបភាពទី 4-2 បើកស៊ុមវីដេអូ Buffer IP Core

GOWIN IPUG769-1.1E - រូបភាព 4-2

3. Video Frame Buffer IP Core Ports
នៅខាងឆ្វេងនៃចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធគឺជាដ្យាក្រាមច្រកនៃ Video Frame Buffer IP core ដូចបង្ហាញក្នុងរូបភាព 4-3 ។

រូបភាពទី 4-3 ដ្យាក្រាមច្រកនៃ IP Buffer ស៊ុមវីដេអូ

GOWIN IPUG769-1.1E - រូបភាព 4-3

4. កំណត់រចនាសម្ព័ន្ធព័ត៌មានមូលដ្ឋាន
សូមមើលព័ត៌មានមូលដ្ឋានគម្រោងនៅក្នុងចំណុចប្រទាក់ការកំណត់រចនាសម្ព័ន្ធ។ យកកញ្ចប់ GW2A-18C និង PBGA484 ជាអតីតampលេ "ឈ្មោះម៉ូឌុល" បង្ហាញកម្រិតកំពូល file ឈ្មោះនៃគម្រោងដែលបានបង្កើត ហើយលំនាំដើមគឺ "Video_Frame_Buffer_Top" ។ អ្នកអាចកែប្រែឈ្មោះ។ នេះ "File ឈ្មោះ” បង្ហាញថតដែលបង្កើតដោយស្នូល IP ដែលមាន fileទាមទារដោយ Video Frame Buffer IP core ហើយលំនាំដើមគឺ "video_frame_buffer"។ អ្នកអាចកែប្រែផ្លូវ។”Create In” បង្ហាញផ្លូវរបស់ IP core folder។ លំនាំដើមគឺ "គម្រោងផ្លូវrcvideo_frame_buffer"។ អ្នកអាចកែប្រែផ្លូវ។

រូបភាពទី 4-4 ចំណុចប្រទាក់ការកំណត់រចនាសម្ព័ន្ធព័ត៌មានមូលដ្ឋាន

GOWIN IPUG769-1.1E - រូបភាព 4-4

5. ជម្រើស
អ្នកអាចកំណត់រចនាសម្ព័ន្ធប្រភេទអង្គចងចាំ និងទ្រង់ទ្រាយទិន្នន័យវីដេអូនៅក្នុងជម្រើស។

រូបភាពទី 4-5 ជម្រើស

GOWIN IPUG769-1.1E - រូបភាព 4-5

5 ការរចនាឯកសារយោង

ជំពូកនេះណែនាំអំពីការប្រើប្រាស់ និងរចនាសម្ព័ន្ធនៃឧទាហរណ៍ការរចនាយោងនៃ Video Frame Buffer IP ។ សូមមើល Video Frame Buffer ការរចនាយោង សម្រាប់ព័ត៌មានលម្អិតនៅ Gowinsemi webគេហទំព័រ។

5.1 គំរូការរចនា 1

យក DK-VIDEO-GW2A18-PG484V1.2 ជាអតីតample ហើយដ្យាក្រាមគឺដូចបង្ហាញក្នុងរូបភាព 5-1 ។ សម្រាប់ព័ត៌មានលម្អិតនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ DK-VIDEO-GW2A18-PG484V1.2 សូមចុច នៅទីនេះ ដើម្បីទទួលបាន។

រូបភាពទី 5-1 ការរចនាយោង 1 ដ្យាក្រាម

GOWIN IPUG769-1.1E - រូបភាព 5-1

នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង Video Frame Buffer។ Video Frame Buffer ត្រូវបានភ្ជាប់ទៅ IP ឧបករណ៍បញ្ជា DDR3 ហើយម៉ូឌុល syn_gen បង្កើតពេលវេលាវីដេអូលទ្ធផល។ អានទិន្នន័យវីដេអូពី Video Frame Buffer ហើយបញ្ជូនវាទៅ HDMI2 TX ។ ភ្ជាប់ខ្សែ HDMI ទៅនឹងអេក្រង់ ហើយអ្នកអាចឃើញគំរូតេស្តខាងក្នុង។ គំរូសាកល្បងរួមមានលំនាំពណ៌ លំនាំក្រឡាចត្រង្គ លំនាំមាត្រដ្ឋានប្រផេះ និងលំនាំពណ៌សុទ្ធ។

5.2 គំរូការរចនា 2

យក DK-GoAI-GW2AR18-QN88P V1.1 ជាអតីតample, ដ្យាក្រាមគឺដូចបង្ហាញក្នុងរូបភាព 5-2 ។ សម្រាប់ព័ត៌មានលម្អិតនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ DK-GoAI-GW2AR18-QN88P V1.1 សូមចុច នៅទីនេះ ដើម្បីទទួលបាន។

រូបភាពទី 5-2 ការរចនាយោង 2 ដ្យាក្រាម

GOWIN IPUG769-1.1E - រូបភាព 5-2

នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង Video Frame Buffer។ Video Frame Buffer ត្រូវបានភ្ជាប់ទៅ IP ឧបករណ៍បញ្ជា PSRAM ហើយម៉ូឌុល syn_gen បង្កើតពេលវេលាវីដេអូលទ្ធផល។ អានទិន្នន័យវីដេអូពី Video Frame Buffer ហើយបញ្ជូនវាទៅរន្ធ HDMI (J4)។ ភ្ជាប់ខ្សែ HDMI ទៅនឹងអេក្រង់ ហើយអ្នកអាចឃើញគំរូតេស្តខាងក្នុង។ គំរូសាកល្បងរួមមានលំនាំពណ៌ លំនាំក្រឡាចត្រង្គ លំនាំមាត្រដ្ឋានប្រផេះ និងលំនាំពណ៌សុទ្ធ។

5.3 គំរូការរចនា 3

យក DK-GoAI-GW1NSR4C-QN48 V1.1 ជាអតីតample, ដ្យាក្រាមគឺដូចបង្ហាញក្នុងរូបភាពទី 5-3 ។ សម្រាប់ព័ត៌មានលម្អិតនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ DK-GoAI-GW1NSR4C-QN48 V1.1 សូមចុច នៅទីនេះ ដើម្បីទទួលបាន។

រូបភាពទី 5-3 ការរចនាយោង 3 ដ្យាក្រាម

GOWIN IPUG769-1.1E - រូបភាព 5-3

នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង Video Frame Buffer។ Video Frame Buffer ត្រូវបានភ្ជាប់ទៅ IP controller HyperRAM ហើយម៉ូឌុល syn_gen បង្កើតពេលវេលាវីដេអូលទ្ធផល។ អានទិន្នន័យវីដេអូពី Video Frame Buffer ហើយបញ្ជូនវាទៅរន្ធ HDMI (J4)។ ភ្ជាប់ខ្សែ HDMI ទៅនឹងអេក្រង់ ហើយអ្នកអាចឃើញគំរូតេស្តខាងក្នុង។ គំរូសាកល្បងរួមមានលំនាំពណ៌ លំនាំក្រឡាចត្រង្គ លំនាំមាត្រដ្ឋានប្រផេះ និងលំនាំពណ៌សុទ្ធ។

6 File ការដឹកជញ្ជូន

ការផ្តល់ files សម្រាប់ Gowin Video Frame Buffer IP រួមមានឯកសារ កូដប្រភពនៃការរចនា និងការរចនាយោង។

6.1 ឯកសារ

ឯកសារភាគច្រើនមានការណែនាំអ្នកប្រើប្រាស់ជា PDF ។

តារាង 6-1 បញ្ជីឯកសារ

ឈ្មោះ ការពិពណ៌នា
IPUG769, Gowin Video Frame Buffer មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP មគ្គុទ្ទេសក៍អ្នកប្រើ Gowin IP, នេះគឺមួយ។
6.2 កូដប្រភពនៃការរចនា (ការអ៊ិនគ្រីប)

លេខកូដដែលបានអ៊ិនគ្រីប file មានលេខកូដដែលបានអ៊ិនគ្រីប RTL នៃ Gowin Video Frame Buffer IP ដែលត្រូវបានប្រើសម្រាប់ GUI ដើម្បីសហការជាមួយកម្មវិធី Gowin ដើម្បីបង្កើត IP core ដែលអ្នកត្រូវការ។

តារាង 6-2 បញ្ជីកូដប្រភពរចនា

ឈ្មោះ ការពិពណ៌នា
video_frame_buffer.v កម្រិតកំពូល file នៃស្នូល IP ដែលផ្តល់ឱ្យអ្នកនូវព័ត៌មានចំណុចប្រទាក់ដែលបានអ៊ិនគ្រីប។
6.3 ការរចនាឯកសារយោង

ឯកសារយោង ថតឯកសាររចនាមានបញ្ជីសុទ្ធ file, ការរចនាយោងអ្នកប្រើប្រាស់, ឧបសគ្គ file, កម្រិតកំពូល file និងគម្រោង fileល។

តារាង 6-3 Gowin VFB DDR3 RefDesign បញ្ជីថតឯកសារ

ឈ្មោះ ការពិពណ៌នា
video_top.v ម៉ូឌុលកំពូលនៃការរចនាយោង
testpattern.v ម៉ូឌុលបង្កើតគំរូសាកល្បង
dk_video.cst ឧបសគ្គខាងរូបវិទ្យានៃគម្រោង file
dk_video.sdc ដែនកំណត់ពេលវេលាគម្រោង file
video_frame_buffer Video Frame Buffer IP folder
ddr3_memory_interface Gowin DDR3 Memory Interface ថត IP
i2c_master ថត I2C Master IP
gowin_rpl rPLL ថត IP
syn_code ធ្វើសមកាលកម្មថតម៉ូឌុលបង្កើតពេលវេលា

ឯកសារយោង ថតឯកសាររចនាមានបញ្ជីសុទ្ធ file, ការរចនាយោងអ្នកប្រើប្រាស់, ឧបសគ្គ file, កម្រិតកំពូល file និងគម្រោង fileល។

តារាង 6-4 Gowin VFB PSRAM RefDesign បញ្ជីថតឯកសារ

ឈ្មោះ ការពិពណ៌នា
video_top.v ម៉ូឌុលកំពូលនៃការរចនាយោង
testpattern.v ម៉ូឌុលបង្កើតគំរូសាកល្បង
dk_video.cst ឧបសគ្គខាងរូបវិទ្យានៃគម្រោង file
dk_video.sdc ដែនកំណត់ពេលវេលាគម្រោង file
video_frame_buffer Video Frame Buffer IP folder
psram_memory_interface_hs ថត IP ចំណុចប្រទាក់សតិ PSRAM
dvi_tx_top ថត IP DVI TX
gowin_rpl rPLL ថត IP
syn_code ធ្វើសមកាលកម្មថតម៉ូឌុលបង្កើតពេលវេលា

ឯកសារយោង ថតឯកសាររចនាមានបញ្ជីសុទ្ធ file, ការរចនាយោងអ្នកប្រើប្រាស់, ឧបសគ្គ file, កម្រិតកំពូល file និងគម្រោង fileល។

តារាង 6-5 Gowin VFB HyperRAM RefDesign បញ្ជីថតឯកសារ

ឈ្មោះ ការពិពណ៌នា
video_top.v ម៉ូឌុលកំពូលនៃការរចនាយោង
testpattern.v ម៉ូឌុលបង្កើតគំរូសាកល្បង
dk_video.cst ឧបសគ្គខាងរូបវិទ្យានៃគម្រោង file
dk_video.sdc ដែនកំណត់ពេលវេលាគម្រោង file
video_frame_buffer Video Frame Buffer IP folder
hyperram_memory_interface_hs ចំណុចប្រទាក់មេម៉ូរី HyperRAM IP file
dvi_tx_top ថត IP DVI TX
gowin_rpl rPLL ថត IP
syn_code ធ្វើសមកាលកម្មថតម៉ូឌុលបង្កើតពេលវេលា

IPUG769-1.1E


និមិត្តសញ្ញា GOWIN 1

ឯកសារ/ធនធាន

GOWIN IPUG769-1.1E Video Frame Buffer IP [pdf] ការណែនាំអ្នកប្រើប្រាស់
IPUG769-1.1E Video Frame Buffer IP, IPUG769-1.1E, Video Frame Buffer IP, Frame Buffer IP, Buffer IP

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *