ឡូហ្គូឈីប

ការរកឃើញកំហុស MICROCHIP និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory

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

ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។

ការកែប្រែ 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 • តម្រូវការរចនា

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-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 • ដ្យាក្រាមប្លុកកម្រិតកំពូល

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-2

ខាង​ក្រោម​នេះ​គឺ​ជា​ការ​កំណត់​រចនា​សម្ព័ន្ធ​គំរូ៖

  1. LSRAM ត្រូវបានកំណត់រចនាសម្ព័ន្ធសម្រាប់របៀប ×18 ហើយ EDAC ត្រូវបានបើកដោយភ្ជាប់សញ្ញា LSRAMs ECC_EN ទៅកម្រិតខ្ពស់។
    ចំណាំ៖ LSRAM EDAC ត្រូវបានគាំទ្រសម្រាប់តែរបៀប ×18 និង ×36 ប៉ុណ្ណោះ។
  2. CoreUART IP ត្រូវបានកំណត់រចនាសម្ព័ន្ធដើម្បីទំនាក់ទំនងជាមួយកម្មវិធីកុំព្យូទ័រម៉ាស៊ីនក្នុងអត្រា 115200 baud ។
  3. 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 • រចនាសម្ព័ន្ធនាឡិកា

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-3

កំណត់រចនាសម្ព័ន្ធឡើងវិញ
នៅក្នុងការរចនាសាកល្បងនេះ សញ្ញាកំណត់ឡើងវិញទៅម៉ូឌុល COREUART, cmd_decoder និង RAM_RW ត្រូវបានផ្តល់តាមរយៈច្រក LOCK នៃ RTG4FCCCECALIB_C0 ។ រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធកំណត់ឡើងវិញនៃការរចនាសាកល្បង។

រូបភាពទី 3 • កំណត់រចនាសម្ព័ន្ធឡើងវិញ

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-4

ការដំឡើង Demo Design
ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀបរៀបចំ RTG4 Development Kit និង GUI ដើម្បីដំណើរការការរចនាសាកល្បង។

ការកំណត់ Jumper

  1. ភ្ជាប់ 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 ខណៈពេលកំពុងភ្ជាប់ឧបករណ៍លោត។

  2. ភ្ជាប់ខ្សែ USB (USB ខ្នាតតូចទៅខ្សែ USB Type-A) ទៅ J47 នៃ RTG4 Development Kit និងចុងម្ខាងទៀតនៃខ្សែទៅកាន់ច្រក USB របស់ម៉ាស៊ីនកុំព្យូទ័រ។
  3. ត្រូវប្រាកដថាកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ។ វាអាចត្រូវបានផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍នៃម៉ាស៊ីនកុំព្យូទ័រ។
    រូបភាពទី 4 បង្ហាញពីលក្ខណៈសម្បត្តិនៃច្រកសៀរៀល USB 2.0 និងឧបករណ៍បំប្លែងសៀរៀល COM31 និង USB C ដែលបានភ្ជាប់។

រូបភាពទី 4 • USB to UART Bridge Drivers

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-6

ចំណាំ៖ ប្រសិនបើកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART មិនត្រូវបានដំឡើង សូមទាញយក និងដំឡើងកម្មវិធីបញ្ជាពី www.microsemi.com//documents/CDM_2.08.24_WHQL_Certified.zip

រូបភាពទី 5 បង្ហាញពីការដំឡើងក្តារសម្រាប់ដំណើរការការបង្ហាញ EDAC នៅលើ RTG4 Development Kit ។

ការរកឃើញកំហុស MICROCHIP និងការកែតម្រូវលើអង្គចងចាំ RTG4 LSRAM

ការសរសេរកម្មវិធី Demo Design

  1. បើកដំណើរការកម្មវិធី Libero SOC ។
  2. ដើម្បីរៀបចំកម្មវិធី RTG4 Development Kit ជាមួយនឹងការងារ file ផ្តល់ជូនជាផ្នែកមួយនៃការរចនា fileដោយប្រើកម្មវិធី FlashPro Express សូមមើលឧបសម្ព័ន្ធទី 1៖ ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express ទំព័រ 14 ។
    ចំណាំ៖ នៅពេលដែលកម្មវិធីត្រូវបានបញ្ចប់ជាមួយនឹងការងារ file តាមរយៈកម្មវិធី FlashPro Express សូមបន្តទៅកាន់ EDAC Demo GUI ទំព័រ 9។ បើមិនដូច្នេះទេ សូមបន្តទៅជំហានបន្ទាប់។
  3. នៅក្នុងលំហូរការរចនា Libero ចុច ដំណើរការកម្មវិធី សកម្មភាព។
  4. នៅពេលដែលការសរសេរកម្មវិធីត្រូវបានបញ្ចប់ សញ្ញាធីកពណ៌បៃតងលេចឡើងនៅពីមុខ 'ដំណើរការកម្មវិធីសកម្មភាព' ដែលបង្ហាញពីការសរសេរកម្មវិធីជោគជ័យនៃការរចនាសាកល្បង។

ការរកឃើញ និងកែកំហុស MICROCHIP នៅលើ RTG4 LSRAM Memory-1

EDAC Demo GUI
ការបង្ហាញរបស់ EDAC ត្រូវបានផ្តល់ជូនជាមួយនឹង GUI ដែលងាយស្រួលប្រើ ដូចបង្ហាញក្នុងរូបភាពទី 7 ដែលដំណើរការលើម៉ាស៊ីនកុំព្យូទ័រ ដែលទំនាក់ទំនងជាមួយ RTG4 Development Kit។ UART ត្រូវបានប្រើជាពិធីការទំនាក់ទំនងមូលដ្ឋានរវាងម៉ាស៊ីន PC និង RTG4 Development Kit។

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-9

GUI មានផ្នែកដូចខាងក្រោមៈ

  1. ការជ្រើសរើសច្រក COM ដើម្បីបង្កើតការតភ្ជាប់ UART ទៅ RTG4 FPGA ជាមួយនឹងអត្រា 115200 baud ។
  2. LSRAM Memory Write: ដើម្បីសរសេរទិន្នន័យ 8-bit ទៅអាសយដ្ឋានអង្គចងចាំ LSRAM ដែលបានបញ្ជាក់។
  3. Memory Scrubbing៖ ដើម្បីបើក ឬបិទដំណើរការ Scrubbing logic។
  4. អានអង្គចងចាំ LSRAM៖ ដើម្បីអានទិន្នន័យ 8 ប៊ីតពីអាសយដ្ឋានអង្គចងចាំ LSRAM ដែលបានបញ្ជាក់។
  5. ចំនួន​កំហុស៖ បង្ហាញ​ចំនួន​កំហុស និង​ផ្ដល់​ជម្រើស​មួយ​ដើម្បី​ជម្រះ​តម្លៃ​រាប់​ដល់​សូន្យ។
  6. ចំនួនកំហុស 1 ប៊ីត៖ បង្ហាញចំនួនកំហុស 1 ប៊ីត និងផ្តល់ជម្រើសដើម្បីសម្អាតតម្លៃរាប់ដល់សូន្យ។
  7. ចំនួន​កំហុស 2 ប៊ីត៖ បង្ហាញ​ចំនួន​កំហុស 2 ប៊ីត និង​ផ្ដល់​ជម្រើស​មួយ​ដើម្បី​ជម្រះ​តម្លៃ​រាប់​ដល់​សូន្យ។
  8. ទិន្នន័យកំណត់ហេតុ៖ ផ្តល់ព័ត៌មានស្ថានភាពសម្រាប់រាល់ប្រតិបត្តិការដែលបានអនុវត្តដោយប្រើ GUI ។

កំពុងដំណើរការ Demo
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការបង្ហាញ៖

  1. ទៅ \v1.2.2\v1.2.2\Exe ហើយចុចពីរដង EDAC_GUI.exe ដូចបង្ហាញក្នុងរូបភាពទី 8 ។
  2. ជ្រើសរើសច្រក COM31 ពីបញ្ជី ហើយចុច ភ្ជាប់។

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-10

ការចាក់ និងកែកំហុសបន្តិចបន្តួច

  1. នៅក្នុងការរចនា Libero ដែលបានផ្តល់ឱ្យ ចុចពីរដងលើ SmartDebug Design នៅក្នុងលំហូរនៃការរចនា។
  2. នៅក្នុង SmartDebug GUI សូមចុច Debug FPGA Array។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-11
  3. នៅក្នុងបង្អួច Debug FPGA Array សូមចូលទៅកាន់ផ្ទាំង Memory Blocks។ វានឹងបង្ហាញប្លុក LSRAM ក្នុងការរចនាជាមួយនឹងឡូជីខល និងរូបវន្ត view. ប្លុកឡូជីខលត្រូវបានបង្ហាញដោយរូបតំណាង L ហើយប្លុករូបវ័ន្តត្រូវបានបង្ហាញដោយរូបតំណាង P ។
  4. ជ្រើសរើសឧទាហរណ៍ប្លុករូបវន្ត ហើយចុចកណ្ដុរស្ដាំលើបន្ថែម។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-12
  5. ដើម្បីអានប្លុកអង្គចងចាំ សូមចុចអានប្លុក។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-13
  6. បញ្ចូលកំហុស 1 ប៊ីតក្នុងទិន្នន័យ 8 ប៊ីតនៅទីតាំងណាមួយនៃ LSRAM រហូតដល់ជម្រៅ 256 ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោមដែលកំហុស 1 ប៊ីតត្រូវបានចាក់នៅទីតាំងទី 0 នៃ LSRAM ។
  7. ចុច សរសេរប្លុក ដើម្បីសរសេរទិន្នន័យដែលបានកែប្រែទៅទីតាំងដែលបានគ្រោងទុក។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-14
  8. ចូលទៅកាន់ EDAC GUI ហើយបញ្ចូលប្រអប់ Address ក្នុងផ្នែក LSRAM Memory Read ហើយចុច Read ដូចបង្ហាញក្នុងរូបខាងក្រោម។
  9. សង្កេតមើលចំនួនកំហុស 1 ប៊ីត និងអានវាលទិន្នន័យនៅក្នុង GUI ។ តម្លៃនៃការរាប់កំហុសកើនឡើង 1 ។
    វាលអានទិន្នន័យបង្ហាញទិន្នន័យត្រឹមត្រូវនៅពេលដែល EDAC កែកំហុសប៊ីត។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-15

ចំណាំ៖ ប្រសិនបើការសម្អាតអង្គចងចាំមិនត្រូវបានបើកទេ នោះចំនួនកំហុសត្រូវបានបង្កើនសម្រាប់រាល់ការអានពីអាសយដ្ឋាន LSRAM ដូចគ្នាព្រោះវាបណ្តាលឱ្យមានកំហុស 1 ប៊ីត។

ការចាក់ និងរកឃើញកំហុសទ្វេរដង

  1. អនុវត្តជំហានទី 1 ដល់ជំហានទី 5 ដូចដែលបានផ្ដល់ឱ្យក្នុងការចាក់ និងកែកំហុសមួយប៊ីត ទំព័រ 10 ។
  2. បញ្ចូលកំហុស 2 ប៊ីតនៅក្នុងទិន្នន័យ 8 ប៊ីតនៅទីតាំងណាមួយនៃ LSRAM រហូតដល់ជម្រៅ 256 ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោមដែលកំហុស 2 ប៊ីតត្រូវបានចាក់នៅទីតាំង 'A' នៃ LSRAM ។
  3. ចុច សរសេរប្លុក ដើម្បីសរសេរទិន្នន័យដែលបានកែប្រែទៅទីតាំងដែលបានគ្រោងទុក។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-16
  4. ចូលទៅកាន់ EDAC GUI ហើយបញ្ចូលប្រអប់ Address ក្នុងផ្នែក LSRAM Memory Read ហើយចុច Read ដូចបង្ហាញក្នុងរូបខាងក្រោម។
  5. សង្កេតមើលចំនួនកំហុស 2 ប៊ីត និងអានវាលទិន្នន័យនៅក្នុង GUI ។ តម្លៃនៃការរាប់កំហុសកើនឡើង 1 ។
    វាលអានទិន្នន័យបង្ហាញទិន្នន័យដែលខូច។

MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-17

សកម្មភាពទាំងអស់ដែលបានអនុវត្តនៅក្នុង RTG4 ត្រូវបានចូលនៅក្នុងផ្នែក Serial Console នៃ GUI ។

សេចក្តីសន្និដ្ឋាន
ការបង្ហាញនេះបង្ហាញពីសមត្ថភាពរបស់ EDAC នៃការចងចាំ RTG4 LSRAM ។ កំហុស 1 ប៊ីត ឬ 2 ប៊ីតត្រូវបានណែនាំតាមរយៈ SmartDebug GUI ។ ការកែកំហុស 1 ប៊ីត និងការរកឃើញកំហុស 2 ប៊ីតត្រូវបានអង្កេតដោយប្រើ EDAC GUI ។

ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ FlashPro Express

ផ្នែកនេះពិពណ៌នាអំពីរបៀបសរសេរកម្មវិធីឧបករណ៍ RTG4 ជាមួយនឹងការងារសរសេរកម្មវិធី file ដោយប្រើ FlashPro Express ។

ដើម្បីដាក់កម្មវិធីឧបករណ៍ សូមអនុវត្តជំហានខាងក្រោម៖

  1. ត្រូវប្រាកដថាការកំណត់ jumper នៅលើក្តារគឺដូចគ្នាទៅនឹងអ្វីដែលបានរាយក្នុងតារាងទី 3 នៃ UG0617៖
    ការណែនាំអ្នកប្រើប្រាស់កញ្ចប់អភិវឌ្ឍន៍ RTG4 ។
  2. ជាជម្រើស jumper J32 អាចត្រូវបានកំណត់ដើម្បីភ្ជាប់ម្ជុល 2-3 នៅពេលប្រើកម្មវិធី FlashPro4, FlashPro5, ឬ FlashPro6 ខាងក្រៅជំនួសឱ្យការកំណត់ jumper លំនាំដើមដើម្បីប្រើ FlashPro5 ដែលបានបង្កប់។
    ចំណាំ៖ កុងតាក់ផ្គត់ផ្គង់ថាមពល SW6 ត្រូវតែបិទខណៈពេលកំពុងធ្វើការភ្ជាប់ jumper ។
  3. ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅនឹងឧបករណ៍ភ្ជាប់ J9 នៅលើក្តារ។
  4. បើកកុងតាក់ផ្គត់ផ្គង់ថាមពល SW6.
  5. ប្រសិនបើប្រើ FlashPro5 ដែលបានបង្កប់ សូមភ្ជាប់ខ្សែ USB ទៅឧបករណ៍ភ្ជាប់ J47 និងម៉ាស៊ីនកុំព្យូទ័រ។
    ម៉្យាងទៀត ប្រសិនបើប្រើអ្នកសរសេរកម្មវិធីខាងក្រៅ សូមភ្ជាប់ខ្សែ ribbon ទៅ JTAG បឋមកថា J22 ហើយភ្ជាប់អ្នកសរសេរកម្មវិធីទៅកុំព្យូទ័រម៉ាស៊ីន។
  6. នៅលើម៉ាស៊ីនកុំព្យូទ័រ សូមបើកដំណើរការកម្មវិធី FlashPro Express ។
  7. ចុច New ឬជ្រើសរើស New Job Project ពី FlashPro Express Job ពី Project menu ដើម្បីបង្កើតគម្រោងការងារថ្មី ដូចបង្ហាញក្នុងរូបខាងក្រោម។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-18
  8. បញ្ចូលដូចខាងក្រោមក្នុងគម្រោងការងារថ្មីពីប្រអប់ FlashPro Express Job dialog box:
    • ការងារសរសេរកម្មវិធី file៖ ចុច រកមើល ហើយរុករកទៅទីតាំងដែល .job file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖ \rtg4_dg0703_df\Programming_Job
    • ទីតាំងគម្រោងការងារ FlashPro Express៖ ចុចរកមើល ហើយរុករកទៅទីតាំងគម្រោង FlashPro Express ដែលចង់បាន។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-19
  9. ចុចយល់ព្រម។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវបានជ្រើសរើស និងត្រៀមខ្លួនជាស្រេចដើម្បីដាក់កម្មវិធីនៅក្នុងឧបករណ៍។
  10. បង្អួច FlashPro Express នឹងបង្ហាញឡើង បញ្ជាក់ថាលេខអ្នកសរសេរកម្មវិធីនឹងលេចឡើងនៅក្នុងវាល Programmer ។ ប្រសិនបើវាមិនដំណើរការទេ សូមបញ្ជាក់ការភ្ជាប់បន្ទះ ហើយចុច ធ្វើឱ្យស្រស់/ស្កេនអ្នកសរសេរកម្មវិធីឡើងវិញ។
  11. ចុច RUN ។ នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ ស្ថានភាព RUN PASSED ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។MICROCHIP-Error-Detection-and-Correction-on-RTG4-LSRAM-Memory-20
  12. បិទ FlashPro Express ឬចុច ចេញ ក្នុងផ្ទាំងគម្រោង។

កំពុងដំណើរការ TCL Script

ស្គ្រីប TCL ត្រូវបានផ្តល់ជូននៅក្នុងការរចនា files folder នៅក្រោមថត TCL_Scripts ។ បើចាំបាច់ការរចនា
លំហូរអាចត្រូវបានផលិតឡើងវិញពីការអនុវត្តការរចនារហូតដល់ជំនាន់នៃការងារ file.

ដើម្បីដំណើរការ TCL សូមអនុវត្តតាមជំហានខាងក្រោម៖

  1. បើកដំណើរការកម្មវិធី Libero
  2. ជ្រើសរើស Project > Execute Script…។
  3. ចុចរកមើល ហើយជ្រើសរើស script.tcl ពីថត TCL_Scripts ដែលបានទាញយក។
  4. ចុចរត់។

បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យនៃស្គ្រីប 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

ឯកសារយោង

ទុកមតិយោបល់

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