intel Mailbox Client ជាមួយ Avalon Streaming Interface FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់
ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រដែលមានចំណុចប្រទាក់ស្ទ្រីមAvalon® Intel FPGA IP ជាងview
Mailbox Client ដែលមានចំណុចប្រទាក់ស្ទ្រីមAvalon® Intel® FPGA IP (Mailbox Client with Avalon ST Client IP) ផ្តល់នូវបណ្តាញទំនាក់ទំនងរវាងតក្កវិជ្ជាផ្ទាល់ខ្លួនរបស់អ្នក និងកម្មវិធីគ្រប់គ្រងឧបករណ៍សុវត្ថិភាព (SDM)។ អ្នកអាចប្រើម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP ដើម្បីផ្ញើកញ្ចប់ពាក្យបញ្ជា និងទទួលកញ្ចប់ឆ្លើយតបពីម៉ូឌុលគ្រឿងកុំព្យូទ័រ SDM ។ ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP កំណត់មុខងារដែល SDM ដំណើរការ។
តក្កវិជ្ជាផ្ទាល់ខ្លួនរបស់អ្នកអាចប្រើបណ្តាញទំនាក់ទំនងនេះ ដើម្បីទទួលបានព័ត៌មាន និងចូលប្រើអង្គចងចាំពន្លឺពីម៉ូឌុលគ្រឿងកុំព្យូទ័រខាងក្រោម៖
- លេខសម្គាល់បន្ទះឈីប
- ឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព
- វ៉ុលtagអ៊ីឧបករណ៍ចាប់សញ្ញា
- អង្គចងចាំពន្លឺប្រភេទ Quad serial peripheral interface (SPI)
ចំណាំ៖ តាមរយៈការណែនាំអ្នកប្រើប្រាស់នេះ ពាក្យ Avalon ST កាត់ជាអក្សរកាត់ចំណុចប្រទាក់ស្ទ្រីម Avalon ឬ IP ។
រូបភាពទី 1. ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយនឹងការរចនាប្រព័ន្ធ Avalon ST IP
រូបខាងក្រោមបង្ហាញពីកម្មវិធីដែល Mailbox Client ដែលមាន Avalon ST IP អាន Chip ID ។
រូប 2. ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP អានលេខសម្គាល់បន្ទះឈីប
ឧបករណ៍ជំនួយគ្រួសារ
ខាងក្រោមនេះរាយបញ្ជីនិយមន័យកម្រិតគាំទ្រឧបករណ៍សម្រាប់ Intel FPGA IPs៖
- ការគាំទ្រជាមុន - IP មានសម្រាប់ការក្លែងធ្វើ និងការចងក្រងសម្រាប់គ្រួសារឧបករណ៍នេះ។ គំរូពេលវេលារួមបញ្ចូលការប៉ាន់ស្មានផ្នែកវិស្វកម្មដំបូងនៃការពន្យារពេលដោយផ្អែកលើព័ត៌មានក្រោយប្លង់ដំបូង។ គំរូពេលវេលាអាចផ្លាស់ប្តូរបាន ដោយសារការធ្វើតេស្តស៊ីលីកុនធ្វើអោយប្រសើរឡើងនូវទំនាក់ទំនងរវាងស៊ីលីកុនពិតប្រាកដ និងគំរូកំណត់ពេលវេលា។ អ្នកអាចប្រើ IP នេះសម្រាប់ការសិក្សាអំពីស្ថាបត្យកម្មប្រព័ន្ធ និងការប្រើប្រាស់ធនធាន ការក្លែងធ្វើ ដកឃ្លា ការវាយតម្លៃភាពយឺតយ៉ាវរបស់ប្រព័ន្ធ ការវាយតម្លៃពេលវេលាជាមូលដ្ឋាន (ការដាក់ថវិកាតាមបំពង់) និងយុទ្ធសាស្ត្រផ្ទេរ I/O (ទទឹងផ្លូវទិន្នន័យ ជម្រៅផ្ទុះ ការជួញដូរស្តង់ដារ I/O បិទ)
- ជំនួយបឋម - IP ត្រូវបានផ្ទៀងផ្ទាត់ជាមួយនឹងគំរូពេលវេលាបឋមសម្រាប់គ្រួសារឧបករណ៍នេះ។ IP បំពេញតាមតម្រូវការមុខងារទាំងអស់ ប៉ុន្តែប្រហែលជានៅតែស្ថិតក្រោមការវិភាគពេលវេលាសម្រាប់គ្រួសារឧបករណ៍។ វាអាចត្រូវបានប្រើនៅក្នុងការរចនាផលិតកម្មដោយប្រុងប្រយ័ត្ន។
- ការគាំទ្រចុងក្រោយ - IP ត្រូវបានផ្ទៀងផ្ទាត់ជាមួយនឹងគំរូពេលវេលាចុងក្រោយសម្រាប់គ្រួសារឧបករណ៍នេះ។ IP បំពេញតាមតម្រូវការមុខងារ និងពេលវេលាទាំងអស់សម្រាប់គ្រួសារឧបករណ៍ ហើយអាចប្រើក្នុងការរចនាផលិតកម្ម។
តារាងទី 1. ឧបករណ៍ជំនួយគ្រួសារ
គ្រួសារឧបករណ៍ | គាំទ្រ |
Intel Agilex™ | ជាមុន |
ចំណាំ៖ អ្នកមិនអាចក្លែងធ្វើម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon Streaming Interface Intel FPGA IP បានទេ ដោយសារ IP ទទួលបានការឆ្លើយតបពី SDM ។ ដើម្បីធ្វើឱ្យ IP នេះមានសុពលភាព Intel ណែនាំឱ្យអ្នកធ្វើការវាយតម្លៃផ្នែករឹង។
ព័ត៌មានពាក់ព័ន្ធ
ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon Streaming Interface Intel FPGA IP Release Notes
ប៉ារ៉ាម៉ែត្រ
ឈ្មោះប៉ារ៉ាម៉ែត្រ | តម្លៃ | ការពិពណ៌នា |
បើកដំណើរការចំណុចប្រទាក់ស្ថានភាព | បិទ | នៅពេលអ្នកបើកដំណើរការចំណុចប្រទាក់នេះ អតិថិជនប្រអប់សំបុត្រដែលមានចំណុចប្រទាក់ស្ទ្រីម Avalon Intel FPGA IP រួមបញ្ចូលនូវសញ្ញា command_status_invalid ។ នៅពេល command_status_invalid asserts អ្នកត្រូវតែកំណត់ IP ឡើងវិញ។ |
ចំណុចប្រទាក់
តួរលេខខាងក្រោមបង្ហាញពី Mailbox Client ជាមួយនឹង Avalon Streaming Interface Intel FPGA IP interfaces៖
រូបភាពទី 3. Mailbox Client ជាមួយ Avalon Streaming Interface Intel FPGA IP Interfaces
សម្រាប់ព័ត៌មានបន្ថែមអំពីចំណុចប្រទាក់ស្ទ្រីម Avalon សូមមើល ការកំណត់ចំណុចប្រទាក់ Avalon ។
ព័ត៌មានពាក់ព័ន្ធ
ភាពជាក់លាក់នៃចំណុចប្រទាក់ Avalon
នាឡិកា និងកំណត់ចំណុចប្រទាក់ឡើងវិញ
តុ 2. នាឡិកា និងកំណត់ចំណុចប្រទាក់ឡើងវិញ
ឈ្មោះសញ្ញា | ទិសដៅ | ការពិពណ៌នា |
in_clk | បញ្ចូល | នេះគឺជានាឡិកាសម្រាប់ចំណុចប្រទាក់ស្ទ្រីម Avalon ។ ប្រេកង់អតិបរមាក្នុង 250 MHz ។ |
ក្នុង_កំណត់ឡើងវិញ | បញ្ចូល | នេះគឺជាការកំណត់ឡើងវិញកម្រិតខ្ពស់សកម្ម។ អះអាង in_reset ដើម្បីកំណត់ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រឡើងវិញជាមួយនឹងចំណុចប្រទាក់ស្ទ្រីម Avalon Intel FPGA IP (ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP) ។ នៅពេលដែលសញ្ញា in_reset អះអាង SDM ត្រូវតែលុបសកម្មភាពដែលមិនទាន់សម្រេចណាមួយពី Mailbox Client ជាមួយ Avalon ST IP។ SDM បន្តដំណើរការពាក្យបញ្ជាពីអតិថិជនផ្សេងទៀត។
ដើម្បីធានាបាននូវ Mailbox Client ដែលមានមុខងារ Avalon ST IP យ៉ាងត្រឹមត្រូវ នៅពេលដែលឧបករណ៍ចូលទៅក្នុងទម្រង់អ្នកប្រើប្រាស់ ការរចនារបស់អ្នកត្រូវតែរួមបញ្ចូល Reset Release Intel FPGA IP ដើម្បីរក្សាការកំណត់ឡើងវិញរហូតដល់ក្រណាត់ FPGA ចូលទៅក្នុងរបៀបអ្នកប្រើប្រាស់។ ក្រុមហ៊ុន Intel ណែនាំឱ្យប្រើឧបករណ៍ធ្វើសមកាលកម្មកំណត់ឡើងវិញ នៅពេលភ្ជាប់អ្នកប្រើប្រាស់កំណត់ឡើងវិញ ឬលទ្ធផលនៃ Reset Release IP ទៅ |
កំណត់ច្រកឡើងវិញនៃម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP ។ ដើម្បីអនុវត្តការធ្វើសមកាលកម្មកំណត់ឡើងវិញ សូមប្រើ Reset Bridge Intel FPGA IP ដែលមាននៅក្នុង Platform Designer។
ចំណាំ៖ សម្រាប់ IP instantiation និងគោលការណ៍ណែនាំការតភ្ជាប់នៅក្នុងអ្នករចនាវេទិកា សូមមើលផ្នែកទំនាក់ទំនងដែលត្រូវការ និងម៉ាស៊ីនសម្រាប់ការរចនាអាប់ដេតប្រព័ន្ធពីចម្ងាយ Exampតួលេខនៅក្នុងការណែនាំអំពីការកំណត់រចនាសម្ព័ន្ធ Intel Agilex ។ |
ចំណុចប្រទាក់ពាក្យបញ្ជា
ប្រើចំណុចប្រទាក់ Avalon Streaming (Avalon ST) ដើម្បីផ្ញើពាក្យបញ្ជាទៅ SDM ។
តារាង 3. ចំណុចប្រទាក់ពាក្យបញ្ជា
ឈ្មោះសញ្ញា | ទិសដៅ | ការពិពណ៌នា |
command_រួចរាល់ | ទិន្នផល | ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST Intel FPGA IP អះអាង command_ready នៅពេលដែលវារួចរាល់ក្នុងការទទួលពាក្យបញ្ជាពីកម្មវិធី។ ready_latency គឺ 0 វដ្ត។ Mailbox Client ដែលមាន Avalon ST អាចទទួលយក command_data[31:0] ក្នុងវដ្តដូចគ្នាដែល command_ready asserts។ |
command_valid | បញ្ចូល | សញ្ញា command_valid អះអាងដើម្បីបង្ហាញថា command_data មានសុពលភាព។ |
command_data[31:0] | បញ្ចូល | ឡានក្រុង command_data បញ្ជាទៅ SDM ។ សូមមើលបញ្ជីពាក្យបញ្ជា និងការពិពណ៌នាសម្រាប់និយមន័យនៃពាក្យបញ្ជា។ |
command_startofpacket | បញ្ចូល | command_startofpacket អះអាងនៅក្នុងវដ្តដំបូងនៃកញ្ចប់ពាក្យបញ្ជា។ |
command_endofpacket | បញ្ចូល | command_endofpacket អះអាងក្នុងវដ្ដចុងក្រោយនៃពាក្យបញ្ជាកញ្ចប់ព័ត៌មាន។ |
រូប 4. ពេលវេលាសម្រាប់កញ្ចប់ពាក្យបញ្ជា Avalon ST
ចំណុចប្រទាក់ឆ្លើយតប
SDM Avalon ST Client IP ផ្ញើការឆ្លើយតបទៅកម្មវិធីរបស់អ្នកដោយប្រើចំណុចប្រទាក់ឆ្លើយតប។
តារាងទី 4. ចំណុចប្រទាក់ឆ្លើយតប
សញ្ញា 5 | ទិសដៅ | ការពិពណ៌នា |
ឆ្លើយតប_រួចរាល់ | បញ្ចូល | តក្កវិជ្ជាកម្មវិធីអាចបញ្ជាក់សញ្ញា response_ready នៅពេលណាដែលវាអាចទទួលបានការឆ្លើយតប។ |
response_valid | ទិន្នផល | SDM អះអាង response_valid ដើម្បីបង្ហាញថា response_data គឺត្រឹមត្រូវ។ |
response_data[31:0] | ទិន្នផល | SDM ជំរុញ response_data ដើម្បីផ្តល់ព័ត៌មានដែលបានស្នើសុំ។ ពាក្យដំបូងនៃការឆ្លើយតបគឺជាបឋមកថាដែលកំណត់ពាក្យបញ្ជាដែល SDM កំពុងផ្តល់។ យោងទៅ បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា សម្រាប់និយមន័យនៃពាក្យបញ្ជា។ |
response_startofpacket | ទិន្នផល | response_startofpacket អះអាងនៅក្នុងវដ្តដំបូងនៃកញ្ចប់ឆ្លើយតប។ |
response_endofpacket | ទិន្នផល | response_endofpacket អះអាងនៅក្នុងវដ្តចុងក្រោយនៃកញ្ចប់ឆ្លើយតប។ |
រូបភាពទី 5. ការកំណត់ពេលវេលាសម្រាប់កញ្ចប់ឆ្លើយតប Avalon ST
ចំណុចប្រទាក់ស្ថានភាពពាក្យបញ្ជា
តារាងទី 5. ចំណុចប្រទាក់ស្ថានភាពពាក្យបញ្ជា
ឈ្មោះសញ្ញា | ទិសដៅ | ការពិពណ៌នា |
command_status_invalid | ទិន្នផល | command_status_invalid អះអាងដើម្បីបង្ហាញកំហុស។ សញ្ញានេះជាធម្មតាអះអាងដើម្បីបង្ហាញថាប្រវែងនៃពាក្យបញ្ជាដែលបានបញ្ជាក់នៅក្នុងបឋមកថាពាក្យបញ្ជាមិនត្រូវគ្នានឹងប្រវែងនៃពាក្យបញ្ជាដែលបានផ្ញើ។ នៅពេល command_status_invalid asserts តក្កវិជ្ជាកម្មវិធីរបស់អ្នកត្រូវតែអះអាង in_reset ដើម្បីចាប់ផ្តើម Mailbox Client ឡើងវិញជាមួយនឹង Avalon streaming interface Intel FPGA IP។ |
រូបភាពទី 6 ។ កំណត់ឡើងវិញបន្ទាប់ពី command_status_invalid Asserts
ពាក្យបញ្ជានិងការឆ្លើយតប
ឧបករណ៍បញ្ជាម៉ាស៊ីនទាក់ទងជាមួយ SDM ដោយប្រើពាក្យបញ្ជា និងកញ្ចប់ឆ្លើយតបតាមរយៈ Mailbox Client Intel FPGA IP ។
ពាក្យដំបូងនៃកញ្ចប់ពាក្យបញ្ជា និងការឆ្លើយតប គឺជាបឋមកថាដែលផ្តល់ព័ត៌មានមូលដ្ឋានអំពីពាក្យបញ្ជា ឬការឆ្លើយតប។
រូបភាពទី 7 ។ ទម្រង់ក្បាលពាក្យបញ្ជា និងការឆ្លើយតប
ចំណាំ៖ វាល LENGTH ក្នុងក្បាលពាក្យបញ្ជាត្រូវតែផ្គូផ្គងនឹងប្រវែងពាក្យបញ្ជានៃពាក្យបញ្ជាដែលត្រូវគ្នា។
តារាងខាងក្រោមពិពណ៌នាអំពីវាលនៃពាក្យបញ្ជាបឋមកថា។
តារាង 6 ។ ការពិពណ៌នាបឋមកថាពាក្យបញ្ជា និងការឆ្លើយតប
បឋមកថា | ប៊ីត | ការពិពណ៌នា |
កក់ទុក | [31:28] | កក់ទុក។ |
ID | [27:24] | លេខសម្គាល់ពាក្យបញ្ជា។ បឋមកថាឆ្លើយតបត្រឡប់លេខសម្គាល់ដែលបានបញ្ជាក់នៅក្នុងបឋមកថាពាក្យបញ្ជា។ សូមមើលពាក្យបញ្ជាប្រតិបត្តិការសម្រាប់ការពិពណ៌នាពាក្យបញ្ជា។ |
0 | [23] | កក់ទុក។ |
ប្រវែង | [22:12] | ចំនួនពាក្យនៃអាគុយម៉ង់បន្ទាប់ពីបឋមកថា។ IP ឆ្លើយតបជាមួយនឹងកំហុសប្រសិនបើចំនួនពាក្យខុសនៃអាគុយម៉ង់ត្រូវបានបញ្ចូលសម្រាប់ពាក្យបញ្ជាដែលបានផ្តល់ឱ្យ។ ប្រសិនបើមានភាពមិនស៊ីគ្នារវាងប្រវែងពាក្យបញ្ជាដែលបានបញ្ជាក់នៅក្នុងបឋមកថាពាក្យបញ្ជា និងចំនួនពាក្យដែលបានផ្ញើ។ IP បង្កើនប៊ីត 3 នៃការចុះឈ្មោះស្ថានភាពរំខាន (COMMAND_INVALID) ហើយម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រត្រូវតែកំណត់ឡើងវិញ។ |
កក់ទុក | [11] | កក់ទុក។ ត្រូវតែកំណត់ទៅ 0 ។ |
កូដបញ្ជា / កូដកំហុស | [10:0] | Command Code បញ្ជាក់ពាក្យបញ្ជា។ លេខកូដកំហុសបង្ហាញថាតើពាក្យបញ្ជាជោគជ័យឬបរាជ័យ។ នៅក្នុងក្បាលពាក្យបញ្ជា ប៊ីតទាំងនេះតំណាងឱ្យកូដបញ្ជា។ នៅក្នុងក្បាលឆ្លើយតប ប៊ីតទាំងនេះតំណាងឱ្យកូដកំហុស។ ប្រសិនបើពាក្យបញ្ជាជោគជ័យ កូដកំហុសគឺ 0។ ប្រសិនបើពាក្យបញ្ជាបរាជ័យ សូមមើលកូដកំហុសដែលបានកំណត់ក្នុង ការឆ្លើយតបកូដកំហុស. |
ប្រតិបត្តិការបញ្ជាការ
កំណត់ Quad SPI Flash ឡើងវិញ
សំខាន់៖ សម្រាប់ឧបករណ៍ Intel Agilex អ្នកត្រូវតែភ្ជាប់ serial flash ឬ quad SPI flash reset pin ទៅ pin AS_nRST ។ SDM ត្រូវតែគ្រប់គ្រងទាំងស្រុងនូវការកំណត់ QSPI ឡើងវិញ។ កុំភ្ជាប់ quad SPI reset pin ទៅម៉ាស៊ីនខាងក្រៅណាមួយ។.
តារាង 7. បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា
បញ្ជា | លេខកូដ (Hex) | ប្រវែងពាក្យបញ្ជា (១៦១៦) | ប្រវែងឆ្លើយតប (1) | ការពិពណ៌នា |
ណុប | 0 | 0 | 0 | ផ្ញើការឆ្លើយតបស្ថានភាពយល់ព្រម។ |
GET_IDCODE | 10 | 0 | 1 | ការឆ្លើយតបមានអាគុយម៉ង់មួយដែលជា JTAG IDCODE សម្រាប់ឧបករណ៍ |
GET_CHIPID | 12 | 0 | 2 | ការឆ្លើយតបមានតម្លៃ CHIPID 64 ប៊ីតជាមួយនឹងពាក្យដែលមិនសូវសំខាន់មុន។ |
GET_USERCODE | 13 | 0 | 1 | ការឆ្លើយតបមានអាគុយម៉ង់មួយដែលជា 32 ប៊ីត JTAG USERCODE ដែលការកំណត់រចនាសម្ព័ន្ធប៊ីតស្ទ្រីមសរសេរទៅឧបករណ៍។ |
GET_VOLTAGE | 18 | 1 | n(2) | GET_VOLTAGពាក្យបញ្ជា E មានអាគុយម៉ង់តែមួយដែលជា bitmask បញ្ជាក់ឆានែលដែលត្រូវអាន។ ប៊ីត 0 បញ្ជាក់ឆានែល 0 ប៊ីត 1 បញ្ជាក់ឆានែល 1 ហើយដូច្នេះនៅលើ។ ការឆ្លើយតបរួមបញ្ចូលទាំងអាគុយម៉ង់មួយពាក្យសម្រាប់ប៊ីតនីមួយៗដែលបានកំណត់នៅក្នុង bitmask ។ វ៉ុលtage ត្រឡប់គឺជាលេខចំណុចថេរដែលមិនបានចុះហត្ថលេខាដែលមាន 16 ប៊ីតនៅខាងក្រោមចំណុចគោលពីរ។ សម្រាប់អតីតampឡេ, វ៉ុលtage នៃ 0.75V ត្រឡប់ 0x0000C000។ (3) ឧបករណ៍ Intel Agilex មានវ៉ុលតែមួយtage ឧបករណ៍ចាប់សញ្ញា។ ដូច្នេះ ការឆ្លើយតបគឺតែងតែជាពាក្យតែមួយ។ |
GET_ TEMPERATURE | 19 | 1 | n(4) | ពាក្យបញ្ជា GET_TEMPERATURE ត្រឡប់សីតុណ្ហភាព ឬសីតុណ្ហភាពនៃក្រណាត់ស្នូល ឬទីតាំងឆានែលឧបករណ៍បញ្ជូនដែលអ្នកបញ្ជាក់។
សម្រាប់ឧបករណ៍ Intel Agilex សូមប្រើអាគុយម៉ង់ sensor_req ដើម្បីបញ្ជាក់ទីតាំង។ sensor_req រួមបញ្ចូលវាលខាងក្រោម៖
សីតុណ្ហភាពដែលបានត្រឡប់មកវិញគឺជាតម្លៃថេរដែលបានចុះហត្ថលេខាជាមួយនឹង 8 ប៊ីតខាងក្រោមចំណុចគោលពីរ។ សម្រាប់អតីតample សីតុណ្ហភាព 10°C ត្រឡប់ 0x00000A00។ សីតុណ្ហភាព -1.5°C ត្រឡប់ 0xFFFFFE80។ |
RSU_IMAGE_ ធ្វើបច្ចុប្បន្នភាព | 5C | 2 | 0 | កេះការកំណត់រចនាសម្ព័ន្ធឡើងវិញពីប្រភពទិន្នន័យដែលអាចជារូបភាពពីរោងចក្រ ឬកម្មវិធី។ |
បន្ត… |
- លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
- សម្រាប់ឧបករណ៍ Intel Agilex ដែលគាំទ្រការអានឧបករណ៍ច្រើន លិបិក្រម n ត្រូវគ្នានឹងចំនួនឆានែលដែលអ្នកបើកនៅលើឧបករណ៍របស់អ្នក។
- យោងទៅ ការណែនាំអំពីការគ្រប់គ្រងថាមពលរបស់ Intel Agilex សម្រាប់ព័ត៌មានបន្ថែមអំពីបណ្តាញឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព និងទីតាំង។
- សន្ទស្សន៍ n អាស្រ័យលើចំនួនរបាំងឧបករណ៍ចាប់សញ្ញា។
បញ្ជា | លេខកូដ (Hex) | ប្រវែងពាក្យបញ្ជា (១៦១៦) | ប្រវែងឆ្លើយតប (1) | ការពិពណ៌នា | ||
ពាក្យបញ្ជានេះយកអាគុយម៉ង់ 64 ប៊ីតជាជម្រើសដែលបញ្ជាក់អាសយដ្ឋានទិន្នន័យកំណត់រចនាសម្ព័ន្ធឡើងវិញនៅក្នុងពន្លឺ។ នៅពេលផ្ញើអាគុយម៉ង់ទៅ IP ដំបូងអ្នកផ្ញើប៊ីត [31:0] បន្តដោយប៊ីត [63:32] ។ ប្រសិនបើអ្នកមិនផ្តល់អាគុយម៉ង់នេះទេ តម្លៃរបស់វាត្រូវបានសន្មត់ថាជា 0។
នៅពេលដែលឧបករណ៍ដំណើរការពាក្យបញ្ជានេះ វាត្រឡប់បឋមកថាឆ្លើយតបទៅនឹងការឆ្លើយតប FIFO មុនពេលវាបន្តកំណត់រចនាសម្ព័ន្ធឧបករណ៍ឡើងវិញ។ ត្រូវប្រាកដថាម៉ាស៊ីនកុំព្យូទ័រ ឬឧបករណ៍បញ្ជាម៉ាស៊ីនឈប់បម្រើការរំខានផ្សេងទៀត ហើយផ្តោតលើការអានទិន្នន័យបឋមកថាឆ្លើយតប ដើម្បីបង្ហាញថាពាក្យបញ្ជាបានបញ្ចប់ដោយជោគជ័យ។ បើមិនដូច្នោះទេ ម៉ាស៊ីនកុំព្យូទ័រ ឬឧបករណ៍បញ្ជាម៉ាស៊ីនប្រហែលជាមិនអាចទទួលបានការឆ្លើយតបទេ នៅពេលដែលដំណើរការកំណត់រចនាសម្ព័ន្ធឡើងវិញបានចាប់ផ្តើម។ |
||||||
RSU_GET_SPT | 5A | 0 | 4 | RSU_GET_SPT ទាញយកទីតាំង quad SPI flash សម្រាប់តារាងភាគរងពីរដែល RSU ប្រើ៖ SPT0 និង SPT1។ ការឆ្លើយតប 4 ពាក្យមានព័ត៌មានដូចខាងក្រោម: |
||
ពាក្យ | ឈ្មោះ | ការពិពណ៌នា | ||||
0 | SPT0[63:32] | អាសយដ្ឋាន SPT0 ក្នុង quad SPI flash ។ | ||||
1 | SPT0[31:0] | |||||
2 | SPT1[63:32] | អាសយដ្ឋាន SPT1 ក្នុង quad SPI flash ។ | ||||
3 | SPT1[31:0] | |||||
CONFIG_ ស្ថានភាព | 4 | 0 | 6 | រាយការណ៍ពីស្ថានភាពនៃការកំណត់រចនាសម្ព័ន្ធចុងក្រោយ។ អ្នកអាចប្រើពាក្យបញ្ជានេះដើម្បីពិនិត្យមើលស្ថានភាពការកំណត់រចនាសម្ព័ន្ធអំឡុងពេល និងបន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធ។ ការឆ្លើយតបមានព័ត៌មានដូចខាងក្រោមៈ | ||
ពាក្យ | សង្ខេប | ការពិពណ៌នា | ||||
0 | រដ្ឋ | ពិពណ៌នាអំពីកំហុសទាក់ទងនឹងការកំណត់រចនាសម្ព័ន្ធថ្មីៗបំផុត។ ត្រឡប់ 0 នៅពេលដែលមិនមានកំហុសក្នុងការកំណត់រចនាសម្ព័ន្ធ។ វាលកំហុសមាន 2 វាល៖
យោងទៅឧបសម្ព័ន្ធ៖ CONFIG_STATUS និងការពិពណ៌នាកូដកំហុស RSU_STATUS នៅក្នុង Mailbox Client Intel FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់សម្រាប់ព័ត៌មានបន្ថែម។ |
||||
1 | កំណែ Quartus | មាននៅក្នុងកំណែកម្មវិធី Intel Quartus® Prime ចន្លោះ 19.4 និង 21.2 វាលបង្ហាញ៖
|
មាននៅក្នុងកម្មវិធី Intel Quartus Prime កំណែ 21.3 ឬខ្ពស់ជាងនេះ កំណែ Quartus បង្ហាញ៖
សម្រាប់អតីតample នៅក្នុងកំណែកម្មវិធី Intel Quartus Prime 21.3.1 តម្លៃខាងក្រោមតំណាងឱ្យលេខការចេញផ្សាយរបស់ Quartus សំខាន់ៗ និងតូច និងលេខធ្វើបច្ចុប្បន្នភាព Quartus៖
|
||||||
2 | ស្ថានភាពខ្ទាស់ |
|
||||
3 | ស្ថានភាពមុខងារទន់ | មានតម្លៃនៃមុខងារទន់នីមួយៗ ទោះបីជាអ្នកមិនបានកំណត់មុខងារទៅម្ជុល SDM ក៏ដោយ។
|
||||
4 | ទីតាំងមានកំហុស | មានទីតាំងកំហុស។ ត្រឡប់ 0 ប្រសិនបើគ្មានកំហុស។ | ||||
5 | ព័ត៌មានលម្អិតអំពីកំហុស | មានព័ត៌មានលម្អិតអំពីបញ្ហា។ ត្រឡប់ 0 ប្រសិនបើគ្មានកំហុស។ | ||||
RSU_STATUS | 5B | 0 | 9 | រាយការណ៍ពីស្ថានភាពអាប់ដេតប្រព័ន្ធពីចម្ងាយបច្ចុប្បន្ន។ អ្នកអាចប្រើពាក្យបញ្ជានេះដើម្បីពិនិត្យមើលស្ថានភាពកំណត់រចនាសម្ព័ន្ធកំឡុងពេលកំណត់រចនាសម្ព័ន្ធ និងបន្ទាប់ពីវាបានបញ្ចប់។ ពាក្យបញ្ជានេះត្រឡប់ការឆ្លើយតបដូចខាងក្រោម៖ | ||
ពាក្យ | សង្ខេប | ការពិពណ៌នា
(បន្ត…) |
- លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
០១៤៨៦០៧៤-០០៤ | រូបភាពបច្ចុប្បន្ន | អុហ្វសិត Flash នៃរូបភាពកម្មវិធីដែលកំពុងដំណើរការ។ | ||||
០១៤៨៦០៧៤-០០៤ | រូបភាពដែលបរាជ័យ | អុហ្វសិត Flash នៃរូបភាពកម្មវិធីដែលបរាជ័យអាទិភាពខ្ពស់បំផុត។ ប្រសិនបើរូបភាពច្រើនមាននៅក្នុងអង្គចងចាំពន្លឺ រក្សាទុកតម្លៃនៃរូបភាពដំបូងដែលបរាជ័យ។ តម្លៃនៃ 0s ទាំងអស់បង្ហាញថាគ្មានរូបភាពបរាជ័យ។ ប្រសិនបើមិនមានរូបភាពដែលបរាជ័យទេ ពាក្យដែលនៅសល់នៃព័ត៌មានស្ថានភាពមិនរក្សាទុកព័ត៌មានត្រឹមត្រូវទេ។ ចំណាំ៖គែមកើនឡើងនៅលើ nCONFIG ដើម្បីកំណត់រចនាសម្ព័ន្ធឡើងវិញពី ASx4 មិនជម្រះវាលនេះទេ។ ព័ត៌មានអំពីការបរាជ័យនៃរូបភាពធ្វើបច្ចុប្បន្នភាពតែនៅពេលដែល Mailbox Client ទទួលបានពាក្យបញ្ជា RSU_IMAGE_UPDATE ថ្មី ហើយកំណត់រចនាសម្ព័ន្ធដោយជោគជ័យពីរូបភាពអាប់ដេត។ |
||||
4 | រដ្ឋ | លេខកូដបរាជ័យនៃរូបភាពដែលបរាជ័យ។ វាលកំហុសមានពីរផ្នែក៖
ឧបសម្ព័ន្ធ៖ ការពិពណ៌នាកូដកំហុស CONFIG_STATUS និង RSU_STATUS នៅក្នុង Mailbox Client Intel FPGA IP User Guide សម្រាប់ព័ត៌មានបន្ថែម។ |
||||
5 | កំណែ | កំណែចំណុចប្រទាក់ RSU និងប្រភពកំហុស។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើលផ្នែក RSU Status និងError Codes នៅក្នុង Hard Processor System Remote System Update User Guide ។ |
||||
6 | ទីតាំងមានកំហុស | រក្សាទុកទីតាំងកំហុសនៃរូបភាពដែលបរាជ័យ។ ត្រឡប់ 0 ដោយគ្មានកំហុស។ | ||||
7 | ព័ត៌មានលម្អិតអំពីកំហុស | រក្សាទុកព័ត៌មានលម្អិតអំពីកំហុសសម្រាប់រូបភាពដែលបរាជ័យ។ ត្រឡប់ 0 ប្រសិនបើគ្មានកំហុស។ | ||||
8 | រូបភាពបច្ចុប្បន្ន បញ្ជរសាកល្បងម្តងទៀត | រាប់ចំនួននៃការព្យាយាមម្តងទៀតដែលត្រូវបានព្យាយាមសម្រាប់រូបភាពបច្ចុប្បន្ន។ បញ្ជរគឺ 0 ដំបូង។ ការរាប់ត្រូវបានកំណត់ទៅ 1 បន្ទាប់ពីការព្យាយាមម្តងទៀតលើកទីមួយ បន្ទាប់មក 2 បន្ទាប់ពីព្យាយាមម្តងទៀតជាលើកទីពីរ។ បញ្ជាក់ចំនួនអតិបរមានៃការព្យាយាមម្តងទៀតនៅក្នុងការកំណត់ Intel Quartus Prime របស់អ្នក។ File (.qsf) ។ ពាក្យបញ្ជាគឺ៖ set_global_assignment -name RSU_MAX_RETRY_COUNT 3. តម្លៃត្រឹមត្រូវសម្រាប់បញ្ជរ MAX_RETRY គឺ 1-3។ ចំនួនពិតប្រាកដនៃការព្យាយាមម្តងទៀតគឺ MAX_RETRY -1 វាលនេះត្រូវបានបន្ថែមនៅក្នុងកំណែ 19.3 នៃកម្មវិធី Intel Quartus Prime Pro Edition ។ |
||||
បន្ត… |
- លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
RSU_NOTIFY | 5D | 1 | 0 | សម្អាតព័ត៌មានកំហុសទាំងអស់នៅក្នុងការឆ្លើយតប RSU_STATUS ហើយកំណត់ការរាប់ឡើងវិញនៃការព្យាយាមម្តងទៀត។ អាគុយម៉ង់ពាក្យមួយមានវាលដូចខាងក្រោម:
ពាក្យបញ្ជានេះមិនមាននៅមុនកំណែ 19.3 នៃកម្មវិធី Intel Quartus Prime Pro Edition ទេ។ |
QSPI_OPEN | 32 | 0 | 0 | ស្នើសុំការចូលប្រើផ្តាច់មុខទៅកាន់ quad SPI ។ អ្នកចេញសំណើនេះមុនពេលសំណើ QSPI ផ្សេងទៀត។ SDM ទទួលយកសំណើប្រសិនបើ quad SPI មិនកំពុងប្រើ ហើយ SDM មិនកំពុងកំណត់រចនាសម្ព័ន្ធឧបករណ៍។ ត្រឡប់យល់ព្រម ប្រសិនបើ SDM ផ្តល់សិទ្ធិចូលប្រើ។ SDM ផ្តល់សិទ្ធិផ្តាច់មុខដល់អតិថិជនដោយប្រើប្រអប់សំបុត្រនេះ។ អតិថិជនផ្សេងទៀតមិនអាចចូលប្រើ quad SPI បានទេ រហូតទាល់តែអតិថិជនសកម្មបោះបង់ការចូលប្រើប្រាស់ដោយប្រើពាក្យបញ្ជា QSPI_CLOSE ។ ការចូលប្រើឧបករណ៍អង្គចងចាំ quad SPI flash តាមរយៈ IP ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រណាមួយគឺមិនមានតាមលំនាំដើមនៅក្នុងការរចនាដែលរួមបញ្ចូល HPS ទេ លុះត្រាតែអ្នកបិទ QSPI នៅក្នុងការកំណត់រចនាសម្ព័ន្ធកម្មវិធី HPS ។ សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។ |
QSPI_CLOSE | 33 | 0 | 0 | បិទការចូលប្រើផ្តាច់មុខទៅកាន់ចំណុចប្រទាក់ quad SPI ។ សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។ |
QSPI_SET_CS | 34 | 1 | 0 | បញ្ជាក់ឧបករណ៍មួយក្នុងចំនោមឧបករណ៍ quad SPI ដែលបានភ្ជាប់តាមរយៈបន្ទាត់ជ្រើសរើសបន្ទះឈីប។ យកអាគុយម៉ង់មួយពាក្យដូចបានរៀបរាប់ខាងក្រោម
ចំណាំ៖ ឧបករណ៍ Intel Agilex ឬ Intel Stratix® 10 គាំទ្រឧបករណ៍អង្គចងចាំ AS x4 flash មួយសម្រាប់ការកំណត់រចនាសម្ព័ន្ធ AS ពីឧបករណ៍ quad SPI ដែលភ្ជាប់ទៅ nCSO[0] ។ នៅពេលដែលឧបករណ៍ចូលទៅក្នុងរបៀបអ្នកប្រើប្រាស់ អ្នកអាចប្រើអង្គចងចាំពន្លឺ AS x4 រហូតដល់ទៅបួនសម្រាប់ប្រើជាមួយ Mailbox Client IP ឬ HPS ជាកន្លែងផ្ទុកទិន្នន័យ។ TheMailbox Client IP ឬ HPS អាចប្រើ nCSO[3:0] ដើម្បីចូលប្រើឧបករណ៍ quad SPI ។ |
បន្ត… |
- លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។ | ||||
QSPI_READ | 3A | 2 | N | អានឧបករណ៍ quad SPI ដែលភ្ជាប់មកជាមួយ។ ទំហំផ្ទេរអតិបរមាគឺ 4 គីឡូបៃ (KB) ឬ 1024 ពាក្យ។ យកអាគុយម៉ង់ពីរ៖
នៅពេលជោគជ័យ ត្រឡប់ OK អមដោយទិន្នន័យដែលបានអានពីឧបករណ៍ quad SPI ។ ការឆ្លើយតបបរាជ័យនឹងបង្ហាញលេខកូដកំហុស។ |
QSPI_WRITE | 39 | 2+N | 0 | សរសេរទិន្នន័យទៅឧបករណ៍ quad SPI ។ ទំហំផ្ទេរអតិបរមាគឺ 4 គីឡូបៃ (KB) ឬ 1024 ពាក្យ។ យកអាគុយម៉ង់បី:
ដើម្បីរៀបចំអង្គចងចាំសម្រាប់ការសរសេរ សូមប្រើពាក្យបញ្ជា QSPI_ERASE មុនពេលចេញពាក្យបញ្ជានេះ។ |
QSPI_ERASE | 38 | 2 | 0 | លុបផ្នែក 4/32/64 KB នៃឧបករណ៍ quad SPI ។ យកអាគុយម៉ង់ពីរ៖
សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។ |
QSPI_READ_ DEVICE_REG | 35 | 2 | N | អានការចុះឈ្មោះពីឧបករណ៍ quad SPI ។ ការអានអតិបរមាគឺ 8 បៃ។ យកអាគុយម៉ង់ពីរ៖
|
បន្ត… |
- លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
ការអានដោយជោគជ័យនឹងបង្ហាញលេខកូដឆ្លើយតប យល់ព្រម អមដោយទិន្នន័យដែលបានអានពីឧបករណ៍។ ការត្រឡប់ទិន្នន័យដែលបានអានមានច្រើននៃ 4 បៃ។ ប្រសិនបើបៃដែលត្រូវអានមិនមែនជាពហុគុណពិតប្រាកដនៃ 4 បៃទេ វាត្រូវបានបិទភ្ជាប់ដោយពហុគុណនៃ 4 បៃរហូតដល់ព្រំដែនពាក្យបន្ទាប់ ហើយតម្លៃប៊ីតដែលបានដាក់គឺសូន្យ។ សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។ |
||||
QSPI_WRITE_ DEVICE_REG | 36 | 2+N | 0 | សរសេរទៅការចុះឈ្មោះរបស់ quad SPI ។ ការសរសេរអតិបរមាគឺ 8 បៃ។ យកអាគុយម៉ង់បី:
ដើម្បីអនុវត្តការលុបផ្នែក ឬការលុបផ្នែករង អ្នកត្រូវតែបញ្ជាក់អាសយដ្ឋានពន្លឺសៀរៀលក្នុងបៃដែលសំខាន់បំផុត (MSB) ដល់លំដាប់បៃដ៏សំខាន់ (LSB) ដូចជាឧ.ampឡេ បង្ហាញ។ |
QSPI_SEND_ DEVICE_OP | 37 | 1 | 0 | ផ្ញើ opcode ពាក្យបញ្ជាទៅ quad SPI ។ យកអាគុយម៉ង់មួយ៖
ពាក្យបញ្ជាជោគជ័យត្រឡប់កូដឆ្លើយតបយល់ព្រម។ |
សម្រាប់ CONFIG_STATUS និង RSU_STATUS ការពិពណ៌នាកូដកំហុសធំ និងតូច សូមមើលឧបសម្ព័ន្ធ៖ ការពិពណ៌នាកូដកំហុស CONFIG_STATUS និង RSU_STATUS នៅក្នុង Mailbox Client Intel FPGA IP User Guide ។
ព័ត៌មានពាក់ព័ន្ធ
- Mailbox Client Intel FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់៖ CONFIG_STATUS និង RSU_STATUS ការពិពណ៌នាកូដកំហុស
សម្រាប់ព័ត៌មានបន្ថែមអំពីលេខកូដកំហុស CONFIG_STATUS និង RSU_STATUS ។ - ការណែនាំអំពីការគ្រប់គ្រងថាមពលរបស់ Intel Agilex
សម្រាប់ព័ត៌មានបន្ថែមអំពីលេខឆានែលឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព និងឌីយ៉ូដចាប់សញ្ញាសីតុណ្ហភាព (TSDs)។ - សៀវភៅណែនាំបច្ចេកទេសប្រព័ន្ធដំណើរការរឹង Intel Agilex
- Intel Agilex Hard Processor System Remote System Update ការណែនាំអ្នកប្រើប្រាស់
ការឆ្លើយតបកូដកំហុស
តារាង 8. លេខកូដកំហុស
តម្លៃ (គោលដប់ប្រាំមួយ) | ការឆ្លើយតបកូដកំហុស | ការពិពណ៌នា | |||||||||
0 | OK | បង្ហាញថាពាក្យបញ្ជាបានបញ្ចប់ដោយជោគជ័យ។ ពាក្យបញ្ជាអាចនឹងត្រឡប់ស្ថានភាពយល់ព្រមដោយខុសឆ្គងប្រសិនបើពាក្យបញ្ជាមួយដូចជា QSPI_READ ជោគជ័យមួយផ្នែក។ |
|||||||||
1 | INVALID_COMMAND | បង្ហាញថា ROM ចាប់ផ្ដើមដែលផ្ទុកបច្ចុប្បន្នមិនអាចឌិកូដ ឬស្គាល់កូដបញ្ជាបានទេ។ | |||||||||
3 | ពាក្យបញ្ជាមិនស្គាល់ | បង្ហាញថាកម្មវិធីបង្កប់ដែលផ្ទុកបច្ចុប្បន្នមិនអាចឌិកូដកូដបញ្ជាបានទេ។ | |||||||||
4 | INVALID_COMMAND_ PARAMETERS | បង្ហាញថាពាក្យបញ្ជាត្រូវបានធ្វើទ្រង់ទ្រាយមិនត្រឹមត្រូវ។ សម្រាប់អតីតampដូច្នេះ ការកំណត់វាលប្រវែងនៅក្នុងបឋមកថាមិនត្រឹមត្រូវទេ។ | |||||||||
6 | COMMAND_INVALID_ON_ SOURCE | បង្ហាញថាពាក្យបញ្ជាគឺមកពីប្រភពដែលវាមិនត្រូវបានបើក។ | |||||||||
8 | CLIENT_ID_NO_MATCH | បង្ហាញថាលេខសម្គាល់អតិថិជនមិនអាចបំពេញសំណើដើម្បីបិទការចូលប្រើផ្តាច់មុខទៅ quad SPI បានទេ។ លេខសម្គាល់អតិថិជនមិនត្រូវគ្នានឹងអតិថិជនដែលមានស្រាប់ជាមួយនឹងការចូលប្រើផ្តាច់មុខបច្ចុប្បន្នទៅកាន់ quad SPI ទេ។ | |||||||||
9 | INVALID_ADDRESS | អាសយដ្ឋានមិនត្រឹមត្រូវទេ។ កំហុសនេះបង្ហាញពីលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖
|
|||||||||
A | AUTHENTICATION_FAIL | បង្ហាញពីការបរាជ័យក្នុងការផ្ទៀងផ្ទាត់ហត្ថលេខា bitstream ការកំណត់រចនាសម្ព័ន្ធ។ | |||||||||
B | អស់ម៉ោង | កំហុសនេះបង្ហាញពីការអស់ពេលដោយសារលក្ខខណ្ឌដូចខាងក្រោម៖
|
|||||||||
C | HW_NOT_READY | បង្ហាញពីលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖
|
|||||||||
D | HW_ERROR | បង្ហាញថាពាក្យបញ្ជាបានបញ្ចប់ដោយមិនបានជោគជ័យ ដោយសារបញ្ហាផ្នែករឹងដែលមិនអាចសង្គ្រោះបាន។ | |||||||||
80–8F | COMMAND_SPECIFIC_ កំហុស | បង្ហាញពីកំហុសជាក់លាក់នៃពាក្យបញ្ជា ដោយសារពាក្យបញ្ជា SDM ដែលអ្នកបានប្រើ។ | |||||||||
SDM
បញ្ជា |
ឈ្មោះកំហុស | លេខកូដកំហុស | ការពិពណ៌នា | ||||||||
GET_CHIPID | EFUSE_SYSTEM_ បរាជ័យ | 0x82 | បង្ហាញថាទ្រនិចឃ្លាំងសម្ងាត់ eFuse មិនត្រឹមត្រូវ។ | ||||||||
QSPI_OPEN/ QSPI_CLOSE/ QSPI_SET_CS/
QSPI_READ_D EVICE_REG/ |
QSPI_HW_ERROR | 0x80 | ចង្អុលបង្ហាញកំហុសអង្គចងចាំពន្លឺ QSPI ។ កំហុសនេះបង្ហាញពីលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖ | ||||||||
QSPI_WRITE_ DEVICE_REG/
QSPI_SEND_D EVICE_OP/ QSPI_READ |
|
||||||||||
QSPI_ALREADY_ បើក | 0x81 | បង្ហាញថាការចូលប្រើផ្តាច់មុខរបស់អតិថិជនទៅកាន់ QSPI flash តាមរយៈពាក្យបញ្ជា QSPI_OPEN ត្រូវបានបើករួចហើយ។ | |||||||||
100 | NOT_CONFIGURED | បង្ហាញថាឧបករណ៍មិនត្រូវបានកំណត់រចនាសម្ព័ន្ធទេ។ | |||||||||
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ រវល់ | បង្ហាញថាឧបករណ៍នេះរវល់ដោយសារករណីប្រើប្រាស់ដូចខាងក្រោម៖
|
|||||||||
2FF | ALT_SDM_MBOX_RESP_NO _ VALID_RESP_AVAILABLE | បង្ហាញថាមិនមានការឆ្លើយតបត្រឹមត្រូវទេ។ | |||||||||
3FF | ALT_SDM_MBOX_RESP_ កំហុស | កំហុសទូទៅ។ |
ការស្តារលេខកូដកំហុស
តារាងខាងក្រោមពិពណ៌នាអំពីជំហានដែលអាចធ្វើបានដើម្បីសង្គ្រោះពីកូដកំហុស។ ការស្ដារឡើងវិញនូវកំហុសអាស្រ័យលើករណីប្រើប្រាស់ជាក់លាក់។
តារាង 9. Error Code Recovery សម្រាប់លេខកូដកំហុសដែលគេស្គាល់
តម្លៃ | ការឆ្លើយតបកូដកំហុស | ការស្តារលេខកូដកំហុស |
4 | INVALID_COMMAND_ PARAMETERS | បញ្ជូនបឋមកថាពាក្យបញ្ជាឬបឋមកថាជាមួយអាគុយម៉ង់ជាមួយនឹងប៉ារ៉ាម៉ែត្រដែលបានកែតម្រូវ។ សម្រាប់អតីតample ត្រូវប្រាកដថាការកំណត់វាលប្រវែងនៅក្នុងបឋមកថាត្រូវបានផ្ញើជាមួយនឹងតម្លៃត្រឹមត្រូវ។ |
6 | COMMAND_INVALID_ ON_SOURCE | ផ្ញើពាក្យបញ្ជាឡើងវិញពីប្រភពត្រឹមត្រូវដូចជា JTAG, HPS ឬក្រណាត់ស្នូល។ |
8 | CLIENT_ID_NO_MATCH | រង់ចាំអតិថិជនដែលបានបើកការចូលប្រើ quad SPI ដើម្បីបញ្ចប់ការចូលប្រើរបស់វា ហើយបន្ទាប់មកបិទការចូលប្រើផ្តាច់មុខទៅ quad SPI ។ |
9 | INVALID_ADDRESS | ជំហានសង្គ្រោះកំហុសដែលអាចកើតមាន៖ សម្រាប់ GET_VOLTAGពាក្យបញ្ជា E៖ ផ្ញើពាក្យបញ្ជាជាមួយ bitmask ត្រឹមត្រូវ។ សម្រាប់ពាក្យបញ្ជា GET_TEMPERATURE៖ ផ្ញើពាក្យបញ្ជាជាមួយទីតាំងឧបករណ៍ចាប់សញ្ញាត្រឹមត្រូវ និងរបាំងឧបករណ៍ចាប់សញ្ញា។ សម្រាប់ប្រតិបត្តិការ QSPI៖
សម្រាប់ RSU៖ ផ្ញើពាក្យបញ្ជាដែលមានអាសយដ្ឋានចាប់ផ្តើមត្រឹមត្រូវនៃរូបភាពរោងចក្រ ឬកម្មវិធី។ |
B | អស់ម៉ោង | ជំហាននៃការស្តារឡើងវិញដែលអាចកើតមាន៖
សម្រាប់ពាក្យបញ្ជា GET_TEMPERATURE៖ ព្យាយាមផ្ញើពាក្យបញ្ជាម្តងទៀត។ ប្រសិនបើបញ្ហានៅតែបន្ត កំណត់រចនាសម្ព័ន្ធឡើងវិញ ឬបិទឧបករណ៍។ សម្រាប់ប្រតិបត្តិការ QSPI៖ ពិនិត្យភាពត្រឹមត្រូវនៃសញ្ញានៃចំណុចប្រទាក់ QSPI ហើយព្យាយាមបញ្ជាម្តងទៀត។ សម្រាប់ប្រតិបត្តិការចាប់ផ្តើម HPS ឡើងវិញ៖ ព្យាយាមផ្ញើពាក្យបញ្ជាម្តងទៀត។ |
C | HW_NOT_READY | ជំហាននៃការស្តារឡើងវិញដែលអាចកើតមាន៖
សម្រាប់ប្រតិបត្តិការ QSPI៖ កំណត់រចនាសម្ព័ន្ធឧបករណ៍ឡើងវិញតាមរយៈប្រភព។ ត្រូវប្រាកដថា IP ដែលប្រើដើម្បីបង្កើតការរចនារបស់អ្នកអនុញ្ញាតឱ្យចូលប្រើ QSPI flash ។ សម្រាប់ RSU៖ កំណត់រចនាសម្ព័ន្ធឧបករណ៍ជាមួយរូបភាព RSU ។ |
80 | QSPI_HW_ERROR | ពិនិត្យភាពត្រឹមត្រូវនៃសញ្ញាចំណុចប្រទាក់ QSPI និងធានាថាឧបករណ៍ QSPI មិនខូច។ |
81 | QSPI_ALREADY_OPEN | អតិថិជនបានបើក QSPI រួចហើយ។ បន្តជាមួយប្រតិបត្តិការបន្ទាប់។ |
82 | EFUSE_SYSTEM_FAILURE | ព្យាយាមកំណត់រចនាសម្ព័ន្ធឡើងវិញ ឬវដ្តថាមពល។ ប្រសិនបើកំហុសនៅតែបន្តបន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធឡើងវិញ ឬវដ្តថាមពល ឧបករណ៍អាចនឹងខូច និងមិនអាចយកមកវិញបាន។ |
100 | NOT_CONFIGURED | ផ្ញើ bitstream ដែលកំណត់រចនាសម្ព័ន្ធ HPS ។ |
1FF | ALT_SDM_MBOX_RESP_ DEVICE_ រវល់ | ជំហានសង្គ្រោះកំហុសដែលអាចកើតមាន៖
សម្រាប់ប្រតិបត្តិការ QSPI៖ រង់ចាំការកំណត់រចនាសម្ព័ន្ធដែលកំពុងដំណើរការ ឬម៉ាស៊ីនភ្ញៀវផ្សេងទៀតដើម្បីបញ្ចប់ប្រតិបត្តិការ។ សម្រាប់ RSU៖ កំណត់រចនាសម្ព័ន្ធឧបករណ៍ឡើងវិញដើម្បីសង្គ្រោះពីបញ្ហាខាងក្នុង។ សម្រាប់ប្រតិបត្តិការចាប់ផ្តើម HPS ឡើងវិញ៖ រង់ចាំការកំណត់រចនាសម្ព័ន្ធឡើងវិញតាមរយៈ HPS ឬ HPS Cold Reset ដើម្បីបញ្ចប់។ |
ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រដែលមានចំណុចប្រទាក់ស្ទ្រីម Avalon របស់ Intel FPGA IP User Guide Document Archives
សម្រាប់កំណែចុងក្រោយបំផុត និងមុននៃការណែនាំអ្នកប្រើប្រាស់នេះ សូមមើល Mailbox Client ជាមួយ Avalon Streaming Interface មគ្គុទ្ទេសក៍អ្នកប្រើ Intel FPGA IP. ប្រសិនបើ IP ឬកំណែកម្មវិធីមិនត្រូវបានរាយបញ្ជី ការណែនាំអ្នកប្រើប្រាស់សម្រាប់ IP ឬកំណែកម្មវិធីពីមុនត្រូវបានអនុវត្ត។
កំណែ IP គឺដូចគ្នាទៅនឹងកំណែកម្មវិធី Intel Quartus Prime Design Suite រហូតដល់ v19.1។ ពី Intel Quartus Prime Design Suite កំណែ 19.2 ឬថ្មីជាងនេះ ស្នូល IP មានគ្រោងការណ៍កំណែ IP ថ្មី។
ប្រវត្តិនៃការកែប្រែឯកសារសម្រាប់ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយនឹងចំណុចប្រទាក់ស្ទ្រីម Avalon ការណែនាំអ្នកប្រើប្រាស់ IP របស់ Intel FPGA
កំណែឯកសារ | កំណែ Intel Quartus Prime | កំណែ IP | ការផ្លាស់ប្តូរ | ||
2022.09.26 | 22.3 | 1.0.1 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
តារាងពាក្យបញ្ជា និងតារាងពិពណ៌នា។
|
||
2022.04.04 | 22.1 | 1.0.1 | បានធ្វើបច្ចុប្បន្នភាពបញ្ជីពាក្យបញ្ជា និងតារាងពិពណ៌នា។
|
||
2021.10.04 | 21.3 | 1.0.1 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
|
||
2021.06.21 | 21.2 | 1.0.1 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
|
||
2021.03.29 | 21.1 | 1.0.1 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
|
||
2020.12.14 | 20.4 | 1.0.1 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ | ||
|
|||||
2020.10.05 | 20.3 | 1.0.1 |
|
||
2020.06.30 | 20.2 | 1.0.0 |
|
||
|
|||||
2020.04.13 | 20.1 | 1.0.0 | បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
|
||
2019.09.30 | 19.3 | 1.0.0 | ការចេញផ្សាយដំបូង។ |
សម្រាប់មតិកែលម្អ សូមចូលទៅកាន់៖ FPGAtechdocfeedback@intel.com
ឯកសារ/ធនធាន
![]() |
intel Mailbox Client ជាមួយ Avalon Streaming Interface FPGA IP [pdf] ការណែនាំអ្នកប្រើប្រាស់ ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រដែលមានចំណុចប្រទាក់ស្ទ្រីម Avalon FPGA IP, ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រ, ចំណុចប្រទាក់ស្ទ្រីម Avalon FPGA IP |