Gowin Video Frame Buffer IP
ការណែនាំអ្នកប្រើប្រាស់
IPUG769-1.1E, 03/31/2023
រក្សាសិទ្ធិ © 2023 Guangdong Gowin Semiconductor Corporation។ រក្សារសិទ្ធគ្រប់យ៉ាង។
គឺជាពាណិជ្ជសញ្ញារបស់ក្រុមហ៊ុន Guangdong Gowin Semiconductor Corporation ហើយត្រូវបានចុះបញ្ជីនៅក្នុងប្រទេសចិន ការិយាល័យប៉ាតង់ និងពាណិជ្ជសញ្ញារបស់សហរដ្ឋអាមេរិក និងប្រទេសដទៃទៀត។ ពាក្យ និងនិមិត្តសញ្ញាផ្សេងទៀតទាំងអស់ដែលត្រូវបានកំណត់ថាជាពាណិជ្ជសញ្ញា ឬសញ្ញាសម្គាល់សេវាកម្ម គឺជាកម្មសិទ្ធិរបស់អ្នកកាន់កាប់រៀងៗខ្លួន។ គ្មានផ្នែកនៃឯកសារនេះអាចត្រូវបានផលិតឡើងវិញ ឬបញ្ជូនតាមទម្រង់ណាមួយ ឬដោយតំណាងណាមួយ អេឡិចត្រូនិក មេកានិច ការថតចម្លង ការថតចម្លង ឬបើមិនដូច្នេះទេ ដោយគ្មានការយល់ព្រមជាលាយលក្ខណ៍អក្សរជាមុនពី GOWINSEMI ។
ការបដិសេធ
GOWINSEMI សន្មត់ថាគ្មានទំនួលខុសត្រូវ និងមិនផ្តល់ការធានា (ទាំងបង្ហាញ ឬបង្កប់ន័យ) និងមិនទទួលខុសត្រូវចំពោះការខូចខាតណាមួយដែលកើតឡើងចំពោះ Hardware, Software, Data ឬទ្រព្យសម្បត្តិរបស់អ្នកដែលបណ្តាលមកពីការប្រើប្រាស់សម្ភារៈ ឬកម្មសិទ្ធិបញ្ញា លើកលែងតែមានចែងក្នុងលក្ខខណ្ឌនៃ GOWINSEMI នៃការលក់។ GOWINSEMI អាចធ្វើការផ្លាស់ប្តូរឯកសារនេះនៅពេលណាក៏បានដោយមិនចាំបាច់ជូនដំណឹងជាមុន។ នរណាម្នាក់ដែលពឹងផ្អែកលើឯកសារនេះគួរតែទាក់ទង GOWINSEMI សម្រាប់ឯកសារបច្ចុប្បន្ន និងកំហុស។
ប្រវត្តិកែប្រែ
កាលបរិច្ឆេទ | កំណែ | ការពិពណ៌នា |
១០/១០/២០២៣ | ៦០០ អ៊ី | កំណែដំបូងដែលបានបោះពុម្ព។ |
១០/១០/២០២៣ | ៦០០ អ៊ី |
|
1 អំពីការណែនាំនេះ។
1.1 គោលបំណង
គោលបំណងនៃ Gowin Video Frame Buffer IP គឺដើម្បីជួយអ្នករៀនពីលក្ខណៈពិសេស និងការប្រើប្រាស់ Gowin Video Frame Buffer IP ដោយផ្តល់នូវការពិពណ៌នាអំពីមុខងារ ច្រក ពេលវេលា GUI និងការរចនាឯកសារយោង។ល។
អ្នកអាចស្វែងរកឯកសារពាក់ព័ន្ធនៅ www.gowinsemi.com:
- DS100, GW1N ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS117, GW1NR ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS821, GW1NS ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS861, GW1NSR ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS881, GW1NSER ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS891, GW1NRF ស៊េរី FPGA ឯកសារទិន្នន័យផលិតផល
- DS102, GW2A ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- DS226, ស៊េរី GW2AR នៃតារាងទិន្នន័យផលិតផល FPGA
- DS961, GW2ANR ស៊េរីនៃតារាងទិន្នន័យផលិតផល FPGA
- សន្លឹកទិន្នន័យ DS976, GW2A-55
- SUG100, មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់កម្មវិធី Gowin
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 ដ្យាក្រាមប្លុក
3.2 គោលការណ៍នៃការអនុវត្ត
3.2.1 សៀគ្វី
ប្រព័ន្ធសតិបណ្ដោះអាសន្នស៊ុមវីដេអូរួមមានប្រភពវីដេអូ លិចវីដេអូ សតិបណ្ដោះអាសន្នស៊ុមវីដេអូ ចំណុចប្រទាក់អង្គចងចាំ IP និងអង្គចងចាំខាងក្រៅ។
Video Frame Buffer រួមមានបួនផ្នែក៖ សៀគ្វីសតិបណ្ដោះអាសន្នខ្សែបញ្ចូល សៀគ្វីសតិបណ្ដោះអាសន្នទិន្នផល សៀគ្វីអាសយដ្ឋានមូលដ្ឋាន និងសៀគ្វីអាជ្ញាកណ្តាល។ រចនាសម្ព័ន្ធសៀគ្វីត្រូវបានបង្ហាញក្នុងរូបភាពទី 3-2 ។
រូបភាពទី 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 ដ្យាក្រាមច្រក
ច្រកប្រែប្រួលបន្តិចបន្តួចអាស្រ័យលើប៉ារ៉ាម៉ែត្រ។
ព័ត៌មានលម្អិតនៃច្រក I/O ត្រូវបានបង្ហាញក្នុងតារាង 3-1 ។
តារាង 3-1 បញ្ជី I/O
ទេ | ឈ្មោះសញ្ញា | អាយ/អូ | ការពិពណ៌នា | ចំណាំ |
1 | ខ្ញុំ_rst_n | I | កំណត់សញ្ញាឡើងវិញ សកម្ម-ទាប។ | I/O នៃសញ្ញាទាំងអស់យក Video Frame Buffer IP ជាឯកសារយោង។ |
2 | ខ្ញុំ_dma_clk | I | សញ្ញានាឡិកាអង្គចងចាំ W/R | |
3 | ខ្ញុំ_wr_halt | I | សរសេរសញ្ញាបញ្ឈប់ទ្រនិច, 1: halt; មានសុពលភាពក្នុងទម្រង់សតិបណ្ដោះអាសន្នបីស៊ុម |
|
4 | I_rd_halt | I | អានសញ្ញាបញ្ឈប់ទ្រនិច, 1: halt; មានសុពលភាពក្នុងទម្រង់សតិបណ្ដោះអាសន្នបីស៊ុម |
|
5 | ខ្ញុំ_vin0_clk | I | បញ្ចូលសញ្ញានាឡិកាវីដេអូ | |
6 | ខ្ញុំ_vin0_vs_n | I | បញ្ចូលទល់នឹង ប៉ូលអវិជ្ជមាន។ | |
7 | ខ្ញុំ_vin0_de | I | បញ្ចូលទិន្នន័យដែលមានសញ្ញាត្រឹមត្រូវ។ | |
8 | I_vin0_data | I | បញ្ចូលសញ្ញាទិន្នន័យវីដេអូ | |
9 | O_vin0_fifo_full | O | បញ្ចូលសញ្ញាពេញ FIFO | |
10 | ខ្ញុំ_vout0_clk | I | ចេញសញ្ញានាឡិកាវីដេអូ | |
11 | ខ្ញុំ_vout0_vs_n | I | លទ្ធផលធៀបនឹងប៉ូលអវិជ្ជមាន។ | |
12 | ខ្ញុំ_vout0_de | I | លទ្ធផលអានទិន្នន័យ បើកសញ្ញា | |
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_រួចរាល់ | I | ចំណុចប្រទាក់ Memroy ទទួលពាក្យបញ្ជា និងអាសយដ្ឋាននៅកម្រិតខ្ពស់ | |
17 | O_cmd | O | ឆានែលពាក្យបញ្ជា | |
18 | O_cmd_en | O | ពាក្យបញ្ជានិងអាសយដ្ឋានបើកសញ្ញា | |
19 | O_app_burst_number | O | ច្រកបញ្ចូលនៃពេលវេលាផ្ទុះជាបន្តបន្ទាប់ | |
20 | O_addr | O | ការបញ្ចូលអាសយដ្ឋាន | |
21 | ខ្ញុំ_wr_data_rdy | I | 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_ត្រឹមត្រូវ។ | I | rd_data សញ្ញាត្រឹមត្រូវ។ | |
27 | I_rd_data_end | I | កម្រិតខ្ពស់បង្ហាញពីវដ្តនៃការបញ្ចប់នៃ rd_data បច្ចុប្បន្ន។ | |
28 | I_rd_data | I | អានឆានែលទិន្នន័យ | |
29 | I_init_calib_complete | I | ការចាប់ផ្តើមបានបញ្ចប់សញ្ញា | |
ចំណុចប្រទាក់ 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 | ការចាប់ផ្តើមបានបញ្ចប់សញ្ញា |
ចំណាំ!
- សម្រាប់ការពិពណ៌នាច្រក DDR3 អ្នកអាចមើលឃើញ IPUG281, Gowin DDR3 Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
- សម្រាប់ការពិពណ៌នាច្រក PSRAM អ្នកអាចមើលឃើញ IPUG943, Gowin PSRAM HS Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
- សម្រាប់ការពិពណ៌នាច្រក HyperRAM អ្នកអាចមើលឃើញ IPUG944, Gowin HyperRam Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
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 ដ្យាក្រាមពេលវេលានៃចំណុចប្រទាក់វីដេអូ
ចំណាំ!
I_vin0_de ត្រូវតែបន្តនៅក្នុងបន្ទាត់មួយ។
ដ្យាក្រាមពេលវេលានៃចំណុចប្រទាក់លទ្ធផលវីដេអូគឺដូចបង្ហាញក្នុងរូបភាព 3-5 ។
រូបភាពទី 3-5 ការកំណត់ពេលវេលាចំណុចប្រទាក់លទ្ធផលវីដេអូ
ចំណាំ!
I_vout0_de ត្រូវតែបន្តនៅក្នុងបន្ទាត់មួយ។
3.5.2 ចំណុចប្រទាក់មេម៉ូរី ចំណុចប្រទាក់អ្នកប្រើ IP ការកំណត់ពេលវេលា
- សម្រាប់ពេលវេលាអាន និងសរសេរ IP ចំណុចប្រទាក់អង្គចងចាំ DDR3 អ្នកអាចមើលឃើញ IPUG281, Gowin DDR3 Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
- សម្រាប់ពេលវេលាអាន និងសរសេរ IP ចំណុចប្រទាក់អង្គចងចាំ PSRAM អ្នកអាចមើលឃើញ IPUG943, Gowin PSRAM HS Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
- សម្រាប់ពេលវេលាអាន និងសរសេរ IP ចំណុចប្រទាក់អង្គចងចាំ HyperRAM អ្នកអាចមើលឃើញ IPUG944, Gowin HyperRam Memory Interface មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ IP.
4 GUI
អ្នកអាចហៅ និងកំណត់រចនាសម្ព័ន្ធ Video Frame Buffer IP ដោយប្រើឧបករណ៍បង្កើត IP core នៅក្នុង IDE។
1. បើក IP Core Generator
បន្ទាប់ពីបង្កើតគម្រោងសូមចុចផ្ទាំង "ឧបករណ៍" នៅផ្នែកខាងលើខាងឆ្វេង ជ្រើសរើស និងបើក IP Core Generator ពីបញ្ជីទម្លាក់ចុះ ដូចបង្ហាញក្នុងរូបភាព 4-1។
រូបភាពទី 4-1 បើក IP Core Generator
2. បើក Video Frame Buffer IP Core
ចុច "ពហុមេឌៀ" ហើយចុចទ្វេដងលើ "Video Frame Buffer" ដើម្បីបើកចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធដូចបង្ហាញក្នុងរូបភាព 4-2 ។
រូបភាពទី 4-2 បើកស៊ុមវីដេអូ Buffer IP Core
3. Video Frame Buffer IP Core Ports
នៅខាងឆ្វេងនៃចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធគឺជាដ្យាក្រាមច្រកនៃ Video Frame Buffer IP core ដូចបង្ហាញក្នុងរូបភាព 4-3 ។
រូបភាពទី 4-3 ដ្យាក្រាមច្រកនៃ IP Buffer ស៊ុមវីដេអូ
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 ចំណុចប្រទាក់ការកំណត់រចនាសម្ព័ន្ធព័ត៌មានមូលដ្ឋាន
5. ជម្រើស
អ្នកអាចកំណត់រចនាសម្ព័ន្ធប្រភេទអង្គចងចាំ និងទ្រង់ទ្រាយទិន្នន័យវីដេអូនៅក្នុងជម្រើស។
រូបភាពទី 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 ដ្យាក្រាម
នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង 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 ដ្យាក្រាម
នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង 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 ដ្យាក្រាម
នៅក្នុងការរចនាឯកសារយោង សញ្ញាវីដេអូគំរូសាកល្បងត្រូវបានបង្កើតតាមរយៈម៉ូឌុលគំរូសាកល្បង និងការបញ្ចូលទៅក្នុង 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 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 |