ការរកឃើញកំហុស MICROCHIP និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM
ប្រវត្តិកែប្រែ
ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។
ការកែប្រែ 4.0
ខាងក្រោមនេះគឺជាសេចក្តីសង្ខេបនៃការផ្លាស់ប្តូរដែលបានធ្វើនៅក្នុងការកែប្រែនេះ។
- បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ Libero SoC v2021.2 ។
- បានបន្ថែមឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 14 ។
- បានបន្ថែមឧបសម្ព័ន្ធទី 2៖ ការដំណើរការស្គ្រីប TCL ទំព័រ 16 ។
- បានលុបឯកសារយោងទៅលេខកំណែ Libero ។
ការកែប្រែ 3.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.9 SP1 ។
ការកែប្រែ 2.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.8 SP2 ។
ការកែប្រែ 1.0
ការបោះពុម្ពលើកដំបូងនៃឯកសារនេះ។
ការរកឃើញកំហុស និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM
ការរចនាឯកសារយោងនេះពិពណ៌នាអំពីសមត្ថភាពនៃការរកឃើញ និងកែតម្រូវកំហុស (EDAC) នៃ RTG4™ FPGA LSRAMs។ នៅក្នុងបរិយាកាសដែលងាយរងគ្រោះនៃព្រឹត្តិការណ៍មួយ (SEU) RAM គឺងាយនឹងកើតមានកំហុសបណ្តោះអាសន្នដែលបណ្តាលមកពីអ៊ីយ៉ុងធ្ងន់។ កំហុសទាំងនេះអាចត្រូវបានរកឃើញ និងកែតម្រូវដោយប្រើប្រាស់លេខកូដកែកំហុស (ECCs)។ ប្លុក RAM RTG4 FPGA មានឧបករណ៍បញ្ជា EDAC ដែលភ្ជាប់មកជាមួយដើម្បីបង្កើតកូដកែកំហុសសម្រាប់កែកំហុស 1 ប៊ីត ឬរកឃើញកំហុស 2 ប៊ីត។
ប្រសិនបើរកឃើញកំហុស 1 ប៊ីត នោះឧបករណ៍បញ្ជា EDAC កែកំហុសឆ្គង ហើយកំណត់ទង់កែកំហុស (SB_CORRECT) ទៅកម្រិតខ្ពស់សកម្ម។ ប្រសិនបើរកឃើញកំហុស 2 ប៊ីត ឧបករណ៍បញ្ជា EDAC កំណត់ទង់ការរកឃើញកំហុស (DB_DETECT) ទៅកម្រិតខ្ពស់សកម្ម។
សម្រាប់ព័ត៌មានបន្ថែមអំពីមុខងារ RTG4 LSRAM EDAC សូមមើល UG0574: RTG4 FPGA Fabric
ការណែនាំអ្នកប្រើប្រាស់។
នៅក្នុងការរចនាឯកសារយោងនេះ កំហុស 1-bit ឬ 2-bit ត្រូវបានណែនាំតាមរយៈ SmartDebug GUI ។ EDAC ត្រូវបានគេសង្កេតឃើញដោយប្រើចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI) ដោយប្រើប្រាស់ចំណុចប្រទាក់ UART ដើម្បីចូលប្រើ LSRAM សម្រាប់ការអាន/សរសេរទិន្នន័យ Libero® System-on-Chip (SoC) SmartDebug (JTAG) ត្រូវបានប្រើដើម្បីបញ្ចូលកំហុសទៅក្នុងអង្គចងចាំ LSRAM ។
តម្រូវការរចនា
តារាងទី 1 រាយបញ្ជីតម្រូវការការរចនាយោងសម្រាប់ដំណើរការការបង្ហាញ RTG4 LSRAM EDAC ។
តារាងទី 1 • តម្រូវការរចនា
កម្មវិធី
- Libero SoC
- FlashPro Express
- SmartDebug
- កម្មវិធីបញ្ជាកុំព្យូទ័រ កម្មវិធីបញ្ជា USB ទៅ UART
ចំណាំ៖ Libero SmartDesign និងការកំណត់រចនាសម្ព័ន្ធរូបថតអេក្រង់ដែលបង្ហាញក្នុងការណែនាំនេះគឺសម្រាប់គោលបំណងបង្ហាញតែប៉ុណ្ណោះ។
បើកការរចនា Libero ដើម្បីមើលការអាប់ដេតចុងក្រោយបំផុត។
តម្រូវការជាមុន
មុនពេលអ្នកចាប់ផ្តើម៖
ទាញយក និងដំឡើង Libero SoC (ដូចដែលបានបង្ហាញក្នុង webគេហទំព័រសម្រាប់ការរចនានេះ) នៅលើម៉ាស៊ីនកុំព្យូទ័រពីទីតាំងខាងក្រោម៖ https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
ការរចនាម៉ូដសាកល្បង
ទាញយកការរចនាសាកល្បង files ពី Microsemi webគេហទំព័រនៅ៖ http://soc.microsemi.com/download/rsc/?f=rtg4_dg0703_df
ការរចនាបទបង្ហាញ files រួមមាន:
- គម្រោង Libero SoC
- កម្មវិធីដំឡើង GUI
- ការសរសេរកម្មវិធី files
- Readme.txt file
- TCL_Scripts
កម្មវិធី GUI នៅលើកុំព្យូទ័រម៉ាស៊ីនចេញបញ្ជាទៅឧបករណ៍ RTG4 តាមរយៈចំណុចប្រទាក់ USB-UART ។ ចំណុចប្រទាក់ UART នេះត្រូវបានរចនាឡើងជាមួយ CoreUART ដែលជា IP តក្កវិជ្ជាពីកាតាឡុក Libero SoC IP ។ CoreUART IP នៅក្នុងក្រណាត់ RTG4 ទទួលពាក្យបញ្ជា និងបញ្ជូនវាទៅតក្កវិជ្ជាឌិកូដពាក្យបញ្ជា។ តក្កវិជ្ជាឌិកូដពាក្យបញ្ជា ឌិកូដពាក្យបញ្ជាអាន ឬសរសេរ ដែលត្រូវបានប្រតិបត្តិដោយប្រើតក្កវិជ្ជាចំណុចប្រទាក់អង្គចងចាំ។
ប្លុកចំណុចប្រទាក់អង្គចងចាំត្រូវបានប្រើដើម្បីអាន/សរសេរ និងត្រួតពិនិត្យទង់កំហុស LSRAM ។ EDAC ដែលភ្ជាប់មកជាមួយកែកំហុស 1 ប៊ីត ខណៈពេលកំពុងអានពី LSRAM និងផ្តល់ទិន្នន័យដែលបានកែទៅចំណុចប្រទាក់អ្នកប្រើ ប៉ុន្តែមិនសរសេរទិន្នន័យដែលបានកែត្រឡប់ទៅ LSRAM វិញទេ។ LSRAM EDAC ដែលភ្ជាប់មកជាមួយមិនអនុវត្តមុខងារដុសខាត់ទេ។ ការរចនាសាកល្បងអនុវត្តតក្កវិជ្ជា scrub ដែលត្រួតពិនិត្យទង់កែតម្រូវ 1 ប៊ីត និងធ្វើបច្ចុប្បន្នភាព LSRAM ជាមួយនឹងទិន្នន័យដែលបានកែប្រសិនបើមានកំហុសប៊ីតតែមួយកើតឡើង។
SmartDebug GUI ត្រូវបានប្រើដើម្បីបញ្ចូលកំហុស 1 ប៊ីត ឬ 2 ប៊ីតទៅក្នុងទិន្នន័យ LSRAM ។
រូបភាពទី 1 បង្ហាញពីដ្យាក្រាមប្លុកកម្រិតកំពូលនៃការរចនាសាកល្បង RTG4 LSRAM EDAC ។
រូបភាពទី 1 • ដ្យាក្រាមប្លុកកម្រិតកំពូល
ខាងក្រោមនេះគឺជាការកំណត់រចនាសម្ព័ន្ធគំរូ៖
- LSRAM ត្រូវបានកំណត់រចនាសម្ព័ន្ធសម្រាប់របៀប ×18 ហើយ EDAC ត្រូវបានបើកដោយភ្ជាប់សញ្ញា LSRAMs ECC_EN ទៅកម្រិតខ្ពស់។
ចំណាំ៖ LSRAM EDAC ត្រូវបានគាំទ្រសម្រាប់តែរបៀប ×18 និង ×36 ប៉ុណ្ណោះ។ - CoreUART IP ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីទំនាក់ទំនងជាមួយកម្មវិធីកុំព្យូទ័រម៉ាស៊ីនក្នុងអត្រា 115200 baud ។
- RTG4FCCCECALIB_C0 ត្រូវបានកំណត់ដើម្បីកំណត់នាឡិកា CoreUART និងតក្កវិជ្ជាក្រណាត់ផ្សេងទៀតនៅ 80 MHz ។
លក្ខណៈពិសេស
ខាងក្រោមគឺជាលក្ខណៈពិសេសនៃការរចនាសាកល្បង៖
- អាននិងសរសេរទៅ LSRAM
- បញ្ចូលកំហុស 1 ប៊ីត និង 2 ប៊ីតដោយប្រើ SmartDebug
- បង្ហាញតម្លៃរាប់កំហុស 1 ប៊ីត និង 2 ប៊ីត
- ការផ្តល់ដើម្បីជម្រះតម្លៃរាប់កំហុស
- បើក ឬបិទតក្កវិជ្ជាកោសអង្គចងចាំ
ការពិពណ៌នា
ការរចនាម៉ូដសាកល្បងនេះពាក់ព័ន្ធនឹងការអនុវត្តភារកិច្ចដូចខាងក្រោមៈ
- ចាប់ផ្តើម និងចូលប្រើ LSRAM
តក្កវិជ្ជាចំណុចប្រទាក់អង្គចងចាំដែលបានអនុវត្តនៅក្នុងតក្កវិជ្ជាក្រណាត់ទទួលបានពាក្យបញ្ជាចាប់ផ្តើមពី GUI និងចាប់ផ្តើមទីតាំងអង្គចងចាំ 256 ដំបូងនៃ LSRAM ជាមួយនឹងទិន្នន័យបន្ថែម។ វាក៏ធ្វើប្រតិបត្តិការអាន និងសរសេរទៅកាន់ទីតាំងអង្គចងចាំ 256 នៃ LSRAM ដោយទទួលអាសយដ្ឋាន និងទិន្នន័យពី GUI ។ សម្រាប់ប្រតិបត្តិការអាន ការរចនាទាញយកទិន្នន័យពី LSRAM ហើយផ្តល់វាទៅ GUI សម្រាប់បង្ហាញ។ ការរំពឹងទុកគឺថាការរចនានឹងមិនបង្កឱ្យមានកំហុសមុនពេលប្រើ SmartDebug ។
ចំណាំ៖ ទីតាំងអង្គចងចាំដែលមិនបានបង្កើតអាចមានតម្លៃចៃដន្យ ហើយ SmartDebug អាចបង្ហាញកំហុសមួយប៊ីត ឬពីរប៊ីតនៅក្នុងទីតាំងទាំងនោះ។
- កំហុសក្នុងការបញ្ចូល 1 ប៊ីត ឬ 2 ប៊ីត
SmartDebug GUI ត្រូវបានប្រើដើម្បីបញ្ចូលកំហុស 1 ប៊ីត ឬ 2 ប៊ីតទៅក្នុងទីតាំងអង្គចងចាំដែលបានបញ្ជាក់របស់ LSRAM ។ ប្រតិបត្តិការខាងក្រោមត្រូវបានអនុវត្តដោយប្រើ SmartDebug ដើម្បីបញ្ចូលកំហុស 1 ប៊ីត និង 2 ប៊ីតទៅ LSRAM៖- បើក SmartDebug GUI ចុច Debug FPGA Array ។
- ចូលទៅកាន់ផ្ទាំង Memory Blocks ជ្រើសរើស memory instance ហើយចុចខាងស្តាំលើ Add ។
- ដើម្បីអានប្លុកអង្គចងចាំ សូមចុចអានប្លុក។
- បញ្ចូលកំហុសមួយប៊ីត ឬពីរប៊ីតទៅក្នុងទីតាំងណាមួយនៃ LSRAM នៃជម្រៅជាក់លាក់មួយ។
- ដើម្បីសរសេរទៅកាន់ទីតាំងដែលបានកែប្រែ សូមចុចសរសេរប្លុក។
ក្នុងអំឡុងពេលប្រតិបត្តិការ LSRAM អាន និងសរសេរតាមរយៈ SmartDebug (JTAG) ចំណុចប្រទាក់ ឧបករណ៍បញ្ជា EDAC ត្រូវបានឆ្លងកាត់ និងមិនគណនាប៊ីត ECC សម្រាប់ប្រតិបត្តិការសរសេរក្នុងជំហាន e ។
- កំហុសក្នុងការរាប់
បញ្ជរ 8 ប៊ីតត្រូវបានប្រើដើម្បីផ្តល់នូវការរាប់កំហុស ហើយត្រូវបានរចនាទៅក្នុងតក្កវិជ្ជាក្រណាត់ដើម្បីរាប់កំហុស 1 ប៊ីត ឬ 2 ប៊ីត។ តក្កវិជ្ជាឌិកូដពាក្យបញ្ជាផ្តល់តម្លៃរាប់ដល់ GUI នៅពេលទទួលពាក្យបញ្ជាពី GUI ។
រចនាសម្ព័ន្ធនាឡិកា
នៅក្នុងការរចនាសាកល្បងនេះ មានដែននាឡិកាមួយ។ លំយោល 50 MHz ខាងក្នុងជំរុញ RTG4FCCC ដែលជំរុញ RTG4FCCCECALIB_C0 បន្ថែមទៀត។ RTG4FCCCECALIB_C0 បង្កើតនាឡិកា 80 MHz ដែលផ្តល់ប្រភពនាឡិកាទៅកាន់ម៉ូឌុល COREUART, cmd_decoder, TPSRAM_ECC និង RAM_RW ។
រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធនាឡិកានៃការរចនាម៉ូដសាកល្បង។
រូបភាពទី 2 • រចនាសម្ព័ន្ធនាឡិកា
កំណត់រចនាសម្ព័ន្ធឡើងវិញ
នៅក្នុងការរចនាសាកល្បងនេះ សញ្ញាកំណត់ឡើងវិញទៅម៉ូឌុល COREUART, cmd_decoder និង RAM_RW ត្រូវបានផ្តល់តាមរយៈច្រក LOCK នៃ RTG4FCCCECALIB_C0 ។ រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធកំណត់ឡើងវិញនៃការរចនាសាកល្បង។
រូបភាពទី 3 • កំណត់រចនាសម្ព័ន្ធឡើងវិញ
ការដំឡើង Demo Design
ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀបរៀបចំ RTG4 Development Kit និង GUI ដើម្បីដំណើរការការរចនាសាកល្បង។
ការកំណត់ Jumper
- ភ្ជាប់ jumpers នៅលើ RTG4 Development Kit ដូចបង្ហាញក្នុងតារាង 2 ។
តារាងទី 2 • ការកំណត់ Jumperអ្នកលោត ខ្ទាស់ (ពី) ខ្ទាស់ (ទៅ) មតិយោបល់ J11, J17, J19, J21, J23, J26, J27, J28 1 2 លំនាំដើម J16 2 3 លំនាំដើម J32 1 2 លំនាំដើម J33 1 3 លំនាំដើម 2 4 ចំណាំ៖ បិទកុងតាក់ផ្គត់ផ្គង់ថាមពល SW6 ខណៈពេលកំពុងភ្ជាប់ឧបករណ៍លោត។
- ភ្ជាប់ខ្សែ USB (USB ខ្នាតតូចទៅខ្សែ USB Type-A) ទៅ J47 នៃ RTG4 Development Kit និងចុងម្ខាងទៀតនៃខ្សែទៅកាន់ច្រក USB របស់ម៉ាស៊ីនកុំព្យូទ័រ។
- ត្រូវប្រាកដថាកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។ វាអាចត្រូវបានផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍នៃម៉ាស៊ីនកុំព្យូទ័រ។
រូបភាពទី 4 បង្ហាញពីលក្ខណៈសម្បត្តិនៃច្រកសៀរៀល USB 2.0 និងឧបករណ៍បំប្លែងសៀរៀល COM31 និង USB C ដែលបានភ្ជាប់។
រូបភាពទី 4 • USB to UART Bridge Drivers
ចំណាំ៖ ប្រសិនបើកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART មិនត្រូវបានដំឡើង សូមទាញយក និងដំឡើងកម្មវិធីបញ្ជាពី www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip
រូបភាពទី 5 បង្ហាញពីការដំឡើងក្តារសម្រាប់ដំណើរការការបង្ហាញ EDAC នៅលើ RTG4 Development Kit ។
ការសរសេរកម្មវិធី Demo Design
- បើកដំណើរការកម្មវិធី Libero SOC ។
- ដើម្បីរៀបចំកម្មវិធី RTG4 Development Kit ជាមួយនឹងការងារ file ផ្តល់ជូនជាផ្នែកមួយនៃការរចនា fileដោយប្រើកម្មវិធី FlashPro Express សូមមើលឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 14 ។
ចំណាំ៖ នៅពេលដែលកម្មវិធីត្រូវបានបញ្ចប់ជាមួយនឹងការងារ file តាមរយៈកម្មវិធី FlashPro Express សូមបន្តទៅកាន់ EDAC Demo GUI ទំព័រ 9។ បើមិនដូច្នេះទេ សូមបន្តទៅជំហានបន្ទាប់។ - នៅក្នុងលំហូរការរចនា Libero ចុច ដំណើរការកម្មវិធី សកម្មភាព។
- នៅពេលដែលការសរសេរកម្មវិធីត្រូវបានបញ្ចប់ សញ្ញាធីកពណ៌បៃតងលេចឡើងនៅពីមុខ 'ដំណើរការកម្មវិធីសកម្មភាព' ដែលបង្ហាញពីការសរសេរកម្មវិធីជោគជ័យនៃការរចនាសាកល្បង។
EDAC Demo GUI
ការបង្ហាញរបស់ EDAC ត្រូវបានផ្តល់ជូនជាមួយនឹង GUI ដែលងាយស្រួលប្រើ ដូចបង្ហាញក្នុងរូបភាពទី 7 ដែលដំណើរការលើម៉ាស៊ីនកុំព្យូទ័រ ដែលទំនាក់ទំនងជាមួយ RTG4 Development Kit។ UART ត្រូវបានប្រើជាពិធីការទំនាក់ទំនងមូលដ្ឋានរវាងម៉ាស៊ីន PC និង RTG4 Development Kit។
GUI មានផ្នែកដូចខាងក្រោមៈ
- ការជ្រើសរើសច្រក COM ដើម្បីបង្កើតការតភ្ជាប់ UART ទៅ RTG4 FPGA ជាមួយនឹងអត្រា 115200 baud ។
- LSRAM Memory Write: ដើម្បីសរសេរទិន្នន័យ 8-bit ទៅអាសយដ្ឋានអង្គចងចាំ LSRAM ដែលបានបញ្ជាក់។
- Memory Scrubbing៖ ដើម្បីបើក ឬបិទដំណើរការ Scrubbing logic។
- អានអង្គចងចាំ LSRAM៖ ដើម្បីអានទិន្នន័យ 8 ប៊ីតពីអាសយដ្ឋានអង្គចងចាំ LSRAM ដែលបានបញ្ជាក់។
- ចំនួនកំហុស៖ បង្ហាញចំនួនកំហុស និងផ្ដល់ជម្រើសមួយដើម្បីជម្រះតម្លៃរាប់ដល់សូន្យ។
- ចំនួនកំហុស 1 ប៊ីត៖ បង្ហាញចំនួនកំហុស 1 ប៊ីត និងផ្តល់ជម្រើសដើម្បីសម្អាតតម្លៃរាប់ដល់សូន្យ។
- ចំនួនកំហុស 2 ប៊ីត៖ បង្ហាញចំនួនកំហុស 2 ប៊ីត និងផ្ដល់ជម្រើសមួយដើម្បីជម្រះតម្លៃរាប់ដល់សូន្យ។
- ទិន្នន័យកំណត់ហេតុ៖ ផ្តល់ព័ត៌មានស្ថានភាពសម្រាប់រាល់ប្រតិបត្តិការដែលបានអនុវត្តដោយប្រើ GUI ។
កំពុងដំណើរការ Demo
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការបង្ហាញ៖
- ទៅ \v1.2.2\v1.2.2\Exe ហើយចុចពីរដង EDAC_GUI.exe ដូចបង្ហាញក្នុងរូបភាពទី 8 ។
- ជ្រើសរើសច្រក COM31 ពីបញ្ជី ហើយចុច ភ្ជាប់។
ការចាក់ និងកែកំហុសបន្តិចបន្តួច
- នៅក្នុងការរចនា Libero ដែលបានផ្តល់ឱ្យ ចុចពីរដងលើ SmartDebug Design នៅក្នុងលំហូរនៃការរចនា។
- នៅក្នុង SmartDebug GUI សូមចុច Debug FPGA Array។
- នៅក្នុងបង្អួច Debug FPGA Array សូមចូលទៅកាន់ផ្ទាំង Memory Blocks។ វានឹងបង្ហាញប្លុក LSRAM ក្នុងការរចនាជាមួយនឹងឡូជីខល និងរូបវន្ត view. ប្លុកឡូជីខលត្រូវបានបង្ហាញដោយរូបតំណាង L ហើយប្លុករូបវ័ន្តត្រូវបានបង្ហាញដោយរូបតំណាង P ។
- ជ្រើសរើសឧទាហរណ៍ប្លុករូបវន្ត ហើយចុចកណ្ដុរស្ដាំលើបន្ថែម។
- ដើម្បីអានប្លុកអង្គចងចាំ សូមចុចអានប្លុក។
- បញ្ចូលកំហុស 1 ប៊ីតក្នុងទិន្នន័យ 8 ប៊ីតនៅទីតាំងណាមួយនៃ LSRAM រហូតដល់ជម្រៅ 256 ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោមដែលកំហុស 1 ប៊ីតត្រូវបានចាក់នៅទីតាំងទី 0 នៃ LSRAM ។
- ចុច សរសេរប្លុក ដើម្បីសរសេរទិន្នន័យដែលបានកែប្រែទៅទីតាំងដែលបានគ្រោងទុក។
- ចូលទៅកាន់ EDAC GUI ហើយបញ្ចូលប្រអប់ Address ក្នុងផ្នែក LSRAM Memory Read ហើយចុច Read ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- សង្កេតមើលចំនួនកំហុស 1 ប៊ីត និងអានវាលទិន្នន័យនៅក្នុង GUI ។ តម្លៃនៃការរាប់កំហុសកើនឡើង 1 ។
វាលអានទិន្នន័យបង្ហាញទិន្នន័យត្រឹមត្រូវនៅពេលដែល EDAC កែកំហុសប៊ីត។
ចំណាំ៖ ប្រសិនបើការសម្អាតអង្គចងចាំមិនត្រូវបានបើកទេ នោះចំនួនកំហុសត្រូវបានបង្កើនសម្រាប់រាល់ការអានពីអាសយដ្ឋាន LSRAM ដូចគ្នាព្រោះវាបណ្តាលឱ្យមានកំហុស 1 ប៊ីត។
ការចាក់ និងរកឃើញកំហុសទ្វេរដង
- អនុវត្តជំហានទី 1 ដល់ជំហានទី 5 ដូចដែលបានផ្ដល់ឱ្យក្នុងការចាក់ និងកែកំហុសមួយប៊ីត ទំព័រ 10 ។
- បញ្ចូលកំហុស 2 ប៊ីតនៅក្នុងទិន្នន័យ 8 ប៊ីតនៅទីតាំងណាមួយនៃ LSRAM រហូតដល់ជម្រៅ 256 ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោមដែលកំហុស 2 ប៊ីតត្រូវបានចាក់នៅទីតាំង 'A' នៃ LSRAM ។
- ចុច សរសេរប្លុក ដើម្បីសរសេរទិន្នន័យដែលបានកែប្រែទៅទីតាំងដែលបានគ្រោងទុក។
- ចូលទៅកាន់ EDAC GUI ហើយបញ្ចូលប្រអប់ Address ក្នុងផ្នែក LSRAM Memory Read ហើយចុច Read ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- សង្កេតមើលចំនួនកំហុស 2 ប៊ីត និងអានវាលទិន្នន័យនៅក្នុង GUI ។ តម្លៃនៃការរាប់កំហុសកើនឡើង 1 ។
វាលអានទិន្នន័យបង្ហាញទិន្នន័យដែលខូច។
សកម្មភាពទាំងអស់ដែលបានអនុវត្តនៅក្នុង RTG4 ត្រូវបានចូលនៅក្នុងផ្នែក Serial Console នៃ GUI ។
សេចក្តីសន្និដ្ឋាន
ការបង្ហាញនេះបង្ហាញពីសមត្ថភាពរបស់ EDAC នៃការចងចាំ RTG4 LSRAM ។ កំហុស 1 ប៊ីត ឬ 2 ប៊ីតត្រូវបានណែនាំតាមរយៈ SmartDebug GUI ។ ការកែកំហុស 1 ប៊ីត និងការរកឃើញកំហុស 2 ប៊ីតត្រូវបានអង្កេតដោយប្រើ EDAC 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 ដើម្បីបង្កើតគម្រោងការងារថ្មី ដូចបង្ហាញក្នុងរូបខាងក្រោម។
- បញ្ចូលដូចខាងក្រោមក្នុងគម្រោងការងារថ្មីពីប្រអប់ FlashPro Express Job dialog box:
- ការងារសរសេរកម្មវិធី file៖ ចុច រកមើល ហើយរុករកទៅទីតាំងដែល .job file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖ \rtg4_dg0703_df\Programming_Job
- ទីតាំងគម្រោងការងារ FlashPro Express៖ ចុចរកមើល ហើយរុករកទៅទីតាំងគម្រោង FlashPro Express ដែលចង់បាន។
- ចុចយល់ព្រម។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវបានជ្រើសរើស និងត្រៀមខ្លួនជាស្រេចដើម្បីដាក់កម្មវិធីនៅក្នុងឧបករណ៍។
- បង្អួច FlashPro Express នឹងបង្ហាញឡើង បញ្ជាក់ថាលេខអ្នកសរសេរកម្មវិធីនឹងលេចឡើងនៅក្នុងវាល Programmer ។ ប្រសិនបើវាមិនដំណើរការទេ សូមបញ្ជាក់ការភ្ជាប់បន្ទះ ហើយចុច ធ្វើឱ្យស្រស់/ស្កេនអ្នកសរសេរកម្មវិធីឡើងវិញ។
- ចុច RUN ។ នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ ស្ថានភាព RUN PASSED ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
- បិទ FlashPro Express ឬចុច ចេញ ក្នុងផ្ទាំងគម្រោង។
កំពុងដំណើរការ TCL Script
ស្គ្រីប TCL ត្រូវបានផ្តល់ជូននៅក្នុងការរចនា files folder នៅក្រោមថត TCL_Scripts ។ បើចាំបាច់ការរចនា
លំហូរអាចត្រូវបានផលិតឡើងវិញពីការអនុវត្តការរចនារហូតដល់ជំនាន់នៃការងារ file.
ដើម្បីដំណើរការ TCL សូមអនុវត្តតាមជំហានខាងក្រោម៖
- បើកដំណើរការកម្មវិធី Libero
- ជ្រើសរើស Project > Execute Script…។
- ចុចរកមើល ហើយជ្រើសរើស script.tcl ពីថត TCL_Scripts ដែលបានទាញយក។
- ចុចរត់។
បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យនៃស្គ្រីប TCL គម្រោង Libero ត្រូវបានបង្កើតនៅក្នុងថត TCL_Scripts ។
សម្រាប់ព័ត៌មានបន្ថែមអំពីស្គ្រីប TCL សូមមើល rtg4_dg0703_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 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ ការលក់។support@microsemi.com
www.microsemi.com
© 2021 Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
Microsemi Proprietary DG0703 ការកែប្រែ 4.0
ឯកសារ/ធនធាន
![]() |
ការរកឃើញកំហុស MICROCHIP និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM [pdf] ការណែនាំអ្នកប្រើប្រាស់ ការបង្ហាញ DG0703 ការរកឃើញកំហុស និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM ការរកឃើញ និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM, អង្គចងចាំ RTG4 LSRAM, អង្គចងចាំ LSRAM |