intel Mailbox Client ជាមួយ Avalon Streaming Interface FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់
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
ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយនឹងការរចនាប្រព័ន្ធ Avalon ST IP

រូបខាងក្រោមបង្ហាញពីកម្មវិធីដែល Mailbox Client ដែលមាន Avalon ST IP អាន Chip ID ។

រូប 2. ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ Avalon ST IP អានលេខសម្គាល់បន្ទះឈីប
ម៉ាស៊ីនភ្ញៀវប្រអប់សំបុត្រជាមួយ 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
Mailbox Client ដែលមានចំណុចប្រទាក់ Avalon Streaming Interface Intel FPGA IP

សម្រាប់ព័ត៌មានបន្ថែមអំពីចំណុចប្រទាក់ស្ទ្រីម 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
រូបភព៖ កញ្ចប់ពាក្យបញ្ជា 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
កញ្ចប់ឆ្លើយតប 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
រូប៖ 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 រួមបញ្ចូលវាលខាងក្រោម៖

  • ប៊ីត [31:28]៖ កក់ទុក។
  • ប៊ីត[27:16]៖ ទីតាំងឧបករណ៍ចាប់សញ្ញា។ បញ្ជាក់ទីតាំង TSD ។
  • ប៊ីត[15:0]៖ របាំងឧបករណ៍ចាប់សញ្ញា។ បញ្ជាក់ឧបករណ៍ចាប់សញ្ញាដើម្បីអានសម្រាប់ទីតាំងឧបករណ៍ចាប់សញ្ញាដែលបានបញ្ជាក់។ ការឆ្លើយតបមានពាក្យមួយសម្រាប់សីតុណ្ហភាពនីមួយៗដែលបានស្នើសុំ។ ប្រសិន​បើ​បាន​លុប​ចោល ពាក្យ​បញ្ជា​នឹង​អាន​ឆានែល 0។ ប៊ីត​ដែល​សំខាន់​តិច​បំផុត (lsb) ត្រូវ​នឹង​ឧបករណ៍​ចាប់​សញ្ញា 0។ ប៊ីត​សំខាន់​បំផុត (msb) ត្រូវ​នឹង​ឆានែល 15។

សីតុណ្ហភាពដែលបានត្រឡប់មកវិញគឺជាតម្លៃថេរដែលបានចុះហត្ថលេខាជាមួយនឹង 8 ប៊ីតខាងក្រោមចំណុចគោលពីរ។ សម្រាប់អតីតample សីតុណ្ហភាព 10°C ត្រឡប់ 0x00000A00។ សីតុណ្ហភាព -1.5°C ត្រឡប់ 0xFFFFFE80។
ប្រសិនបើ bitmask បញ្ជាក់ទីតាំងមិនត្រឹមត្រូវ នោះពាក្យបញ្ជានឹងត្រឡប់លេខកូដកំហុសដែលជាតម្លៃណាមួយក្នុងជួរ 0x80000000 -0x800000FF។
សម្រាប់ឧបករណ៍ Intel Agilex សូមមើលមគ្គុទ្ទេសក៍អ្នកប្រើគ្រប់គ្រងថាមពលរបស់ Intel Agilex សម្រាប់ព័ត៌មានបន្ថែមអំពីឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពក្នុងមូលដ្ឋាន។

RSU_IMAGE_ ធ្វើបច្ចុប្បន្នភាព 5C 2 0 កេះការកំណត់រចនាសម្ព័ន្ធឡើងវិញពីប្រភពទិន្នន័យដែលអាចជារូបភាពពីរោងចក្រ ឬកម្មវិធី។
បន្ត…
  1. លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
  2. សម្រាប់ឧបករណ៍ Intel Agilex ដែលគាំទ្រការអានឧបករណ៍ច្រើន លិបិក្រម n ត្រូវគ្នានឹងចំនួនឆានែលដែលអ្នកបើកនៅលើឧបករណ៍របស់អ្នក។
  3. យោងទៅ ការណែនាំអំពីការគ្រប់គ្រងថាមពលរបស់ Intel Agilex សម្រាប់ព័ត៌មានបន្ថែមអំពីបណ្តាញឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព និងទីតាំង។
  4. សន្ទស្សន៍ n អាស្រ័យលើចំនួនរបាំងឧបករណ៍ចាប់សញ្ញា។
បញ្ជា លេខកូដ (Hex) ប្រវែងពាក្យបញ្ជា (១៦១៦) ប្រវែងឆ្លើយតប (1) ការពិពណ៌នា
ពាក្យបញ្ជានេះយកអាគុយម៉ង់ 64 ប៊ីតជាជម្រើសដែលបញ្ជាក់អាសយដ្ឋានទិន្នន័យកំណត់រចនាសម្ព័ន្ធឡើងវិញនៅក្នុងពន្លឺ។ នៅពេលផ្ញើអាគុយម៉ង់ទៅ IP ដំបូងអ្នកផ្ញើប៊ីត [31:0] បន្តដោយប៊ីត [63:32] ។ ប្រសិនបើអ្នកមិនផ្តល់អាគុយម៉ង់នេះទេ តម្លៃរបស់វាត្រូវបានសន្មត់ថាជា 0។
  • Bit [31:0]៖ អាសយដ្ឋានចាប់ផ្តើមនៃរូបភាពកម្មវិធី។
  • ប៊ីត [63:32]៖ បម្រុង (សរសេរជា ០)។

នៅពេលដែលឧបករណ៍ដំណើរការពាក្យបញ្ជានេះ វាត្រឡប់បឋមកថាឆ្លើយតបទៅនឹងការឆ្លើយតប FIFO មុនពេលវាបន្តកំណត់រចនាសម្ព័ន្ធឧបករណ៍ឡើងវិញ។ ត្រូវប្រាកដថាម៉ាស៊ីនកុំព្យូទ័រ ឬឧបករណ៍បញ្ជាម៉ាស៊ីនឈប់បម្រើការរំខានផ្សេងទៀត ហើយផ្តោតលើការអានទិន្នន័យបឋមកថាឆ្លើយតប ដើម្បីបង្ហាញថាពាក្យបញ្ជាបានបញ្ចប់ដោយជោគជ័យ។ បើមិនដូច្នោះទេ ម៉ាស៊ីនកុំព្យូទ័រ ឬឧបករណ៍បញ្ជាម៉ាស៊ីនប្រហែលជាមិនអាចទទួលបានការឆ្លើយតបទេ នៅពេលដែលដំណើរការកំណត់រចនាសម្ព័ន្ធឡើងវិញបានចាប់ផ្តើម។
នៅពេលដែលឧបករណ៍ដំណើរការជាមួយការកំណត់រចនាសម្ព័ន្ធឡើងវិញ ទំនាក់ទំនងរវាងម៉ាស៊ីនខាងក្រៅ និង FPGA ត្រូវបានបាត់បង់។ ប្រសិនបើអ្នកប្រើ PCIe ក្នុងការរចនារបស់អ្នក អ្នកត្រូវបញ្ចូលតំណ PCIe ឡើងវិញ។
សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

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 វាល៖
  • ខាងលើ 16 ប៊ីត៖ លេខកូដកំហុសសំខាន់។
  • ១៦ ប៊ីតទាប៖ កូដកំហុសតូចតាច។

យោងទៅឧបសម្ព័ន្ធ៖ CONFIG_STATUS និងការពិពណ៌នាកូដកំហុស RSU_STATUS នៅក្នុង Mailbox Client Intel FPGA IP  មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់សម្រាប់ព័ត៌មានបន្ថែម។

1 កំណែ Quartus មាននៅក្នុងកំណែកម្មវិធី Intel Quartus® Prime ចន្លោះ 19.4 និង 21.2 វាលបង្ហាញ៖
  • ប៊ីត [31:28]៖ លិបិក្រមនៃកម្មវិធីបង្កប់ ឬសេចក្តីសម្រេចចម្លងកម្មវិធីបង្កប់ដែលត្រូវបានប្រើថ្មីៗនេះបំផុត។ តម្លៃដែលអាចធ្វើបានគឺ 0, 1, 2, និង 3។
  • ប៊ីត [27:24]: កក់ទុក
  • ប៊ីត [23:16]៖ តម្លៃគឺ '0'
មាននៅក្នុងកម្មវិធី Intel Quartus Prime កំណែ 21.3 ឬខ្ពស់ជាងនេះ កំណែ Quartus បង្ហាញ៖
  • ប៊ីត [31:28]៖ លិបិក្រមនៃកម្មវិធីបង្កប់ ឬសេចក្តីសម្រេចចម្លងកម្មវិធីបង្កប់ដែលត្រូវបានប្រើថ្មីៗនេះបំផុត។ តម្លៃដែលអាចធ្វើបានគឺ 0, 1, 2, និង 3។
  • ប៊ីត [27:24]: កក់ទុក
  • ប៊ីត [23:16]៖ លេខចេញផ្សាយ Major Quartus
  • Bit [15:8]៖ លេខចេញផ្សាយ Minor Quartus
  • Bit [7:0]៖ លេខអាប់ដេត Quartus

សម្រាប់អតីតample នៅក្នុងកំណែកម្មវិធី Intel Quartus Prime 21.3.1 តម្លៃខាងក្រោមតំណាងឱ្យលេខការចេញផ្សាយរបស់ Quartus សំខាន់ៗ និងតូច និងលេខធ្វើបច្ចុប្បន្នភាព Quartus៖

  • ប៊ីត [23:16] = 8'd21 = 8'h15
  • ប៊ីត [15:8] = 8'd3 = 8'h3
  • ប៊ីត [7:0] = 8'd1 = 8'h1
2 ស្ថានភាពខ្ទាស់
  • ប៊ីត [31]៖ តម្លៃទិន្នផល nSTATUS បច្ចុប្បន្ន (សកម្មទាប)
  • ប៊ីត [30]៖ បានរកឃើញតម្លៃបញ្ចូល nCONFIG (សកម្មទាប)
  • ប៊ីត [29:8]: កក់ទុក
  • ប៊ីត [7:6]៖ ប្រភពនាឡិកាកំណត់រចនាសម្ព័ន្ធ
    • 01 = លំយោលខាងក្នុង
    • 10 = OSC_CLK_1
  • ប៊ីត [5:3]: កក់ទុក
  • ប៊ីត [2:0]៖ តម្លៃ MSEL នៅពេលថាមពលឡើង
3 ស្ថានភាពមុខងារទន់ មាន​តម្លៃ​នៃ​មុខងារ​ទន់​នីមួយៗ ទោះបីជា​អ្នក​មិន​បាន​កំណត់​មុខងារ​ទៅ​ម្ជុល SDM ក៏ដោយ។
  • ប៊ីត [31:6]: កក់ទុក
  • ប៊ីត [5]៖ HPS_WARMRESET
  • ប៊ីត [4]៖ HPS_COLDRESET
  • ប៊ីត [3]៖ SEU_ERROR
  • ប៊ីត [2]៖ CVP_DONE
  • ប៊ីត [1]៖ INIT_DONE
  • ប៊ីត [0]៖ CONF_DONE
4 ទីតាំងមានកំហុស មាន​ទីតាំង​កំហុស។ ត្រឡប់ 0 ប្រសិនបើគ្មានកំហុស។
5 ព័ត៌មានលម្អិតអំពីកំហុស មានព័ត៌មានលម្អិតអំពីបញ្ហា។ ត្រឡប់ 0 ប្រសិនបើគ្មានកំហុស។
RSU_STATUS 5B 0 9 រាយការណ៍ពីស្ថានភាពអាប់ដេតប្រព័ន្ធពីចម្ងាយបច្ចុប្បន្ន។ អ្នក​អាច​ប្រើ​ពាក្យ​បញ្ជា​នេះ​ដើម្បី​ពិនិត្យ​មើល​ស្ថានភាព​កំណត់​រចនាសម្ព័ន្ធ​កំឡុង​ពេល​កំណត់​រចនាសម្ព័ន្ធ និង​បន្ទាប់​ពី​វា​បាន​បញ្ចប់។ ពាក្យ​បញ្ជា​នេះ​ត្រឡប់​ការ​ឆ្លើយ​តប​ដូច​ខាង​ក្រោម៖
ពាក្យ សង្ខេប ការពិពណ៌នា

(បន្ត…)

  1. លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
០១៤៨៦០៧៤-០០៤ រូបភាពបច្ចុប្បន្ន អុហ្វសិត Flash នៃរូបភាពកម្មវិធីដែលកំពុងដំណើរការ។
០១៤៨៦០៧៤-០០៤ រូបភាពដែលបរាជ័យ អុហ្វសិត Flash នៃរូបភាពកម្មវិធីដែលបរាជ័យអាទិភាពខ្ពស់បំផុត។ ប្រសិនបើរូបភាពច្រើនមាននៅក្នុងអង្គចងចាំពន្លឺ រក្សាទុកតម្លៃនៃរូបភាពដំបូងដែលបរាជ័យ។ តម្លៃនៃ 0s ទាំងអស់បង្ហាញថាគ្មានរូបភាពបរាជ័យ។ ប្រសិនបើមិនមានរូបភាពដែលបរាជ័យទេ ពាក្យដែលនៅសល់នៃព័ត៌មានស្ថានភាពមិនរក្សាទុកព័ត៌មានត្រឹមត្រូវទេ។
ចំណាំ៖គែមកើនឡើងនៅលើ nCONFIG ដើម្បីកំណត់រចនាសម្ព័ន្ធឡើងវិញពី ASx4 មិនជម្រះវាលនេះទេ។ ព័ត៌មានអំពីការបរាជ័យនៃរូបភាពធ្វើបច្ចុប្បន្នភាពតែនៅពេលដែល Mailbox Client ទទួលបានពាក្យបញ្ជា RSU_IMAGE_UPDATE ថ្មី ហើយកំណត់រចនាសម្ព័ន្ធដោយជោគជ័យពីរូបភាពអាប់ដេត។
4 រដ្ឋ លេខកូដបរាជ័យនៃរូបភាពដែលបរាជ័យ។ វាលកំហុសមានពីរផ្នែក៖
  • ប៊ីត [31:16]៖ លេខកូដកំហុសសំខាន់
  • ប៊ីត [15:0]៖ កូដកំហុសតូចតាច ត្រឡប់ 0 ដោយមិនមានការបរាជ័យ។ យោងទៅ

ឧបសម្ព័ន្ធ៖ ការពិពណ៌នាកូដកំហុស 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 ។
បន្ត…
  1. លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
RSU_NOTIFY 5D 1 0 សម្អាតព័ត៌មានកំហុសទាំងអស់នៅក្នុងការឆ្លើយតប RSU_STATUS ហើយកំណត់ការរាប់ឡើងវិញនៃការព្យាយាមម្តងទៀត។ អាគុយម៉ង់ពាក្យមួយមានវាលដូចខាងក្រោម:
  • 0x00050000៖ ជម្រះ​ការ​កំណត់​ឡើងវិញ​នៃ​ការ​កំណត់​បច្ចុប្បន្ន​ឡើងវិញ។ កំណត់ការបញ្ជរសាកល្បងបច្ចុប្បន្នឡើងវិញកំណត់ការរាប់ត្រឡប់ទៅសូន្យវិញ ដូចជារូបភាពបច្ចុប្បន្នត្រូវបានផ្ទុកដោយជោគជ័យជាលើកដំបូង។
  • 0x00060000៖ ជម្រះព័ត៌មានស្ថានភាពកំហុស។
  • តម្លៃផ្សេងទៀតទាំងអស់ត្រូវបានបម្រុងទុក។

ពាក្យបញ្ជានេះមិនមាននៅមុនកំណែ 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 ដែលបានភ្ជាប់តាមរយៈបន្ទាត់ជ្រើសរើសបន្ទះឈីប។ យកអាគុយម៉ង់មួយពាក្យដូចបានរៀបរាប់ខាងក្រោម
  • Bits [31:28]៖ ឧបករណ៍ Flash ដើម្បីជ្រើសរើស។ សូមមើលព័ត៌មានខាងក្រោមសម្រាប់តម្លៃដែលត្រូវគ្នានឹងម្ជុល nCSO[0:3]
    • តម្លៃ 4'h0000 ជ្រើសរើសពន្លឺដែលត្រូវគ្នានឹង nCSO[0]។
    • តម្លៃ 4'h0001 ជ្រើសរើសពន្លឺដែលត្រូវគ្នានឹង nCSO[1]។
    • តម្លៃ 4'h0002 ជ្រើសរើសពន្លឺដែលត្រូវគ្នានឹង nCSO[2]។
    • តម្លៃ 4'h0003 ជ្រើសរើសពន្លឺដែលត្រូវគ្នា។ nCSO[3] ។
  • ប៊ីត[27:0]៖ បម្រុង (សរសេរជា ០)។

ចំណាំ៖ ឧបករណ៍ 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 ។
ពាក្យបញ្ជានេះគឺស្រេចចិត្តសម្រាប់គ្រោងការណ៍កំណត់រចនាសម្ព័ន្ធ AS x4 បន្ទាត់ជ្រើសរើសបន្ទះឈីបធ្វើតាមពាក្យបញ្ជា QSPI_SET_CS ដែលបានប្រតិបត្តិចុងក្រោយ ឬលំនាំដើមទៅ nCSO[0] បន្ទាប់ពីការកំណត់រចនាសម្ព័ន្ធ AS x4 ។ លោក JTAG គ្រោងការណ៍កំណត់រចនាសម្ព័ន្ធតម្រូវឱ្យប្រតិបត្តិពាក្យបញ្ជានេះដើម្បីចូលប្រើពន្លឺ QSPI ដែលភ្ជាប់ម្ជុល SDM_IO ។
ការចូលប្រើឧបករណ៍អង្គចងចាំពន្លឺ QSPI ដោយប្រើម្ជុល SDM_IO គឺអាចប្រើបានសម្រាប់តែគ្រោងការណ៍កំណត់រចនាសម្ព័ន្ធ AS x4, JTAG ការកំណត់រចនាសម្ព័ន្ធ និងការរចនាដែលបានចងក្រងសម្រាប់ការកំណត់រចនាសម្ព័ន្ធ AS x4 ។ សម្រាប់គ្រោងការណ៍ការកំណត់រចនាសម្ព័ន្ធ Avalon streaming interface (Avalon ST) អ្នកត្រូវតែភ្ជាប់អង្គចងចាំ QSPI flash ទៅម្ជុល GPIO ។

បន្ត…
  1. លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។
QSPI_READ 3A 2 N អានឧបករណ៍ quad SPI ដែលភ្ជាប់មកជាមួយ។ ទំហំផ្ទេរអតិបរមាគឺ 4 គីឡូបៃ (KB) ឬ 1024 ពាក្យ។
យកអាគុយម៉ង់ពីរ៖
  • អាសយដ្ឋាន quad SPI flash (ពាក្យមួយ)។ អាសយដ្ឋានត្រូវតែតម្រឹមពាក្យ។ ឧបករណ៍ត្រឡប់លេខកូដកំហុស 0x1 សម្រាប់អាសយដ្ឋានមិនតម្រឹម។
  • ចំនួនពាក្យដែលត្រូវអាន (មួយពាក្យ)។

នៅពេលជោគជ័យ ត្រឡប់ OK អមដោយទិន្នន័យដែលបានអានពីឧបករណ៍ quad SPI ។ ការឆ្លើយតបបរាជ័យនឹងបង្ហាញលេខកូដកំហុស។
សម្រាប់ការអានដោយជោគជ័យមួយផ្នែក QSPI_READ អាចនឹងត្រឡប់ស្ថានភាពយល់ព្រមដោយខុសឆ្គង។
ចំណាំ៖ អ្នកមិនអាចដំណើរការពាក្យបញ្ជា QSPI_READ ខណៈពេលដែលការកំណត់រចនាសម្ព័ន្ធឧបករណ៍កំពុងដំណើរការ។
សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

QSPI_WRITE 39 2+N 0 សរសេរទិន្នន័យទៅឧបករណ៍ quad SPI ។ ទំហំផ្ទេរអតិបរមាគឺ 4 គីឡូបៃ (KB) ឬ 1024 ពាក្យ។
យកអាគុយម៉ង់បី:
  • អាសយដ្ឋាន flash អុហ្វសិត (ពាក្យមួយ) ។ អាសយដ្ឋានសរសេរត្រូវតែតម្រឹមពាក្យ។
  • ចំនួនពាក្យដែលត្រូវសរសេរ (ពាក្យមួយ)។
  • ទិន្នន័យដែលត្រូវសរសេរ (ពាក្យមួយ ឬច្រើន)។ ការសរសេរដោយជោគជ័យ បង្ហាញលេខកូដឆ្លើយតប យល់ព្រម។

ដើម្បីរៀបចំអង្គចងចាំសម្រាប់ការសរសេរ សូមប្រើពាក្យបញ្ជា QSPI_ERASE មុនពេលចេញពាក្យបញ្ជានេះ។
ចំណាំ៖ អ្នកមិនអាចដំណើរការពាក្យបញ្ជា QSPI_WRITE ខណៈដែលការកំណត់រចនាសម្ព័ន្ធឧបករណ៍កំពុងដំណើរការ។
សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

QSPI_ERASE 38 2 0 លុបផ្នែក 4/32/64 KB នៃឧបករណ៍ quad SPI ។ យកអាគុយម៉ង់ពីរ៖
  • បិទអាសយដ្ឋាន flash ដើម្បីចាប់ផ្តើមលុប (ពាក្យមួយ)។ អាស្រ័យលើចំនួនពាក្យដែលត្រូវលុប អាសយដ្ឋានចាប់ផ្តើមត្រូវតែ៖
    • បានតម្រឹម 4 KB ប្រសិនបើពាក្យលេខដែលត្រូវលុបគឺ 0x400
    • បានតម្រឹម 32 KB ប្រសិនបើពាក្យលេខដែលត្រូវលុបគឺ 0x2000
    • 64 KB បានតម្រឹមប្រសិនបើពាក្យលេខដែលត្រូវលុបគឺ 0x4000 ត្រឡប់កំហុសសម្រាប់អាសយដ្ឋានដែលបានតម្រឹមមិនមែន 4/32/64 KB ។
  • ចំនួន​ពាក្យ​ដែល​ត្រូវ​លុប​ត្រូវ​បាន​បញ្ជាក់​ជា​ពហុគុណ៖
    • 0x400 ដើម្បីលុបទិន្នន័យ 4 KB (100 ពាក្យ) ។ ជម្រើសនេះគឺជាទំហំលុបអប្បបរមា។
    • 0x2000 ដើម្បីលុបទិន្នន័យ 32 KB (500 ពាក្យ)
    • 0x4000 ដើម្បីលុបទិន្នន័យ 64 KB (1000 ពាក្យ) ការលុបដោយជោគជ័យត្រឡប់លេខកូដឆ្លើយតប យល់ព្រម។

សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

QSPI_READ_ DEVICE_REG 35 2 N អានការចុះឈ្មោះពីឧបករណ៍ quad SPI ។ ការអានអតិបរមាគឺ 8 បៃ។ យកអាគុយម៉ង់ពីរ៖
  • opcode សម្រាប់ពាក្យបញ្ជាអាន។
  • ចំនួនបៃដែលត្រូវអាន។
បន្ត…
  1. លេខនេះមិនរួមបញ្ចូលបឋមកថាពាក្យបញ្ជា ឬការឆ្លើយតបទេ។
ការអានដោយជោគជ័យនឹងបង្ហាញលេខកូដឆ្លើយតប យល់ព្រម អមដោយទិន្នន័យដែលបានអានពីឧបករណ៍។ ការត្រឡប់ទិន្នន័យដែលបានអានមានច្រើននៃ 4 បៃ។ ប្រសិនបើបៃដែលត្រូវអានមិនមែនជាពហុគុណពិតប្រាកដនៃ 4 បៃទេ វាត្រូវបានបិទភ្ជាប់ដោយពហុគុណនៃ 4 បៃរហូតដល់ព្រំដែនពាក្យបន្ទាប់ ហើយតម្លៃប៊ីតដែលបានដាក់គឺសូន្យ។
សំខាន់៖ នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។
QSPI_WRITE_ DEVICE_REG 36 2+N 0 សរសេរទៅការចុះឈ្មោះរបស់ quad SPI ។ ការសរសេរអតិបរមាគឺ 8 បៃ។ យកអាគុយម៉ង់បី:
  • opcode សម្រាប់ពាក្យបញ្ជាសរសេរ។
  • ចំនួនបៃដែលត្រូវសរសេរ។
  • ទិន្នន័យដែលត្រូវសរសេរ។

ដើម្បី​អនុវត្ត​ការ​លុប​ផ្នែក ឬ​ការ​លុប​ផ្នែក​រង អ្នក​ត្រូវ​តែ​បញ្ជាក់​អាសយដ្ឋាន​ពន្លឺ​សៀរៀល​ក្នុង​បៃ​ដែល​សំខាន់​បំផុត (MSB) ដល់​លំដាប់​បៃ​ដ៏​សំខាន់ (LSB) ដូច​ជា​ឧ.ampឡេ បង្ហាញ។
ដើម្បីលុបផ្នែកមួយនៃ Micron 2 gigabit (Gb) flash នៅអាសយដ្ឋាន 0x04FF0000 ដោយប្រើពាក្យបញ្ជា QSPI_WRITE_DEVICE_REG សូមសរសេរអាសយដ្ឋាន flash ក្នុង MSB ទៅ LSB តាមលំដាប់ដូចដែលបានបង្ហាញនៅទីនេះ៖
បឋមកថា៖ 0x00003036 លេខកូដៈ 0x000000DC
ចំនួនបៃដែលត្រូវសរសេរ៖ 0x00000004 អាសយដ្ឋាន Flash៖ 0x0000FF04
ការសរសេរដោយជោគជ័យ បង្ហាញលេខកូដឆ្លើយតប យល់ព្រម។ ពាក្យបញ្ជានេះផ្ទុកទិន្នន័យដែលមិនមែនជាពហុគុណនៃ 4 បៃទៅព្រំដែនពាក្យបន្ទាប់។ បន្ទះពាក្យបញ្ជាដាក់ទិន្នន័យដោយសូន្យ។
សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

QSPI_SEND_ DEVICE_OP 37 1 0 ផ្ញើ opcode ពាក្យបញ្ជាទៅ quad SPI ។ យកអាគុយម៉ង់មួយ៖
  • opcode ដើម្បីផ្ញើឧបករណ៍ quad SPI ។

ពាក្យ​បញ្ជា​ជោគជ័យ​ត្រឡប់​កូដ​ឆ្លើយតប​យល់ព្រម។
សំខាន់៖នៅពេលកំណត់ quad SPI ឡើងវិញ អ្នកត្រូវតែធ្វើតាមការណែនាំដែលបានបញ្ជាក់នៅក្នុង កំណត់ Quad SPI Flash ឡើងវិញ នៅទំព័រទី 9 ។

សម្រាប់ CONFIG_STATUS និង RSU_STATUS ការពិពណ៌នាកូដកំហុសធំ និងតូច សូមមើលឧបសម្ព័ន្ធ៖ ការពិពណ៌នាកូដកំហុស CONFIG_STATUS និង RSU_STATUS នៅក្នុង Mailbox Client Intel FPGA IP User Guide ។
ព័ត៌មានពាក់ព័ន្ធ

ការឆ្លើយតបកូដកំហុស

តារាង 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 អាសយដ្ឋានមិនត្រឹមត្រូវទេ។ កំហុសនេះបង្ហាញពីលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖
  • អាសយដ្ឋានមិនតម្រឹម
  • បញ្ហាជួរអាសយដ្ឋាន
  • បញ្ហាការអនុញ្ញាតអាន
  • តម្លៃជ្រើសរើសបន្ទះឈីបមិនត្រឹមត្រូវ បង្ហាញតម្លៃលើសពី 3
  • អាសយដ្ឋានមិនត្រឹមត្រូវនៅក្នុងករណី RSU
  • តម្លៃ bitmask មិនត្រឹមត្រូវសម្រាប់ GET_VOLTAGអ៊ីពាក្យបញ្ជា
  • ការជ្រើសរើសទំព័រមិនត្រឹមត្រូវសម្រាប់ពាក្យបញ្ជា GET_TEMPERATURE
A AUTHENTICATION_FAIL បង្ហាញពីការបរាជ័យក្នុងការផ្ទៀងផ្ទាត់ហត្ថលេខា bitstream ការកំណត់រចនាសម្ព័ន្ធ។
B អស់ម៉ោង កំហុសនេះបង្ហាញពីការអស់ពេលដោយសារលក្ខខណ្ឌដូចខាងក្រោម៖
  • បញ្ជា
  • កំពុងរង់ចាំប្រតិបត្តិការ QSPI_READ ដើម្បីបញ្ចប់
  • កំពុងរង់ចាំការអានសីតុណ្ហភាពដែលបានស្នើសុំពីឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពមួយ។ អាចបង្ហាញពីកំហុសផ្នែករឹងដែលអាចកើតមាននៅក្នុងឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព។
C HW_NOT_READY បង្ហាញពីលក្ខខណ្ឌមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖
  • ផ្នែករឹងមិនទាន់រួចរាល់ទេ។ អាចបង្ហាញពីបញ្ហានៃការចាប់ផ្តើម ឬការកំណត់រចនាសម្ព័ន្ធ។ ផ្នែករឹងអាចសំដៅទៅលើ quad SPI ។
  • រូបភាព RSU មិនត្រូវបានប្រើដើម្បីកំណត់រចនាសម្ព័ន្ធ FPGA ទេ។
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 flash ជ្រើសរើសបញ្ហាក្នុងការកំណត់
  • បញ្ហា​ក្នុង​ការ​ចាប់ផ្ដើម​ពន្លឺ QSPI
  • បញ្ហាកំណត់ពន្លឺ QSPI ឡើងវិញ
  • បញ្ហាអាប់ដេតការកំណត់ពន្លឺ QSPI
QSPI_ALREADY_ បើក 0x81 បង្ហាញថាការចូលប្រើផ្តាច់មុខរបស់អតិថិជនទៅកាន់ QSPI flash តាមរយៈពាក្យបញ្ជា QSPI_OPEN ត្រូវបានបើករួចហើយ។
100 NOT_CONFIGURED បង្ហាញថាឧបករណ៍មិនត្រូវបានកំណត់រចនាសម្ព័ន្ធទេ។
1FF ALT_SDM_MBOX_RESP_ DEVICE_ រវល់ បង្ហាញថាឧបករណ៍នេះរវល់ដោយសារករណីប្រើប្រាស់ដូចខាងក្រោម៖
  • RSU៖ កម្មវិធីបង្កប់មិនអាចប្តូរទៅកំណែផ្សេងគ្នាបានទេ ដោយសារបញ្ហាខាងក្នុង។
  • HPS៖ HPS រវល់នៅពេលដែលនៅក្នុងដំណើរការកំណត់រចនាសម្ព័ន្ធ HPS ឬការកំណត់ឡើងវិញ HPS ត្រជាក់។
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៖
  • ផ្ញើពាក្យបញ្ជាដោយប្រើបន្ទះឈីបត្រឹមត្រូវ។
  • ផ្ញើពាក្យបញ្ជាជាមួយអាសយដ្ឋានពន្លឺ 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 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • បានធ្វើបច្ចុប្បន្នភាព GET_VOLTAGបន្ទាត់ពាក្យបញ្ជាអ៊ីនៅក្នុង

តារាងពាក្យបញ្ជា និងតារាងពិពណ៌នា។

  • បានបន្ថែមកំណត់ចំណាំទៅជំនួយគ្រួសារឧបករណ៍តារាង។
  • កែប្រែ QSPI_SET_CS ការពិពណ៌នាពាក្យបញ្ជានៅក្នុងតារាងពាក្យបញ្ជា និងតារាងពិពណ៌នា។
2022.04.04 22.1 1.0.1 បានធ្វើបច្ចុប្បន្នភាពបញ្ជីពាក្យបញ្ជា និងតារាងពិពណ៌នា។
  • បានធ្វើបច្ចុប្បន្នភាពការពិពណ៌នាស្ថានភាពម្ជុលសម្រាប់ពាក្យបញ្ជា CONFIG_STATUS ។
  • បានយកពាក្យបញ្ជា REBOOT_HPS ចេញ។
2021.10.04 21.3 1.0.1 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • កែប្រែ បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ។ បានធ្វើបច្ចុប្បន្នភាពការពិពណ៌នាសម្រាប់៖
    • CONFIG_STATUS
    • RSU_STATUS
2021.06.21 21.2 1.0.1 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • កែប្រែ បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ។ បានធ្វើបច្ចុប្បន្នភាពការពិពណ៌នាសម្រាប់៖
    • RSU_STATUS
    • QSPI_OPEN
    • QSPI_SET_CS
    • QSPI_ERASE
2021.03.29 21.1 1.0.1 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • បានកែប្រែការពិពណ៌នា RSU_IMAGE_UPDATE នៅក្នុង បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ។
  • រៀបចំរចនាសម្ព័ន្ធឡើងវិញ ប្រតិបត្តិការបញ្ជាការ. បានលុបការពិពណ៌នាកូដកំហុសធំ និងតូចសម្រាប់ពាក្យបញ្ជា CONFIG_STATUS និង RSU_STATUS ។ លេខ​កូដ​កំហុស​ធំ និង​តូច​ឥឡូវ​ត្រូវ​បាន​ចងក្រង​ជា​ឯកសារ​បន្ថែម​នៅ​ក្នុង​ឯកសារ Mailbox Client មគ្គុទ្ទេសក៍អ្នកប្រើ Intel FPGA IP ។
2020.12.14 20.4 1.0.1 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • បានបន្ថែមចំណាំសំខាន់អំពីការកំណត់ QSPI flash ឡើងវិញនៅក្នុង ប្រតិបត្តិការបញ្ជាការ ប្រធានបទ។
  • បានធ្វើបច្ចុប្បន្នភាព បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ៖
    • បានកែប្រែការពិពណ៌នាពាក្យបញ្ជា GET_TEMPERATURE ។
    • បានកែប្រែការពិពណ៌នាពាក្យបញ្ជា RSU_IMAGE_UPDATE ។
  • បានបន្ថែមអត្ថបទអំពីការកំណត់ QSPI flash ឡើងវិញ។
  • បានបន្ថែមអត្ថបទពិពណ៌នាអំពីឥរិយាបថរវាងម៉ាស៊ីនខាងក្រៅ និង FPGA ។
  • អត្ថបទដែលបានលុប៖ ត្រឡប់​ការ​ឆ្លើយតប​មិន​សូន្យ ប្រសិនបើ​ឧបករណ៍​កំពុង​ដំណើរការ​ពាក្យ​បញ្ជា​កំណត់​រចនាសម្ព័ន្ធ​រួចហើយ។
    • បានធ្វើបច្ចុប្បន្នភាពការពិពណ៌នា QSPI_WRITE និង QSPI_READ ដើម្បីបញ្ជាក់ថាទំហំផ្ទេរអតិបរមាគឺ 4 គីឡូបៃ ឬ 1024 ពាក្យ។
    • បានកែប្រវែងការឆ្លើយតបពី 1 ដល់ 0 សម្រាប់ QSPI_OPEN, QSPI_CLOSE និង QSPI_SET_CS បញ្ជា។
    • បានកែសម្រួល QSPI_OPEN, QSPI_WRITE, QSPI_READ_DEVICE_REG, និងការពិពណ៌នា QSPI_WRITE_DEVICE_REG ។
    • បានបន្ថែមពាក្យបញ្ជាថ្មី៖ REBOOT_HPS ។
  • បានបន្ថែមប្រធានបទថ្មី៖ Error Code Recovery ។
2020.10.05 20.3 1.0.1
  • បានផ្លាស់ប្តូរចំណងជើងនៃការណែនាំអ្នកប្រើប្រាស់នេះពី Mailbox Avalon Streaming Interface Client មគ្គុទ្ទេសក៍អ្នកប្រើ Intel FPGA IP ទៅ Mailbox Client ជាមួយ Avalon Streaming Interface មគ្គុទ្ទេសក៍អ្នកប្រើ Intel FPGA IP ដោយសារតែការផ្លាស់ប្តូរឈ្មោះ IP នៅក្នុងកាតាឡុក Intel Quartus Prime IP ។
  • បានធ្វើបច្ចុប្បន្នភាពជាសកលនូវករណីឈ្មោះ IP ទាំងអស់។
  • កែសម្រួលការពិពណ៌នាពាក្យបញ្ជា GET TEMPERATURE សម្រាប់ឧបករណ៍ Intel Agilex នៅក្នុង បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ។
  • បានបន្ថែមការណែនាំអំពីការកំណត់ការធ្វើសមកាលកម្មឡើងវិញនៅក្នុង នាឡិកា និងកំណត់ចំណុចប្រទាក់ឡើងវិញ តុ។
  • បានធ្វើបច្ចុប្បន្នភាព លេខកូដកំហុស តុ។ បានបន្ថែមលេខកូដកំហុសថ្មីឆ្លើយតប៖
    • HW_ERROR
    • COMMAND_SPECIFIC_ERROR
  • បាន​យក​ចេញ​ ទីតាំងឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព ប្រធានបទ។ ព័ត៌មានអំពីឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពមាននៅក្នុង ការណែនាំអំពីការគ្រប់គ្រងថាមពលរបស់ Intel Agilex.
2020.06.30 20.2 1.0.0
  • បានផ្លាស់ប្តូរចំណងជើងនៃការណែនាំអ្នកប្រើប្រាស់នេះពី Mailbox Avalon ST Client Intel FPGA IP មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ ទៅ Mailbox Avalon Streaming Interface Client មគ្គុទ្ទេសក៍អ្នកប្រើ Intel FPGA IP.
  • បានប្តូរឈ្មោះចំណងជើងប្រធានបទ ក្បាលពាក្យបញ្ជា និងការឆ្លើយតប ទៅ ពាក្យបញ្ជានិងការឆ្លើយតប.
  • កែប្រែ ID, LENGTH, និង Command Code/Error Code descriptions នៅក្នុង ការពិពណ៌នាបឋមកថាពាក្យបញ្ជា និងការឆ្លើយតប តុ។
  • បានប្តូរឈ្មោះចំណងជើងប្រធានបទ ពាក្យបញ្ជាដែលបានគាំទ្រ ទៅ ប្រតិបត្តិការបញ្ជាការ.
  • បានកែប្រែការពិពណ៌នាពាក្យបញ្ជាខាងក្រោមនៅក្នុង បញ្ជីពាក្យបញ្ជា និងការពិពណ៌នា តុ៖
    • GET_TEMPERATURE
    • RSU_STATUS
    • QSPI_SET_CS
  • បានប្តូរឈ្មោះចំណងជើងប្រធានបទ លេខកូដកំហុស ទៅ ការឆ្លើយតបកូដកំហុស.
  • បានលុបពាក្យបញ្ជា UNKNOWN_BR ចេញពី កូដកំហុស តុ។
2020.04.13 20.1 1.0.0 បានធ្វើការផ្លាស់ប្តូរដូចខាងក្រោមៈ
  • បានបន្ថែមព័ត៌មានអំពីឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាពសម្រាប់ពាក្យបញ្ជា GET_TEMPERATURE រួមទាំងតួលេខដែលបង្ហាញពីទីតាំង TSD ។
  • បានបន្ថែមពាក្យបញ្ជា RSU_NOTIFY នៅក្នុង បញ្ជីកូដពាក្យបញ្ជា និងការពិពណ៌នា តុ។
  • បានធ្វើបច្ចុប្បន្នភាព លេខកូដកំហុស តុ៖
    • បានប្តូរឈ្មោះ INVALID_COMMAND_PARAMETERS ទៅ INVALID_LENGTH ។
    • បានផ្លាស់ប្តូរតម្លៃ COMMAND_INVALID_ON_SOURCE hex ពី 5 ទៅ 6 ។
    • បានប្តូរតម្លៃ CLIENT_ID_NO_MATCH hex ពី 6 ទៅ 8។
    • បានផ្លាស់ប្តូរតម្លៃ INVALID_ADDRESS hex ពី 7 ទៅ 9 ។
    • បានបន្ថែមពាក្យបញ្ជា AUTHENTICATION_FAIL ។
    • បានផ្លាស់ប្តូរតម្លៃ TIMEOUT hex ពី 8 ទៅ B ។
    • បានប្តូរតម្លៃ HW_NOT_READY hex ពី 9 ទៅ C ។
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

ឯកសារយោង

ទុកមតិយោបល់

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