Microsemi - និមិត្តសញ្ញាSmartFusion2 MSS
ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា DDR
Libero SoC v11.6 និងក្រោយ 

សេចក្តីផ្តើម

SmartFusion2 MSS មានឧបករណ៍បញ្ជា DDR ដែលបានបង្កប់។ ឧបករណ៍បញ្ជា DDR នេះមានគោលបំណងគ្រប់គ្រងអង្គចងចាំ DDR ដែលគ្មានបន្ទះឈីប។ ឧបករណ៍បញ្ជា MDDR អាចត្រូវបានចូលប្រើពី MSS ក៏ដូចជាពីក្រណាត់ FPGA ។ លើសពីនេះ ឧបករណ៍បញ្ជា DDR ក៏អាចត្រូវបានឆ្លងកាត់ផងដែរ ដោយផ្តល់នូវចំណុចប្រទាក់បន្ថែមទៅនឹងក្រណាត់ FPGA (របៀបគ្រប់គ្រងទន់ (SMC)) ។
ដើម្បីកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR ពេញលេញ អ្នកត្រូវតែ៖

  1. ជ្រើសរើសផ្លូវទិន្នន័យដោយប្រើ MDDR Configurator ។
  2. កំណត់តម្លៃចុះឈ្មោះសម្រាប់ការចុះឈ្មោះឧបករណ៍បញ្ជា DDR ។
  3. ជ្រើសរើសប្រេកង់នាឡិកាអង្គចងចាំ DDR និងក្រណាត់ FPGA ទៅនឹងសមាមាត្រនាឡិកា MDDR (ប្រសិនបើចាំបាច់) ដោយប្រើ MSS CCC Configurator ។
  4. ភ្ជាប់ចំណុចប្រទាក់កំណត់រចនាសម្ព័ន្ធ APB របស់ឧបករណ៍បញ្ជា ដូចដែលបានកំណត់ដោយដំណោះស្រាយ Peripheral Initialization ។ សម្រាប់សៀគ្វី MDDR Initialization ដែលបង្កើតឡើងដោយ System Builder សូមមើល "ផ្លូវកំណត់រចនាសម្ព័ន្ធ MSS DDR" នៅទំព័រ 13 និងរូបភាព 2-7 ។
    អ្នកក៏អាចបង្កើតសៀគ្វីចាប់ផ្តើមផ្ទាល់ខ្លួនរបស់អ្នកដោយប្រើតែឯង (មិនមែនដោយអ្នកបង្កើតប្រព័ន្ធ) Peripheral Initialization ។ សូមមើលការណែនាំអ្នកប្រើប្រាស់ SmartFusion2 Standalone Peripheral Initialization។

កម្មវិធីកំណត់រចនាសម្ព័ន្ធ MDDR

កម្មវិធីកំណត់រចនាសម្ព័ន្ធ MDDR ត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធផ្លូវទិន្នន័យទាំងមូល និងប៉ារ៉ាម៉ែត្រអង្គចងចាំ DDR ខាងក្រៅសម្រាប់ឧបករណ៍បញ្ជា MSS DDR ។

ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា Microsemi SmartFusion2 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 រៀងគ្នា។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ

  • របៀបកំណត់ពេលវេលា - ជ្រើសរើសរបៀបកំណត់ម៉ោង 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 របស់អ្នក នៅពេលអ្នកកំណត់រចនាសម្ព័ន្ធជម្រើស។
    Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ 1

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ 2

ពេលវេលានៃការចងចាំ
ផ្ទាំងនេះអនុញ្ញាតឱ្យអ្នកកំណត់ប៉ារ៉ាម៉ែត្រកំណត់ពេលវេលានៃការចងចាំ។ សូមមើលតារាងទិន្នន័យនៃអង្គចងចាំ LPDDR/DDR2/DDR3 របស់អ្នក នៅពេលកំណត់ប៉ារ៉ាម៉ែត្រកំណត់ពេលវេលានៃអង្គចងចាំ។
នៅពេលអ្នកផ្លាស់ប្តូរ ឬបញ្ចូលតម្លៃ ផ្ទាំងការពិពណ៌នាចុះឈ្មោះផ្តល់ឱ្យអ្នកនូវឈ្មោះចុះឈ្មោះ និងតម្លៃចុះឈ្មោះដែលត្រូវបានធ្វើបច្ចុប្បន្នភាព។ តម្លៃមិនត្រឹមត្រូវត្រូវបានសម្គាល់ជាការព្រមាន។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ 3

កំពុងនាំចូលការកំណត់រចនាសម្ព័ន្ធ DDR Files
បន្ថែមពីលើការបញ្ចូលប៉ារ៉ាម៉ែត្រ DDR Memory ដោយប្រើផ្ទាំង Memory Initialization និង Timing អ្នកអាចនាំចូលតម្លៃចុះឈ្មោះ DDR ពី file. ដើម្បីធ្វើដូចនេះចុចប៊ូតុង នាំចូលការកំណត់រចនាសម្ព័ន្ធ ហើយរុករកទៅអត្ថបទ file មាន​ឈ្មោះ និង​តម្លៃ​ចុះឈ្មោះ DDR ។ រូបភាពទី 2-5 បង្ហាញវាក្យសម្ព័ន្ធការកំណត់ការនាំចូល។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ 4

ចំណាំ៖ ប្រសិនបើអ្នកជ្រើសរើសនាំចូលតម្លៃចុះឈ្មោះជាជាងបញ្ចូលពួកវាដោយប្រើ 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 ។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ5

កម្មវិធីបង្កប់

នៅពេលអ្នកបង្កើត 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 ផ្លូវកំណត់រចនាសម្ព័ន្ធត្រូវបានកំណត់ និងភ្ជាប់ដោយស្វ័យប្រវត្តិ។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ6

ដើម្បីកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់ FIC_2៖

  1. បើកប្រអប់កំណត់រចនាសម្ព័ន្ធ FIC_2 (រូបភាព 2-7) ពីកម្មវិធីកំណត់រចនាសម្ព័ន្ធ MSS ។
  2. ជ្រើសរើស Initialize peripherals ដោយប្រើជម្រើស Cortex-M3។
  3. ត្រូវប្រាកដថា MSS DDR ត្រូវបានធីក ក៏ដូចជាប្លុក Fabric DDR/SERDES ប្រសិនបើអ្នកកំពុងប្រើវា។
  4.  ចុច យល់ព្រម ដើម្បីរក្សាទុកការកំណត់របស់អ្នក។ វានឹងបង្ហាញច្រកកំណត់រចនាសម្ព័ន្ធ FIC_2 (ចំណុចប្រទាក់នាឡិកា កំណត់ឡើងវិញ និង APB bus) ដូចបង្ហាញក្នុងរូបភាព 2-8 ។
  5.  បង្កើត 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 ។

Microsemi SmartFusion2 ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា MSS DDR - អង្គចងចាំ7

ការពិពណ៌នាច្រក

ចំណុចប្រទាក់ 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
សាជីវកម្ម 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, ការកំណត់រចនាសម្ព័ន្ធឧបករណ៍បញ្ជា

ឯកសារយោង

ទុកមតិយោបល់

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