និមិត្តសញ្ញាមីក្រូជីបUG0806
ការណែនាំអ្នកប្រើប្រាស់
ឧបករណ៍ឌិកូដអ្នកទទួល MIPI CSI-2 សម្រាប់ PolarFire

ឧបករណ៍ឌិកូដអ្នកទទួល UG0806 MIPI CSI-2 សម្រាប់ PolarFire

ទីស្នាក់ការកណ្តាល Microsemi
One Enterprise, Aliso Viejo, CA 92656 សហរដ្ឋអាមេរិក
នៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
នៅខាងក្រៅសហរដ្ឋអាមេរិក៖ +1 ៨៦៦-៤៤៧-២១៩៤
ការលក់៖ +1 ៨៦៦-៤៤៧-២១៩៤
ទូរសារ៖ +1 ៨៦៦-៤៤៧-២១៩៤
អ៊ីមែល៖ sales.support@microsemi.com
www.microsemi.com
© 2021 Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. រក្សាសិទ្ធិគ្រប់យ៉ាង។ Microsemi និងនិមិត្តសញ្ញា Microsemi គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់សាជីវកម្ម Microsemi ។ ពាណិជ្ជសញ្ញា និងសញ្ញាសេវាកម្មផ្សេងទៀតទាំងអស់ គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
Microsemi មិនធ្វើការធានា តំណាង ឬការធានាទាក់ទងនឹងព័ត៌មានដែលមាននៅទីនេះ ឬភាពសមស្របនៃផលិតផល និងសេវាកម្មរបស់វាសម្រាប់គោលបំណងជាក់លាក់ណាមួយឡើយ ហើយ Microsemi មិនទទួលខុសត្រូវអ្វីទាំងអស់ដែលកើតឡើងចេញពីកម្មវិធី ឬការប្រើប្រាស់ផលិតផល ឬសៀគ្វីណាមួយ។ ផលិតផលដែលបានលក់នៅទីនេះ និងផលិតផលផ្សេងទៀតដែលលក់ដោយ Microsemi ត្រូវបានទទួលរងនូវការធ្វើតេស្តមានកម្រិត ហើយមិនគួរត្រូវបានប្រើប្រាស់ដោយភ្ជាប់ជាមួយឧបករណ៍ ឬកម្មវិធីដែលសំខាន់ក្នុងបេសកកម្មឡើយ។ លក្ខណៈបច្ចេកទេសនៃការអនុវត្តណាមួយត្រូវបានគេជឿថាអាចទុកចិត្តបាន ប៉ុន្តែមិនត្រូវបានផ្ទៀងផ្ទាត់ទេ ហើយអ្នកទិញត្រូវតែអនុវត្ត និងបញ្ចប់ការអនុវត្តន៍ទាំងអស់ និងការធ្វើតេស្តផលិតផលផ្សេងទៀត តែម្នាក់ឯង និងរួមគ្នាជាមួយ ឬដំឡើងនៅក្នុងផលិតផលចុងក្រោយណាមួយ។ អ្នកទិញមិនត្រូវពឹងផ្អែកលើទិន្នន័យ និងលក្ខណៈបច្ចេកទេសនៃការអនុវត្ត ឬប៉ារ៉ាម៉ែត្រដែលផ្តល់ដោយ Microsemi ឡើយ។ វាជាទំនួលខុសត្រូវរបស់អ្នកទិញក្នុងការកំណត់ដោយឯករាជ្យនូវភាពសមស្របនៃផលិតផលណាមួយ និងដើម្បីសាកល្បង និងផ្ទៀងផ្ទាត់ដូចគ្នា។ ព័ត៌មានដែលផ្តល់ដោយ Microsemi ខាងក្រោមនេះត្រូវបានផ្តល់ជូន "ដូចដែលនៅមាន កន្លែងណា" និងជាមួយនឹងកំហុសទាំងអស់ ហើយហានិភ័យទាំងមូលដែលទាក់ទងនឹងព័ត៌មាននេះគឺទាំងស្រុងជាមួយអ្នកទិញ។ Microsemi មិនផ្តល់ដោយជាក់លាក់ ឬដោយប្រយោលដល់ភាគីណាមួយនូវសិទ្ធិប៉ាតង់ អាជ្ញាប័ណ្ណ ឬសិទ្ធិ IP ផ្សេងទៀតទេ ទោះជាទាក់ទងនឹងព័ត៌មាននោះដោយខ្លួនឯង ឬអ្វីដែលពិពណ៌នាដោយព័ត៌មានបែបនេះក៏ដោយ។ ព័ត៌មានដែលមាននៅក្នុងឯកសារនេះគឺជាកម្មសិទ្ធិរបស់ Microsemi ហើយ Microsemi រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរណាមួយចំពោះព័ត៌មាននៅក្នុងឯកសារនេះ ឬចំពោះផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។
អំពី Microsemi
Microsemi ដែលជាក្រុមហ៊ុនបុត្រសម្ព័ន្ធគ្រប់គ្រងទាំងស្រុងរបស់ Microchip Technology Inc. (Nasdaq: MCHP) ផ្តល់នូវផលប័ត្រដ៏ទូលំទូលាយនៃ semiconductor និងដំណោះស្រាយប្រព័ន្ធសម្រាប់លំហអាកាស និងការពារជាតិ ទំនាក់ទំនង មជ្ឈមណ្ឌលទិន្នន័យ និងទីផ្សារឧស្សាហកម្ម។ ផលិតផលរួមមានសៀគ្វីរួមបញ្ចូលគ្នានូវសញ្ញាចម្រុះអាណាឡូកដែលមានប្រសិទ្ធភាពខ្ពស់ និងរឹងដោយវិទ្យុសកម្ម, FPGAs, SoCs និង ASICs; ផលិតផលគ្រប់គ្រងថាមពល; ឧបករណ៍កំណត់ពេលវេលា និងសមកាលកម្ម និងដំណោះស្រាយពេលវេលាច្បាស់លាស់ កំណត់ស្តង់ដារពិភពលោកសម្រាប់ពេលវេលា។ ឧបករណ៍ដំណើរការសំឡេង; ដំណោះស្រាយ RF; សមាសធាតុដាច់ដោយឡែក; ការផ្ទុកសហគ្រាស និងដំណោះស្រាយទំនាក់ទំនង បច្ចេកវិទ្យាសុវត្ថិភាព និងការប្រឆាំង t ដែលអាចធ្វើមាត្រដ្ឋានបាន។amper ផលិតផល; ដំណោះស្រាយអ៊ីសឺរណិត; Power-over-Ethernet ICs និង midspans; ក៏ដូចជាសមត្ថភាព និងសេវាកម្មរចនាផ្ទាល់ខ្លួន។ ស្វែងយល់បន្ថែមនៅ www.microsemi.com.

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

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

  • បានធ្វើបច្ចុប្បន្នភាពមុខងារសំខាន់ៗ ទំព័រ 3
  • បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 2 ទំព័រ 4 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 1 ទំព័រ 5
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 2 ទំព័រ 6

1.2 ការកែប្រែ 9.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • បានធ្វើបច្ចុប្បន្នភាពមុខងារសំខាន់ៗ ទំព័រ 3
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 4 ទំព័រ 8

1.3 ការកែប្រែ 8.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • បានបន្ថែមការគាំទ្រសម្រាប់ការកំណត់រចនាសម្ព័ន្ធផ្លូវចំនួន 8 សម្រាប់ប្រភេទទិន្នន័យ Raw-14, Raw-16 និង RGB-888 ។
  • បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 2 ទំព័រ 4 ។
  • ផ្នែកដែលបានធ្វើបច្ចុប្បន្នភាព លក្ខណៈពិសេសគន្លឹះ ទំព័រ 3 ។
  • ផ្នែកដែលបានធ្វើបច្ចុប្បន្នភាព mipi_csi2_rxdecoder ទំព័រ 5 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 2 ទំព័រទី 6 និងតារាងទី 4 ទំព័រ 8 ។

1.4 ការកែប្រែ 7.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • បានបន្ថែមផ្នែកកម្រិតរង លក្ខណៈពិសេសសំខាន់ៗ ទំព័រទី 3 និងគ្រួសារដែលគាំទ្រ ទំព័រ 3 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 4 ទំព័រ 8 ។
  • បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 4 ទំព័រ 9 និងរូបភាពទី 5 ទំព័រ 9 ។
  • ផ្នែកបន្ថែមអាជ្ញាប័ណ្ណ ទំព័រទី 10 ការណែនាំអំពីការដំឡើង ទំព័រទី 11 និងការប្រើប្រាស់ធនធាន ទំព័រ 12 ។
  • ការគាំទ្រស្នូលសម្រាប់ប្រភេទទិន្នន័យ Raw14, Raw16, និង RGB888 សម្រាប់ 1, 2, និង 4 lanes ត្រូវបានបន្ថែម។

1.5 ការកែប្រែ 6.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • ការណែនាំដែលបានធ្វើបច្ចុប្បន្នភាព ទំព័រ 3 ។
  • បានធ្វើបច្ចុប្បន្នភាពរូបភាពទី 2 ទំព័រ 4 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 2 ទំព័រ 6 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 4 ទំព័រ 8 ។

1.6 ការកែប្រែ 5.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • ការណែនាំដែលបានធ្វើបច្ចុប្បន្នភាព ទំព័រ 3 ។
  • ចំណងជើងដែលបានធ្វើបច្ចុប្បន្នភាពសម្រាប់រូបភាពទី 2 ទំព័រ 4 ។
  • បានធ្វើបច្ចុប្បន្នភាពតារាងទី 2 ទំព័រទី 6 និងតារាងទី 4 ទំព័រ 8 ។

1.7 ការកែប្រែ 4.0
បានធ្វើបច្ចុប្បន្នភាពឯកសារសម្រាប់ Libero SoC v12.1 ។
1.8 ការកែប្រែ 3.0
ខាង​ក្រោម​នេះ​គឺ​ជា​សេចក្តី​សង្ខេប​នៃ​ការ​ផ្លាស់​ប្តូរ​ដែល​បាន​ធ្វើ​នៅ​ក្នុង​ការ​កែប្រែ​នេះ។

  • ការគាំទ្រសម្រាប់ប្រភេទទិន្នន័យ RAW12 ត្រូវបានបន្ថែម។
  • បានបន្ថែមសញ្ញាលទ្ធផល frame_valid_o នៅក្នុង IP សូមមើលតារាងទី 2 ទំព័រ 6 ។
  • បានបន្ថែមប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ g_NUM_OF_PIXELS ក្នុងតារាងទី 4 ទំព័រ 8 ។

1.9 ការកែប្រែ 2.0
ការគាំទ្រសម្រាប់ប្រភេទទិន្នន័យ RAW10 ត្រូវបានបន្ថែម។
1.10 ការកែប្រែ 1.0
ការបោះពុម្ពលើកដំបូងនៃឯកសារនេះ។

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

MIPI CSI-2 គឺ​ជា​ការ​បញ្ជាក់​ស្ដង់ដារ​ដែល​កំណត់​ដោយ​សម្ព័ន្ធ Mobile Industry Processor Interface (MIPI)។ ការបញ្ជាក់របស់ Camera Serial Interface 2 (CSI-2) កំណត់ចំណុចប្រទាក់រវាងឧបករណ៍គ្រឿងកុំព្យូទ័រ (កាមេរ៉ា) និងម៉ាស៊ីនដំណើរការ (base-band, application engine)។ មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់នេះពិពណ៌នាអំពីឧបករណ៍ឌិកូដអ្នកទទួល MIPI CSI2 សម្រាប់ PolarFire (MIPI CSI-2 RxDecoder) ដែលឌិកូដទិន្នន័យពីចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញា។
ស្នូល IP គាំទ្រច្រើនផ្លូវ (1, 2, 4, និង 8 ផ្លូវ) សម្រាប់ប្រភេទទិន្នន័យ Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, និង RGB-888 ។
MIPI CSI-2 ដំណើរការក្នុងរបៀបពីរ - របៀបល្បឿនលឿន និងរបៀបថាមពលទាប។ នៅក្នុងរបៀបល្បឿនលឿន MIPI CSI-2 គាំទ្រការដឹកជញ្ជូនទិន្នន័យរូបភាពដោយប្រើទម្រង់កញ្ចប់ព័ត៌មានខ្លី និងកញ្ចប់ព័ត៌មានវែង។ កញ្ចប់ព័ត៌មានខ្លីៗផ្តល់នូវព័ត៌មានសមកាលកម្មស៊ុម និងព័ត៌មានការធ្វើសមកាលកម្មបន្ទាត់។ កញ្ចប់វែងផ្តល់ព័ត៌មានភីកសែល។ លំដាប់នៃកញ្ចប់ព័ត៌មានដែលបានបញ្ជូនមានដូចខាងក្រោម។

  1. ការចាប់ផ្តើមស៊ុម (កញ្ចប់ខ្លី)
  2. បន្ទាត់ចាប់ផ្តើម (ជាជម្រើស)
  3. កញ្ចប់ទិន្នន័យរូបភាពមួយចំនួន (កញ្ចប់វែង)
  4. ចុងបន្ទាត់ (ជាជម្រើស)
  5. ចុងស៊ុម (កញ្ចប់ខ្លី)

កញ្ចប់ឯកសារវែងមួយគឺស្មើនឹងបន្ទាត់មួយនៃទិន្នន័យរូបភាព។ រូបភាពខាងក្រោមបង្ហាញការផ្សាយទិន្នន័យវីដេអូ។
រូបភាពទី 1 • ការស្ទ្រីមទិន្នន័យវីដេអូMICROCHIP UG0806 MIPI CSI 2 ឧបករណ៍ឌិកូដអ្នកទទួលសម្រាប់ PolarFire - ស្ទ្រីមទិន្នន័យវីដេអូ

2.1 លក្ខណៈសំខាន់ៗ

  • គាំទ្រប្រភេទទិន្នន័យ Raw-8, Raw-10, Raw-12, Raw-14, Raw-16, និង RGB-888 សម្រាប់ 1, 2, 4, និង 8 lanes
  • គាំទ្រ 4 ភីកសែលក្នុងមួយភីកសែលនាឡិកាសម្រាប់របៀប 4 និង 8 ផ្លូវ
  • គាំទ្រចំណុចប្រទាក់វីដេអូស្ទ្រីមដើមនិង AXI4
  • IP មិនគាំទ្រប្រតិបត្តិការក្នុងរបៀបថាមពលទាបទេ។
  • IP មិនគាំទ្ររបៀបបង្កប់/និម្មិតឆានែល (ID) ទេ។

2.2 គ្រួសារដែលគាំទ្រ

  • PolarFire® SoC
  • PolarFire®

ការអនុវត្តផ្នែករឹង

ផ្នែកនេះពិពណ៌នាលំអិតអំពីការអនុវត្តផ្នែករឹង។ រូបភាពខាងក្រោមបង្ហាញពីដំណោះស្រាយអ្នកទទួល MIPI CSI2 ដែលមាន MIPI CSI2 RxDecoder IP ។ IP នេះត្រូវតែប្រើដោយភ្ជាប់ជាមួយប្លុកចំណុចប្រទាក់ទូទៅ PolarFire ® MIPI IOD និង Phase-Locked Loop (PLL) ។ MIPI CSI2 RxDecoder IP ត្រូវបានរចនាឡើងដើម្បីធ្វើការជាមួយប្លុក PolarFIre MIPI IOG ។ រូបភាពទី 2 បង្ហាញពីការភ្ជាប់ pin ពី PolarFire IOG ទៅ MIPI CSI2 RxDecoder IP ។ PLL ត្រូវបានទាមទារដើម្បីបង្កើតនាឡិកាប៉ារ៉ាឡែល (នាឡិកាភីកសែល)។ នាឡិកាបញ្ចូលទៅ PLL នឹងចេញពីម្ជុលលទ្ធផល RX_CLK_R នៃ IOG ។ PLL ត្រូវតែកំណត់រចនាសម្ព័ន្ធដើម្បីផលិតនាឡិកាប៉ារ៉ាឡែលដោយផ្អែកលើ MIPI_bit_clk និងចំនួនផ្លូវដែលបានប្រើ។ សមីការដែលប្រើសម្រាប់គណនានាឡិកាប៉ារ៉ាឡែលមានដូចខាងក្រោម។
CAM_CLOCK_I = (MIPI _ bit _clk)/4
PARALLEL_CLOCK = (CAM_CLOCK_I x Num_of_Lanes x 8)/(g _ DATAWIDTH xg _ NUM _ OF _ PIXELS)
រូបភាពខាងក្រោមបង្ហាញពីស្ថាបត្យកម្ម MIPI CSI-2 Rx សម្រាប់ PolarFire ។
រូបភាពទី 2 • ស្ថាបត្យកម្មនៃដំណោះស្រាយ MIPI CSI-2 Rx សម្រាប់ 4 Lane ConfigurationMICROCHIP UG0806 MIPI CSI 2 ឧបករណ៍ឌិកូដអ្នកទទួលសម្រាប់ PolarFire - ដំណោះស្រាយសម្រាប់ការកំណត់រចនាសម្ព័ន្ធផ្លូវ 4

តួលេខមុនបង្ហាញម៉ូឌុលផ្សេងគ្នានៅក្នុង MIPI CSI2 RxDecoder IP ។ នៅពេលប្រើដោយភ្ជាប់ជាមួយ PolarFire IOD Generic និង PLL IP នេះអាចទទួល និងឌិកូដកញ្ចប់ MIPI CSI2 ដើម្បីបង្កើតទិន្នន័យភីកសែលរួមជាមួយនឹងសញ្ញាត្រឹមត្រូវ។
3.1 ការពិពណ៌នាអំពីការរចនា
ផ្នែកនេះពិពណ៌នាអំពីម៉ូឌុលខាងក្នុងផ្សេងៗគ្នានៃ IP ។
3.1.1 Embsync_detect
ម៉ូឌុលនេះទទួលទិន្នន័យពី PolarFire IOG ហើយរកឃើញកូដ SYNC ដែលបានបង្កប់នៅក្នុងទិន្នន័យដែលទទួលបាននៃផ្លូវនីមួយៗ។ ម៉ូឌុលនេះក៏តម្រឹមទិន្នន័យពីផ្លូវនីមួយៗទៅលេខកូដ SYNC ហើយផ្ញើវាទៅម៉ូឌុល mipi_csi2_rxdecoder សម្រាប់ឌិកូដកញ្ចប់ព័ត៌មាន។
3.1.2 mipi_csi2_rxdecoder
ម៉ូឌុលនេះឌិកូដកញ្ចប់ព័ត៌មានខ្លីចូល និងកញ្ចប់វែង ហើយបង្កើតលទ្ធផល frame_start_o, frame_end_o, frame_valid_o, line_start_o, line_end_o, word_count_o, line_valid_o និងលទ្ធផល data_out_o។ ទិន្នន័យភីកសែលមកដល់រវាងសញ្ញាចាប់ផ្តើមបន្ទាត់ និងសញ្ញាចុងបន្ទាត់។ កញ្ចប់ព័ត៌មានខ្លីមានតែក្បាលកញ្ចប់ព័ត៌មាន និងគាំទ្រប្រភេទទិន្នន័យផ្សេងៗ។ MIPI CSI-2 Receiver IP Core គាំទ្រប្រភេទទិន្នន័យខាងក្រោមសម្រាប់កញ្ចប់ព័ត៌មានខ្លីៗ។
តារាងទី 1 • ប្រភេទទិន្នន័យកញ្ចប់ខ្លីដែលគាំទ្រ

ប្រភេទទិន្នន័យ ការពិពណ៌នា
0x00 ស៊ុមចាប់ផ្តើម
0x01 ស៊ុមបញ្ចប់

កញ្ចប់ឯកសារវែងមានទិន្នន័យរូបភាព។ ប្រវែងនៃកញ្ចប់ព័ត៌មានត្រូវបានកំណត់ដោយគុណភាពបង្ហាញផ្ដេក ដែលឧបករណ៍ចាប់សញ្ញាកាមេរ៉ាត្រូវបានកំណត់រចនាសម្ព័ន្ធ។ នេះអាចត្រូវបានគេមើលឃើញនៅសញ្ញាលទ្ធផល word_count_o ជាបៃ។
រូបភាពខាងក្រោមបង្ហាញពីការអនុវត្ត FSM នៃឧបករណ៍ឌិកូដ។
រូបភាពទី 3 • ការអនុវត្ត FSM នៃឧបករណ៍ឌិកូដMICROCHIP UG0806 MIPI CSI 2 ឧបករណ៍ឌិកូដអ្នកទទួលសម្រាប់ PolarFire - ការអនុវត្ត FSM នៃកម្មវិធីឌិកូដ

  1. ការចាប់ផ្តើមស៊ុម៖ នៅពេលទទួលបានកញ្ចប់ចាប់ផ្តើមស៊ុម បង្កើតជីពចរចាប់ផ្តើមស៊ុម ហើយបន្ទាប់មករង់ចាំការចាប់ផ្តើមបន្ទាត់។
  2. ការចាប់ផ្តើមបន្ទាត់៖ នៅពេលទទួលបានសញ្ញាចាប់ផ្តើមបន្ទាត់ បង្កើតជីពចរចាប់ផ្តើមបន្ទាត់។
  3. បន្ទាត់បញ្ចប់៖ នៅលើការបង្កើតជីពចរចាប់ផ្តើមបន្ទាត់ រក្សាទុកទិន្នន័យភីកសែល ហើយបន្ទាប់មកបង្កើតជីពចរចុងបន្ទាត់។ ធ្វើជំហានទី 2 និងទី 3 ម្តងទៀតរហូតទាល់តែបានទទួលកញ្ចប់ព័ត៌មានចុងស៊ុម។
  4. ចុងស៊ុម៖ នៅពេលទទួលបានកញ្ចប់ព័ត៌មានចុងស៊ុម បង្កើតជីពចរចុងស៊ុម។ ធ្វើជំហានខាងលើម្តងទៀតសម្រាប់ស៊ុមទាំងអស់។

CAM_CLOCK_I ត្រូវតែកំណត់រចនាសម្ព័ន្ធទៅប្រេកង់ឧបករណ៍ចាប់សញ្ញារូបភាព ដើម្បីដំណើរការទិន្នន័យចូល ដោយមិនគិតពី Num_of_lanes_i ដែលបានកំណត់រចនាសម្ព័ន្ធទៅផ្លូវមួយ ផ្លូវពីរ ឬផ្លូវបួន។
IP គាំទ្រប្រភេទទិន្នន័យ Raw-8, Raw-10, Raw-12, Raw-14, Raw-16 និង RGB-888 ។ មួយភីកសែលក្នុងមួយនាឡិកាត្រូវបានទទួលនៅលើ data_out_o ប្រសិនបើ g_NUM_OF_PIXELS ត្រូវបានកំណត់ទៅជាមួយ។ ប្រសិនបើ g_NUM_OF_PIXELS ត្រូវបានកំណត់ទៅ 4 នោះ 4 ភីកសែលក្នុងមួយនាឡិកាត្រូវបានផ្ញើចេញ ហើយនាឡិកាប៉ារ៉ាឡែលត្រូវកំណត់រចនាសម្ព័ន្ធទាបជាងករណីធម្មតា XNUMX ដង។ ភីកសែល XNUMX ក្នុងមួយការកំណត់រចនាសម្ព័ន្ធនាឡិកាផ្តល់ឱ្យអ្នកប្រើប្រាស់នូវភាពបត់បែនក្នុងការដំណើរការការរចនារបស់ពួកគេក្នុងកម្រិតច្បាស់ខ្ពស់ និងអត្រាទិន្នន័យកាមេរ៉ាខ្ពស់ ដែលធ្វើឱ្យវាកាន់តែងាយស្រួលក្នុងការបំពេញតាមពេលវេលារចនា។ ដើម្បីបង្ហាញទិន្នន័យរូបភាពត្រឹមត្រូវ សញ្ញាលទ្ធផល line_valid_o ត្រូវបានផ្ញើ។ នៅពេលណាដែលវាត្រូវបានអះអាងខ្ពស់ ទិន្នន័យភីកសែលលទ្ធផលគឺត្រឹមត្រូវ។
3.2 ធាតុចូល និងលទ្ធផល
តារាងខាងក្រោមរាយបញ្ជីច្រកបញ្ចូល និងទិន្នផលនៃប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ IP ។
តារាងទី 2 • ច្រកបញ្ចូល និងទិន្នផលសម្រាប់ចំណុចប្រទាក់វីដេអូដើម

ឈ្មោះសញ្ញា ទិសដៅ  ទទឹង ការពិពណ៌នា
CAM_CLOCK_I បញ្ចូល 1 នាឡិកាឧបករណ៍ចាប់សញ្ញារូបភាព
PARALLEL_CLOCK_I បញ្ចូល 1 នាឡិកាភីកសែល
RESET_N_I បញ្ចូល 1 សញ្ញាកំណត់ឡើងវិញទាបសកម្មអសមកាល
L0_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 1
L1_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 2
L2_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 3
L3_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 4
L4_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 5
L5_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 6
L6_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 7
L7_HS_DATA_I បញ្ចូល ១៦ ប៊ីត ទិន្នន័យបញ្ចូលល្បឿនលឿនពីផ្លូវលេខ 8
L0_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវមួយ។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L0_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវមួយ។
L1_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវពីរ។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L1_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវពីរ
L2_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវលេខបី។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L2_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវលេខបី
L3_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវបួន។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L3_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវបួន
L4_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវប្រាំ។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L4_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវប្រាំ
L5_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវលេខប្រាំមួយ។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L5_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវលេខប្រាំមួយ។
L6_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវលេខប្រាំពីរ។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L6_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវលេខប្រាំពីរ
L7_LP_DATA_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបវិជ្ជមានពីផ្លូវលេខប្រាំបី។
តម្លៃលំនាំដើមគឺ 0 សម្រាប់ PolarFire និង PolarFire SoC ។
L7_LP_DATA_N_I បញ្ចូល 1 ទិន្នន័យបញ្ចូលថាមពលទាបអវិជ្ជមានពីផ្លូវប្រាំបី
data_out_o ទិន្នផល g_DATAWIDT
H*g_NUM_OF
_PIXELS-1: 0
8-bit, 10-bit, 12-bit, 14-bit, 16-bit និង RGB-888 (24-bit) ដែលមានមួយភីកសែលក្នុងមួយនាឡិកា។ 32-bit, 40-bit, 48-bit, 56-bit, 64-bit និង 96-bit ដែលមានបួនភីកសែលក្នុងមួយនាឡិកា។
line_valid_o ទិន្នផល 1 ទិន្នន័យ​លទ្ធផល​ត្រឹមត្រូវ។ អះអាងខ្ពស់នៅពេលដែល data_out_o មានសុពលភាព
frame_start_o ទិន្នផល 1 អះអាង​ខ្ពស់​សម្រាប់​នាឡិកា​មួយ​ពេល​ចាប់​ផ្តើម​ស៊ុម​ត្រូវ​បាន​រក​ឃើញ​ក្នុង​កញ្ចប់​ចូល
frame_end_o ទិន្នផល 1 មានការអះអាងខ្ពស់សម្រាប់នាឡិកាមួយ នៅពេលដែលចុងបញ្ចប់នៃស៊ុមត្រូវបានរកឃើញនៅក្នុងកញ្ចប់ព័ត៌មានចូល
frame_valid_o ទិន្នផល 1 បានអះអាងខ្ពស់សម្រាប់នាឡិកាមួយសម្រាប់បន្ទាត់សកម្មទាំងអស់នៅក្នុងស៊ុមមួយ។
line_start_o ទិន្នផល 1 មានការអះអាងខ្ពស់សម្រាប់នាឡិកាមួយ នៅពេលចាប់ផ្តើមបន្ទាត់ត្រូវបានរកឃើញនៅក្នុងកញ្ចប់ព័ត៌មានចូល
line_end_o ទិន្នផល 1 អះអាង​ខ្ពស់​សម្រាប់​នាឡិកា​មួយ​ពេល​ចុង​បន្ទាត់​ត្រូវ​បាន​រក​ឃើញ​នៅ​ក្នុង​កញ្ចប់​ចូល
word_count_o ទិន្នផល ១៦ ប៊ីត តំណាងឱ្យតម្លៃភីកសែលជាបៃ
ecc_error_o ទិន្នផល 1 សញ្ញាកំហុសដែលបង្ហាញថា ECC មិនស៊ីគ្នា
data_type_o ទិន្នផល ១៦ ប៊ីត តំណាងឱ្យប្រភេទទិន្នន័យនៃកញ្ចប់ព័ត៌មាន

3.3 ច្រកស្ទ្រីម AXI4
តារាងខាងក្រោមរាយបញ្ជីច្រកបញ្ចូល និងទិន្នផលនៃច្រកស្ទ្រីម AXI4 ។
តារាងទី 3 • ច្រកសម្រាប់ចំណុចប្រទាក់វីដេអូស្ទ្រីម AXI4

ឈ្មោះច្រក ប្រភេទ  ទទឹង ការពិពណ៌នា
RESET_N_I បញ្ចូល 1 ប៊ីត ការកំណត់ឡើងវិញអសមកាលទាបសកម្ម
សញ្ញានៃការរចនា។
CLOCK_I បញ្ចូល 1 ប៊ីត នាឡិកាប្រព័ន្ធ
TDATA_O ទិន្នផល g_NUM_OF_PIXELS*g_DATAWIDTH ប៊ីត បញ្ចេញទិន្នន័យវីដេអូ
TVALID_O ទិន្នផល 1 ប៊ីត បន្ទាត់ទិន្នផលមានសុពលភាព
TLAST_O ទិន្នផល 1 ប៊ីត សញ្ញាចុងស៊ុមទិន្នផល
TUSER_O ទិន្នផល 4 ប៊ីត ប៊ីត 0 = ចុងបញ្ចប់នៃស៊ុម
ប៊ីត 1 = មិនប្រើ
ប៊ីត 2 = មិនប្រើ
ប៊ីត 3 = ស៊ុមមានសុពលភាព
TSTRB_O ទិន្នផល g_DATAWIDTH /8 បញ្ចេញទិន្នន័យវីដេអូ strobe
TKEEP_O ទិន្នផល g_DATAWIDTH /8 បញ្ចេញទិន្នន័យវីដេអូរក្សា

3.4 ប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ
តារាងខាងក្រោមរាយការពិពណ៌នាអំពីប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធដែលប្រើក្នុងការអនុវត្តផ្នែករឹងនៃប្លុក MIPI CSI-2 Rx Decoder ។ ពួកវាជាប៉ារ៉ាម៉ែត្រទូទៅ ហើយអាចប្រែប្រួលអាស្រ័យលើតម្រូវការកម្មវិធី។
តារាងទី 4 • ប៉ារ៉ាម៉ែត្រកំណត់រចនាសម្ព័ន្ធ

ឈ្មោះ ការពិពណ៌នា
ទទឹងទិន្នន័យ បញ្ចូលទទឹងទិន្នន័យភីកសែល។ គាំទ្រ 8-ប៊ីត, 10-ប៊ីត, 12-ប៊ីត, 14-ប៊ីត, 16-ប៊ីត និង 24-ប៊ីត (RGB 888)
ទទឹងផ្លូវ ចំនួនផ្លូវ MIPI ។
• គាំទ្រផ្លូវ 1, 2, 4, និង 8
ចំនួនភីកសែល ជម្រើសខាងក្រោមអាចប្រើបាន៖
1: មួយភីកសែលក្នុងមួយនាឡិកា
4៖ បួនភីកសែលក្នុងមួយនាឡិកាជាមួយនឹងប្រេកង់នាឡិកាភីកសែលបានកាត់បន្ថយចំនួនបួនដង (អាចប្រើបានតែក្នុងរបៀប 4 ផ្លូវ ឬ 8 ផ្លូវប៉ុណ្ណោះ)។
បញ្ចូលទិន្នន័យបញ្ច្រាស ជម្រើសដើម្បីបញ្ច្រាសទិន្នន័យចូលមានដូចខាងក្រោម៖
0: មិនបញ្ច្រាសទិន្នន័យចូលទេ។
1: បញ្ច្រាសទិន្នន័យចូល
ទំហំ FIFO ទទឹងអាសយដ្ឋាននៃ Byte2PixelConversion FIFO ដែលគាំទ្រក្នុងជួរ៖ 8 ដល់ 13 ។
អន្តរកម្មវីដេអូ ចំណុចប្រទាក់វីដេអូស្ទ្រីមដើម និង AXI4

3.5 តារាងពេលវេលា
ផ្នែកខាងក្រោមបង្ហាញពីដ្យាក្រាមពេលវេលា។
3.5.1 កញ្ចប់វែង
រូបភាពខាងក្រោមបង្ហាញពីទម្រង់រលកពេលវេលានៃកញ្ចប់ព័ត៌មានវែង។
រូបភាពទី 4 • Timing Waveform នៃ Long PacketMICROCHIP UG0806 MIPI CSI 2 ឧបករណ៍ឌិកូដអ្នកទទួលសម្រាប់ PolarFire - ទម្រង់រលកពេលវេលានៃកញ្ចប់ព័ត៌មានវែង

3.5.2 កញ្ចប់ខ្លី
រូបភាពខាងក្រោមបង្ហាញពីទម្រង់រលកពេលវេលានៃកញ្ចប់ចាប់ផ្តើមស៊ុម។
រូបភាពទី 5 • Timing Waveform នៃ Frame Start PacketMICROCHIP UG0806 MIPI CSI 2 ឧបករណ៍ឌិកូដអ្នកទទួលសម្រាប់ PolarFire - ទម្រង់រលកពេលវេលានៃកញ្ចប់ចាប់ផ្តើមស៊ុម

អាជ្ញាប័ណ្ណ

MIPICSI2 RxDecoder IP ច្បាស់លាស់ RTL ត្រូវបានចាក់សោអាជ្ញាប័ណ្ណ ហើយ RTL ដែលបានអ៊ិនគ្រីបគឺអាចរកបានដោយឥតគិតថ្លៃ។
4.1 អ៊ិនគ្រីប
កូដ RTL ពេញលេញត្រូវបានផ្តល់ជូនសម្រាប់ស្នូល ដែលអនុញ្ញាតឱ្យស្នូលដំណើរការភ្លាមៗជាមួយនឹងឧបករណ៍ Smart Design ។ ការក្លែងធ្វើ ការសំយោគ និងប្លង់អាចត្រូវបានអនុវត្តនៅក្នុង Libero® System-on-Chip (SoC) ។ កូដ RTL សម្រាប់ស្នូលត្រូវបានអ៊ិនគ្រីប។
៣.១.២ RTL
កូដប្រភព RTL ពេញលេញត្រូវបានផ្តល់ជូនសម្រាប់ស្នូល។

ការណែនាំអំពីការដំឡើង

ស្នូលត្រូវតែត្រូវបានដំឡើងទៅក្នុងកម្មវិធី Libero ។ វាត្រូវបានធ្វើដោយស្វ័យប្រវត្តិតាមរយៈមុខងារធ្វើបច្ចុប្បន្នភាពកាតាឡុកនៅក្នុង Libero ឬ CPZ file អាចត្រូវបានបន្ថែមដោយដៃដោយប្រើមុខងារបន្ថែមកាតាឡុក។ ម្តង CPZ file ត្រូវបានដំឡើងនៅក្នុង Libero ស្នូលអាចត្រូវបានកំណត់រចនាសម្ព័ន្ធ បង្កើត និងភ្លាមៗនៅក្នុង Smart Design សម្រាប់ការដាក់បញ្ចូលក្នុងគម្រោង Libero ។
សម្រាប់ការណែនាំបន្ថែមអំពីការដំឡើងស្នូល ការផ្តល់អាជ្ញាប័ណ្ណ និងការប្រើប្រាស់ទូទៅ សូមមើល Libero SoC Online Help ។

ការប្រើប្រាស់ធនធាន

តារាងខាងក្រោមបង្ហាញពីការប្រើប្រាស់ធនធានរបស់ asample MIPI CSI-2 Receiver Core បានអនុវត្តនៅក្នុងកញ្ចប់ PolarFire FPGA (MPF300TS-1FCG1152I) សម្រាប់ការកំណត់រចនាសម្ព័ន្ធ RAW 10 និង 4-lane ។
តារាងទី 5 • ការប្រើប្រាស់ធនធាន

ធាតុ ការប្រើប្រាស់
DFFs 1327
4- បញ្ចូល LUTs 1188
LSRAMs 12

Microsemi Proprietary UG0806 ការកែប្រែ 10.0

ឯកសារ/ធនធាន

ឧបករណ៍ឌិកូដអ្នកទទួល MICROCHIP UG0806 MIPI CSI-2 សម្រាប់ PolarFire [pdf] ការណែនាំអ្នកប្រើប្រាស់
UG0806 MIPI CSI-2 Receiver Decoder for PolarFire, UG0806, MIPI CSI-2 Receiver Decoder for PolarFire, MIPI CSI-2 Receiver Decoder, Receiver Decoder, Decoder

ឯកសារយោង

ទុកមតិយោបល់

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