SmartFusion2 MSS
ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា DDR
Libero SoC v11.6 និងក្រោយ
សេចក្តីផ្តើម
SmartFusion2 MSS មានឧបករណ៍បញ្ជា DDR ដែលបានបង្កប់។ ឧបករណ៍បញ្ជា DDR នេះមានគោលបំណងគ្រប់គ្រងអង្គចងចាំ DDR ដែលគ្មានបន្ទះឈីប។ ឧបករណ៍បញ្ជា MDDR អាចត្រូវបានចូលប្រើពី MSS ក៏ដូចជាពីក្រណាត់ FPGA ។ លើសពីនេះ ឧបករណ៍បញ្ជា DDR ក៏អាចត្រូវបានឆ្លងកាត់ផងដែរ ដោយផ្តល់នូវចំណុចប្រទាក់បន្ថែមទៅនឹងក្រណាត់ FPGA (របៀបគ្រប់គ្រងទន់ (SMC)) ។
ដើម្បីកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR ពេញលេញ អ្នកត្រូវតែ៖
- ជ្រើសរើសផ្លូវទិន្នន័យដោយប្រើ MDDR Configurator ។
- កំណត់តម្លៃចុះឈ្មោះសម្រាប់ការចុះឈ្មោះឧបករណ៍បញ្ជា DDR ។
- ជ្រើសរើសប្រេកង់នាឡិកាអង្គចងចាំ DDR និងក្រណាត់ FPGA ទៅនឹងសមាមាត្រនាឡិកា MDDR (ប្រសិនបើចាំបាច់) ដោយប្រើ MSS CCC Configurator ។
- ភ្ជាប់ចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធ APB របស់ឧបករណ៍បញ្ជា ដូចដែលបានកំណត់ដោយដំណោះស្រាយ Peripheral Initialization ។ សម្រាប់សៀគ្វី MDDR Initialization ដែលបង្កើតឡើងដោយ System Builder សូមមើល "ផ្លូវកំណត់រចនាសម្ព័ន្ធ MSS DDR" នៅទំព័រ 13 និងរូបភាព 2-7 ។
អ្នកក៏អាចបង្កើតសៀគ្វីចាប់ផ្តើមផ្ទាល់ខ្លួនរបស់អ្នកដោយប្រើតែឯង (មិនមែនដោយអ្នកបង្កើតប្រព័ន្ធ) Peripheral Initialization ។ សូមមើលការណែនាំអ្នកប្រើប្រាស់ SmartFusion2 Standalone Peripheral Initialization។
កម្មវិធីកំណត់រចនាសម្ព័ន្ធ MDDR
កម្មវិធីកំណត់រចនាសម្ព័ន្ធ MDDR ត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធផ្លូវទិន្នន័យទាំងមូល និងប៉ារ៉ាម៉ែត្រអង្គចងចាំ DDR ខាងក្រៅសម្រាប់ឧបករណ៍បញ្ជា MSS DDR ។
ផ្ទាំងទូទៅកំណត់ការកំណត់ Memory និង Fabric Interface របស់អ្នក (រូបភាពទី 1-1)។
ការកំណត់អង្គចងចាំ
បញ្ចូលពេលវេលាដោះស្រាយអង្គចងចាំ DDR ។ នេះគឺជាពេលវេលាដែលអង្គចងចាំ DDR ទាមទារដើម្បីចាប់ផ្តើម។ តម្លៃលំនាំដើមគឺ 200 us ។ សូមមើលសន្លឹកទិន្នន័យអង្គចងចាំ DDR របស់អ្នកសម្រាប់តម្លៃត្រឹមត្រូវដែលត្រូវបញ្ចូល។
ប្រើការកំណត់អង្គចងចាំដើម្បីកំណត់ជម្រើសនៃអង្គចងចាំរបស់អ្នកនៅក្នុង MDDR ។
- ប្រភេទអង្គចងចាំ - LPDDR, DDR2 ឬ DDR3
- ទទឹងទិន្នន័យ - 32 ប៊ីត 16 ប៊ីត ឬ 8 ប៊ីត
- SECDED បានបើក ECC - បើកឬបិទ
- គ្រោងការណ៍អាជ្ញាកណ្តាល – ប្រភេទ-0, ប្រភេទ-1, ប្រភេទ-2, ប្រភេទ-3
- លេខសម្គាល់អាទិភាពខ្ពស់បំផុត - តម្លៃដែលមានសុពលភាពគឺចាប់ពី 0 ដល់ 15
- ទទឹងអាស័យដ្ឋាន (ប៊ីត) - យោងទៅសន្លឹកទិន្នន័យអង្គចងចាំ DDR របស់អ្នកសម្រាប់ចំនួនជួរដេក ធនាគារ និងជួរអាសយដ្ឋានប៊ីតសម្រាប់អង្គចងចាំ LPDDR/DDR2/DDR3 ដែលអ្នកប្រើ។ ជ្រើសរើសម៉ឺនុយទាញចុះក្រោម ដើម្បីជ្រើសរើសតម្លៃត្រឹមត្រូវសម្រាប់ជួរដេក/ធនាគារ/ជួរឈរ តាមសន្លឹកទិន្នន័យនៃអង្គចងចាំ LPDDR/DDR2/DDR3។
ចំណាំ៖ លេខនៅក្នុងបញ្ជីទាញចុះ សំដៅលើចំនួនអាស័យដ្ឋានប៊ីត មិនមែនជាចំនួនដាច់ខាតនៃជួរដេក/ធនាគារ/ជួរឈរនោះទេ។ សម្រាប់អតីតampដូច្នេះ ប្រសិនបើអង្គចងចាំ DDR របស់អ្នកមាន 4 ធនាគារ សូមជ្រើសរើស 2 (2 ²=4) សម្រាប់ធនាគារ។ ប្រសិនបើអង្គចងចាំ DDR របស់អ្នកមាន 8 ធនាគារ សូមជ្រើសរើស 3 (2³ =8) សម្រាប់ធនាគារ។
ការកំណត់ចំណុចប្រទាក់ក្រណាត់
តាមលំនាំដើម អង្គដំណើរការ Cortex-M3 រឹងត្រូវបានបង្កើតឡើងដើម្បីចូលប្រើឧបករណ៍បញ្ជា DDR ។ អ្នកក៏អាចអនុញ្ញាតឱ្យ Fabric Master ចូលប្រើឧបករណ៍បញ្ជា DDR ដោយបើកប្រអប់ធីកការកំណត់ចំណុចប្រទាក់ក្រណាត់។ ក្នុងករណីនេះ អ្នកអាចជ្រើសរើសជម្រើសមួយក្នុងចំណោមជម្រើសខាងក្រោម៖
- ប្រើចំណុចប្រទាក់ AXI – Fabric Master ចូលប្រើឧបករណ៍បញ្ជា DDR តាមរយៈចំណុចប្រទាក់ AXI 64 ប៊ីត។
- ប្រើចំណុចប្រទាក់ AHBLite តែមួយ - មេក្រណាត់ចូលប្រើឧបករណ៍បញ្ជា DDR តាមរយៈចំណុចប្រទាក់ AHB 32 ប៊ីតតែមួយ។
- ប្រើចំណុចប្រទាក់ AHBLite ពីរ - ចៅហ្វាយនាយក្រណាត់ពីរចូលប្រើឧបករណ៍បញ្ជា DDR ដោយប្រើចំណុចប្រទាក់ AHB 32 ប៊ីតពីរ។
ការកំណត់រចនាសម្ព័ន្ធ view (រូបភាពទី 1-1) អាប់ដេតដោយយោងទៅតាមការជ្រើសរើស Fabric Interface របស់អ្នក។
កម្លាំង I/O Drive (DDR2 និង DDR3 តែប៉ុណ្ណោះ)
ជ្រើសរើសចំនុចខ្លាំងមួយនៃដ្រាយខាងក្រោមសម្រាប់ DDR I/Os របស់អ្នក៖
- កម្លាំងពាក់កណ្តាល
- កម្លាំងដ្រាយពេញលេញ
Libero SoC កំណត់ស្តង់ដារ DDR I/O សម្រាប់ប្រព័ន្ធ MDDR របស់អ្នកដោយផ្អែកលើប្រភេទអង្គចងចាំ DDR និង I/O Drive Strength (ដូចបង្ហាញក្នុងផ្ទាំង 1-1)។
តារាង 1-1 • I/O Drive Strength និងប្រភេទអង្គចងចាំ DDR
ប្រភេទអង្គចងចាំ DDR | ដ្រាយពាក់កណ្តាលកម្លាំង | ដ្រាយកម្លាំងពេញ |
DDR3 | SSTL15I | SSTL15II |
DDR2 | SSTL18I | SSTL18II |
LPDDR | LPDRI | LPDRII |
ស្តង់ដារ IO (LPDDR តែប៉ុណ្ណោះ)
ជ្រើសរើសជម្រើសមួយក្នុងចំណោមជម្រើសខាងក្រោម៖
- LVCMOS18 (ថាមពលទាបបំផុត) សម្រាប់ស្តង់ដារ LVCMOS 1.8V IO ។ ប្រើក្នុងកម្មវិធី LPDDR1 ធម្មតា។
- LPDDRI ចំណាំ៖ មុនពេលអ្នកជ្រើសរើសស្តង់ដារនេះ ត្រូវប្រាកដថាក្រុមប្រឹក្សាភិបាលរបស់អ្នកគាំទ្រស្តង់ដារនេះ។ អ្នកត្រូវតែប្រើជម្រើសនេះនៅពេលកំណត់គោលដៅលើក្តារ M2S-EVAL-KIT ឬ SF2-STARTER-KIT។ ស្តង់ដារ LPDDRI IO តម្រូវឱ្យឧបករណ៍ទប់ទល់ IMP_CALIB នៅលើក្តារ។
ការក្រិតតាមខ្នាត IO (LPDDR តែប៉ុណ្ណោះ)
ជ្រើសរើសជម្រើសមួយក្នុងចំណោមជម្រើសខាងក្រោមនៅពេលប្រើស្តង់ដារ LVCMOS18 IO៖
- On
- បិទ (ធម្មតា)
ការក្រិតតាមខ្នាត ON និង OFF ជាជម្រើសគ្រប់គ្រងការប្រើប្រាស់ប្លុកក្រិតតាមខ្នាត IO ដែលធ្វើការក្រិតកម្មវិធីបញ្ជា IO ទៅឧបករណ៍ទប់ទល់ខាងក្រៅ។ នៅពេលបិទ ឧបករណ៍ប្រើការកែតម្រូវកម្មវិធីបញ្ជា IO ដែលបានកំណត់ជាមុន។
នៅពេល ON នេះទាមទារ 150-ohm IMP_CALIB resistor ដើម្បីដំឡើងនៅលើ PCB ។
វាត្រូវបានប្រើដើម្បីក្រិតខ្នាត IO ទៅលក្ខណៈ PCB ។ ទោះយ៉ាងណាក៏ដោយ នៅពេលកំណត់ទៅ ON អាំងវឺតទ័រត្រូវដំឡើង បើមិនដូច្នោះទេ ឧបករណ៍បញ្ជាអង្គចងចាំនឹងមិនចាប់ផ្តើមទេ។
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលកម្មវិធី AC393-SmartFusion2 និង IGLOO2 Board Design Guidelines Application
ចំណាំ និង SmartFusion2 SoC FPGA High Speed DDR Interfaces Guide User ។
ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MDDR
នៅពេលអ្នកប្រើ MSS DDR Controller ដើម្បីចូលប្រើអង្គចងចាំ DDR ខាងក្រៅ ឧបករណ៍បញ្ជា DDR ត្រូវតែត្រូវបានកំណត់នៅពេលដំណើរការ។ នេះត្រូវបានធ្វើដោយការសរសេរទិន្នន័យកំណត់រចនាសម្ព័ន្ធទៅកាន់ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា DDR ដែលបានខិតខំប្រឹងប្រែង។ ទិន្នន័យនៃការកំណត់រចនាសម្ព័ន្ធនេះគឺអាស្រ័យលើលក្ខណៈនៃអង្គចងចាំ DDR ខាងក្រៅ និងកម្មវិធីរបស់អ្នក។ ផ្នែកនេះពិពណ៌នាអំពីរបៀបបញ្ចូលប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធទាំងនេះនៅក្នុងឧបករណ៍កំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR និងរបៀបដែលទិន្នន័យកំណត់រចនាសម្ព័ន្ធត្រូវបានគ្រប់គ្រងជាផ្នែកនៃដំណោះស្រាយការចាប់ផ្ដើមគ្រឿងកុំព្យូទ័រទាំងមូល។
ការចុះឈ្មោះគ្រប់គ្រង MSS DDR
ឧបករណ៍បញ្ជា MSS DDR មានសំណុំនៃការចុះឈ្មោះដែលចាំបាច់ត្រូវកំណត់រចនាសម្ព័ន្ធនៅពេលដំណើរការ។ តម្លៃកំណត់រចនាសម្ព័ន្ធសម្រាប់ការចុះឈ្មោះទាំងនេះតំណាងឱ្យប៉ារ៉ាម៉ែត្រផ្សេងៗគ្នា ដូចជារបៀប DDR, ទទឹង PHY, របៀបផ្ទុះ និង ECC ។ សម្រាប់ព័ត៌មានលម្អិតពេញលេញអំពីការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា DDR សូមមើលការណែនាំរបស់អ្នកប្រើ SmartFusion2 SoC FPGA High Speed DDR Interfaces ។
ការកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះ MDDR
ប្រើផ្ទាំង Memory Initialization (រូបភាព 2-1, រូបភាពទី 2-2 និងរូបភាព 2-3) និងផ្ទាំង Memory Timing (Figure 2-4) ដើម្បីបញ្ចូលប៉ារ៉ាម៉ែត្រដែលត្រូវគ្នាទៅនឹង DDR Memory និងកម្មវិធីរបស់អ្នក។ តម្លៃដែលអ្នកបញ្ចូលក្នុងផ្ទាំងទាំងនេះត្រូវបានបកប្រែដោយស្វ័យប្រវត្តិទៅជាតម្លៃចុះឈ្មោះសមរម្យ។ នៅពេលអ្នកចុចលើប៉ារ៉ាម៉ែត្រជាក់លាក់មួយ ការចុះឈ្មោះដែលត្រូវគ្នារបស់វាត្រូវបានពិពណ៌នានៅក្នុងបន្ទះការពិពណ៌នាចុះឈ្មោះ (ផ្នែកខាងក្រោមនៅក្នុងរូបភាពទី 1-1 នៅទំព័រ 4) ។
ការចាប់ផ្តើមការចងចាំ
ផ្ទាំង Memory Initialization អនុញ្ញាតឱ្យអ្នកកំណត់រចនាសម្ព័ន្ធវិធីដែលអ្នកចង់ឱ្យអង្គចងចាំ LPDDR/DDR2/DDR3 របស់អ្នកចាប់ផ្តើម។ ម៉ឺនុយ និងជម្រើសដែលមាននៅក្នុងផ្ទាំង Memory Initialization ប្រែប្រួលទៅតាមប្រភេទនៃអង្គចងចាំ DDR (LPDDR/DDR2/DDR3) ដែលអ្នកប្រើ។ យោងទៅសន្លឹកទិន្នន័យអង្គចងចាំ DDR របស់អ្នក នៅពេលអ្នកកំណត់រចនាសម្ព័ន្ធជម្រើស។ នៅពេលអ្នកផ្លាស់ប្តូរ ឬបញ្ចូលតម្លៃ ផ្ទាំងការពិពណ៌នាចុះឈ្មោះផ្តល់ឱ្យអ្នកនូវឈ្មោះចុះឈ្មោះ និងតម្លៃចុះឈ្មោះដែលត្រូវបានធ្វើបច្ចុប្បន្នភាព។ តម្លៃមិនត្រឹមត្រូវត្រូវបានសម្គាល់ជាការព្រមាន។ រូបភាពទី 2-1 រូបភាពទី 2-2 និងរូបភាពទី 2-3 បង្ហាញផ្ទាំង Initialization សម្រាប់ LPDDR, DDR2 និង DDR3 រៀងគ្នា។
- របៀបកំណត់ពេលវេលា - ជ្រើសរើសរបៀបកំណត់ម៉ោង 1T ឬ 2T។ នៅក្នុង 1T (របៀបលំនាំដើម) ឧបករណ៍បញ្ជា DDR អាចចេញពាក្យបញ្ជាថ្មីនៅគ្រប់វដ្តនាឡិកា។ នៅក្នុងរបៀបកំណត់ពេលវេលា 2T ឧបករណ៍បញ្ជា DDR កាន់អាសយដ្ឋាន និងរថយន្តក្រុងបញ្ជាដែលមានសុពលភាពសម្រាប់វដ្តនាឡិកាពីរ។ វាកាត់បន្ថយប្រសិទ្ធភាពនៃឡានក្រុងទៅមួយពាក្យបញ្ជាក្នុងមួយនាឡិកាពីរ ប៉ុន្តែវាបង្កើនទ្វេដងនៃចំនួននៃការដំឡើង និងពេលវេលាកាន់។
- Partial-Array Self Refresh (LPDDR តែប៉ុណ្ណោះ)។ លក្ខណៈពិសេសនេះគឺសម្រាប់ការសន្សំថាមពលសម្រាប់ LPDDR ។
ជ្រើសរើសមួយក្នុងចំណោមខាងក្រោមសម្រាប់ឧបករណ៍បញ្ជាដើម្បីផ្ទុកឡើងវិញនូវបរិមាណនៃអង្គចងចាំកំឡុងពេលធ្វើឱ្យស្រស់ដោយខ្លួនឯង៖
- អារេពេញ៖ ធនាគារ 0, 1,2, និង 3
- អារេពាក់កណ្តាល៖ ធនាគារ 0 និង 1
- អារេប្រចាំត្រីមាស៖ ធនាគារ ០
- អារេមួយភាគប្រាំបី៖ ធនាគារ 0 ដែលមានអាសយដ្ឋានជួរដេក MSB=0
- អារេទីដប់ប្រាំមួយ៖ ធនាគារ 0 ដែលមានអាសយដ្ឋានជួរដេក MSB និង MSB-1 ទាំងពីរស្មើនឹង 0 ។
សម្រាប់ជម្រើសផ្សេងទៀតទាំងអស់ សូមមើលសន្លឹកទិន្នន័យអង្គចងចាំ DDR របស់អ្នក នៅពេលអ្នកកំណត់រចនាសម្ព័ន្ធជម្រើស។
ពេលវេលានៃការចងចាំ
ផ្ទាំងនេះអនុញ្ញាតឱ្យអ្នកកំណត់ប៉ារ៉ាម៉ែត្រកំណត់ពេលវេលានៃការចងចាំ។ សូមមើលតារាងទិន្នន័យនៃអង្គចងចាំ LPDDR/DDR2/DDR3 របស់អ្នក នៅពេលកំណត់ប៉ារ៉ាម៉ែត្រកំណត់ពេលវេលានៃអង្គចងចាំ។
នៅពេលអ្នកផ្លាស់ប្តូរ ឬបញ្ចូលតម្លៃ ផ្ទាំងការពិពណ៌នាចុះឈ្មោះផ្តល់ឱ្យអ្នកនូវឈ្មោះចុះឈ្មោះ និងតម្លៃចុះឈ្មោះដែលត្រូវបានធ្វើបច្ចុប្បន្នភាព។ តម្លៃមិនត្រឹមត្រូវត្រូវបានសម្គាល់ជាការព្រមាន។
កំពុងនាំចូលការកំណត់រចនាសម្ព័ន្ធ DDR Files
បន្ថែមពីលើការបញ្ចូលប៉ារ៉ាម៉ែត្រ DDR Memory ដោយប្រើផ្ទាំង Memory Initialization និង Timing អ្នកអាចនាំចូលតម្លៃចុះឈ្មោះ DDR ពី file. ដើម្បីធ្វើដូចនេះចុចប៊ូតុង នាំចូលការកំណត់រចនាសម្ព័ន្ធ ហើយរុករកទៅអត្ថបទ file មានឈ្មោះ និងតម្លៃចុះឈ្មោះ DDR ។ រូបភាពទី 2-5 បង្ហាញវាក្យសម្ព័ន្ធការកំណត់ការនាំចូល។
ចំណាំ៖ ប្រសិនបើអ្នកជ្រើសរើសនាំចូលតម្លៃចុះឈ្មោះជាជាងបញ្ចូលពួកវាដោយប្រើ GUI អ្នកត្រូវតែបញ្ជាក់តម្លៃចុះឈ្មោះចាំបាច់ទាំងអស់។ សូមមើលការណែនាំរបស់អ្នកប្រើ SmartFusion2 SoC FPGA High Speed DDR Interfaces សម្រាប់ព័ត៌មានលម្អិត។
កំពុងនាំចេញការកំណត់រចនាសម្ព័ន្ធ DDR Files
អ្នកក៏អាចនាំចេញទិន្នន័យកំណត់រចនាសម្ព័ន្ធការចុះឈ្មោះបច្ចុប្បន្នទៅជាអត្ថបទមួយ។ file. នេះ។ file នឹងមានតម្លៃចុះឈ្មោះដែលអ្នកបាននាំចូល (ប្រសិនបើមាន) ក៏ដូចជាតម្លៃដែលត្រូវបានគណនាពីប៉ារ៉ាម៉ែត្រ GUI ដែលអ្នកបានបញ្ចូលក្នុងប្រអប់នេះ។
ប្រសិនបើអ្នកចង់មិនធ្វើវិញនូវការផ្លាស់ប្តូរដែលអ្នកបានធ្វើចំពោះការកំណត់រចនាសម្ព័ន្ធការចុះឈ្មោះ DDR អ្នកអាចធ្វើដូច្នេះបានដោយប្រើ Restore Default។ ចំណាំថាវាលុបទិន្នន័យកំណត់រចនាសម្ព័ន្ធចុះឈ្មោះទាំងអស់ ហើយអ្នកត្រូវតែនាំចូលឡើងវិញ ឬបញ្ចូលទិន្នន័យនេះឡើងវិញ។ ទិន្នន័យត្រូវបានកំណត់ឡើងវិញទៅតម្លៃកំណត់ឡើងវិញផ្នែករឹង។
ទិន្នន័យដែលបានបង្កើត
ចុច យល់ព្រម ដើម្បីបង្កើតការកំណត់។ ដោយផ្អែកលើការបញ្ចូលរបស់អ្នកនៅក្នុងផ្ទាំង General, Memory Timing and Memory Initialization, MDDR Configurator គណនាតម្លៃសម្រាប់ការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ DDR ទាំងអស់ ហើយនាំចេញតម្លៃទាំងនេះទៅក្នុងគម្រោងកម្មវិធីបង្កប់ និងការក្លែងធ្វើរបស់អ្នក។ fileស. នាំចេញ file វាក្យសម្ព័ន្ធត្រូវបានបង្ហាញក្នុងរូបភាពទី 2-6 ។
កម្មវិធីបង្កប់
នៅពេលអ្នកបង្កើត SmartDesign មានដូចខាងក្រោម files ត្រូវបានបង្កើតឡើងនៅក្នុង /firmware/ drivers_config/sys_config directory ។ ទាំងនេះ files ត្រូវបានទាមទារសម្រាប់ស្នូលកម្មវិធីបង្កប់ CMSIS ដើម្បីចងក្រងឱ្យបានត្រឹមត្រូវ និងមានព័ត៌មានទាក់ទងនឹងការរចនាបច្ចុប្បន្នរបស់អ្នក រួមទាំងទិន្នន័យការកំណត់រចនាសម្ព័ន្ធគ្រឿងកុំព្យូទ័រ និងព័ត៌មានកំណត់រចនាសម្ព័ន្ធនាឡិកាសម្រាប់ MSS ។ កុំកែសម្រួលទាំងនេះ files ដោយដៃ ដូចដែលពួកវាត្រូវបានបង្កើតឡើងវិញរាល់ពេលដែលការរចនាឫសរបស់អ្នកត្រូវបានបង្កើតឡើងវិញ។
- sys_config.c
- sys_config.h
- sys_config_mddr_define.h – ទិន្នន័យកំណត់រចនាសម្ព័ន្ធ MDDR ។
- Sys_config_fddr_define.h – ទិន្នន័យកំណត់រចនាសម្ព័ន្ធ FDDR ។
- sys_config_mss_clocks.h – ការកំណត់រចនាសម្ព័ន្ធនាឡិកា MSS
ការក្លែងធ្វើ
នៅពេលអ្នកបង្កើត SmartDesign ដែលភ្ជាប់ជាមួយ MSS របស់អ្នក ការក្លែងធ្វើដូចខាងក្រោម files ត្រូវបានបង្កើតឡើងនៅក្នុង / ថតចម្លង៖
- test.bfm - BFM កម្រិតកំពូល file ដែលត្រូវបាន "ប្រតិបត្តិ" ជាលើកដំបូងក្នុងអំឡុងពេលការក្លែងធ្វើណាមួយដែលអនុវត្តប្រព័ន្ធដំណើរការ SmartFusion2 MSS' Cortex-M3 processor ។ វាប្រតិបត្តិ peripheral_init.bfm និង user.bfm តាមលំដាប់នោះ។
- peripheral_init.bfm – មានដំណើរការ BFM ដែលត្រាប់តាមអនុគមន៍ CMSIS::SystemInit() ដំណើរការលើ Cortex-M3 មុនពេលអ្នកចូលដំណើរការ main()។ វាចម្លងទិន្នន័យការកំណត់រចនាសម្ព័ន្ធជាសំខាន់សម្រាប់គ្រឿងកុំព្យូទ័រដែលប្រើក្នុងការរចនាទៅការចុះបញ្ជីការកំណត់រចនាសម្ព័ន្ធគ្រឿងកុំព្យូទ័រត្រឹមត្រូវ ហើយបន្ទាប់មករង់ចាំឱ្យគ្រឿងកុំព្យូទ័រទាំងអស់រួចរាល់ មុនពេលអះអាងថាអ្នកប្រើប្រាស់អាចប្រើគ្រឿងកុំព្យូទ័រទាំងនេះបាន។
- MDDR_init.bfm – មានផ្ទុកពាក្យបញ្ជាសរសេរ BFM ដែលក្លែងធ្វើការសរសេរទិន្នន័យចុះឈ្មោះការកំណត់រចនាសម្ព័ន្ធ MSS DDR ដែលអ្នកបានបញ្ចូល (ដោយប្រើប្រអប់កែសម្រួលការចុះឈ្មោះខាងលើ) ទៅក្នុងបញ្ជីឈ្មោះឧបករណ៍បញ្ជា DDR ។
- user.bfm – មានបំណងសម្រាប់ពាក្យបញ្ជាអ្នកប្រើប្រាស់។ អ្នកអាចក្លែងធ្វើផ្លូវទិន្នន័យដោយបន្ថែមពាក្យបញ្ជា BFM ផ្ទាល់ខ្លួនរបស់អ្នកនៅក្នុងនេះ។ file. ពាក្យបញ្ជានៅក្នុងនេះ។ file នឹងត្រូវបាន "ប្រតិបត្តិ" បន្ទាប់ពី peripheral_init.bfm បានបញ្ចប់។
ការប្រើប្រាស់ files ខាងលើ ផ្លូវកំណត់រចនាសម្ព័ន្ធត្រូវបានក្លែងធ្វើដោយស្វ័យប្រវត្តិ។ អ្នកគ្រាន់តែត្រូវកែសម្រួល user.bfm ប៉ុណ្ណោះ។ file ដើម្បីក្លែងធ្វើ datapath ។ កុំកែសម្រួល test.bfm, peripheral_init.bfm ឬ MDDR_init.bfm files ដូចទាំងនេះ files ត្រូវបានបង្កើតឡើងវិញរាល់ពេលដែលការរចនាឫសរបស់អ្នកត្រូវបានបង្កើតឡើងវិញ។
ផ្លូវកំណត់រចនាសម្ព័ន្ធ MSS DDR
ដំណោះស្រាយ Peripheral Initialization ទាមទារថា បន្ថែមពីលើការបញ្ជាក់តម្លៃចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ MSS DDR អ្នកកំណត់រចនាសម្ព័ន្ធផ្លូវទិន្នន័យកំណត់រចនាសម្ព័ន្ធ APB នៅក្នុង MSS (FIC_2)។ មុខងារ SystemInit() សរសេរទិន្នន័យទៅការចុះឈ្មោះកំណត់រចនាសម្ព័ន្ធ MDDR តាមរយៈចំណុចប្រទាក់ FIC_2 APB ។
ចំណាំ៖ ប្រសិនបើអ្នកកំពុងប្រើ System Builder ផ្លូវកំណត់រចនាសម្ព័ន្ធត្រូវបានកំណត់ និងភ្ជាប់ដោយស្វ័យប្រវត្តិ។
ដើម្បីកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់ FIC_2៖
- បើកប្រអប់កំណត់រចនាសម្ព័ន្ធ FIC_2 (រូបភាព 2-7) ពីកម្មវិធីកំណត់រចនាសម្ព័ន្ធ MSS ។
- ជ្រើសរើស Initialize peripherals ដោយប្រើជម្រើស Cortex-M3។
- ត្រូវប្រាកដថា MSS DDR ត្រូវបានធីក ក៏ដូចជាប្លុក Fabric DDR/SERDES ប្រសិនបើអ្នកកំពុងប្រើវា។
- ចុច យល់ព្រម ដើម្បីរក្សាទុកការកំណត់របស់អ្នក។ វានឹងបង្ហាញច្រកកំណត់រចនាសម្ព័ន្ធ FIC_2 (ចំណុចប្រទាក់នាឡិកា កំណត់ឡើងវិញ និង APB bus) ដូចបង្ហាញក្នុងរូបភាព 2-8 ។
- បង្កើត MSS ។ ច្រក FIC_2 (FIC_2_APB_MASTER, FIC_2_APB_M_PCLK និង FIC_2_APB_M_RESET_N) ឥឡូវនេះត្រូវបានលាតត្រដាងនៅចំណុចប្រទាក់ MSS ហើយអាចភ្ជាប់ទៅ CoreConfigP និង CoreResetP តាមការកំណត់នៃដំណោះស្រាយ Peripheral Initialization ។
សម្រាប់ព័ត៌មានលម្អិតពេញលេញអំពីការកំណត់រចនាសម្ព័ន្ធ និងការភ្ជាប់ស្នូល CoreConfigP និង CoreResetP សូមមើល ការណែនាំអ្នកប្រើប្រាស់ Peripheral Initialization ។
ការពិពណ៌នាច្រក
ចំណុចប្រទាក់ DDR PHY
តារាង 3-1 • ចំណុចប្រទាក់ DDR PHY
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
MDDR_CAS_N | ចេញ | DRAM CASN |
MDDR_CKE | ចេញ | DRAM CKE |
MDDR_CLK | ចេញ | នាឡិកា, ចំហៀង P |
MDDR_CLK_N | ចេញ | នាឡិកា, ចំហៀង N |
MDDR_CS_N | ចេញ | DRAM CSN |
MDDR_ODT | ចេញ | DRAM ODT |
MDDR_RAS_N | ចេញ | DRAM RASN |
MDDR_RESET_N | ចេញ | កំណត់ DRAM ឡើងវិញសម្រាប់ DDR3 ។ មិនអើពើនឹងសញ្ញានេះសម្រាប់ចំណុចប្រទាក់ LPDDR និង DDR2 ។ សម្គាល់វាមិនបានប្រើសម្រាប់ចំណុចប្រទាក់ LPDDR និង DDR2 ។ |
MDDR_WE_N | ចេញ | DRAM WEN |
MDDR_ADDR[15:0] | ចេញ | អាសយដ្ឋាន Dram bits |
MDDR_BA[2:0] | ចេញ | អាសយដ្ឋានធនាគារ Dram |
MDDR_DM_RDQS ([3:0]/[1:0]/[0]) | INOUT | របាំងទិន្នន័យ Dram |
MDDR_DQS ([3:0]/[1:0]/[0]) | INOUT | ការបញ្ចូល/ទិន្នផលទិន្នន័យ Dram Strobe – P Side |
MDDR_DQS_N ([3:0]/[1:0]/[0]) | INOUT | ការបញ្ចូល/ទិន្នផលទិន្នន័យ Dram Strobe - N Side |
MDDR_DQ ([31:0]/[15:0]/[7:0]) | INOUT | ការបញ្ចូល/ទិន្នផលទិន្នន័យ DRAM |
MDDR_DQS_TMATCH_0_IN | IN | FIFO នៅក្នុងសញ្ញា |
MDDR_DQS_TMATCH_0_OUT | ចេញ | សញ្ញាចេញ FIFO |
MDDR_DQS_TMATCH_1_IN | IN | FIFO ជាសញ្ញា (32 ប៊ីតប៉ុណ្ណោះ) |
MDDR_DQS_TMATCH_1_OUT | ចេញ | សញ្ញាចេញ FIFO (32 ប៊ីតប៉ុណ្ណោះ) |
MDDR_DM_RDQS_ECC | INOUT | របាំងទិន្នន័យ Dram ECC |
MDDR_DQS_ECC | INOUT | Dram ECC Data Strobe Input/Output – P Side |
MDDR_DQS_ECC_N | INOUT | Dram ECC Data Strobe Input/Output – N Side |
MDDR_DQ_ECC ([3:0]/[1:0]/[0]) | INOUT | ការបញ្ចូល/លទ្ធផលទិន្នន័យ DRAM ECC |
MDDR_DQS_TMATCH_ECC_IN | IN | ECC FIFO ជាសញ្ញា |
MDDR_DQS_TMATCH_ECC_OUT | ចេញ | សញ្ញាចេញ ECC FIFO (32 ប៊ីតប៉ុណ្ណោះ) |
ចំណាំ៖ ទទឹងច្រកសម្រាប់ច្រកមួយចំនួនផ្លាស់ប្តូរអាស្រ័យលើជម្រើសនៃទទឹង PHY ។ ការសម្គាល់ “[a:0]/ [b:0]/[c:0]” ត្រូវបានប្រើដើម្បីសម្គាល់ច្រកបែបនេះ ដែល "[a:0]" សំដៅលើទទឹងច្រក នៅពេលជ្រើសរើសទទឹង PHY 32 ប៊ីត។ , “[b:0]” ត្រូវនឹងទទឹង PHY 16 ប៊ីត ហើយ “[c:0]” ត្រូវនឹងទទឹង PHY 8 ប៊ីត។
Fabric Master AXI Bus Interface
តារាង 3-2 • Fabric Master AXI Bus Interface
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
DDR_AXI_S_AWREADY | ចេញ | សរសេរអាសយដ្ឋានរួចរាល់ |
DDR_AXI_S_WREADY | ចេញ | សរសេរអាសយដ្ឋានរួចរាល់ |
DDR_AXI_S_BID[3:0] | ចេញ | លេខសម្គាល់ការឆ្លើយតប |
DDR_AXI_S_BRESP[1:0] | ចេញ | សរសេរការឆ្លើយតប |
DDR_AXI_S_BVALID | ចេញ | សរសេរការឆ្លើយតបត្រឹមត្រូវ។ |
DDR_AXI_S_ARREADY | ចេញ | អានអាសយដ្ឋានរួចរាល់ |
DDR_AXI_S_RID[3:0] | ចេញ | អានលេខសម្គាល់ Tag |
DDR_AXI_S_RRESP[1:0] | ចេញ | អានការឆ្លើយតប |
DDR_AXI_S_RDATA[63:0] | ចេញ | អានទិន្នន័យ |
DDR_AXI_S_RLAST | ចេញ | អានចុងក្រោយ សញ្ញានេះបង្ហាញពីការផ្ទេរចុងក្រោយក្នុងការអាន |
DDR_AXI_S_RVALID | ចេញ | អានអាសយដ្ឋានត្រឹមត្រូវ។ |
DDR_AXI_S_AWID[3:0] | IN | សរសេរលេខសម្គាល់អាសយដ្ឋាន |
DDR_AXI_S_AWADDR[31:0] | IN | សរសេរអាសយដ្ឋាន |
DDR_AXI_S_AWLEN[3:0] | IN | ប្រវែងផ្ទុះ |
DDR_AXI_S_AWSIZE[1:0] | IN | ទំហំផ្ទុះ |
DDR_AXI_S_AWBURST[1:0] | IN | ប្រភេទផ្ទុះ |
DDR_AXI_S_AWLOCK[1:0] | IN | ប្រភេទចាក់សោ សញ្ញានេះផ្តល់ព័ត៌មានបន្ថែមអំពីលក្ខណៈអាតូមិកនៃការផ្ទេរ |
DDR_AXI_S_AWVALID | IN | សរសេរអាសយដ្ឋានត្រឹមត្រូវ។ |
DDR_AXI_S_WID[3:0] | IN | សរសេរលេខសម្គាល់ទិន្នន័យ tag |
DDR_AXI_S_WDATA[63:0] | IN | សរសេរទិន្នន័យ |
DDR_AXI_S_WTRB[7:0] | IN | សរសេរ strobes |
DDR_AXI_S_WLAST | IN | សរសេរចុងក្រោយ |
DDR_AXI_S_WVALID | IN | សរសេរត្រឹមត្រូវ។ |
DDR_AXI_S_BREADY | IN | សរសេររួចរាល់ |
DDR_AXI_S_ARID[3:0] | IN | អានលេខសម្គាល់អាសយដ្ឋាន |
DDR_AXI_S_ARADDR[31:0] | IN | អានអាសយដ្ឋាន |
DDR_AXI_S_ARLEN[3:0] | IN | ប្រវែងផ្ទុះ |
DDR_AXI_S_ARSIZE[1:0] | IN | ទំហំផ្ទុះ |
DDR_AXI_S_ARBUST[1:0] | IN | ប្រភេទផ្ទុះ |
DDR_AXI_S_ARLOCK[1:0] | IN | ប្រភេទចាក់សោ |
DDR_AXI_S_ARVALID | IN | អានអាសយដ្ឋានត្រឹមត្រូវ។ |
DDR_AXI_S_RREADY | IN | អានអាសយដ្ឋានរួចរាល់ |
តារាង 3-2 • Fabric Master AXI Bus Interface (ត)
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
DDR_AXI_S_CORE_RESET_N | IN | កំណត់ឡើងវិញ MDDR ជាសកល |
DDR_AXI_S_RMW | IN | បង្ហាញថាតើបៃទាំងអស់នៃផ្លូវ 64 ប៊ីតមានសុពលភាពសម្រាប់គ្រប់ចង្វាក់នៃការផ្ទេរ AXI ដែរឬទេ។ 0៖ បង្ហាញថាបៃទាំងអស់ក្នុងគ្រប់ចង្វាក់គឺត្រឹមត្រូវក្នុងការផ្ទុះ ហើយឧបករណ៍បញ្ជាគួរតែកំណត់លំនាំដើមដើម្បីសរសេរពាក្យបញ្ជា 1៖ បង្ហាញថាបៃមួយចំនួនមិនត្រឹមត្រូវ ហើយឧបករណ៍បញ្ជាគួរតែកំណត់លំនាំដើមទៅពាក្យបញ្ជា RMW នេះត្រូវបានចាត់ថ្នាក់ជា AXI write address channel sideband signal ហើយមានសុពលភាពជាមួយនឹងសញ្ញា AWVALID ។ ប្រើតែនៅពេលដែល ECC ត្រូវបានបើក។ |
Fabric Master AHB0 ចំណុចប្រទាក់ឡានក្រុង
តារាង 3-3 • Fabric Master AHB0 Bus Interface
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
DDR_AHB0_SHREADYOUT | ចេញ | ទាសករ AHBL រួចរាល់ហើយ - នៅពេលដែលកម្រិតខ្ពស់សម្រាប់ការសរសេរបង្ហាញថា MDDR រួចរាល់ក្នុងការទទួលយកទិន្នន័យ ហើយនៅពេលដែលកម្រិតខ្ពស់សម្រាប់ការអានបង្ហាញថាទិន្នន័យមានសុពលភាព។ |
DDR_AHB0_SHRESP | ចេញ | ស្ថានភាពឆ្លើយតបរបស់ AHBL - នៅពេលដែលមានការកើនឡើងខ្ពស់នៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយមានកំហុស។ នៅពេលដែលជំរុញឱ្យទាបនៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយជោគជ័យ។ |
DDR_AHB0_SHRDATA[31:0] | ចេញ | ទិន្នន័យអាន AHBL - អានទិន្នន័យពីទាសករ MDDR ទៅម្ចាស់ក្រណាត់ |
DDR_AHB0_SHSEL | IN | AHBL ទាសករជ្រើសរើស - នៅពេលអះអាង MDDR គឺជាទាសករ AHBL ដែលបានជ្រើសរើសបច្ចុប្បន្ននៅលើឡានក្រុង AHB ក្រណាត់ |
DDR_AHB0_SHADDR[31:0] | IN | អាសយដ្ឋាន AHBL - អាសយដ្ឋានបៃនៅលើចំណុចប្រទាក់ AHBL |
DDR_AHB0_SHBURST[2:0] | IN | ប្រវែងផ្ទុះ AHBL |
DDR_AHB0_SHSIZE[1:0] | IN | ទំហំផ្ទេរ AHBL - បង្ហាញពីទំហំនៃការផ្ទេរបច្ចុប្បន្ន (ប្រតិបត្តិការ 8/16/32 បៃប៉ុណ្ណោះ) |
DDR_AHB0_SHTRANS[1:0] | IN | ប្រភេទផ្ទេរ AHBL - បង្ហាញពីប្រភេទផ្ទេរនៃប្រតិបត្តិការបច្ចុប្បន្ន |
DDR_AHB0_SHMASTLOCK | IN | សោ AHBL - នៅពេលអះអាងថាការផ្ទេរបច្ចុប្បន្នគឺជាផ្នែកមួយនៃប្រតិបត្តិការចាក់សោ |
DDR_AHB0_SHWRITE | IN | AHBL សរសេរ - នៅពេលខ្ពស់បង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការសរសេរ។ នៅពេលទាបបង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការអាន |
DDR_AHB0_S_HREADY | IN | AHBL រួចរាល់ - នៅពេលខ្ពស់ បង្ហាញថា MDDR រួចរាល់ក្នុងការទទួលយកប្រតិបត្តិការថ្មី។ |
DDR_AHB0_S_HWDATA[31:0] | IN | AHBL សរសេរទិន្នន័យ - សរសេរទិន្នន័យពីមេក្រណាត់ទៅ MDDR |
Fabric Master AHB1 ចំណុចប្រទាក់ឡានក្រុង
តារាង 3-4 • Fabric Master AHB1 Bus Interface
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
DDR_AHB1_SHREADYOUT | ចេញ | ទាសករ AHBL រួចរាល់ហើយ - នៅពេលដែលកម្រិតខ្ពស់សម្រាប់ការសរសេរបង្ហាញថា MDDR រួចរាល់ក្នុងការទទួលយកទិន្នន័យ ហើយនៅពេលដែលកម្រិតខ្ពស់សម្រាប់ការអានបង្ហាញថាទិន្នន័យមានសុពលភាព។ |
DDR_AHB1_SHRESP | ចេញ | ស្ថានភាពឆ្លើយតបរបស់ AHBL - នៅពេលដែលមានការកើនឡើងខ្ពស់នៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយមានកំហុស។ នៅពេលដែលជំរុញឱ្យទាបនៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយជោគជ័យ។ |
DDR_AHB1_SHRDATA[31:0] | ចេញ | ទិន្នន័យអាន AHBL - អានទិន្នន័យពីទាសករ MDDR ទៅម្ចាស់ក្រណាត់ |
DDR_AHB1_SHSEL | IN | AHBL ទាសករជ្រើសរើស - នៅពេលអះអាង MDDR គឺជាទាសករ AHBL ដែលបានជ្រើសរើសបច្ចុប្បន្ននៅលើឡានក្រុង AHB ក្រណាត់ |
DDR_AHB1_SHADDR[31:0] | IN | អាសយដ្ឋាន AHBL - អាសយដ្ឋានបៃនៅលើចំណុចប្រទាក់ AHBL |
DDR_AHB1_SHBURST[2:0] | IN | ប្រវែងផ្ទុះ AHBL |
DDR_AHB1_SHSIZE[1:0] | IN | ទំហំផ្ទេរ AHBL - បង្ហាញពីទំហំនៃការផ្ទេរបច្ចុប្បន្ន (ប្រតិបត្តិការ 8/16/32 បៃប៉ុណ្ណោះ) |
DDR_AHB1_SHTRANS[1:0] | IN | ប្រភេទផ្ទេរ AHBL - បង្ហាញពីប្រភេទផ្ទេរនៃប្រតិបត្តិការបច្ចុប្បន្ន |
DDR_AHB1_SHMASTLOCK | IN | សោ AHBL - នៅពេលអះអាងថាការផ្ទេរបច្ចុប្បន្នគឺជាផ្នែកមួយនៃប្រតិបត្តិការចាក់សោ |
DDR_AHB1_SHWRITE | IN | AHBL សរសេរ - នៅពេលខ្ពស់បង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការសរសេរ។ នៅពេលទាបបង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការអាន។ |
DDR_AHB1_SHREADY | IN | AHBL រួចរាល់ - នៅពេលខ្ពស់ បង្ហាញថា MDDR រួចរាល់ក្នុងការទទួលយកប្រតិបត្តិការថ្មី។ |
DDR_AHB1_SHWDATA[31:0] | IN | AHBL សរសេរទិន្នន័យ - សរសេរទិន្នន័យពីមេក្រណាត់ទៅ MDDR |
ចំណុចប្រទាក់ AXI Bus Interface Mode Soft Memory Controller
តារាង 3-5 • Soft Memory Controller Mode AXI Bus Interface
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
SMC_AXI_M_WLAST | ចេញ | សរសេរចុងក្រោយ |
SMC_AXI_M_WVALID | ចេញ | សរសេរត្រឹមត្រូវ។ |
SMC_AXI_M_AWLEN[3:0] | ចេញ | ប្រវែងផ្ទុះ |
SMC_AXI_M_AWBURST[1:0] | ចេញ | ប្រភេទផ្ទុះ |
SMC_AXI_M_BREADY | ចេញ | ការឆ្លើយតបរួចរាល់ |
SMC_AXI_M_AWVALID | ចេញ | សរសេរអាសយដ្ឋានត្រឹមត្រូវ។ |
SMC_AXI_M_AWID[3:0] | ចេញ | សរសេរលេខសម្គាល់អាសយដ្ឋាន |
SMC_AXI_M_WDATA[63:0] | ចេញ | សរសេរទិន្នន័យ |
SMC_AXI_M_ARVALID | ចេញ | អានអាសយដ្ឋានត្រឹមត្រូវ។ |
SMC_AXI_M_WID[3:0] | ចេញ | សរសេរលេខសម្គាល់ទិន្នន័យ tag |
SMC_AXI_M_WSTRB[7:0] | ចេញ | សរសេរ strobes |
SMC_AXI_M_ARID[3:0] | ចេញ | អានលេខសម្គាល់អាសយដ្ឋាន |
SMC_AXI_M_ARADDR[31:0] | ចេញ | អានអាសយដ្ឋាន |
SMC_AXI_M_ARLEN[3:0] | ចេញ | ប្រវែងផ្ទុះ |
SMC_AXI_M_ARSIZE[1:0] | ចេញ | ទំហំផ្ទុះ |
SMC_AXI_M_ARBUST[1:0] | ចេញ | ប្រភេទផ្ទុះ |
SMC_AXI_M_AWADDR[31:0] | ចេញ | សរសេរអាសយដ្ឋាន |
SMC_AXI_M_RREADY | ចេញ | អានអាសយដ្ឋានរួចរាល់ |
SMC_AXI_M_AWSIZE[1:0] | ចេញ | ទំហំផ្ទុះ |
SMC_AXI_M_AWLOCK[1:0] | ចេញ | ប្រភេទចាក់សោ សញ្ញានេះផ្តល់ព័ត៌មានបន្ថែមអំពីលក្ខណៈអាតូមិកនៃការផ្ទេរ |
SMC_AXI_M_ARLOCK[1:0] | ចេញ | ប្រភេទចាក់សោ |
SMC_AXI_M_BID[3:0] | IN | លេខសម្គាល់ការឆ្លើយតប |
SMC_AXI_M_RID[3:0] | IN | អានលេខសម្គាល់ Tag |
SMC_AXI_M_RRESP[1:0] | IN | អានការឆ្លើយតប |
SMC_AXI_M_BRESP[1:0] | IN | សរសេរការឆ្លើយតប |
SMC_AXI_M_AWREADY | IN | សរសេរអាសយដ្ឋានរួចរាល់ |
SMC_AXI_M_RDATA[63:0] | IN | អានទិន្នន័យ |
SMC_AXI_M_WREADY | IN | សរសេររួចរាល់ |
SMC_AXI_M_BVALID | IN | សរសេរការឆ្លើយតបត្រឹមត្រូវ។ |
SMC_AXI_M_ARREADY | IN | អានអាសយដ្ឋានរួចរាល់ |
SMC_AXI_M_RLAST | IN | អានចុងក្រោយ សញ្ញានេះបង្ហាញពីការផ្ទេរចុងក្រោយក្នុងការអាន |
SMC_AXI_M_RVALID | IN | អានត្រឹមត្រូវ។ |
របៀបគ្រប់គ្រងអង្គចងចាំទន់ AHB0 ចំណុចប្រទាក់ឡានក្រុង
តារាង 3-6 • Soft Memory Controller Mode AHB0 Bus Interface
ឈ្មោះច្រក | ទិសដៅ | ការពិពណ៌នា |
SMC_AHB_M_HBURST[1:0] | ចេញ | ប្រវែងផ្ទុះ AHBL |
SMC_AHB_M_HTRANS[1:0] | ចេញ | ប្រភេទផ្ទេរ AHBL - បង្ហាញពីប្រភេទផ្ទេរនៃប្រតិបត្តិការបច្ចុប្បន្ន។ |
SMC_AHB_M_HMASTLOCK | ចេញ | សោ AHBL - នៅពេលអះអាងថាការផ្ទេរបច្ចុប្បន្នគឺជាផ្នែកមួយនៃប្រតិបត្តិការចាក់សោ |
SMC_AHB_M_HWRITE | ចេញ | AHBL សរសេរ - នៅពេលដែលកម្រិតខ្ពស់បង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការសរសេរ។ នៅពេលទាបបង្ហាញថាប្រតិបត្តិការបច្ចុប្បន្នគឺជាការអាន |
SMC_AHB_M_HSIZE[1:0] | ចេញ | ទំហំផ្ទេរ AHBL - បង្ហាញពីទំហំនៃការផ្ទេរបច្ចុប្បន្ន (ប្រតិបត្តិការ 8/16/32 បៃប៉ុណ្ណោះ) |
SMC_AHB_M_HWDATA[31:0] | ចេញ | AHBL សរសេរទិន្នន័យ - សរសេរទិន្នន័យពីមេ MSS ទៅក្រណាត់ Soft Memory Controller |
SMC_AHB_M_HADDR[31:0] | ចេញ | អាសយដ្ឋាន AHBL - អាសយដ្ឋានបៃនៅលើចំណុចប្រទាក់ AHBL |
SMC_AHB_M_HRESP | IN | ស្ថានភាពឆ្លើយតបរបស់ AHBL - នៅពេលដែលមានការកើនឡើងខ្ពស់នៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយមានកំហុស។ នៅពេលដែលជំរុញឱ្យទាបនៅចុងបញ្ចប់នៃប្រតិបត្តិការបង្ហាញថាប្រតិបត្តិការបានបញ្ចប់ដោយជោគជ័យ |
SMC_AHB_M_HRDATA[31:0] | IN | អានទិន្នន័យ AHBL - អានទិន្នន័យពីក្រណាត់ Soft Memory Controller ទៅ MSS master |
SMC_AHB_M_HREADY | IN | AHBL រួចរាល់ - ខ្ពស់បង្ហាញថាឡានក្រុង AHBL រួចរាល់ដើម្បីទទួលយកប្រតិបត្តិការថ្មី។ |
ការគាំទ្រផលិតផល
Microsemi SoC Products Group គាំទ្រផលិតផលរបស់ខ្លួនជាមួយនឹងសេវាកម្មគាំទ្រផ្សេងៗ រួមទាំងសេវាអតិថិជន មជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជន ក webគេហទំព័រ សំបុត្រអេឡិចត្រូនិក និងការិយាល័យលក់ទូទាំងពិភពលោក។ ឧបសម្ព័ន្ធនេះមានព័ត៌មានអំពីការទាក់ទង Microsemi SoC Products Group និងប្រើប្រាស់សេវាកម្មគាំទ្រទាំងនេះ។
សេវាអតិថិជន
ទាក់ទងផ្នែកបម្រើអតិថិជនសម្រាប់ការគាំទ្រផលិតផលដែលមិនមែនជាបច្ចេកទេស ដូចជាតម្លៃផលិតផល ការធ្វើឱ្យប្រសើរផលិតផល ព័ត៌មានបច្ចុប្បន្នភាព ស្ថានភាពការបញ្ជាទិញ និងការអនុញ្ញាត។
ពីអាមេរិកខាងជើង ទូរស័ព្ទទៅលេខ 800.262.1060
ពីជុំវិញពិភពលោក ទូរស័ព្ទទៅលេខ 650.318.4460
ទូរសារ ពីគ្រប់ទិសទីក្នុងពិភពលោក 650.318.8044
មជ្ឈមណ្ឌលគាំទ្របច្ចេកទេសអតិថិជន
Microsemi SoC Products Group មានបុគ្គលិកមជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជនរបស់ខ្លួនជាមួយនឹងវិស្វករជំនាញខ្ពស់ ដែលអាចជួយឆ្លើយសំណួរផ្នែករឹង កម្មវិធី និងការរចនារបស់អ្នកអំពីផលិតផល Microsemi SoC ។ មជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជនចំណាយពេលវេលាយ៉ាងច្រើនដើម្បីបង្កើតកំណត់ចំណាំកម្មវិធី ចម្លើយចំពោះសំណួរនៃរង្វង់ការរចនាទូទៅ ឯកសារនៃបញ្ហាដែលគេស្គាល់ និងសំណួរដែលសួរញឹកញាប់ផ្សេងៗ។ ដូច្នេះ មុននឹងអ្នកទាក់ទងមកយើង សូមចូលទៅកាន់ធនធានអនឡាញរបស់យើង។ វាទំនងជាយើងបានឆ្លើយសំណួររបស់អ្នករួចហើយ។
ជំនួយបច្ចេកទេស
សម្រាប់ការគាំទ្រផលិតផល Microsemi SoC សូមចូលទៅកាន់ http://www.microsemi.com/products/fpga-soc/design-support/fpga-soc-support.
Webគេហទំព័រ
អ្នកអាចរកមើលព័ត៌មានបច្ចេកទេស និងមិនមែនបច្ចេកទេសជាច្រើននៅលើទំព័រផ្ទះ Microsemi SoC Products Group នៅ www.microsemi.com/soc.
ទាក់ទងមជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជន
វិស្វករជំនាញខ្ពស់ បុគ្គលិកមជ្ឈមណ្ឌលជំនួយបច្ចេកទេស។ មជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអាចទាក់ទងតាមអ៊ីមែល ឬតាមរយៈ Microsemi SoC Products Group webគេហទំព័រ។
អ៊ីមែល
អ្នកអាចទំនាក់ទំនងសំណួរបច្ចេកទេសរបស់អ្នកទៅកាន់អាសយដ្ឋានអ៊ីមែលរបស់យើង និងទទួលបានចម្លើយត្រឡប់មកវិញតាមអ៊ីមែល ទូរសារ ឬទូរស័ព្ទ។ ដូចគ្នានេះផងដែរ ប្រសិនបើអ្នកមានបញ្ហាការរចនា អ្នកអាចផ្ញើអ៊ីមែលទៅការរចនារបស់អ្នក។ files ដើម្បីទទួលបានជំនួយ។ យើងត្រួតពិនិត្យគណនីអ៊ីមែលឥតឈប់ឈរពេញមួយថ្ងៃ។ នៅពេលផ្ញើសំណើរបស់អ្នកមកយើងខ្ញុំ ត្រូវប្រាកដថាបញ្ចូលឈ្មោះពេញរបស់អ្នក ឈ្មោះក្រុមហ៊ុន និងព័ត៌មានទំនាក់ទំនងរបស់អ្នកសម្រាប់ដំណើរការប្រកបដោយប្រសិទ្ធភាពនៃសំណើរបស់អ្នក។
អាសយដ្ឋានអ៊ីមែលជំនួយបច្ចេកទេសគឺ soc_tech@microsemi.com.
ករណីរបស់ខ្ញុំ
អតិថិជនរបស់ Microsemi SoC Products Group អាចដាក់បញ្ជូន និងតាមដានករណីបច្ចេកទេសតាមអ៊ីនធឺណិត ដោយចូលទៅកាន់ My Cases។
នៅខាងក្រៅសហរដ្ឋអាមេរិក
អតិថិជនដែលត្រូវការជំនួយនៅខាងក្រៅតំបន់ពេលវេលារបស់សហរដ្ឋអាមេរិកអាចទាក់ទងផ្នែកជំនួយបច្ចេកទេសតាមរយៈអ៊ីមែល (soc_tech@microsemi.com) ឬទាក់ទងការិយាល័យលក់ក្នុងស្រុក។
ចូលមើលអំពីពួកយើងសម្រាប់ការចុះបញ្ជីការិយាល័យលក់ និងទំនាក់ទំនងសាជីវកម្ម។
ការចុះបញ្ជីការិយាល័យលក់អាចរកបាននៅ www.microsemi.com/soc/company/contact/default.aspx.
ជំនួយបច្ចេកទេស ITAR
សម្រាប់ជំនួយបច្ចេកទេសលើ RH និង RT FPGAs ដែលគ្រប់គ្រងដោយច្បាប់ចរាចរណ៍អន្តរជាតិក្នុងអាវុធ (ITAR) សូមទាក់ទងមកយើងខ្ញុំតាមរយៈ soc_tech_itar@microsemi.com. ជាជម្រើស នៅក្នុងករណីរបស់ខ្ញុំ សូមជ្រើសរើស បាទ/ចាស នៅក្នុងបញ្ជីទម្លាក់ចុះ ITAR ។ សម្រាប់បញ្ជីពេញលេញនៃ Microsemi FPGAs ដែលគ្រប់គ្រងដោយ ITAR សូមចូលទៅកាន់ ITAR web ទំព័រ។
អំពី Microsemi
សាជីវកម្ម Microsemi (Nasdaq: MSCC) ផ្តល់ជូននូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់ទំនាក់ទំនង ការការពារ និងសន្តិសុខ អាកាសយានដ្ឋាន និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ដំណោះស្រាយការផ្ទុក និងទំនាក់ទំនងរបស់សហគ្រាស បច្ចេកវិជ្ជាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ Microsemi មានទីស្នាក់ការកណ្តាលនៅ Aliso Viejo រដ្ឋកាលីហ្វ័រញ៉ា ហើយមានបុគ្គលិកប្រមាណ 4,800 នាក់នៅទូទាំងពិភពលោក។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.
Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។
ទីស្នាក់ការកណ្តាលក្រុមហ៊ុន Microsemi
ក្រុមហ៊ុន One Enterprise, Aliso Viejo,
CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
ការលក់៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com
© 2016 Microsemi Corporation ។ រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញារបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
5-02-00377-5/11.16
ឯកសារ/ធនធាន
![]() |
ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា Microsemi SmartFusion2 MSS DDR [pdf] ការណែនាំអ្នកប្រើប្រាស់ ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា SmartFusion2 MSS DDR, SmartFusion2 MSS, ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា DDR, ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា |