Microsemi AC490 RTG4 FPGA៖ ការកសាងប្រព័ន្ធរងដំណើរការ Mi-V
ប្រវត្តិកែប្រែ
ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។
ការកែប្រែ 3.0
ខាងក្រោមនេះគឺជាសេចក្តីសង្ខេបនៃការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងការកែប្រែនេះ។
- បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ Libero SoC v2021.2 ។
- បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 1 ទំព័រទី 3 ដល់រូបភាពទី 3 ទំព័រ 5 ។
- ជំនួសរូបភាពទី 4 ទំព័រ 5 រូបភាពទី 5 ទំព័រ 7 និងរូបភាពទី 18 ទំព័រ 17 ។
- បានធ្វើបច្ចុប្បន្នភាពតារាងទី 2 ទំព័រទី 6 និងតារាងទី 3 ទំព័រ 7 ។
- បានបន្ថែមឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 14 ។
- បានបន្ថែមឧបសម្ព័ន្ធទី 3៖ ការដំណើរការស្គ្រីប TCL ទំព័រ 20 ។
- បានលុបឯកសារយោងទៅលេខកំណែ Libero ។
ការកែប្រែ 2.0
ខាងក្រោមនេះគឺជាសេចក្តីសង្ខេបនៃការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងការកែប្រែនេះ។
- បានបន្ថែមព័ត៌មានអំពីការជ្រើសរើសច្រក COM នៅក្នុងការដំឡើងផ្នែករឹង ទំព័រ 9 ។
- បានធ្វើបច្ចុប្បន្នភាពរបៀបជ្រើសរើសច្រក COM ដែលសមស្របនៅក្នុងការដំណើរការសាកល្បង ទំព័រ 11 ។
ការកែប្រែ 1.0
ការបោះពុម្ពដំបូងនៃឯកសារ។
ការកសាងប្រព័ន្ធរងនៃដំណើរការ Mi-V
Microchip ផ្តល់នូវ IP processor របស់ Mi-V ដែលជា processor RISC-V 32-bit និង software toolchain ដើម្បីអភិវឌ្ឍការរចនាដោយផ្អែកលើ processor RISC-V។ RISC-V ដែលជាស្ថាបត្យកម្មសំណុំការណែនាំបើកចំហស្តង់ដារ (ISA) ក្រោមការគ្រប់គ្រងរបស់មូលនិធិ RISC-V ផ្តល់នូវអត្ថប្រយោជន៍ជាច្រើន ដែលរួមមានការអនុញ្ញាតឱ្យសហគមន៍ប្រភពបើកចំហដើម្បីសាកល្បង និងកែលម្អស្នូលក្នុងល្បឿនលឿនជាង ISAs ដែលបិទ។
RTG4® FPGAs គាំទ្រប្រព័ន្ធដំណើរការទន់ Mi-V ដើម្បីដំណើរការកម្មវិធីអ្នកប្រើប្រាស់។ កំណត់ចំណាំកម្មវិធីនេះពិពណ៌នាអំពីរបៀបបង្កើតប្រព័ន្ធរង Mi-V processor ដើម្បីប្រតិបត្តិកម្មវិធីអ្នកប្រើប្រាស់ពីអង្គចងចាំក្រណាត់ដែលបានកំណត់ ឬអង្គចងចាំ DDR ។
តម្រូវការរចនា
តារាងខាងក្រោមរាយបញ្ជីតម្រូវការផ្នែករឹង និងកម្មវិធីសម្រាប់ដំណើរការការបង្ហាញ។
តារាងទី 1 • តម្រូវការរចនា
កម្មវិធី
- Libero® System-on-Chip (SoC)
- FlashPro Express
- SoftConsole
ចំណាំ៖ យោងទៅ readme.txt file ផ្តល់ជូននៅក្នុងការរចនា files សម្រាប់កំណែកម្មវិធីដែលបានប្រើជាមួយនឹងការរចនាយោងនេះ។
ចំណាំ៖ Libero SmartDesign និងការកំណត់រចនាសម្ព័ន្ធរូបថតអេក្រង់ដែលបង្ហាញក្នុងការណែនាំនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។
បើកការរចនា Libero ដើម្បីមើលការអាប់ដេតចុងក្រោយបំផុត។
តម្រូវការជាមុន
មុនពេលអ្នកចាប់ផ្តើម៖
- ទាញយក និងដំឡើង Libero SoC (ដូចដែលបានបង្ហាញក្នុង webគេហទំព័រសម្រាប់ការរចនានេះ) នៅលើម៉ាស៊ីនកុំព្យូទ័រពីទីតាំងខាងក្រោម៖ https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
- សម្រាប់ការរចនាម៉ូដ files តំណទាញយក៖ http://soc.microsemi.com/download/rsc/?f=rtg4_ac490_df
ការពិពណ៌នាការរចនា
ទំហំនៃ RTG4 μPROM គឺ 57 KB ។ កម្មវិធីអ្នកប្រើដែលមិនលើសពីទំហំ μPROM អាចត្រូវបានរក្សាទុកក្នុង μPROM និងត្រូវបានប្រតិបត្តិពីអង្គចងចាំ SRAM ធំខាងក្នុង (LSRAM)។ កម្មវិធីអ្នកប្រើប្រាស់ដែលលើសពីទំហំμPROM ត្រូវតែរក្សាទុកក្នុងអង្គចងចាំខាងក្រៅដែលមិនងាយនឹងបង្កជាហេតុ។ ក្នុងករណីនេះ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដំណើរការពី μPROM តម្រូវឱ្យចាប់ផ្តើមអង្គចងចាំ SRAM ខាងក្នុង ឬខាងក្រៅជាមួយកម្មវិធីគោលដៅពីអង្គចងចាំដែលមិនងាយនឹងបង្កជាហេតុ។
ការរចនាឯកសារយោងបង្ហាញពីសមត្ថភាពកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដើម្បីចម្លងកម្មវិធីគោលដៅ (ទំហំ 7 KB) ពី SPI flash ទៅអង្គចងចាំ DDR ហើយប្រតិបត្តិពីអង្គចងចាំ DDR ។ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធត្រូវបានប្រតិបត្តិពីអង្គចងចាំខាងក្នុង។ ផ្នែកកូដមានទីតាំងនៅ μPROM ហើយផ្នែកទិន្នន័យមានទីតាំងនៅខាងក្នុង SRAM ធំ (LSRAM) ។
ចំណាំ៖ សម្រាប់ព័ត៌មានបន្ថែមអំពីរបៀបបង្កើតគម្រោង Mi-V bootloader Libero និងរបៀបបង្កើតគម្រោង SoftConsole សូមមើល TU0775: PolarFire FPGA៖ ការបង្រៀនប្រព័ន្ធរងដំណើរការ Mi-V
រូបភាពទី 1 បង្ហាញពីដ្យាក្រាមប្លុកកម្រិតកំពូលនៃការរចនា។
រូបភាពទី 1 • ដ្យាក្រាមប្លុកកម្រិតកំពូល
ដូចដែលបានបង្ហាញក្នុងរូបភាពទី 1 ចំណុចខាងក្រោមពិពណ៌នាអំពីលំហូរទិន្នន័យនៃការរចនា៖
- ខួរក្បាល Mi-V ប្រតិបត្តិកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធពី μPROM និង LSRAMs ដែលបានកំណត់។ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធដំណើរការជាមួយ GUI តាមរយៈប្លុក CoreUARTapb ហើយរង់ចាំពាក្យបញ្ជា។
- នៅពេលដែលពាក្យបញ្ជាកម្មវិធី SPI flash ត្រូវបានទទួលពី GUI កម្មវិធីចាប់ផ្ដើមកម្មវិធី SPI flash ជាមួយនឹងកម្មវិធីគោលដៅដែលទទួលបានពី GUI ។
- នៅពេលដែលពាក្យបញ្ជាចាប់ផ្ដើមត្រូវបានទទួលពី GUI កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធចម្លងកូដកម្មវិធីពី SPI flash ទៅ DDR ហើយបន្ទាប់មកប្រតិបត្តិវាពី DDR ។
រចនាសម្ព័ន្ធនាឡិកា
មានដែននាឡិកាពីរ (40 MHz និង 20 MHz) នៅក្នុងការរចនា។ លំយោលគ្រីស្តាល់ 50 MHz នៅលើយន្តហោះត្រូវបានភ្ជាប់ទៅប្លុក PF_CCC ដែលបង្កើតនាឡិកា 40 MHz និង 20 MHz ។ នាឡិកាប្រព័ន្ធ 40 MHz ជំរុញប្រព័ន្ធរងដំណើរការ Mi-V ពេញលេញ លើកលែងតែ μPROM ។ នាឡិកា 20 MHz ជំរុញ RTG4 μPROM និងចំណុចប្រទាក់ RTG4 μPROM APB ។ RTG4 μPROM គាំទ្រប្រេកង់នាឡិការហូតដល់ 30 MHz ។ DDR_FIC ត្រូវបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ចំណុចប្រទាក់ឡានក្រុង AHB ដែលដំណើរការនៅ 40 MHz ។ អង្គចងចាំ DDR ដំណើរការនៅ 320 MHz ។
រូបភាពទី 2 បង្ហាញពីរចនាសម្ព័ន្ធនាឡិកា។
រូបភាពទី 2 • រចនាសម្ព័ន្ធនាឡិកា
កំណត់រចនាសម្ព័ន្ធឡើងវិញ
សញ្ញា POWER_ON_RESET_N និង LOCK ត្រូវបាន ANDed ហើយសញ្ញាទិន្នផល (INIT_RESET_N) ត្រូវបានប្រើដើម្បីកំណត់ប្លុក RTG4FDDRC_INIT ឡើងវិញ។ បន្ទាប់ពីបានចេញផ្សាយការកំណត់ FDDR ឡើងវិញ ឧបករណ៍បញ្ជា FDDR ចាប់ផ្តើមដំណើរការ ហើយបន្ទាប់មកសញ្ញា INIT_DONE ត្រូវបានអះអាង។ សញ្ញា INIT_DONE ត្រូវបានប្រើដើម្បីកំណត់ឡើងវិញនូវប្រព័ន្ធដំណើរការ Mi-V គ្រឿងកុំព្យូទ័រ និងប្លុកផ្សេងទៀតនៅក្នុងការរចនា។
រូបភាពទី 3 • កំណត់រចនាសម្ព័ន្ធឡើងវិញ
ការអនុវត្តផ្នែករឹង
រូបភាពទី 4 បង្ហាញពីការរចនា Libero នៃការរចនាយោង Mi-V ។
រូបភាពទី 4 • ម៉ូឌុល SmartDesign
ចំណាំ៖ រូបថតអេក្រង់របស់ Libero SmartDesign ដែលបង្ហាញក្នុងកំណត់ចំណាំកម្មវិធីនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។ បើកគម្រោង Libero ដើម្បីមើលបច្ចុប្បន្នភាពចុងក្រោយបំផុត និងកំណែ IP ។
ប្លុក IP
រូបភាពទី 2 រាយបញ្ជីប្លុក IP ដែលប្រើក្នុងការរចនាសេចក្តីយោងប្រព័ន្ធរងរបស់ Mi-V processor និងមុខងាររបស់វា។
តារាងទី 2 • IP Blocks1
ការណែនាំ និងសៀវភៅណែនាំអ្នកប្រើប្រាស់ IP ទាំងអស់អាចរកបានពី Libero SoC -> Catalog ។
RTG4 μPROM ផ្ទុករហូតដល់ 10,400 ពាក្យ 36 ប៊ីត (ទិន្នន័យ 374,400 ប៊ីត)។ វាគាំទ្រតែការអានក្នុងអំឡុងពេលប្រតិបត្តិការឧបករណ៍ធម្មតាបន្ទាប់ពីឧបករណ៍ត្រូវបានកម្មវិធី។ ស្នូលដំណើរការ MIV_RV32_C0 រួមមានឯកតាទៅយកការណែនាំ បំពង់ប្រតិបត្តិ និងប្រព័ន្ធអង្គចងចាំទិន្នន័យ។ ប្រព័ន្ធអង្គចងចាំដំណើរការ MIV_RV32_C0 រួមមានឃ្លាំងសម្ងាត់ការណែនាំ និងឃ្លាំងសម្ងាត់ទិន្នន័យ។ ស្នូល MIV_RV32_C0 រួមមានចំណុចប្រទាក់ AHB ខាងក្រៅពីរ - ចំណុចប្រទាក់មេឡានក្រុង AHB memory (MEM) និង AHB Memory Mapped I/O (MMIO) bus master interface ។ ឧបករណ៍បញ្ជាឃ្លាំងសម្ងាត់ប្រើចំណុចប្រទាក់ AHB MEM ដើម្បីបំពេញការណែនាំ និងឃ្លាំងសម្ងាត់ទិន្នន័យ។ ចំណុចប្រទាក់ AHB MMIO ត្រូវបានប្រើសម្រាប់ការចូលប្រើឧបករណ៍ I/O ដែលមិនបានលាក់ទុក។
ផែនទីអង្គចងចាំនៃចំណុចប្រទាក់ AHB MMIO និងចំណុចប្រទាក់ MEM គឺ 0x60000000 ទៅ 0X6FFFFFF និង 0x80000000 ទៅ 0x8FFFFFF រៀងគ្នា។ អាសយដ្ឋានវ៉ិចទ័រកំណត់ឡើងវិញរបស់ខួរក្បាលអាចកំណត់រចនាសម្ព័ន្ធបាន។ ការកំណត់ឡើងវិញរបស់ MIV_RV32_C0 គឺជាសញ្ញាសកម្ម-ទាប ដែលត្រូវតែបដិសេធក្នុងការធ្វើសមកាលកម្មជាមួយនាឡិកាប្រព័ន្ធតាមរយៈឧបករណ៍ធ្វើសមកាលកម្មកំណត់ឡើងវិញ។
ខួរក្បាល MIV_RV32_C0 ចូលប្រើអង្គចងចាំប្រតិបត្តិកម្មវិធីដោយប្រើចំណុចប្រទាក់ AHB MEM ។ គំរូឡានក្រុង CoreAHBLite_C0_0 ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីផ្តល់ 16 slave slots ដែលនីមួយៗមានទំហំ 1 MB។ អង្គចងចាំ RTG μPROM និងប្លុក RTG4FDDRC ត្រូវបានភ្ជាប់ទៅរថយន្តក្រុងនេះ។ μPROM ត្រូវបានប្រើសម្រាប់រក្សាទុកកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។
អង្គដំណើរការ MIV_RV32_C0 ដឹកនាំប្រតិបត្តិការទិន្នន័យរវាងអាសយដ្ឋាន 0x60000000 និង 0x6FFFFFFFF ទៅចំណុចប្រទាក់ MMIO ។ ចំណុចប្រទាក់ MMIO ត្រូវបានភ្ជាប់ទៅរថយន្តក្រុង CoreAHBLite_C1_0 ដើម្បីទំនាក់ទំនងជាមួយគ្រឿងកុំព្យូទ័រដែលភ្ជាប់ទៅរន្ធដោតរបស់វា។ គំរូឡានក្រុង CoreAHBLite_C1_0 ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីផ្តល់ 16 slave slots ដែលនីមួយៗមានទំហំ 256 MB។ គ្រឿងកុំព្យូទ័រ UART, CoreSPI, និង CoreGPIO ត្រូវបានភ្ជាប់ទៅរថយន្តក្រុង CoreAHBLite_C1_0 តាមរយៈស្ពាន CoreAHBTOAPB3 និងរថយន្តក្រុង CoreAPB3 ។
ផែនទីសតិ
តារាងទី 3 រាយបញ្ជីផែនទីនៃការចងចាំ និងគ្រឿងកុំព្យូទ័រ។
តារាងទី 3 • Memory Map
ការអនុវត្តកម្មវិធី
ការរចនាឯកសារយោង files រួមបញ្ចូលកន្លែងធ្វើការ SoftConsole ដែលមានគម្រោងកម្មវិធីខាងក្រោម៖
- កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ
- កម្មវិធីគោលដៅ
កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ
កម្មវិធី bootloader ត្រូវបានសរសេរកម្មវិធីនៅលើ μPROM កំឡុងពេលសរសេរកម្មវិធីឧបករណ៍។ កម្មវិធីចាប់ផ្ដើមប្រព័ន្ធអនុវត្តមុខងារដូចខាងក្រោមៈ
- សរសេរកម្មវិធី SPI Flash ជាមួយកម្មវិធីគោលដៅ។
- ការចម្លងកម្មវិធីគោលដៅពី SPI Flash ទៅអង្គចងចាំ DDR3 ។
- ប្តូរការប្រតិបត្តិកម្មវិធីទៅកម្មវិធីគោលដៅដែលមាននៅក្នុងអង្គចងចាំ DDR3 ។
កម្មវិធី bootloader ត្រូវតែត្រូវបានប្រតិបត្តិពី μPROM ជាមួយ LSRAM ជាជង់។ ដូច្នេះ អាសយដ្ឋានរបស់ ROM និង RAM នៅក្នុងស្គ្រីប linker ត្រូវបានកំណត់ទៅអាសយដ្ឋានចាប់ផ្តើមនៃ μPROM និង LSRAMs ដែលបានកំណត់រៀងៗខ្លួន។ ផ្នែកកូដត្រូវបានប្រតិបត្តិពី ROM ហើយផ្នែកទិន្នន័យត្រូវបានប្រតិបត្តិពី RAM ដូចបង្ហាញក្នុងរូបភាពទី 5 ។
រូបភាពទី 5 • Bootloader Linker Script
ស្គ្រីបតំណភ្ជាប់ (microsemi-riscv-ram_rom.ld) មាននៅ
ថតឯកសារ SoftConsole_Project\mivrv32im-bootloader នៃការរចនា files.
កម្មវិធីគោលដៅ
កម្មវិធីគោលដៅនឹងព្រិចភ្នែក LEDs 1, 2, 3 និង 4 ហើយបោះពុម្ពសារ UART ។ កម្មវិធីគោលដៅត្រូវតែត្រូវបានប្រតិបត្តិពីអង្គចងចាំ DDR3 ។ ដូច្នេះហើយ ផ្នែកកូដ និងជង់នៅក្នុងស្គ្រីប linker ត្រូវបានកំណត់ទៅអាសយដ្ឋានចាប់ផ្តើមនៃអង្គចងចាំ DDR3 ដូចបង្ហាញក្នុងរូបភាពទី 6។
រូបភាពទី 6 • Target Application Linker Script
ស្គ្រីបតំណភ្ជាប់ (microsemi-riscv-ram.ld) មាននៅថតកម្មវិធី SoftConsole_Project\miv-rv32imddr- នៃការរចនា files.
ការដំឡើងផ្នែករឹង
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំឡើងផ្នែករឹង៖
- ត្រូវប្រាកដថាបន្ទះត្រូវបានបិទដោយប្រើកុងតាក់ SW6 ។
- ភ្ជាប់ jumpers នៅលើឧបករណ៍អភិវឌ្ឍន៍ RTG4 ដូចបង្ហាញក្នុងតារាងខាងក្រោម៖
តារាងទី 4 • Jumpersអ្នកលោត ខ្ទាស់ពី ខ្ទាស់ទៅ មតិយោបល់ J11, J17, J19, J23, J26, J21, J32, និង J27 1 2 លំនាំដើម J16 2 3 លំនាំដើម J33 1 2 លំនាំដើម 3 4 - ភ្ជាប់ម៉ាស៊ីនកុំព្យូទ័រទៅឧបករណ៍ភ្ជាប់ J47 ដោយប្រើខ្សែ USB ។
- ត្រូវប្រាកដថាកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។ វាអាចត្រូវបានផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍នៃម៉ាស៊ីនកុំព្យូទ័រ។
- ដូចដែលបានបង្ហាញក្នុងរូបភាពទី 7 លក្ខណសម្បត្តិច្រករបស់ COM13 បង្ហាញថាវាត្រូវបានភ្ជាប់ទៅ USB Serial Converter C. ហេតុដូច្នេះហើយ COM13 ត្រូវបានជ្រើសរើសនៅក្នុង exampលេ លេខច្រក COM គឺជាក់លាក់នៃប្រព័ន្ធ។
រូបភាពទី 7 • កម្មវិធីគ្រប់គ្រងឧបករណ៍
ចំណាំ៖ ប្រសិនបើកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART មិនត្រូវបានដំឡើង សូមទាញយក និងដំឡើងកម្មវិធីបញ្ជាពី www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip. - ភ្ជាប់ការផ្គត់ផ្គង់ថាមពលទៅឧបករណ៍ភ្ជាប់ J9 ហើយបើកកុងតាក់ការផ្គត់ផ្គង់ថាមពល SW6 ។
រូបភាពទី 8 • ឧបករណ៍អភិវឌ្ឍន៍ RTG4
កំពុងដំណើរការ Demo
ជំពូកនេះពិពណ៌នាអំពីជំហានក្នុងការសរសេរកម្មវិធីឧបករណ៍ RTG4 ជាមួយនឹងការរចនាយោង ការសរសេរកម្មវិធី SPI Flash ជាមួយនឹងកម្មវិធីគោលដៅ និងការចាប់ផ្ដើមកម្មវិធីគោលដៅពីអង្គចងចាំ DDR ដោយប្រើ Mi-V Bootloader GUI ។
ដំណើរការការបង្ហាញរួមមានជំហានដូចខាងក្រោម៖
- ការសរសេរកម្មវិធីឧបករណ៍ RTG4 ទំព័រ 11
- ការដំណើរការ Mi-V Bootloader ទំព័រ 11
ការសរសេរកម្មវិធីឧបករណ៍ RTG4
ឧបករណ៍ RTG4 អាចត្រូវបានសរសេរកម្មវិធីដោយប្រើ FlashPro Express ឬ Libero SOC ។
- ដើម្បីរៀបចំកម្មវិធី RTG4 Development Kit ជាមួយនឹងការងារ file ផ្តល់ជូនជាផ្នែកមួយនៃការរចនា fileដោយប្រើកម្មវិធី FlashPro Express សូមមើលឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 14 ។
- ដើម្បីសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Libero SoC សូមមើលឧបសម្ព័ន្ធទី 2៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Libero SoC ទំព័រ 17 ។
កំពុងដំណើរការ Mi-V Bootloader
នៅពេលបញ្ចប់ការសរសេរកម្មវិធីដោយជោគជ័យ សូមអនុវត្តតាមជំហានទាំងនេះ៖
- ដំណើរការ setup.exe file មាននៅការរចនាខាងក្រោម files ទីតាំង។
<$Download_Directory>\rtg4_ac490_df\GUI_Installer\Mi-V Bootloader_Installer_V1.4 - អនុវត្តតាមអ្នកជំនួយការដំឡើងដើម្បីដំឡើងកម្មវិធី Bootloader GUI ។
រូបភាពទី 9 បង្ហាញ RTG4 Mi-V Bootloader GUI ។
រូបភាពទី 9 • Mi-V Bootloader GUI - ជ្រើសរើសច្រក COM ដែលភ្ជាប់ទៅ USB Serial Converter C ដូចបង្ហាញក្នុងរូបភាពទី 7 ។
- ចុចប៊ូតុងតភ្ជាប់។ បន្ទាប់ពីការតភ្ជាប់ដោយជោគជ័យ សូចនាករក្រហមប្រែទៅជាពណ៌បៃតងដូចបង្ហាញក្នុងរូបភាពទី 10 ។
រូបភាពទី 10 • ភ្ជាប់ច្រក COM - ចុចប៊ូតុង នាំចូល ហើយជ្រើសរើសកម្មវិធីគោលដៅ file (.bin) បន្ទាប់ពីការនាំចូល, ផ្លូវនៃ file ត្រូវបានបង្ហាញនៅលើ GUI ដូចបង្ហាញក្នុងរូបភាពទី 11 ។
<$Download_Directory>\rtg4_ac490_df\ប្រភព_files
រូបភាពទី 11 • នាំចូលកម្មវិធីគោលដៅ File - ដូចដែលបានបង្ហាញក្នុងរូបភាពទី 11 ចុចជម្រើសកម្មវិធី SPI Flash ដើម្បីរៀបចំកម្មវិធីគោលដៅនៅលើ SPI Flash ។ ការលេចឡើងត្រូវបានបង្ហាញបន្ទាប់ពី SPI Flash ត្រូវបានសរសេរកម្មវិធីដូចដែលបានបង្ហាញក្នុងរូបភាពទី 12។ ចុច យល់ព្រម។
រូបភាពទី 12 • SPI Flash Programmed - ជ្រើសរើសជម្រើស Start Boot ដើម្បីចម្លងកម្មវិធីពី SPI Flash ទៅអង្គចងចាំ DDR3 ហើយចាប់ផ្តើមដំណើរការកម្មវិធីពីអង្គចងចាំ DDR3។ បន្ទាប់ពីការចាប់ផ្ដើមកម្មវិធីគោលដៅដោយជោគជ័យពីអង្គចងចាំ DDR3 កម្មវិធីនឹងបោះពុម្ពសារ UART ហើយព្រិចភ្នែកអ្នកប្រើប្រាស់នៅលើយន្តហោះ LED1, 2, 3 និង 4 ដូចបង្ហាញក្នុងរូបភាពទី 13 ។
រូបភាពទី 13 • ប្រតិបត្តិកម្មវិធីពី DDR - កម្មវិធីកំពុងដំណើរការពីអង្គចងចាំ DDR3 ហើយវានឹងបញ្ចប់ការបង្ហាញ។ បិទ Mi-V Bootloader GUI ។
ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express
ផ្នែកនេះពិពណ៌នាអំពីរបៀបសរសេរកម្មវិធីឧបករណ៍ RTG4 ជាមួយនឹងការងារសរសេរកម្មវិធី file ដោយប្រើ FlashPro Express ។
ដើម្បីដាក់កម្មវិធីឧបករណ៍ សូមអនុវត្តជំហានខាងក្រោម៖
- ត្រូវប្រាកដថាការកំណត់ jumper នៅលើក្តារគឺដូចគ្នាទៅនឹងអ្វីដែលបានរាយក្នុងតារាងទី 3 នៃ UG0617៖
ការណែនាំអ្នកប្រើប្រាស់កញ្ចប់អភិវឌ្ឍន៍ RTG4 ។ - ជាជម្រើស jumper J32 អាចត្រូវបានកំណត់ដើម្បីភ្ជាប់ម្ជុល 2-3 នៅពេលប្រើកម្មវិធី FlashPro4, FlashPro5, ឬ FlashPro6 ខាងក្រៅជំនួសឱ្យការកំណត់ jumper លំនាំដើមដើម្បីប្រើ FlashPro5 ដែលបានបង្កប់។
ចំណាំ៖ កុងតាក់ផ្គត់ផ្គង់ថាមពល SW6 ត្រូវតែបិទខណៈពេលកំពុងធ្វើការភ្ជាប់ jumper ។ - ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅនឹងឧបករណ៍ភ្ជាប់ J9 នៅលើក្តារ។
- បើកកុងតាក់ផ្គត់ផ្គង់ថាមពល SW6.
- ប្រសិនបើប្រើ FlashPro5 ដែលបានបង្កប់ សូមភ្ជាប់ខ្សែ USB ទៅឧបករណ៍ភ្ជាប់ J47 និងម៉ាស៊ីនកុំព្យូទ័រ។
ម៉្យាងទៀត ប្រសិនបើប្រើអ្នកសរសេរកម្មវិធីខាងក្រៅ សូមភ្ជាប់ខ្សែ ribbon ទៅ JTAG បឋមកថា J22 ហើយភ្ជាប់អ្នកសរសេរកម្មវិធីទៅកុំព្យូទ័រម៉ាស៊ីន។ - នៅលើម៉ាស៊ីនកុំព្យូទ័រ សូមបើកដំណើរការកម្មវិធី FlashPro Express ។
- ចុច New ឬជ្រើសរើស New Job Project ពី FlashPro Express Job ពី Project menu ដើម្បីបង្កើតគម្រោងការងារថ្មី ដូចបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាពទី 14 • គម្រោងការងារ FlashPro Express - បញ្ចូលដូចខាងក្រោមក្នុងគម្រោងការងារថ្មីពីប្រអប់ FlashPro Express Job dialog box:
- ការងារសរសេរកម្មវិធី file៖ ចុច រកមើល ហើយរុករកទៅទីតាំងដែល .job file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖ \rtg4_ac490_df\Programming_Job
- ទីតាំងគម្រោងការងារ FlashPro Express៖ ចុចរកមើល ហើយរុករកទៅទីតាំងគម្រោង FlashPro Express ដែលចង់បាន។
រូបភាពទី 15 • គម្រោងការងារថ្មីពី FlashPro Express Job
- ចុចយល់ព្រម។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវបានជ្រើសរើស និងត្រៀមខ្លួនជាស្រេចដើម្បីដាក់កម្មវិធីនៅក្នុងឧបករណ៍។
- បង្អួច FlashPro Express លេចឡើងដូចបានបង្ហាញក្នុងរូបខាងក្រោម។ បញ្ជាក់ថាលេខអ្នកសរសេរកម្មវិធីបង្ហាញក្នុងវាលអ្នកសរសេរកម្មវិធី។ ប្រសិនបើវាមិនដំណើរការទេ សូមបញ្ជាក់ការភ្ជាប់បន្ទះ ហើយចុច ធ្វើឱ្យស្រស់/ស្កេនអ្នកសរសេរកម្មវិធីឡើងវិញ។
រូបភាពទី 16 • ការសរសេរកម្មវិធីឧបករណ៍ - ចុច RUN ។ នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ ស្ថានភាព RUN PASSED ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
រូបភាពទី 17 • FlashPro Express—ដំណើរការឆ្លងកាត់ - បិទ FlashPro Express ឬចុច ចេញ ក្នុងផ្ទាំងគម្រោង។
សរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Libero SoC
ការរចនាឯកសារយោង files រួមបញ្ចូលគម្រោងប្រព័ន្ធរងរបស់ Mi-V processor ដែលបង្កើតឡើងដោយប្រើ Libero SoC ។ ឧបករណ៍ RTG4 អាចត្រូវបានសរសេរកម្មវិធីដោយប្រើ Libero SoC ។ គម្រោង Libero SoC ត្រូវបានសាងសង់ និងដំណើរការទាំងស្រុងពី Synthesis, Place and Route, Timing Verification, FPGA Array Data Generation, Update μPROM Memory Content, Bitstream Generation, FPGA Programming។
លំហូរការរចនា Libero ត្រូវបានបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាពទី 18 • លំហូររចនា Libero
ដើម្បីរៀបចំកម្មវិធីឧបករណ៍ RTG4 គម្រោងប្រព័ន្ធរងរបស់ខួរក្បាល Mi-V ត្រូវតែបើកនៅក្នុង Libero SoC ហើយជំហានខាងក្រោមត្រូវតែដំណើរការឡើងវិញ៖
- ធ្វើបច្ចុប្បន្នភាពមាតិកាអង្គចងចាំ uPROM៖ នៅក្នុងជំហាននេះ μPROM ត្រូវបានសរសេរកម្មវិធីជាមួយនឹងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។
- ជំនាន់ Bitstream: នៅក្នុងជំហាននេះ ការងារ file ត្រូវបានបង្កើតសម្រាប់ឧបករណ៍ RTG4 ។
- ការសរសេរកម្មវិធី FPGA៖ នៅក្នុងជំហាននេះ ឧបករណ៍ RTG4 ត្រូវបានសរសេរកម្មវិធីដោយប្រើការងារ file.
អនុវត្តតាមជំហានទាំងនេះ៖
- ពីលំហូរការរចនា Libero ជ្រើសរើស ធ្វើបច្ចុប្បន្នភាពមាតិកាអង្គចងចាំ uPROM ។
- បង្កើតអតិថិជនដោយប្រើជម្រើសបន្ថែម។
- ជ្រើសរើសអតិថិជនហើយបន្ទាប់មកជ្រើសរើសជម្រើសកែសម្រួល។
- ជ្រើសរើសមាតិកាពី file ហើយបន្ទាប់មកជ្រើសជម្រើស Browse ដូចបង្ហាញក្នុងរូបភាព 19 ។
រូបភាពទី 19 • កែសម្រួលម៉ាស៊ីនភ្ញៀវផ្ទុកទិន្នន័យ - រុករកទៅការរចនាខាងក្រោម files ទីតាំង ហើយជ្រើសរើស miv-rv32im-bootloader.hex file ដូចបង្ហាញក្នុងរូបភាពទី 20។ <$Download_Directory>\rtg4_ac490_df
- កំណត់ File វាយបញ្ចូលជា Intel-Hex (*.hex)។
- ជ្រើសរើសប្រើផ្លូវទាក់ទងពីថតគម្រោង។
- ចុចយល់ព្រម។
រូបភាពទី 20 • នាំចូលអង្គចងចាំ File
- ចុចយល់ព្រម។
មាតិកា μPROM ត្រូវបានធ្វើបច្ចុប្បន្នភាព។ - ចុចពីរដងបង្កើត Bitstream ដូចបង្ហាញក្នុងរូបភាពទី 21។
រូបភាពទី 21 • បង្កើត Bitstream - ចុចពីរដង ដំណើរការកម្មវិធី សកម្មភាព ដើម្បីដាក់កម្មវិធីឧបករណ៍ ដូចបង្ហាញក្នុងរូបភាពទី 21។
ឧបករណ៍ RTG4 ត្រូវបានសរសេរកម្មវិធី។ សូមមើល ដំណើរការសាកល្បង ទំព័រ ១១។
កំពុងដំណើរការ TCL Script
ស្គ្រីប TCL ត្រូវបានផ្តល់ជូននៅក្នុងការរចនា files folder នៅក្រោមថត TCL_Scripts ។ ប្រសិនបើចាំបាច់ លំហូរនៃការរចនាអាចត្រូវបានផលិតឡើងវិញពីការអនុវត្តការរចនារហូតដល់ជំនាន់នៃការងារ file.
ដើម្បីដំណើរការ TCL សូមអនុវត្តតាមជំហានខាងក្រោម៖
- បើកដំណើរការកម្មវិធី Libero ។
- ជ្រើសរើស Project > Execute Script…។
- ចុចរកមើល ហើយជ្រើសរើស script.tcl ពីថត TCL_Scripts ដែលបានទាញយក។
- ចុចរត់។
បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យនៃស្គ្រីប TCL គម្រោង Libero ត្រូវបានបង្កើតនៅក្នុងថត TCL_Scripts ។
សម្រាប់ព័ត៌មានបន្ថែមអំពីស្គ្រីប TCL សូមមើល rtg4_ac490_df/TCL_Scripts/readme.txt ។
សូមមើលមគ្គុទ្ទេសក៍យោងពាក្យបញ្ជា Libero® SoC TCL សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីពាក្យបញ្ជា TCL ។ ទំនាក់ទំនង
ជំនួយបច្ចេកទេសសម្រាប់សំណួរណាមួយដែលបានជួបប្រទះនៅពេលដំណើរការស្គ្រីប TCL ។
Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។
អំពី Microsemi
Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. (Nasdaq: MCHP) ផ្តល់នូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់លំហអាកាស និងការពារជាតិ ទំនាក់ទំនង មជ្ឈមណ្ឌលទិន្នន័យ និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ការផ្ទុកសហគ្រាស និងដំណោះស្រាយទំនាក់ទំនង បច្ចេកវិទ្យាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.
ទីស្នាក់ការកណ្តាល Microsemi
ក្រុមហ៊ុន One Enterprise, Aliso Viejo,
CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
ការលក់៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com
www.microsemi.com
© 2021 Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន
ឯកសារ/ធនធាន
![]() |
Microsemi AC490 RTG4 FPGA៖ ការកសាងប្រព័ន្ធរងដំណើរការ Mi-V [pdf] ការណែនាំអ្នកប្រើប្រាស់ AC490 RTG4 FPGA ការកសាងប្រព័ន្ធរងដំណើរការ Mi-V, AC490 RTG4, FPGA ការកសាងប្រព័ន្ធរងដំណើរការ Mi-V, ប្រព័ន្ធរងដំណើរការ Mi-V |