ការរកឃើញកំហុស Microsemi DG0618 និងការកែតម្រូវលើឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR
ទីស្នាក់ការកណ្តាលក្រុមហ៊ុន Microsemi
ក្រុមហ៊ុន One Enterprise, Aliso Viejo,
CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com
www.microsemi.com
© 2017 Microsemi Corporation ។ រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញារបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន
Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។
អំពី Microsemi
សាជីវកម្ម Microsemi (Nasdaq: MSCC) ផ្តល់ជូននូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់លំហអាកាស និងការពារជាតិ ទំនាក់ទំនង មជ្ឈមណ្ឌលទិន្នន័យ និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ការផ្ទុកសហគ្រាស និងដំណោះស្រាយទំនាក់ទំនង បច្ចេកវិទ្យាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ Microsemi មានទីស្នាក់ការកណ្តាលនៅ Aliso Viejo រដ្ឋកាលីហ្វ័រញ៉ា ហើយមានបុគ្គលិកប្រហែល 4,800 នៅទូទាំងពិភពលោក។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.
ប្រវត្តិកែប្រែ
ប្រវត្តិកែប្រែពិពណ៌នាអំពីការផ្លាស់ប្តូរដែលត្រូវបានអនុវត្តនៅក្នុងឯកសារ។ ការផ្លាស់ប្តូរត្រូវបានរាយបញ្ជីដោយការកែប្រែ ដោយចាប់ផ្តើមជាមួយនឹងការបោះពុម្ពផ្សាយបច្ចុប្បន្នបំផុត។
- ការកែប្រែ 4.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.8 ។ - ការកែប្រែ 3.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.7 ។ - ការកែប្រែ 2.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ការចេញផ្សាយកម្មវិធី Libero v11.6 ។ - ការកែប្រែ 1.0
ការចេញផ្សាយដំបូងសម្រាប់ការចេញផ្សាយកម្មវិធី Libero SoC v11.5 ។
ការរកឃើញកំហុស និងការកែតម្រូវលើឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR
សេចក្តីផ្តើម
នៅក្នុងបរិយាកាសដែលងាយទទួលរងនូវព្រឹត្តិការណ៍តូចចិត្ត (SEU) មួយ អង្គចងចាំចូលដំណើរការដោយចៃដន្យ (RAM) ងាយនឹងមានកំហុសបណ្តោះអាសន្នដែលបណ្តាលមកពីអ៊ីយ៉ុងធ្ងន់។
ឯកសារនេះពិពណ៌នាអំពីសមត្ថភាពរបស់ EDAC នៃ SoC FPGA ដែលត្រូវបានប្រើនៅក្នុងកម្មវិធីដែលមានអង្គចងចាំដែលភ្ជាប់តាមរយៈប្រព័ន្ធរង microcontroller (MSS) DDR (MDDR) ។
ឧបករណ៍បញ្ជា EDAC ដែលបានអនុវត្តនៅក្នុងឧបករណ៍ SmartFusion2 គាំទ្រការកែកំហុសតែមួយ និងការរកឃើញកំហុសពីរដង (SECDED) ។ អង្គចងចាំទាំងអស់—បង្កើនអង្គចងចាំចូលដំណើរការដោយចៃដន្យឋិតិវន្ត (eSRAM), DDR, ថាមពលទាប DDR (LPDDR)—នៅក្នុងឧបករណ៍ SmartFusion2 MSS ត្រូវបានការពារដោយ SECDED ។ DDR synchronous dynamic access memory (SDRAM) អាចជា DDR2, DDR3, ឬ LPDDR1 អាស្រ័យលើការកំណត់រចនាសម្ព័ន្ធ MDDR និងសមត្ថភាពផ្នែករឹង ECC ។
ប្រព័ន្ធរង SmartFusion2 MDDR គាំទ្រដង់ស៊ីតេអង្គចងចាំរហូតដល់ 4 GB ។ នៅក្នុងការបង្ហាញនេះ អ្នកអាចជ្រើសរើសទីតាំងអង្គចងចាំណាមួយនៃ 1 GB ក្នុងទំហំអាសយដ្ឋាន DDR (0xA0000000 ដល់ 0xDFFFFFFF) ។
នៅពេល SECDED ត្រូវបានបើក៖
- ប្រតិបត្តិការសរសេរគណនា និងបន្ថែម 8 ប៊ីតនៃកូដ SECDED (ទៅរាល់ទិន្នន័យ 64 ប៊ីត)
- ប្រតិបត្តិការអានអាន និងពិនិត្យទិន្នន័យប្រឆាំងនឹងកូដ SECDED ដែលបានរក្សាទុក ដើម្បីគាំទ្រការកែកំហុស 1 ប៊ីត និងការរកឃើញកំហុស 2 ប៊ីត
រូបភាពខាងក្រោមពិពណ៌នាអំពីដ្យាក្រាមប្លុកនៃ SmartFusion2 EDAC នៅលើ DDR SDRAM ។
រូបភាពទី 1 • ដ្យាក្រាមប្លុកកម្រិតកំពូល
លក្ខណៈពិសេស EDAC នៃ DDR គាំទ្រដូចខាងក្រោម:
- យន្តការ SECDED
- ផ្តល់ការរំខានដល់ខួរក្បាល ARM Cortex-M3 និងក្រណាត់ FPGA នៅពេលរកឃើញកំហុស 1 ប៊ីត ឬ 2 ប៊ីត
- រក្សាទុកចំនួននៃកំហុស 1 ប៊ីត និង 2 ប៊ីតនៅក្នុងការចុះឈ្មោះរាប់កំហុស
- រក្សាទុកអាសយដ្ឋាននៃកំហុស 1 ប៊ីត ឬ 2 ប៊ីតចុងក្រោយដែលរងផលប៉ះពាល់ទីតាំងអង្គចងចាំ
- រក្សាទុកទិន្នន័យកំហុស 1 ប៊ីត ឬ 2 ប៊ីតនៅក្នុងការចុះឈ្មោះ SECDED
- ផ្តល់សញ្ញារថយន្តក្រុងកំហុសទៅក្រណាត់ FPGA
សម្រាប់ព័ត៌មានបន្ថែមអំពី EDAC សូមមើល UG0443: SmartFusion2 និង IGLOO2 FPGA មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់សុវត្ថិភាព និងភាពជឿជាក់ និង UG0446: SmartFusion2 និង IGLOO2 FPGA មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ចំណុចប្រទាក់ DDR ល្បឿនលឿន។
តម្រូវការរចនា
តារាងខាងក្រោមរាយបញ្ជីតម្រូវការរចនា។
តារាងទី 1 • តម្រូវការរចនា
- ការពិពណ៌នាអំពីតម្រូវការរចនា
- តម្រូវការផ្នែករឹង
- SmartFusion2 Advanced Development Kit board Rev B ឬក្រោយ
- អ្នកសរសេរកម្មវិធី FlashPro5 ឬក្រោយ
- ខ្សែ USB A ដល់ Mini-B
- អាដាប់ទ័រថាមពល 12 V
- បន្ទះកូនស្រី DDR3
- ប្រព័ន្ធប្រតិបត្តិការណាមួយ 64 ប៊ីតឬ 32 ប៊ីត Windows XP SP2
- ណាមួយ 64-bit ឬ 32-bit Windows 7
- តម្រូវការកម្មវិធី
- Libero® System-on-Chip (SoC) v11.8
- SoftConsole v4.0
- កម្មវិធីកម្មវិធី FlashPro v11.8
- កម្មវិធីបញ្ជាម៉ាស៊ីនកុំព្យូទ័រ USB ទៅ UART កម្មវិធីបញ្ជា
- Framework ដើម្បីដំណើរការការបង្ហាញ Microsoft .NET Framework 4 client
ការរចនាម៉ូដសាកល្បង
ការរចនាបទបង្ហាញ files មានសម្រាប់ទាញយកពីផ្លូវខាងក្រោមនៅក្នុង Microsemi webគេហទំព័រ៖ http://soc.microsemi.com/download/rsc/?f=m2s_dg0618_liberov11p8_df
ការរចនាបទបង្ហាញ files រួមមាន:
- ការកំណត់រចនាសម្ព័ន្ធ DDR File
- DDR_EDAC
- ការសរសេរកម្មវិធី files
- GUI អាចប្រតិបត្តិបាន។
- អានខ្ញុំ file
រូបភាពខាងក្រោមពិពណ៌នាអំពីរចនាសម្ព័ន្ធកម្រិតកំពូលនៃការរចនា fileស. សម្រាប់ព័ត៌មានលម្អិត សូមមើល readme.txt file.
រូបភាពទី 2 • Demo Design Top-Level Structure
ការអនុវត្តការរចនាម៉ូដ
ប្រព័ន្ធរង MDDR មានឧបករណ៍បញ្ជា EDAC ពិសេស។ EDAC រកឃើញកំហុស 1 ប៊ីត ឬ 2 ប៊ីត នៅពេលទិន្នន័យត្រូវបានអានពីអង្គចងចាំ។ ប្រសិនបើ EDAC រកឃើញកំហុស 1 ប៊ីតនោះ ឧបករណ៍បញ្ជា EDAC កែកំហុសប៊ីត។ ប្រសិនបើ EDAC ត្រូវបានបើកសម្រាប់កំហុស 1 ប៊ីត និង 2 ប៊ីតទាំងអស់នោះ បញ្ជរកំហុសដែលត្រូវគ្នានៅក្នុងការចុះឈ្មោះប្រព័ន្ធត្រូវបានបង្កើន ហើយការរំខានដែលត្រូវគ្នា និងសញ្ញារថយន្តក្រុងកំហុសទៅកាន់ក្រណាត់ FPGA ត្រូវបានបង្កើត។
វាកើតឡើងក្នុងពេលជាក់ស្តែង។ ដើម្បីបង្ហាញពីលក្ខណៈពិសេស SECDED នេះ កំហុសមួយត្រូវបានណែនាំដោយដៃ និងសង្កេតការរកឃើញ និងការកែតម្រូវ។
ការរចនាម៉ូដសាកល្បងនេះពាក់ព័ន្ធនឹងការអនុវត្តជំហានដូចខាងក្រោមៈ
- បើកដំណើរការ EDAC
- សរសេរទិន្នន័យទៅ DDR
- អានទិន្នន័យពី DDR
- បិទ EDAC
- ខូច 1 ឬ 2 ប៊ីត
- សរសេរទិន្នន័យទៅ DDR
- បើកដំណើរការ EDAC
- អានទិន្នន័យ
- ក្នុងករណីមានកំហុស 1 ប៊ីត ឧបករណ៍បញ្ជា EDAC កែកំហុស ធ្វើបច្ចុប្បន្នភាពការចុះឈ្មោះស្ថានភាពដែលត្រូវគ្នា និងផ្តល់ទិន្នន័យដែលបានសរសេរក្នុងជំហានទី 2 នៅប្រតិបត្តិការអានដែលបានធ្វើនៅជំហានទី 8 ។
- ក្នុងករណីមានកំហុស 2 ប៊ីត ការរំខានដែលត្រូវគ្នាត្រូវបានបង្កើត ហើយកម្មវិធីត្រូវតែកែតម្រូវទិន្នន័យ ឬធ្វើសកម្មភាពសមស្របនៅក្នុងឧបករណ៍ដោះស្រាយការរំខាន។ វិធីសាស្រ្តទាំងពីរនេះត្រូវបានបង្ហាញនៅក្នុងការបង្ហាញនេះ។
ការធ្វើតេស្តចំនួនពីរត្រូវបានអនុវត្តនៅក្នុងការបង្ហាញនេះ៖ ការធ្វើតេស្តរង្វិលជុំ និងការធ្វើតេស្តដោយដៃ ហើយពួកវាអាចអនុវត្តបានចំពោះកំហុសទាំង 1 ប៊ីត និង 2 ប៊ីត។
ការធ្វើតេស្តរង្វិលជុំ
ការធ្វើតេស្តរង្វិលជុំត្រូវបានប្រតិបត្តិនៅពេលដែលឧបករណ៍ SmartFusion2 ទទួលបានពាក្យបញ្ជាការធ្វើតេស្តរង្វិលជុំពី GUI ។ ជាដំបូង រាល់ការរាប់កំហុស និងការចុះឈ្មោះទាក់ទងនឹង EDAC ត្រូវបានដាក់ក្នុងស្ថានភាព RESET។
ជំហានខាងក្រោមត្រូវបានប្រតិបត្តិសម្រាប់ការធ្វើម្តងទៀតនីមួយៗ។
- បើកឧបករណ៍បញ្ជា EDAC
- សរសេរទិន្នន័យទៅទីតាំងអង្គចងចាំ DDR ជាក់លាក់
- បិទឧបករណ៍បញ្ជា EDAC
- សរសេរកំហុស 1 ប៊ីត ឬ 2 ប៊ីត ដែលនាំទិន្នន័យទៅទីតាំងអង្គចងចាំ DDR ដូចគ្នា។
- បើកឧបករណ៍បញ្ជា EDAC
- អានទិន្នន័យពីទីតាំងអង្គចងចាំ DDR ដូចគ្នា។
- ផ្ញើការរកឃើញកំហុស 1 ប៊ីត ឬ 2 ប៊ីត និងទិន្នន័យកែកំហុស 1 ប៊ីត ក្នុងករណីមានកំហុស 1 ប៊ីតទៅ GUI
តេស្តដោយដៃ
វិធីសាស្រ្តនេះអនុញ្ញាតឱ្យធ្វើតេស្តដោយដៃនៃការរកឃើញកំហុស 1 ប៊ីត និងការកែតម្រូវ និងការរកឃើញកំហុស 2 ប៊ីតសម្រាប់អាសយដ្ឋានអង្គចងចាំ DDR (0xA0000000 ដល់ 0xDFFFFFFF) ជាមួយនឹងការចាប់ផ្តើម។ កំហុស 1 ប៊ីត / 2 ប៊ីតត្រូវបានណែនាំដោយដៃទៅកាន់អាសយដ្ឋានអង្គចងចាំ DDR ដែលបានជ្រើសរើស។ ទិន្នន័យដែលបានផ្តល់ឱ្យត្រូវបានសរសេរទៅទីតាំងអង្គចងចាំ DDR ដែលបានជ្រើសរើសដោយបើក EDAC ។ ទិន្នន័យកំហុស 1 ប៊ីត ឬ 2 ប៊ីតដែលខូចត្រូវបានសរសេរទៅទីតាំងអង្គចងចាំដូចគ្នាជាមួយ EDAC ត្រូវបានបិទ។ ព័ត៌មាននៅលើកំហុស 1 ប៊ីត ឬ 2 ប៊ីតដែលបានរកឃើញត្រូវបានកត់ត្រានៅពេលដែលទិន្នន័យត្រូវបានអានពីទីតាំងអង្គចងចាំដូចគ្នាដោយបើក EDAC ។ ឧបករណ៍បញ្ជា DMA ដែលមានប្រសិទ្ធភាពខ្ពស់។
(HPDMA) ត្រូវបានប្រើដើម្បីអានទិន្នន័យពីអង្គចងចាំ DDR ។ ឧបករណ៍ដោះស្រាយការរំខានការរកឃើញកំហុសទ្វេរប៊ីតត្រូវបានអនុវត្តដើម្បីចាត់វិធានការសមស្របនៅពេលរកឃើញកំហុស 2 ប៊ីត។
រូបភាពខាងក្រោមពិពណ៌នាអំពីប្រតិបត្តិការសាកល្បងរបស់ EDAC ។
រូបភាពទី 3 • លំហូរការរចនា
ចំណាំ៖ សម្រាប់ 2-bit error នៅពេលដែល Cortex-M3 processor អានទិន្នន័យ ដំណើរការ code ចូលទៅក្នុង hard fault handler ដោយសារការរំខានដែលទទួលបានគឺយឺតសម្រាប់ processor ក្នុងការឆ្លើយតប។ នៅពេលដែលវាឆ្លើយតបទៅនឹងការរំខាន វាអាចនឹងបានឆ្លងកាត់ទិន្នន័យរួចហើយ ហើយបានបើកដំណើរការពាក្យបញ្ជាដោយចៃដន្យ។ ជាលទ្ធផល HRESP ឈប់ដំណើរការទិន្នន័យមិនត្រឹមត្រូវ។ ការរកឃើញកំហុស 2 ប៊ីតប្រើ HPDMA ដើម្បីអានទិន្នន័យពីទីតាំងអាសយដ្ឋាន DDR ដែលណែនាំខួរក្បាលដែលអានទិន្នន័យមានកំហុស 2 ប៊ីត ហើយប្រព័ន្ធគួរតែចាត់វិធានការសមស្របដើម្បីសង្គ្រោះ (ECC interrupt Handler) ។
ការដំឡើង Demo Design
ផ្នែកនេះពិពណ៌នាអំពីការដំឡើងបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ជម្រើស GUI និងរបៀបប្រតិបត្តិការរចនាសាកល្បង។
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបរៀបចំការបង្ហាញនេះ៖
- ភ្ជាប់ចុងម្ខាងនៃខ្សែ USB mini-B ទៅនឹងឧបករណ៍ភ្ជាប់ J33 ដែលមាននៅក្នុងបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ។ ភ្ជាប់ចុងម្ខាងទៀតនៃខ្សែ USB ទៅម៉ាស៊ីនកុំព្យូទ័រ។ អំពូលបញ្ចេញពន្លឺ (LED) DS27 ត្រូវតែភ្លឺឡើង ដែលបង្ហាញថាតំណភ្ជាប់ UART ត្រូវបានបង្កើតឡើង។ ត្រូវប្រាកដថាកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART ត្រូវបានរកឃើញដោយស្វ័យប្រវត្តិ (អាចត្រូវបានផ្ទៀងផ្ទាត់នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍) ដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
រូបភាពទី 4 • USB to UART Bridge Drivers
ប្រសិនបើកម្មវិធីបញ្ជាស្ពាន USB ទៅ UART មិនត្រូវបានដំឡើង សូមទាញយក និងដំឡើងកម្មវិធីបញ្ជាពី៖ www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - ភ្ជាប់ jumpers នៅលើបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2 ដូចបង្ហាញក្នុងតារាងទី 4 ទំព័រ 11។ កុងតាក់ផ្គត់ផ្គង់ថាមពល SW7 ត្រូវតែបិទ ខណៈពេលដែលកំពុងធ្វើការភ្ជាប់ jumper ។
រូបភាពទី 5 • ការដំឡើងបន្ទះឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ SmartFusion2
ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក
ផ្នែកនេះពិពណ៌នាអំពី DDR - EDAC Demo GUI ។
រូបភាពទី 6 • DDR – EDAC Demo GUI
GUI គាំទ្រមុខងារដូចខាងក្រោមៈ
- ការជ្រើសរើសច្រក COM និងអត្រា Baud
- ការជ្រើសរើសផ្ទាំងកែកំហុស 1 ប៊ីត ឬការរកឃើញកំហុស 2 ប៊ីត
- វាលអាសយដ្ឋានដើម្បីសរសេរ ឬអានទិន្នន័យទៅកាន់ ឬពីអាសយដ្ឋាន DDR ដែលបានបញ្ជាក់
- វាលទិន្នន័យដើម្បីសរសេរ ឬអានទិន្នន័យទៅ ឬពីអាសយដ្ឋាន DDR ដែលបានបញ្ជាក់
- ផ្នែក Serial Console ដើម្បីបោះពុម្ពព័ត៌មានស្ថានភាពដែលទទួលបានពីកម្មវិធី
- បើកដំណើរការ EDAC/Disable EDAC៖ បើក ឬបិទ EDAC
- សរសេរ៖ អនុញ្ញាតឱ្យសរសេរទិន្នន័យទៅកាន់អាសយដ្ឋានដែលបានបញ្ជាក់
- អាន៖ អនុញ្ញាតឱ្យអានទិន្នន័យពីអាសយដ្ឋានដែលបានបញ្ជាក់
- ការធ្វើតេស្តរង្វិលជុំបើក/បិទ៖ អនុញ្ញាតឱ្យសាកល្បងយន្តការ EDAC នៅក្នុងវិធីរង្វិលជុំ
- ចាប់ផ្តើម៖ អនុញ្ញាតឱ្យចាប់ផ្តើមទីតាំងអង្គចងចាំដែលបានកំណត់ជាមុន (នៅក្នុងការបង្ហាញនេះ A0000000-A000CFFF)
កំពុងដំណើរការ Demo Design
ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការរចនា៖ ជំហានខាងក្រោមពិពណ៌នាអំពីរបៀបដំណើរការការរចនា៖
- បើកកុងតាក់ផ្គត់ផ្គង់ SW7 ។
- សរសេរកម្មវិធីឧបករណ៍ SmarFusion2 ជាមួយនឹងការសរសេរកម្មវិធី file ផ្តល់ជូននៅក្នុងការរចនា files.(\កម្មវិធីFile\EDAC_DDR3.stp) ដោយប្រើកម្មវិធីរចនា FlashPro ដូចបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាពទី 7 • បង្អួចកម្មវិធី FlashPro
- ចុចកុងតាក់ SW6 ដើម្បីកំណត់បន្ទះឡើងវិញបន្ទាប់ពីការសរសេរកម្មវិធីដោយជោគជ័យ។
- បើកដំណើរការ EDAC_DDR Demo GUI ដែលអាចប្រតិបត្តិបាន។ file មាននៅក្នុងការរចនា files (\GUI Executable\ EDAC_DDR.exe) ។ បង្អួច GUI ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពទី 8 ទំព័រ 9 ។
- ចុច Connect វាជ្រើសរើសច្រក COM និងបង្កើតការតភ្ជាប់។ ការផ្លាស់ប្តូរជម្រើសតភ្ជាប់ទៅផ្តាច់។
- ជ្រើសរើសផ្ទាំងកែកំហុស 1 ប៊ីត ឬការរកឃើញកំហុស 2 ប៊ីត។
- ការធ្វើតេស្តដោយដៃ និងរង្វិលជុំអាចត្រូវបានអនុវត្ត។
- ចុច Initialize ដើម្បីចាប់ផ្តើមអង្គចងចាំ DDR ដើម្បីអនុវត្តការសាកល្បងដោយដៃ និងរង្វិលជុំ សារបញ្ចប់ការចាប់ផ្តើមត្រូវបានបង្ហាញនៅលើ Serial Console ដូចបង្ហាញក្នុងរូបភាពទី 8 ទំព័រ 9 ។
រូបភាពទី 8 • ការចាប់ផ្ដើមបញ្ចប់បង្អួច
ការធ្វើតេស្តរង្វិលជុំ
ចុច Loop Test ON។ វាដំណើរការក្នុងរបៀបរង្វិលជុំដែលការកែតម្រូវជាបន្តបន្ទាប់ និងការរកឃើញកំហុសត្រូវបានធ្វើឡើង។ សកម្មភាពទាំងអស់ដែលបានអនុវត្តនៅក្នុងឧបករណ៍ SmartFusion2 ត្រូវបានចូលនៅក្នុងផ្នែក Serial Console នៃ GUI ។
តារាងទី 2 • អាសយដ្ឋានអង្គចងចាំ DDR3 ដែលប្រើក្នុងការធ្វើតេស្តរង្វិលជុំ
- អង្គចងចាំ DDR3
- ការកែកំហុស 1 ប៊ីត 0xA0008000
- ការរកឃើញកំហុស 2 ប៊ីត 0xA000C000
អនុវត្តការធ្វើតេស្តដោយដៃ
នៅក្នុងវិធីសាស្រ្តនេះ កំហុសត្រូវបានណែនាំដោយដៃដោយប្រើ GUI ។ ប្រើជំហានខាងក្រោមដើម្បីអនុវត្តការកែកំហុស 1 ប៊ីត ឬការរកឃើញកំហុស 2 ប៊ីត។
តារាងទី 3 • អាសយដ្ឋានអង្គចងចាំ DDR3 ដែលប្រើក្នុងការធ្វើតេស្តដោយដៃ
បញ្ចូលអាសយដ្ឋាន និងវាលទិន្នន័យ (ប្រើតម្លៃគោលដប់ប្រាំមួយ 32 ប៊ីត) ។
- អង្គចងចាំ DDR3
- ការកែកំហុស 1 ប៊ីត 0xA0000000-0xA0004000
- ការរកឃើញកំហុស 2 ប៊ីត 0xA0004000-0xA0008000
- ចុចបើក EDAC ។
- ចុចសរសេរ។
- ចុច Disable EDAC ។
- ផ្លាស់ប្តូរមួយប៊ីត (ក្នុងករណីមានការកែកំហុស 1 ប៊ីត) ឬពីរប៊ីត (ក្នុងករណីរកឃើញកំហុស 2 ប៊ីត) នៅក្នុងវាលទិន្នន័យ (ណែនាំកំហុស) ។
- ចុចសរសេរ។
- ចុចបើក EDAC ។
- ចុចអាន។
- សង្កេតមើលចំនួនកំហុសបង្ហាញ និងវាលទិន្នន័យនៅក្នុង GUI ។ តម្លៃនៃការរាប់កំហុសកើនឡើង 1 ។
បង្អួចកែតម្រូវរង្វិលជុំកំហុស 1 ប៊ីតត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
រូបភាពទី 9 • 1-bit Error Loop Detection Window
បង្អួចសៀវភៅដៃរកឃើញកំហុស 2 ប៊ីតត្រូវបានបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាពទី 10 • 2-bit Error Detection Window Manual
សេចក្តីសន្និដ្ឋាន
ការបង្ហាញនេះបង្ហាញពីសមត្ថភាព SmartFusion2 SECDED សម្រាប់ប្រព័ន្ធរង MDDR ។
ឧបសម្ព័ន្ធ៖ ការកំណត់ Jumper
តារាងខាងក្រោមបង្ហាញ jumpers ដែលត្រូវការទាំងអស់ដើម្បីកំណត់នៅលើ SmartFusion2 Advanced Development Kit។
តារាងទី 4 • SmartFusion2 Advanced Development Kit Jumper Settings
Jumper : Pin (From): Pin (To): Comments
- J116, J353, J354, J54 1 2 ទាំងនេះគឺជាការកំណត់ jumper លំនាំដើមនៃ Advanced
- J123 2 3 បន្ទះឧបករណ៍អភិវឌ្ឍន៍។ ត្រូវប្រាកដថាអ្នកលោតទាំងនេះត្រូវបានកំណត់ស្របតាម។
- J124, J121, J32 1 2 JTAG កម្មវិធីតាមរយៈ FTDI
ការកែប្រែមគ្គុទ្ទេសក៍សាកល្បង DG0618 4.0
ឯកសារ/ធនធាន
![]() |
ការរកឃើញកំហុស Microsemi DG0618 និងការកែតម្រូវលើឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR [pdf] ការណែនាំអ្នកប្រើប្រាស់ ការរកឃើញកំហុស DG0618 និងការកែតម្រូវលើឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR, DG0618, ការរកឃើញកំហុស និងការកែតម្រូវលើឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR, ឧបករណ៍ SmartFusion2 ដោយប្រើអង្គចងចាំ DDR, អង្គចងចាំ DDR |