និមិត្តសញ្ញាមីក្រូជីប

Polar Fire FPGA Splash Kit JESD204B ចំណុចប្រទាក់ឯករាជ្យ
ចំណាំកម្មវិធី
AN5978

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

(សួរសំណួរ)

ឯកសារនេះពិពណ៌នាអំពីរបៀបដំណើរការការរចនាម៉ូដសាកល្បងឈរតែឯង JESD204B នៅលើ Polar Fire ® Splash Board ដោយប្រើកម្មវិធី JESD204B Standalone Demo GUI ។ កម្មវិធី GUI ត្រូវបានខ្ចប់ជាមួយនឹងការរចនា fileស. ការរចនាការបង្ហាញគឺជាការរចនាយោងដែលបង្កើតឡើងដោយប្រើប្លុកឧបករណ៍បញ្ជូនល្បឿនលឿន Polar Fire និងស្នូល IP CoreJESD204BTX និង CoreJESD204BRX ។ វាដំណើរការក្នុងរបៀប Loopback ដោយបញ្ជូនទិន្នន័យ CoreJESD204BTX ទៅកាន់ CoreJESD204BRX IP core តាមរយៈ transceiver lanes ដែលត្រូវបានរង្វិលជុំត្រឡប់មកវិញនៅលើក្តារ។ ការដំឡើងរង្វិលជុំនេះជួយសម្រួលដល់ការបង្ហាញចំណុចប្រទាក់ JESD ដាច់ដោយឡែកដែលមិនត្រូវការកម្មវិធីបម្លែងអាណាឡូកទៅឌីជីថល (ADC) ឬកម្មវិធីបម្លែងឌីជីថលទៅអាណាឡូក (DAC) ។
ឧបករណ៍ Microchip Polar Fire បានបង្កប់ ប្លុកបញ្ជូនទិន្នន័យល្បឿនលឿន ដែលអាចគ្រប់គ្រងអត្រាទិន្នន័យចាប់ពី 250 Mbps ដល់ 12.5 Gbps ។ ម៉ូឌុល transceiver (PF_XCVR) រួមបញ្ចូលប្លុកមុខងារជាច្រើនដើម្បីគាំទ្រពិធីការសៀរៀលល្បឿនលឿនជាច្រើននៅក្នុង FPGA ។ JESD204B គឺជាស្តង់ដារចំណុចប្រទាក់សៀរៀលល្បឿនលឿនសម្រាប់ឧបករណ៍បំប្លែងទិន្នន័យដែលត្រូវបានបង្កើតឡើងដោយគណៈកម្មាធិការ JEDEC ។ ស្តង់ដារ JESD204B កាត់បន្ថយចំនួននៃការបញ្ចូលទិន្នន័យ និងលទ្ធផលរវាងឧបករណ៍បំប្លែងទិន្នន័យ និងអ្នកទទួលដែលមានល្បឿនលឿន។
Microchip ផ្តល់នូវ CoreJESD204BTX និង CoreJESD204BRX IP cores ដែលអនុវត្តចំណុចប្រទាក់បញ្ជូន និងអ្នកទទួលនៃស្តង់ដារ JESD204B ។ ស្នូល IP ទាំងនេះមានភាពងាយស្រួលក្នុងការរួមបញ្ចូលជាមួយឧបករណ៍បំប្លែងទិន្នន័យដែលមានមូលដ្ឋានលើ JESD204B ដើម្បីបង្កើតកម្មវិធីកម្រិតបញ្ជូនខ្ពស់ដូចជា ឧបករណ៍បញ្ជូនហេដ្ឋារចនាសម្ព័ន្ធឥតខ្សែ វិទ្យុដែលកំណត់ដោយកម្មវិធី ប្រព័ន្ធរូបភាពវេជ្ជសាស្ត្រ និងរ៉ាដា និងការទំនាក់ទំនងប្រកបដោយសុវត្ថិភាព។ ស្នូល IP ទាំងនេះគាំទ្រទទឹងតំណពី x1 ដល់ x4 និងអត្រាតំណពី 250 Mbps ដល់ 12.5 Gbps ក្នុងមួយជួរ ដោយប្រើថ្នាក់រង 0, 1 និង 2។
សម្រាប់ព័ត៌មានបន្ថែមអំពីការអនុវត្តការរចនាចំណុចប្រទាក់ JESD204B និងប្លុកចាំបាច់ទាំងអស់ និងស្នូល IP ភ្លាមៗនៅក្នុង Libero® SoC សូមមើល Demo Design។

ការរចនាចំណុចប្រទាក់ឯករាជ្យ JESD204B អាចត្រូវបានសរសេរកម្មវិធីដោយប្រើជម្រើសណាមួយខាងក្រោម៖

  • ការប្រើប្រាស់ .job file៖ ដើម្បីសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ .job file ផ្តល់ជូនជាមួយនឹងការរចនា files សូមមើល ការសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Flash Pro Express ។
  • ការប្រើប្រាស់ Libero SoC៖ ដើម្បីសរសេរកម្មវិធីឧបករណ៍ដោយប្រើ Libero SoC សូមមើល ការដំណើរការ Demo Design។ ប្រើជម្រើសនេះនៅពេលដែលការរចនាសាកល្បងត្រូវបានកែប្រែ

តម្រូវការរចនា

(សួរសំណួរ)

តារាងខាងក្រោមរាយបញ្ជីធនធានដែលត្រូវការដើម្បីដំណើរការការបង្ហាញ។
តារាង 1-1 ។ តម្រូវការរចនា

តម្រូវការ កំណែ
ប្រព័ន្ធប្រតិបត្តិការ វីនដូ 10 និង 11
ផ្នែករឹង
Polar Fire® Splash Kit ជាមួយឧបករណ៍ MPF300T-1FCG484E Rev 2 ឬក្រោយ
កម្មវិធី សម្រាប់កំណែកម្មវិធីទាំងអស់ដែលត្រូវការដើម្បីបង្កើតការរចនាឯកសារយោងនេះ សូមមើល readme.txt file ផ្តល់ជូននៅក្នុងការរចនា files.
Flash Pro Express
GUI អាចប្រតិបត្តិបាន (ផ្តល់ជាមួយការរចនា files)
Libero® SoC

តម្រូវការជាមុន

(សួរ​សំណួរ​មួយ)

មុនពេលអ្នកចាប់ផ្តើម សូមអនុវត្តជំហានខាងក្រោម៖

  • ទាញយក និងដំឡើង Libero® SoC (ដូចដែលបានបង្ហាញក្នុង webគេហទំព័រសម្រាប់ការរចនានេះ) នៅលើម៉ាស៊ីនកុំព្យូទ័រពី ឯកសារ Libero SoC.
  • ទាញយកការរចនាសាកល្បង files ពី www.microchip.com/en-us/application-notes/an5978.
  • ដំឡើងកម្មវិធី GUI ដោយដំណើរការ setup.exe file មាននៅក្នុងការរចនា fileថតឯកសារ៖ <$Design_Files_Directory>/mpf_an5978_df/GUI
    នៅចុងបញ្ចប់នៃការដំឡើង អ្នកអាចនឹងត្រូវបានជម្រុញឱ្យទាញយក និងដំឡើង FPGA_GUI_Pack ប្រសិនបើវាមិនទាន់មាននៅលើប្រព័ន្ធរបស់អ្នក។
  • ជាជម្រើស អ្នកអាចទាញយក និងដំឡើងកម្មវិធីដោយដៃ មីក្រូឈីប FPGA_GUI_Pack.

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - និមិត្តសញ្ញា ១ សំខាន់៖ ក អាជ្ញាប័ណ្ណ Libero® Gold គឺតម្រូវឱ្យវាយតម្លៃការរចនារបស់អ្នកដោយប្រើ Polar Fire® Splash Kit។

ការរចនាម៉ូដសាកល្បង

(សួរ​សំណួរ​មួយ)

ការរចនាម៉ូដសាកល្បង Polar Fire® JESD204B ត្រូវបានបង្កើតឡើងដើម្បីភ្ជាប់ឧបករណ៍បំប្លែងទិន្នន័យដែលអនុលោមតាម JESD204B ជាមួយឧបករណ៍ Polar Fire។ ការរចនាមានមុខងារដូចខាងក្រោមៈ

  1. ចំណុចប្រទាក់ប្លុក DATA_HANDLE_0 ជាមួយ GUI ។ GUI បើកការជ្រើសរើស PRBS ឬការបញ្ចូលទម្រង់រលក។
  2. ប្លុក DATA_HANDLE_0 បញ្ជូនបន្តជម្រើសបញ្ចូលទៅប្លុក DATA_GENERATOR_0 ដែលបង្កើត និងបញ្ជូនទិន្នន័យបញ្ចូលដែលត្រូវគ្នាទៅស្នូល IP CoreJESD204BTX ។
  3. ស្នូល IP CoreJESD204BTX អនុវត្តមុខងារបញ្ជូន JESD204B ដោយផ្អែកលើការកំណត់រចនាសម្ព័ន្ធ និងបញ្ជូនទិន្នន័យទៅស្នូល IP PF_XCVR (ឧបករណ៍បញ្ជូន) ។
  4. ទិន្នន័យដែលបានអ៊ិនកូដត្រូវបានទទួលដោយស្នូល IP របស់ CoreJESD204BRX ដោយសារតែផ្លូវ TX និង RX នៃប្លុក PF_XCVR ត្រូវបានរង្វិលជុំត្រឡប់មកវិញ។
  5. ស្នូល IP CoreJESD204BRX ដំណើរការមុខងារអ្នកទទួល JESD204B ដោយផ្អែកលើការកំណត់រចនាសម្ព័ន្ធ និងបញ្ជូនទិន្នន័យទៅ GUI សម្រាប់ viewនៅក្នុងការបញ្ចូលដែលបានជ្រើសរើស។

សំខាន់៖ ពេលណា កំហុសទិន្នន័យ ឬកំហុសតំណត្រូវបានជ្រើសរើសនៅលើ GUI ប្លុកបង្កើតកំហុសបង្កើតកំហុសនោះ ហើយបង្ហាញវានៅលើ GUI ។
តួលេខខាងក្រោមបង្ហាញពីការអនុវត្តផ្នែករឹងនៃការបង្ហាញចំណុចប្រទាក់ JESD204B ។

រូបភាព 3-1 ។ ដ្យាក្រាមប្លុកការអនុវត្តផ្នែករឹង

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - ដ្យាក្រាមប្លុក

៣.១. ការអនុវត្តការរចនា (សួរ​សំណួរ​មួយ)
តួលេខខាងក្រោមបង្ហាញពីការអនុវត្តការរចនា Libero® នៃការបង្ហាញចំណុចប្រទាក់ JESD204B ។

រូបភាពទី 3-2 ។ ការរចនាចំណុចប្រទាក់ JESD204B

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - ការរចនាចំណុចប្រទាក់

តារាងខាងក្រោមរាយបញ្ជីសញ្ញាបញ្ចូល និងទិន្នផលសំខាន់ៗនៃការរចនា។
តារាង 3-1 ។ សញ្ញាបញ្ចូលនិងទិន្នផល

សញ្ញា ការពិពណ៌នា
សញ្ញាបញ្ចូល
LANE0_RXD_P និង LANE0_RXD_N ការបញ្ចូលឌីផេរ៉ង់ស្យែលអ្នកទទួលឧបករណ៍បញ្ជូន
ARST_N ការកំណត់ឡើងវិញខាងក្រៅដែលទទួលបានពីប៊ូតុងរុញនៅលើក្តារ
RX អ្នកទទួលចំណុចប្រទាក់ UART
REF_CLK_PAD_P_0 និង
REF_CLK_PAD_N_0
នាឡិកាយោងឌីផេរ៉ង់ស្យែលដែលទទួលបានពីលំយោល 125 MHz នៅលើយន្តហោះ
SEL_IN[3:0] សញ្ញាដែលបានគូសផែនទីទៅ DIPs 1, 2, 3 និង 4 នៃ SW8 dip slide switch ដែលប្រើដើម្បីបំបាត់កំហុស
ស្ថានភាពនិងកំហុស
សញ្ញាលទ្ធផល
LANE0_TXD_P និង LANE0_TXD_N ទិន្នផលឌីផេរ៉ង់ស្យែល transceiver
LED_OUT[7:0] សញ្ញាដែលបង្ហាញថាតំណឡើងលើ ឬចុះក្រោម
TX ឧបករណ៍បញ្ជូនចំណុចប្រទាក់ UART

3.2. ការកំណត់រចនាសម្ព័ន្ធ IP (សួរ​សំណួរ​មួយ)
ការរចនាផ្នែករឹងសម្រាប់ចំណុចប្រទាក់ JESD204B រួមបញ្ចូលប្លុកដូចខាងក្រោម។
៣.២.១. ចំណុចទាញទិន្នន័យ (សួរ​សំណួរ​មួយ)
ប្លុកចំណុចទាញទិន្នន័យ (DATA_HANDLE_0) ទទួលការជ្រើសរើសទិន្នន័យបញ្ចូល និងតំណភ្ជាប់ ឬព័ត៌មានបង្កើតកំហុសទិន្នន័យពី GUI ។ ប្លុកនេះក៏ផ្ញើលទ្ធផលទិន្នន័យដែលទទួលបានពីស្នូល CoreJESD204BRX និងកំហុសស្ថានភាពទិន្នន័យ ឬតំណទៅ GUI សម្រាប់ viewing.
៣.២.២. ម៉ាស៊ីនបង្កើតទិន្នន័យ (សួរ​សំណួរ​មួយ)
ម៉ាស៊ីនបង្កើតទិន្នន័យមានម៉ាស៊ីនភ្លើង PRBS និងម៉ាស៊ីនបង្កើតទម្រង់រលក។ ម៉ាស៊ីនភ្លើង PRBS បង្កើតលំនាំ PRBS7, PRBS15, PRBS23 និង PRBS31 ។ របៀបបញ្ចូលកំហុសដែលបានអនុវត្តនៅក្នុងម៉ាស៊ីនភ្លើង PRBS បញ្ចូលកំហុសទៅក្នុងលំដាប់ PRBS ។ ម៉ាស៊ីនបង្កើតទម្រង់រលកបង្កើតទម្រង់រលកស៊ីនុស, ធ្មេញស, ត្រីកោណ និងទម្រង់រលកការ៉េ។ ម៉ាស៊ីនបង្កើតទិន្នន័យផ្តល់លំនាំសាកល្បង 64 ប៊ីតទៅស្នូល JESD204BTX ដែលបញ្ជូនទិន្នន័យជាបន្តបន្ទាប់ទៅឧបករណ៍បញ្ជូន។
៣.២.៣. PF_TPSRAM (សួរ​សំណួរ​មួយ)
មានឧទាហរណ៍ពីរនៃប្លុក PF_TPSRAM ប្លុក PF_TPSRAM_C0 រក្សាទុកស្ថានភាពតំណ JESD204B មុនពេលផ្ញើវាទៅ GUI ។ ប្លុក PF_TPSRAM_C1 រក្សាទុកទិន្នន័យដែលទទួលបានពី CoreJESD204BRX មុនពេលបញ្ជូនទិន្នន័យទៅ GUI ។
៣.២.៤. ម៉ាស៊ីនបង្កើតកំហុស (សួរ​សំណួរ​មួយ)
ប្លុកបង្កើតកំហុស (ERR_GEN_0) បង្កើតកំហុសតំណដោយបញ្ជូនទិន្នន័យចៃដន្យរវាង CoreJESD204BTX និង PF_XCVR នៅពេលជ្រើសរើសការបង្កើតកំហុសតំណនៅក្នុង GUI ។
៣.២.៥. PRBS_checker (សួរ​សំណួរ​មួយ)
កម្មវិធីពិនិត្យទិន្នន័យទទួលបានទិន្នន័យ 64 ប៊ីតពីស្នូល IP CoreJESD204BRX ហើយពិនិត្យមើលថាតើទិន្នន័យដែលទទួលបានគឺត្រឹមត្រូវឬអត់។ វាបង្កើតចំនួនកំហុស និងសញ្ញាស្ថានភាព ដែលត្រូវបានបញ្ជូនទៅ GUI សម្រាប់ការចង្អុលបង្ហាញស្ថានភាព។ កម្មវិធីត្រួតពិនិត្យទិន្នន័យពិនិត្យទាំងស្រុងនូវលំដាប់ PRBS ដែលបង្កើតដោយម៉ាស៊ីនបង្កើតទិន្នន័យ។
៣.២.៦. កំហុស LED (សួរ​សំណួរ​មួយ)
ប្លុកបំបាត់កំហុស LED (LED_DEBUG_BLK_0) បំបាត់កំហុសស្ថានភាពតំណ JESD204B និងកំហុសផ្សេងទៀត។ នៅពេលដែលតំណឡើង អំពូល LED 1, 2, 3, 4, 5 និង 6 បញ្ចេញពន្លឺ ខណៈពេលដែល LEDs 7 និង 8 មិនបញ្ចេញពន្លឺ (ជាមួយ DIP 1, 2, 3 និង 4 ត្រូវបានកំណត់ទៅកម្រិតទាបនៅលើកុងតាក់ SW8 dip slide)។
៣.២.៧. Init_monitor (សួរ​សំណួរ​មួយ)
នៅពេលដែលសញ្ញា DEVICE_INIT_DONE ពីប្លុក Init_monitor ឡើងខ្ពស់ ឧបករណ៍បញ្ជូនត្រូវបានកំណត់រចនាសម្ព័ន្ធទាំងស្រុង។ សញ្ញានេះគឺ និងត្រូវបានកែសម្រួលដោយសញ្ញា ARST_N ដើម្បីទទួលបានសញ្ញាកំណត់ឡើងវិញត្រឹមត្រូវសម្រាប់ការរចនា។
៣.២.៨. CORERESET_PF (សួរ​សំណួរ​មួយ)
CoreReset_PF ធ្វើសមកាលកម្មកំណត់ឡើងវិញទៅដែននាឡិកាដែលកំណត់ដោយអ្នកប្រើប្រាស់។ នេះធានាថាខណៈពេលដែលការអះអាងគឺអសមកាល ការបដិសេធត្រូវបានធ្វើសមកាលកម្មជាមួយនាឡិកា។
៣.២.៩. CoreJESD204BTX (សួរ​សំណួរ​មួយ)
CoreJESD204BTX គឺជាចំណុចប្រទាក់បញ្ជូននៃស្តង់ដារ JEDEC JESD204B ។ សម្រាប់ការរចនាសាកល្បងនេះ ស្នូល IP នេះត្រូវបានកំណត់រចនាសម្ព័ន្ធនៅក្នុង Libero® ដូចបានបង្ហាញក្នុងរូបខាងក្រោម។

រូបភាពទី 3-3 ។ កម្មវិធីកំណត់រចនាសម្ព័ន្ធ CoreJESD204BTX

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - អ្នកកំណត់រចនាសម្ព័ន្ធ

សម្រាប់ព័ត៌មានបន្ថែមអំពី CoreJESD204BTX សូមមើល សៀវភៅណែនាំ CoreJESD204BTX.
៣.២.១០. CoreJESD204BRX (សួរសំណួរ)
CoreJESD204BRX គឺជាចំណុចប្រទាក់អ្នកទទួលនៃស្តង់ដារ JEDEC JESD204B ។ សម្រាប់ការរចនាសាកល្បងនេះ ស្នូល IP នេះត្រូវបានកំណត់រចនាសម្ព័ន្ធនៅក្នុង Libero® ដូចបានបង្ហាញក្នុងរូបខាងក្រោម។
ចំណាំ៖ ទៅ view ការកំណត់រចនាសម្ព័ន្ធពេញលេញ បើកកម្មវិធីកំណត់រចនាសម្ព័ន្ធ IP ពីក្នុងការរចនា។

រូបភាពទី 3-4 ។ កម្មវិធីកំណត់រចនាសម្ព័ន្ធ CoreJESD204BRX

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - ឧបករណ៍កំណត់រចនាសម្ព័ន្ធ 2

សម្រាប់ព័ត៌មានបន្ថែមអំពី CoreJESD204BRX សូមមើល សៀវភៅណែនាំ CoreJESD204BRX.
៣.២.១១. ចំណុចប្រទាក់ឧបករណ៍បញ្ជូន (សួរ​សំណួរ​មួយ)
Polar Fire ® ឧបករណ៍បញ្ជូនល្បឿនលឿន (PF_XCVR) គឺជាប្លុក IP រឹងដែលត្រូវបានរចនាឡើងដើម្បីគាំទ្រអត្រាទិន្នន័យដែលមានល្បឿនលឿនចាប់ពី 250 Mbps ដល់ 12.5 Gbps ។ នៅក្នុងការបង្ហាញនេះ ប្លុកឧបករណ៍បញ្ជូនទិន្នន័យ (PF_XCVR) ត្រូវបានកំណត់រចនាសម្ព័ន្ធក្នុងរបៀប 8b10b ជាមួយនឹងនាឡិកាយោង Clock Data Recovery (CDR) នៃ 125 MHz ដើម្បីគាំទ្រអត្រាទិន្នន័យ 5.0 Gbps ។
ការបញ្ជូន Polar Fire PLL (PF_TX_PLL) ផ្តល់ព័ត៌មាននាឡិកាយោងទៅឧបករណ៍បញ្ជូន។ នាឡិកាយោងដែលខិតខំប្រឹងប្រែង (PF_XCVR_REF_CLK) ជំរុញ PF_TX_PLL ដើម្បីបង្កើតនាឡិកាលទ្ធផលដែលចង់បានសម្រាប់អត្រាទិន្នន័យ 5.0 Gbps ។
រូបខាងក្រោមបង្ហាញពីការកំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញា។
ចំណាំ៖ ទៅ view ការកំណត់រចនាសម្ព័ន្ធពេញលេញ បើកកម្មវិធីកំណត់រចនាសម្ព័ន្ធ IP ពីក្នុងការរចនា។

រូបភាពទី 3-5 ។ ឧបករណ៍កំណត់រចនាសម្ព័ន្ធចំណុចប្រទាក់បញ្ជូន

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - ឧបករណ៍កំណត់រចនាសម្ព័ន្ធ 3

រចនាសម្ព័ន្ធនាឡិកា

(សួរ​សំណួរ​មួយ)

នៅក្នុងការរចនាសេចក្តីយោង មានដែននាឡិកាចំនួនបី៖

  • RX_CLK (125 MHz)
  • TX_CLK (125 MHz)
  • FAB_REF_CLK (125 MHz)

លំយោលគ្រីស្តាល់ 125-MHz នៅលើយន្តហោះ ជំរុញនាឡិកាយោង XCVR ដែលផ្តល់នាឡិកាទៅ DATA_GENERATOR, CoreJESD204BTX, ERR_GEN, CoreJESD204BRX, LED_DEBUG, PRBS_CHECKER, TPSRAM C0 & C1 និង DATA_HANDLE ។
MICROCHIP AN5978 Polar Fire FPGA Splash Kit - និមិត្តសញ្ញា ១ សំខាន់: ប្រសិនបើ មានការផ្លាស់ប្តូរអត្រាទិន្នន័យ ឬនាឡិកាយោងរបស់ឧបករណ៍បញ្ជូន អ្នកត្រូវតែកំណត់រចនាសម្ព័ន្ធ COREUART ឡើងវិញ។
រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធនាឡិកា។
រូបភាពទី 4-1 ។ រចនាសម្ព័ន្ធនាឡិកា

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - រចនាសម្ព័ន្ធនាឡិកា

កំណត់រចនាសម្ព័ន្ធឡើងវិញ

(សួរ​សំណួរ​មួយ)

DEVICE_INIT_DONE និងសញ្ញាកំណត់ឡើងវិញខាងក្រៅ ARST_N ត្រូវបានគូសផែនទីដើម្បីខ្ទាស់ N4 នៅលើ Splash Kit។
សញ្ញាទាំងនេះចាប់ផ្តើមកំណត់ប្រព័ន្ធឡើងវិញ (FABRIC_RESET_N) តាមរយៈប្លុក res_syn_0 ។
សញ្ញា FABRIC_RESET_N ពីប្លុក res_syn_0 ផ្តល់នូវការកំណត់ឡើងវិញដោយផ្ទាល់ទៅម៉ូឌុលខាងក្រោម៖

  • CoreJESD204BRX
  • CoreJESD204BTX
  • PF_XCVR (LANE0_PMA_ARST_N)

លើសពីនេះ FABRIC_RESET_N ត្រូវបានភ្ជាប់ទៅប្លុកធ្វើសមកាលកម្មកំណត់ឡើងវិញ ដែលចែកចាយសញ្ញាកំណត់ឡើងវិញដែលបានធ្វើសមកាលកម្មទៅប្លុកមុខងារខាងក្រោម៖

  • prbs_checker
  • DATA_HANDLE
  • DATA_GENERATOR
  • ERR_GEN
  • LED_DEBUG_BLK
    ទិន្នផល RX_RESET_N ពីម៉ូឌុល CoreJESD204BRX ផ្គត់ផ្គង់សញ្ញាកំណត់ឡើងវិញទៅ៖
  • ការបញ្ចូល LANE0_PCS_ARST_N នៃម៉ូឌុល PF_XCVR_0
  • ប្លុក LED_DEBUG (EPCS_0_RX_RESET_N)

រូបខាងក្រោមបង្ហាញពីរចនាសម្ព័ន្ធកំណត់ឡើងវិញ។
រូបភាពទី 5-1 ។ កំណត់រចនាសម្ព័ន្ធឡើងវិញ

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - កំណត់រចនាសម្ព័ន្ធឡើងវិញ

ការក្លែងធ្វើការរចនា Polar Fire® JESD204B

(សួរ​សំណួរ​មួយ)
ដើម្បីក្លែងធ្វើការរចនា សូមអនុវត្តជំហានខាងក្រោម៖

  1. ចាប់ផ្តើម Libero® ហើយជ្រើសរើស Project > Tool Profileស….
  2. នៅក្នុង Tool Profileបង្អួច ជ្រើសរើស សំយោគ និងក្លែងធ្វើ នៅលើផ្ទាំងឧបករណ៍ ហើយជ្រើសរើសផ្លូវថតការដំឡើងសកម្មចុងក្រោយបំផុតសម្រាប់ឧបករណ៍ទាំងពីរនេះ។

សម្រាប់ការក្លែងធ្វើ សូមរកមើលការរចនា files folder បង្កើត Libero Project ដោយប្រើស្គ្រីប TCL ដែលបានផ្តល់ឱ្យ ហើយចុច Simulate ដូចដែលបានបន្លិចក្នុងរូបភាព 6-2 ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលឧបសម្ព័ន្ធ B៖ ការដំណើរការ TCL Script ។
Testbench ត្រូវបានផ្តល់ជូនដើម្បីក្លែងធ្វើគំរូ JESD204B PRBS និងការជ្រើសរើសទម្រង់រលក។ រូបខាងក្រោមបង្ហាញពីអន្តរកម្មរវាង testbench និងការរចនា។
រូបភាព 6-1 ។ Testbench និង JESD204B Demo Design Interaction

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - អន្តរកម្មនៃការរចនា

testbench បង្កើតការជ្រើសរើសតេស្តសម្រាប់ការបញ្ចូល PRBS (PRBS7, PRBS15, PRBS23 និង PRBS31) និងការបញ្ចូលទម្រង់រលក (sine wave, sawtooth wave, triangle wave and square wave)។ វាក៏ត្រួតពិនិត្យផងដែរនូវសញ្ញាស្ថានភាពលទ្ធផល JESD204B (SYNC_N, ALIGNED និង CGS_ERR) សម្រាប់ការផ្ទៀងផ្ទាត់ដំណាក់កាល JESD204B និងសញ្ញាស្ថានភាពលទ្ធផលរបស់កម្មវិធីពិនិត្យ PRBS O_BAD និង O_ERROR[4:0]។
ដើម្បីក្លែងធ្វើការរចនា ក្នុងផ្ទាំង Design Flow ចុចទ្វេដងលើ Simulate ក្រោម ផ្ទៀងផ្ទាត់ Pre Synthesized Design។ ជម្រើសក្លែងធ្វើត្រូវបានបន្លិចក្នុងរូបខាងក្រោម។

រូបភាព 6-2 ។ ការក្លែងធ្វើការរចនា

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - ក្លែងធ្វើការរចនា

នៅពេលដែលការក្លែងធ្វើត្រូវបានផ្តួចផ្តើម ឧបករណ៍ក្លែងធ្វើចងក្រងប្រភពរចនាទាំងអស់។ files ដំណើរការការក្លែងធ្វើ និងកំណត់រចនាសម្ព័ន្ធរលក viewer ដើម្បីបង្ហាញសញ្ញាក្លែងធ្វើ។
ចំណាំ៖ ក្នុងករណីជាក់លាក់ ប្រអប់បញ្ចូលអាចលេចឡើងដែលស្នើសុំឱ្យជ្រើសរើសការជំរុញសកម្ម មុនពេលចាប់ផ្តើមការក្លែងធ្វើ។ ដើម្បីដោះស្រាយបញ្ហានេះ សូមចូលទៅកាន់ Stimulus Hierarchy ចុចកណ្ដុរស្ដាំលើ PF_JESD204B_SA_TOP_TB_8b (top.v) ហើយជ្រើសរើស Set as Active Stimulus ដូចបង្ហាញក្នុងរូបខាងក្រោម។
រូបភាព 6-3 ។ កំណត់ជាសារធាតុជំរុញសកម្ម

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - សារធាតុជំរុញសកម្ម

៦.១. លំហូរក្លែងធ្វើ (សួរសំណួរ)
ជំហានខាងក្រោមពិពណ៌នាអំពីលំហូរសាកល្បង JESD204B៖

  1. នៅពេលចាប់ផ្តើម សញ្ញា NSYSRESET កំណត់សមាសធាតុទាំងអស់ឡើងវិញ។
  2. បន្ទាប់ពីប្លុកឧបករណ៍បញ្ជូនត្រូវបានចាប់ផ្តើម សញ្ញា TB_RX_READY ត្រូវបានអះអាងខ្ពស់។
  3. JESD204BRX ចេញសំណើធ្វើសមកាលកម្មដោយជំរុញលេខ TB_SYNC_N ទាប។
  4. ប្លុក JESD204BRX ពិនិត្យតួអក្សរ k28.5 ដែលបញ្ជូនដោយប្លុក JESD204BTX ។
  5. ដំណាក់កាល CGS និង ILA ចាប់ផ្តើមបន្ទាប់ពីសញ្ញា TB_SYNC_N ត្រូវបានអះអាងខ្ពស់។
  6. Testbench ពិនិត្យមើលថាតើសញ្ញា CGS_ERR អះអាងទាបឬអត់ ហើយបញ្ចប់ដំណាក់កាលធ្វើសមកាលកម្មក្រុមកូដ។
  7. តំណភ្ជាប់ JESD204BRX អះអាងសញ្ញា TB_SYNC_N ដល់កម្រិតខ្ពស់។
  8. បន្ទាប់ពីការបញ្ចប់ដោយជោគជ័យនៃដំណាក់កាល CGS ប្លុក JESD204BTX ចាប់ផ្តើមផ្លូវដំបូង
    ការតម្រឹម (ILA) លំដាប់ដោយការបញ្ជូនពហុស៊ុមចំនួនបួនក្នុងលំដាប់ដូចខាងក្រោមៈ
    – ស៊ុមទីមួយនៅ TB_TX_SOMF = 0x8
    – ស៊ុមទីពីរនៅ TB_TX_SOMF = 0x2
    – ស៊ុមទីបីនៅ TB_TX_SOMF = 0x8
    – ស៊ុមទីបួននៅ TB_TX_SOMF = 0x2
  9. តំណភ្ជាប់ JESD204BRX ចាប់ផ្តើមទទួលបានពហុស៊ុមចំនួនបួនក្នុងលំដាប់ដូចខាងក្រោមៈ
    – ស៊ុមទីមួយនៅ TB_TX_SOMF = 0x8
    – ស៊ុមទីពីរនៅ TB_TX_SOMF = 0x2
    – ស៊ុមទីបីនៅ TB_TX_SOMF = 0x8
    – ស៊ុមទីបួននៅ TB_TX_SOMF = 0x2
  10. ការធ្វើតេស្តដំណាក់កាល ILA ឆ្លងកាត់ប្រសិនបើ JESD204BRX DATA_OUT ទាំងអស់ត្រូវបានទទួលយ៉ាងត្រឹមត្រូវជាមួយនឹងការតម្រឹមស៊ុម។
  11. បន្ទាប់ពីការបញ្ចប់ដោយជោគជ័យនៃដំណាក់កាល ILA ប្លុក JESD204BTX ចូលទៅក្នុងដំណាក់កាលទិន្នន័យ។
  12. នៅក្នុងដំណាក់កាលទិន្នន័យ ទិន្នន័យខាងក្រោមត្រូវបានបញ្ចូលទៅប្លុក JESD204BTX៖ PRBS7, PRBS15, PRBS23 និង PRBS31 ដោយប្រើម៉ាស៊ីនភ្លើង PRBS ។
  13. រលក Sine, Square, Saw និងត្រីកោណត្រូវបានបង្កើតចេញពីម៉ាស៊ីនបង្កើតទម្រង់រលក។
  14. កម្មវិធីពិនិត្យ PRBS ពិនិត្យលំនាំ PRBS ដែលទទួលបានធៀបនឹងគំរូ PRBS ដែលរំពឹងទុក។
  15. លទ្ធផលនៃទម្រង់រលកអាចជា viewed នៅក្នុងបង្អួចក្លែងធ្វើនៅលើការជ្រើសរើសរលកដែលត្រូវគ្នាដូចបង្ហាញក្នុងរូបភាព 6-5 ។
  16. ប្រសិនបើអ្នកពិនិត្យទិន្នន័យមិនបានរកឃើញកំហុសណាមួយទេ តេស្តសាកល្បងនឹងចេញសារ TESTBENCH PASSED ដោយបញ្ជាក់ថាការក្លែងធ្វើបានជោគជ័យ។ ប្រសិនបើរកឃើញកំហុស នោះ testbench ចេញសារ TESTBENCH FAILED ដើម្បីបង្ហាញថា testbench បានបរាជ័យ។
    ខណៈពេលដែលការក្លែងធ្វើកំពុងដំណើរការ អ្នកអាចឃើញស្ថានភាពនៃករណីសាកល្បងនៅក្នុងបង្អួចប្រតិចារិកនៃម៉ូដែល Sim ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។

រូបភាព 6-4 ។ បង្អួចប្រតិចារិក

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - បង្អួចប្រតិចារិក

បន្ទាប់ពីការក្លែងធ្វើ បង្អួច Waveform បង្ហាញទម្រង់រលកនៃការក្លែងធ្វើដូចបានបង្ហាញក្នុងរូបខាងក្រោម។
ចំណាំ៖ អ្នក។ អាចកត់សម្គាល់ការព្រមានមួយចំនួននៅក្នុងកំណត់ហេតុ។ ទាំងនេះលេចឡើងដោយសារតែ UART មិនត្រូវបានប្រើក្នុងការក្លែងធ្វើ។ ការក្លែងធ្វើគឺផ្តោតតែលើ JESD ខណៈពេលដែល UART និង RAM ត្រូវបានរួមបញ្ចូលសម្រាប់គោលបំណង GUI ។
រូបភាព 6-5 ។ បង្អួចទម្រង់រលកក្លែងធ្វើ

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - Waveform Window

ការដំឡើង Demo

(សួរ​សំណួរ​មួយ)

បន្ទាប់ពីបង្កើត bitstream ឧបករណ៍ Polar Fire® ត្រូវតែត្រូវបានកម្មវិធី។ ដើម្បីរៀបចំកម្មវិធីឧបករណ៍ Polar Fire សូមអនុវត្តជំហានខាងក្រោម៖

  1. ត្រូវប្រាកដថាការកំណត់ jumper នៅលើក្តារគឺដូចគ្នាទៅនឹងបញ្ជីក្នុងតារាងខាងក្រោម។
    តារាង 7-1 ។ ការកំណត់ Jumper
    អ្នកលោត ការពិពណ៌នា  លំនាំដើម
    J11 បិទ pin 1 និង 2 សម្រាប់សរសេរកម្មវិធីតាមរយៈបន្ទះឈីប FTDI ។
    បើកម្ជុល 1 និង 2 សម្រាប់សរសេរកម្មវិធីតាមរយៈឧបករណ៍ FlashPro4 ឬ FlashPro5 ខាងក្រៅ។
    បើក
    J3 Jumper ដើម្បីជ្រើសរើសស្នូល voltage.
    បិទ pin 1 និង 2 សម្រាប់ 1.05 V.
    បើក pin 1 និង 2 សម្រាប់ 1.0 V ។
    បិទ
    J10 បិទ pin 1 និង 2 សម្រាប់ការសរសេរកម្មវិធីតាមរយៈ SPI flash ខាងក្រៅ។
    ប្រសិនបើ J10 បើក វាអនុញ្ញាតឱ្យកម្មវិធី SPI slave ដោយប្រើបន្ទះឈីប FTDI ។
    បើក
  2. ភ្ជាប់ខ្សែផ្គត់ផ្គង់ថាមពលទៅនឹងឧបករណ៍ភ្ជាប់ J2 នៅលើក្តារ។
  3. ភ្ជាប់ខ្សែ USB ពីម៉ាស៊ីនកុំព្យូទ័រទៅ J1 (ច្រក FTDI) នៅលើក្តារ។
  4. បើកថាមពលនៅលើក្តារដោយប្រើកុងតាក់ SW1 ។
    នៅពេលដែលបន្ទះត្រូវបានបើក ការផ្គត់ផ្គង់ថាមពល LEDs ពី 1 ទៅ 4 បញ្ចេញពន្លឺ។ សម្រាប់ព័ត៌មានបន្ថែមអំពី LEDs នៅលើ Polar Fire Splash Board សូមមើល UG0786: Polar Fire FPGA Splash Kit User Guide ។
  5. នៅក្នុងផ្ទាំង Libero Design Flow ចុចទ្វេដងលើ Run PROGRAM Action។

ទៅ view កំណត់ហេតុដែលត្រូវគ្នា។ fileរុករកទៅផ្ទាំងរបាយការណ៍ ចុចកណ្ដុរស្ដាំលើដំណើរការកម្មវិធីសកម្មភាព ហើយជ្រើសរើស View រាយការណ៍។
នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ សញ្ញាធីកពណ៌បៃតងលេចឡើងដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។ សម្រាប់ព័ត៌មានអំពីរបៀបដំណើរការការបង្ហាញសាកល្បង JESD204B ដាច់ដោយឡែក សូមមើល ការរត់ការបង្ហាញ។

រូបភាព 7-1 ។ ការសរសេរកម្មវិធីឧបករណ៍បានបញ្ចប់

MICROCHIP AN5978 Polar Fire FPGA Splash Kit - កម្មវិធីឧបករណ៍

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

(សួរ​សំណួរ​មួយ)
ផ្នែកនេះពិពណ៌នាអំពីរបៀបដាក់កម្មវិធីឧបករណ៍ Polar Fire® ជាមួយនឹងការងារសរសេរកម្មវិធី file ដោយប្រើ Flash Pro Express ។ .ការងារ file មាននៅការរចនាខាងក្រោម fileទីតាំងថតឯកសារ៖ mpf_an5978_df/Programming_Files/កំពូល។ ការងារ។

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

  1. នៅលើម៉ាស៊ីនកុំព្យូទ័រ សូមបើកដំណើរការកម្មវិធី Flash Pro Express ។
  2. ដើម្បីបង្កើតគម្រោងថ្មី សូមចុច New ឬ New Job Project ពី Flash Pro Express Job ពីម៉ឺនុយ Project ។
  3. បញ្ចូលដូចខាងក្រោមនៅក្នុង គម្រោងការងារថ្មី ពីប្រអប់ការងារ Flash Pro Express៖
    - ការងារសរសេរកម្មវិធី file៖ ចុច រកមើល ហើយរុករកទៅទីតាំងដែលការងារ file មានទីតាំងនៅហើយជ្រើសរើស file. ទីតាំងលំនាំដើមគឺ៖ mpf_an5978_df/Programming_Files/កំពូល។ ការងារ។
    - ទីតាំងគម្រោងការងារ Flash Pro Express៖ ចុចរកមើល ហើយរុករកទៅទីតាំងគម្រោង Flash Pro Express។
    រូបភាពទី 8-1 ។ គម្រោងការងារថ្មីពី Flash Pro Express JobMICROCHIP AN5978 Polar Fire FPGA Splash Kit - គម្រោងការងារថ្មី។
  4. ចុចយល់ព្រម។ ការសរសេរកម្មវិធីដែលត្រូវការ file ត្រូវបានជ្រើសរើស និងត្រៀមខ្លួនជាស្រេចដើម្បីដាក់កម្មវិធីនៅក្នុងឧបករណ៍។
  5. បង្អួច Flash Pro Express លេចឡើង ដូចបង្ហាញក្នុងរូបខាងក្រោម។ បញ្ជាក់​ថា​លេខ​អ្នក​សរសេរ​កម្មវិធី​បង្ហាញ​ក្នុង​វាល​អ្នក​សរសេរ​កម្មវិធី។ បើមិនដូច្នោះទេ បញ្ជាក់ការភ្ជាប់បន្ទះ ហើយចុច ធ្វើឱ្យស្រស់/ស្កេនអ្នកសរសេរកម្មវិធីឡើងវិញ។
    រូបភាពទី 8-2 ។ ការសរសេរកម្មវិធីឧបករណ៍MICROCHIP AN5978 Polar Fire FPGA Splash Kit - សរសេរកម្មវិធីឧបករណ៍
  6. ចុច RUN ។ នៅពេលដែលឧបករណ៍ត្រូវបានសរសេរកម្មវិធីដោយជោគជ័យ ស្ថានភាព RUN PASSED ត្រូវបានបង្ហាញដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
    រូបភាពទី 8-3 ។ FlashPro Express - ដំណើរការបានឆ្លងកាត់MICROCHIP AN5978 Polar Fire FPGA Splash Kit - FlashPro Express
  7. បិទ Flash Pro Express ឬចុច ចេញ ក្នុងផ្ទាំងគម្រោង។

កំពុងដំណើរការ Demo

(សួរ​សំណួរ​មួយ)

ផ្នែកនេះពិពណ៌នាអំពីរបៀបប្រើ JESD204B GUI ដើម្បីដំណើរការការបង្ហាញ JESD204B នៅលើ Polar Fire® Splash Board។
៩.១. ការដំឡើង GUI (សួរ​សំណួរ​មួយ)
ដើម្បីដំណើរការការបង្ហាញ សូមដំឡើង JESD204B GUI ។ GUI អនុញ្ញាតឱ្យជ្រើសរើសគំរូតេស្ត PRBS ផ្សេងៗគ្នាជាការបញ្ចូល ហើយបង្ហាញសញ្ញាស្ថានភាព JESD204B និងស្ថានភាព PRBS ដែលទទួលបានពីក្តារ។
ផ្ទាំង Waveform នៃ GUI បង្ហាញទម្រង់រលកលទ្ធផលដែលទទួលបានពីក្តារសម្រាប់ទម្រង់រលកនីមួយៗដែលបានជ្រើសរើសជាការបញ្ចូល។

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

  1. ដំឡើងកម្មវិធី JESD204B_GUI (setup.exe) ពីការរចនាខាងក្រោម fileថតឯកសារ៖ mpf_an5978_df/GUI ។
  2. ដើម្បីចាប់ផ្តើមកម្មវិធី GUI សូមចុចពីរដងលើកម្មវិធី JESD204B_GUI ពីថតដំឡើង។

៩.២. កំពុងដំណើរការ Demo Design (សួរ​សំណួរ​មួយ)
ដើម្បីដំណើរការការបង្ហាញ JESD204B សូមអនុវត្តជំហានខាងក្រោម៖

  1. ភ្ជាប់ jumpers និងដំឡើង Polar Fire® Splash Board ដូចដែលបានពិពណ៌នានៅក្នុងជំហានទី 1 ដល់ទី 4 នៃការដំឡើង Demo ។
  2. នៅក្នុងកម្មវិធីគ្រប់គ្រងឧបករណ៍នៅលើកុំព្យូទ័រម៉ាស៊ីន សូមចំណាំច្រក COM ដែលភ្ជាប់ជាមួយកម្មវិធីបម្លែងសៀរៀល USB
    C. ដើម្បីកំណត់ច្រក COM សូមពិនិត្យមើលវាលទីតាំងនៅក្នុងលក្ខណៈសម្បត្តិនៃច្រក COM នីមួយៗ។
  3. នៅលើម៉ឺនុយចាប់ផ្តើមនៃកុំព្យូទ័រម៉ាស៊ីនចុច JESD204B_GUI ។
  4. ពីបញ្ជីច្រក COM ជ្រើសរើសច្រក COM ដែលបានកំណត់ក្នុងជំហានទី 2 ហើយចុច Connect ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាពទី 9-1 ។ ការជ្រើសរើសច្រក COMMICROCHIP AN5978 Polar Fire FPGA Splash Kit - ការជ្រើសរើសច្រក COMMICROCHIP AN5978 Polar Fire FPGA Splash Kit - និមិត្តសញ្ញា ១ សំខាន់៖ ច្រក លេខអាចប្រែប្រួល។ នៅក្នុងនេះ អតីតample, ច្រក COM 32 គឺជាច្រកត្រឹមត្រូវដែលត្រូវជ្រើសរើស។
    បន្ទាប់​ពី​ការ​តភ្ជាប់​បាន​ជោគជ័យ សូចនាករ​ការ​តភ្ជាប់​ម៉ាស៊ីន​ប្រែ​ជា​ពណ៌​បៃតង ដូច​បង្ហាញ​ក្នុង​រូប​ខាង​ក្រោម។
    រូបភាព 9-2 ។ ការភ្ជាប់ម៉ាស៊ីនដោយជោគជ័យMICROCHIP AN5978 Polar Fire FPGA Splash Kit - ការតភ្ជាប់ម៉ាស៊ីនដោយជោគជ័យតារាងខាងក្រោមរាយបញ្ជីសញ្ញាស្ថានភាពដែលបង្ហាញនៅក្នុង JESD204B GUI ។
    តារាង 9-1 ។ សញ្ញាស្ថានភាពនៅក្នុង JESD204B GUI
    សញ្ញា ការពិពណ៌នា
    ការភ្ជាប់ម៉ាស៊ីន បង្ហាញស្ថានភាពទំនាក់ទំនង UART ។
    ស្ថានភាពតំណ បង្ហាញស្ថានភាពទំនាក់ទំនងរវាង TX និង RX ។
    SYNC_N បង្ហាញពីស្ថានភាព JESD204B ។
    បានតម្រឹម បង្ហាញថាផ្លូវបញ្ជូនសញ្ញាទាំងអស់ត្រូវបានតម្រឹម។
    RX មានសុពលភាព បង្ហាញថាទិន្នន័យ RX មានសុពលភាព។ នៅក្នុងរបៀប 8b10b បង្ហាញថាការតម្រឹមសញ្ញាក្បៀសបានកើតឡើង ហើយ CDR ត្រូវបានចាក់សោ។
    ស្ថានភាព PRBS បង្ហាញពីកំហុស PRBS ។
    ចំនួនកំហុស ផ្តល់ចំនួននៃកំហុសដែលបានកើតឡើងកំឡុងពេលពិនិត្យ PRBS
    CGS_ERR បង្ហាញកំហុសក្នុងការធ្វើសមកាលកម្មក្រុមកូដ។
    NIT_ERR ចង្អុលបង្ហាញកំហុស "មិននៅក្នុងតារាង" ។
    DISP ERR បង្ហាញពីកំហុសមិនស្មើគ្នា។
    LINK_CD_ERR បង្ហាញទិន្នន័យកំណត់រចនាសម្ព័ន្ធតំណមិនស៊ីគ្នា
    UCC_ERR បង្ហាញកំហុស "តួអក្សរគ្រប់គ្រងដែលមិនបានរំពឹងទុក" ។
  5. ពីបញ្ជីជម្រើសបញ្ចូល ជ្រើសរើសលំនាំដែលត្រូវបញ្ជូន ហើយចុច START ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាព 9-3 ។ ការជ្រើសរើសលំនាំMICROCHIP AN5978 Polar Fire FPGA Splash Kit - ការជ្រើសរើសលំនាំលំនាំដែលបានជ្រើសរើសត្រូវបានផ្ញើតាមតំណបញ្ជូនសៀរៀល និងទទួលបានដោយ CoreJESD204BRX ដែលពិនិត្យរកកំហុស។ នៅពេលណាមួយ ស្ថានភាព JESD204B អាចត្រូវបានត្រួតពិនិត្យដោយប្រើសញ្ញាស្ថានភាពនៅលើ GUI ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
    រូបភាព 9-4 ។ ស្ថានភាពភ្ជាប់ និងស្ថានភាព JESD204BMICROCHIP AN5978 Polar Fire FPGA Splash Kit - ស្ថានភាពតំណ
  6. ដើម្បីបង្កើតកំហុសនៅក្នុងទិន្នន័យ PRBS សូមចុចបង្កើតកំហុសទិន្នន័យ។
    សូចនាករស្ថានភាព PRBS ប្រែពណ៌ក្រហម ហើយវាលចំនួនកំហុសបង្ហាញចំនួនកំហុស ដូចដែលបានបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាព 9-5 ។ កំហុសទិន្នន័យMICROCHIP AN5978 Polar Fire FPGA Splash Kit - កំហុសទិន្នន័យ
  7. ចុច Clear Error ដើម្បីជម្រះកំហុសក្នុងទិន្នន័យ PRBS ហើយកំណត់ស្ថានភាព PRBS ឡើងវិញ។
    សូចនាករស្ថានភាព PRBS ប្រែទៅជាពណ៌បៃតង ហើយចំនួនកំហុសផ្លាស់ប្តូរទៅជា 0 ដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។
    រូបភាព 9-6 ។ កំហុសទិន្នន័យត្រូវបានសម្អាតMICROCHIP AN5978 Polar Fire FPGA Splash Kit - កំហុសទិន្នន័យត្រូវបានសម្អាត
  8. ដើម្បីបង្កើតកំហុសតំណរវាង CoreJESD204BTX និងផ្លូវបញ្ជូនបន្ត សូមចុចបង្កើតកំហុសតំណ។
    ស្ថានភាពតំណ, SYNC_N, ALIGNED, RX VALID, DISP_ERR និង CGS_ERROR សូចនាករប្រែពណ៌ក្រហមដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាព 9-7 ។ កំហុសតំណMICROCHIP AN5978 Polar Fire FPGA Splash Kit - កំហុសតំណ
  9. ដើម្បីជម្រះកំហុសតំណ សូមចុចជម្រះកំហុស។
    សូចនាករស្ថានភាពប្រែទៅជាពណ៌បៃតង ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាព 9-8 ។ ជម្រះកំហុសតំណMICROCHIP AN5978 Polar Fire FPGA Splash Kit - Clear Link Error
  10. ដើម្បីផ្លាស់ប្តូរលំនាំ សូមជ្រើសរើសត្រីកោណពីបញ្ជីជម្រើសបញ្ចូល។
    លំនាំដែលបានជ្រើសរើសត្រូវបានផ្ញើតាមតំណបញ្ជូនសៀរៀល និងទទួលបានដោយ CoreJESD204BRX។ នៅពេលណាមួយ ស្ថានភាព JESD204B អាចត្រូវបានត្រួតពិនិត្យដោយប្រើសញ្ញាស្ថានភាពនៅលើ GUI ។
  11. ទៅ view ទម្រង់រលកដែលទទួលបានពី CoreJESD204BRX ចុចលើផ្ទាំង Waveform ដូចបង្ហាញក្នុងរូបខាងក្រោម។
    រូបភាព 9-9 ។ ទម្រង់រលកត្រីកោណMICROCHIP AN5978 Polar Fire FPGA Splash Kit - ទម្រង់រលកត្រីកោណ
  12. ដើម្បីបញ្ចប់ការបង្ហាញ សូមចុចបញ្ឈប់ ហើយបិទ GUI ។

ឧបសម្ព័ន្ធ A៖ ឯកសារយោង

(សួរ​សំណួរ​មួយ)

ផ្នែកនេះរាយបញ្ជីឯកសារដែលផ្តល់ព័ត៌មានបន្ថែមអំពីស្តង់ដារ JESD204B និងស្នូល IP ដែលប្រើក្នុងការរចនាសាកល្បង។

ឧបសម្ព័ន្ធ B៖ ដំណើរការស្គ្រីប TCL

(សួរ​សំណួរ​មួយ)

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

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

បន្ទាប់ពីការប្រតិបត្តិដោយជោគជ័យនៃស្គ្រីប TCL គម្រោង Libero ត្រូវបានបង្កើតឡើងនៅក្នុងថត HW ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីស្គ្រីប TCL សូមមើល mpf_an5978_df/HW/TCL_Script_readme.txt ។
សម្រាប់ព័ត៌មានលម្អិតអំពីពាក្យបញ្ជា TCL សូមមើល មគ្គុទ្ទេសក៍យោងពាក្យបញ្ជា TCL ។ សម្រាប់សំណួរណាមួយដែលបានជួបប្រទះនៅពេលដំណើរការស្គ្រីប TCL សូមទាក់ទងផ្នែកជំនួយបច្ចេកទេស។

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

(សួរ​សំណួរ​មួយ)

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

ការពិនិត្យឡើងវិញ  កាលបរិច្ឆេទ  ការពិពណ៌នា
A ៥/៥ ខាងក្រោមនេះគឺជាបញ្ជីនៃការផ្លាស់ប្តូរដែលបានធ្វើឡើងនៅក្នុងការកែប្រែ A នៃឯកសារ៖
• ឯកសារត្រូវបានផ្ទេរទៅគំរូ Microchip ។
• លេខឯកសារត្រូវបានធ្វើបច្ចុប្បន្នភាពពី 50200796 ទៅ DS00005978។
• លេខសម្គាល់ឯកសារត្រូវបានធ្វើបច្ចុប្បន្នភាពពី DG0796 ទៅ AN5978។
3.0 ឯកសារនេះត្រូវបានធ្វើបច្ចុប្បន្នភាពទាក់ទងនឹងការចេញផ្សាយ Libero® SoC Polar Fire v2.2 ។
2.0 ឯកសារនេះត្រូវបានធ្វើបច្ចុប្បន្នភាពទាក់ទងនឹងការចេញផ្សាយ Libero SoC Polar Fire v2.1 ។
1.0 ការបោះពុម្ពលើកដំបូងនៃឯកសារនេះ។

ការគាំទ្រ Microchip FPGA

ក្រុមផលិតផល Microchip FPGA គាំទ្រផលិតផលរបស់ខ្លួនជាមួយនឹងសេវាកម្មគាំទ្រផ្សេងៗ រួមទាំងសេវាអតិថិជន មជ្ឈមណ្ឌលជំនួយបច្ចេកទេសអតិថិជន ក webគេហទំព័រ និងការិយាល័យលក់ទូទាំងពិភពលោក។
អតិថិជនត្រូវបានស្នើឱ្យចូលមើលធនធានលើបណ្តាញ Microchip មុនពេលទាក់ទងផ្នែកជំនួយព្រោះវាទំនងជាថាសំណួររបស់ពួកគេត្រូវបានឆ្លើយរួចហើយ។
ទាក់ទងមជ្ឈមណ្ឌលគាំទ្របច្ចេកទេសតាមរយៈ webគេហទំព័រ www.microchip.com/support ។ រៀបរាប់លេខផ្នែកឧបករណ៍ FPGA ជ្រើសរើសប្រភេទករណីដែលសមស្រប និងការរចនាបង្ហោះ files ខណៈពេលដែលបង្កើតករណីជំនួយបច្ចេកទេស។
ទាក់ទងផ្នែកបម្រើអតិថិជនសម្រាប់ការគាំទ្រផលិតផលដែលមិនមែនជាបច្ចេកទេស ដូចជាតម្លៃផលិតផល ការធ្វើឱ្យប្រសើរផលិតផល ព័ត៌មានបច្ចុប្បន្នភាព ស្ថានភាពការបញ្ជាទិញ និងការអនុញ្ញាត។

  • ពីអាមេរិកខាងជើង ទូរស័ព្ទទៅលេខ 800.262.1060
  • ពីជុំវិញពិភពលោក ទូរស័ព្ទទៅលេខ 650.318.4460
  • ទូរសារ ពីគ្រប់ទិសទីក្នុងពិភពលោក 650.318.8044

ព័ត៌មានមីក្រូឈីប

ពាណិជ្ជសញ្ញា
ឈ្មោះ និងស្លាកសញ្ញា "Microchip" និមិត្តសញ្ញា "M" និងឈ្មោះផ្សេងទៀត និមិត្តសញ្ញា និងម៉ាកនានាត្រូវបានចុះបញ្ជី និងមិនបានចុះបញ្ជីពាណិជ្ជសញ្ញានៃក្រុមហ៊ុន Microchip Technology Incorporated ឬសាខា និង/ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួននៅសហរដ្ឋអាមេរិក និង/ឬប្រទេសផ្សេងទៀត ("Microchip ពាណិជ្ជសញ្ញា”)។ ព័ត៌មានទាក់ទងនឹងពាណិជ្ជសញ្ញា Microchip អាចរកបាននៅ https://www.microchip.com/en-us/about/legalinformation/microchip-trademarks.
ISBN: 979-8-3371-1709-6

សេចក្តីជូនដំណឹងផ្លូវច្បាប់
ការបោះពុម្ពផ្សាយនេះ និងព័ត៌មាននៅទីនេះអាចត្រូវបានប្រើប្រាស់តែជាមួយផលិតផល Microchip ប៉ុណ្ណោះ រួមទាំងការរចនា សាកល្បង និងរួមបញ្ចូលផលិតផល Microchip ជាមួយកម្មវិធីរបស់អ្នក។ ការប្រើប្រាស់ព័ត៌មាននេះក្នុងលក្ខណៈផ្សេងទៀតបំពានលក្ខខណ្ឌទាំងនេះ។ ព័ត៌មានទាក់ទងនឹងកម្មវិធីឧបករណ៍ត្រូវបានផ្តល់ជូនសម្រាប់ភាពងាយស្រួលរបស់អ្នកប៉ុណ្ណោះ ហើយអាចត្រូវបានជំនួសដោយការអាប់ដេត។ វាជាទំនួលខុសត្រូវរបស់អ្នកក្នុងការធានាថាកម្មវិធីរបស់អ្នកត្រូវនឹងលក្ខណៈជាក់លាក់របស់អ្នក។ ទាក់ទងការិយាល័យលក់ Microchip ក្នុងតំបន់របស់អ្នកសម្រាប់ការគាំទ្របន្ថែម ឬ ទទួលបានជំនួយបន្ថែមនៅ www.microchip.com/en-us/support/design-help/client-support-services.

ព័ត៌មាននេះត្រូវបានផ្តល់ដោយមីក្រូឈីប “ដូចដែល”។ មីក្រូឈីបមិនតំណាងឱ្យ ឬការធានានៃប្រភេទណាមួយឡើយ ទោះជាបញ្ជាក់ ឬបង្កប់ន័យ សរសេរ ឬផ្ទាល់មាត់ លក្ខន្តិកៈ ឬបើមិនដូច្នេះទេ ពាក់ព័ន្ធនឹងព័ត៌មានដែលរួមបញ្ចូល ប៉ុន្តែមិនកំណត់ចំពោះពេលវេលា ការ​មិន​បំពាន​លើ​ការ​លក់​ដូរ និង​ភាព​សម​ស្រប​សម្រាប់​គោល​បំណង​ពិសេស ឬ​ការ​ធានា​ទាក់​ទង​នឹង​លក្ខខណ្ឌ គុណភាព ឬ​ប្រតិបត្តិការ​របស់​វា។
នៅក្នុងករណីគ្មានមីក្រូឈីបនឹងទទួលខុសត្រូវចំពោះការខូចខាតដោយអចេតនា ពិសេស ការដាក់ទណ្ឌកម្ម ឧប្បត្តិហេតុ ឬជាផលវិបាកនៃការបាត់បង់ ការខូចខាត ថ្លៃដើម ឬការចំណាយនៃប្រភេទណាមួយដែលទាក់ទងនឹងការប្រើប្រាស់ ឬស្ថានភាពប្រែប្រួល មីក្រូឈីបត្រូវបានណែនាំពីលទ្ធភាព ឬការខូចខាតគឺអាចមើលបាន ក្នុងវិសាលភាពពេញលេញបំផុតដែលច្បាប់អនុញ្ញាត ការទទួលខុសត្រូវសរុបរបស់មីក្រូឈីប លើការទាមទារទាំងអស់ តាមរបៀបណាក៏ដោយ ដែលទាក់ទងនឹងព័ត៌មាន ឬការប្រើប្រាស់របស់វា នឹងមិនលើសពីចំនួននៃថ្លៃសេវានោះទេ ប្រសិនបើមាន ដែលអ្នកមាន ព័ត៌មាន។
ការប្រើប្រាស់ឧបករណ៍ Microchip នៅក្នុងកម្មវិធីជំនួយអាយុជីវិត និង/ឬកម្មវិធីសុវត្ថិភាពគឺស្ថិតក្នុងហានិភ័យរបស់អ្នកទិញទាំងស្រុង ហើយអ្នកទិញយល់ព្រមការពារ ទូទាត់សំណង និងកាន់ Microchip ដែលគ្មានគ្រោះថ្នាក់ពីការខូចខាត ការទាមទារ ការប្តឹងផ្តល់ ឬការចំណាយដែលបណ្តាលមកពីការប្រើប្រាស់បែបនេះ។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានបញ្ជូនដោយប្រយោល ឬបើមិនដូច្នេះទេ នៅក្រោមកម្មសិទ្ធិបញ្ញារបស់ Microchip ណាមួយ លើកលែងតែមានចែងផ្សេងពីនេះ។

មុខងារការពារលេខកូដឧបករណ៍មីក្រូឈីប
ចំណាំព័ត៌មានលម្អិតខាងក្រោមនៃមុខងារការពារកូដនៅលើផលិតផល Microchip៖

  • ផលិតផល Microchip បំពេញតាមលក្ខណៈជាក់លាក់ដែលមាននៅក្នុងសន្លឹកទិន្នន័យ Microchip ជាក់លាក់របស់ពួកគេ។
  • Microchip ជឿជាក់ថាផលិតផលគ្រួសាររបស់វាមានសុវត្ថិភាពនៅពេលប្រើក្នុងលក្ខណៈដែលបានគ្រោងទុក ក្នុងលក្ខណៈប្រតិបត្តិការ និងក្រោមលក្ខខណ្ឌធម្មតា។
  • Microchip ផ្តល់តម្លៃ និងការពារយ៉ាងចាស់ដៃនូវសិទ្ធិកម្មសិទ្ធិបញ្ញារបស់វា។ ការប៉ុនប៉ងរំលោភលើមុខងារការពារកូដនៃផលិតផល Microchip ត្រូវបានហាមឃាត់យ៉ាងតឹងរ៉ឹង ហើយអាចបំពានច្បាប់រក្សាសិទ្ធិសហស្សវត្សរ៍ឌីជីថល។
  • ទាំង Microchip ឬក្រុមហ៊ុនផលិត semiconductor ផ្សេងទៀតមិនអាចធានាសុវត្ថិភាពនៃកូដរបស់វាបានទេ។ ការការពារលេខកូដមិនមានន័យថាយើងធានាថាផលិតផល "មិនអាចបំបែកបាន" នោះទេ។
    ការការពារលេខកូដកំពុងវិវត្តឥតឈប់ឈរ។ មីក្រូឈីបបានប្តេជ្ញាចិត្តក្នុងការធ្វើឱ្យប្រសើរឡើងជាបន្តបន្ទាប់នូវមុខងារការពារកូដនៃផលិតផលរបស់យើង។

និមិត្តសញ្ញាមីក្រូជីប ចំណាំកម្មវិធី
© 2025 Microchip Technology Inc. និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។
DS00005978A –

ឯកសារ/ធនធាន

MICROCHIP AN5978 Polar Fire FPGA Splash Kit [pdf] ការណែនាំអ្នកប្រើប្រាស់
AN5978 Polar Fire FPGA Splash Kit, AN5978, Polar Fire FPGA Splash Kit, Fire FPGA Splash Kit, FPGA Splash Kit, Splash Kit

ឯកសារយោង

ទុកមតិយោបល់

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