និមិត្តសញ្ញា Intel

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-ផលិតផល

ALTERA_CORDIC ការណែនាំអ្នកប្រើប្រាស់ស្នូល IP

  • ប្រើស្នូល IP ALTERA_CORDIC ដើម្បីអនុវត្តសំណុំនៃអនុគមន៍ចំណុចថេរជាមួយក្បួនដោះស្រាយ CORDIC ។
  • លក្ខណៈ​ពិសេស​ស្នូល IP ALTERA_CORDIC នៅ​ទំព័រ 3
  • ជំនួយគ្រួសារឧបករណ៍ DSP IP Core នៅទំព័រទី 3
  • ការពិពណ៌នាមុខងារស្នូល ALTERA_CORDIC IP នៅទំព័រទី 4
  • ALTERA_CORDIC ប៉ារ៉ាម៉ែត្រស្នូល IP នៅទំព័រ 7
  • ALTERA_CORDIC IP Core Signals នៅទំព័រ 9

លក្ខណៈពិសេស ALTERA_CORDIC IP Core

  • គាំទ្រការអនុវត្តចំណុចថេរ។
  • គាំទ្រទាំង latency និងប្រេកង់ដែលជំរុញដោយស្នូល IP ។
  • គាំទ្រទាំងការបង្កើតកូដ VHDL និង Verilog HDL ។
  • ផលិតនូវការអនុវត្តដែលមិនដំណើរការពេញលេញ។
  • បង្កើតលទ្ធផលបង្គត់ដោយស្មោះត្រង់ទៅនឹងចំនួនតំណាងដែលនៅជិតបំផុតទាំងពីរនៅក្នុងលទ្ធផល។

ការគាំទ្រគ្រួសារឧបករណ៍ DSP IP Core
Intel ផ្តល់នូវកម្រិតគាំទ្រឧបករណ៍ខាងក្រោមសម្រាប់ Intel FPGA IP cores៖

  • ជំនួយជាមុន - ស្នូល IP មានសម្រាប់ការក្លែងធ្វើ និងការចងក្រងសម្រាប់គ្រួសារឧបករណ៍នេះ។ កម្មវិធី FPGA file ការគាំទ្រ (.pof) មិនមានសម្រាប់កម្មវិធី Quartus Prime Pro Stratix 10 Edition Beta ហើយដោយសារការបិទពេលវេលា IP បែបនេះមិនអាចធានាបានទេ។ គំរូពេលវេលារួមបញ្ចូលការប៉ាន់ស្មានផ្នែកវិស្វកម្មដំបូងនៃការពន្យារពេលដោយផ្អែកលើព័ត៌មានក្រោយប្លង់ដំបូង។ គំរូពេលវេលាអាចផ្លាស់ប្តូរបាន ដោយសារការធ្វើតេស្តស៊ីលីកុនធ្វើអោយប្រសើរឡើងនូវទំនាក់ទំនងរវាងស៊ីលីកុនពិតប្រាកដ និងគំរូកំណត់ពេលវេលា។ អ្នកអាចប្រើស្នូល IP នេះសម្រាប់ការសិក្សាអំពីស្ថាបត្យកម្មប្រព័ន្ធ និងការប្រើប្រាស់ធនធាន ការក្លែងធ្វើ pinout ការវាយតម្លៃភាពយឺតយ៉ាវរបស់ប្រព័ន្ធ ការវាយតម្លៃពេលវេលាជាមូលដ្ឋាន (ថវិកាបំពង់) និងយុទ្ធសាស្រ្តផ្ទេរ I/O (ទទឹងផ្លូវទិន្នន័យ ជម្រៅផ្ទុះ ការជួញដូរស្តង់ដារ I/O )
  • ជំនួយបឋម- Intel ផ្ទៀងផ្ទាត់ស្នូល IP ជាមួយនឹងគំរូពេលវេលាបឋមសម្រាប់គ្រួសារឧបករណ៍នេះ។ ស្នូល IP បំពេញតាមតម្រូវការមុខងារទាំងអស់ ប៉ុន្តែប្រហែលជានៅតែកំពុងស្ថិតក្រោមការវិភាគពេលវេលាសម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្មដោយប្រុងប្រយ័ត្ន។
  • ជំនួយចុងក្រោយ - ធ្វើការវិភាគស្នូល IP ជាមួយនឹងគំរូពេលវេលាចុងក្រោយសម្រាប់គ្រួសារឧបករណ៍នេះ។ ស្នូល IP បំពេញតាមតម្រូវការមុខងារ និងពេលវេលាទាំងអស់សម្រាប់គ្រួសារឧបករណ៍។ អ្នកអាចប្រើវានៅក្នុងការរចនាផលិតកម្ម។

សាជីវកម្ម Intel ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬការទទួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។ * ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានទាមទារជាកម្មសិទ្ធិរបស់អ្នកដទៃ។

ការគាំទ្រគ្រួសារឧបករណ៍ DSP IP Core

គ្រួសារឧបករណ៍ គាំទ្រ
Arria® II GX ចុងក្រោយ
Arria II GZ ចុងក្រោយ
អារីយ៉ា វី ចុងក្រោយ
Intel® Arria 10 ចុងក្រោយ
Cyclone® IV ចុងក្រោយ
ព្យុះស៊ីក្លូន V ចុងក្រោយ
Intel MAX® 10 FPGA ចុងក្រោយ
Stratix® IV GT ចុងក្រោយ
Stratix IV GX/E ចុងក្រោយ
Stratix V ចុងក្រោយ
Intel Stratix 10 ជាមុន
គ្រួសារឧបករណ៍ផ្សេងទៀត។ គ្មានការគាំទ្រ

ការពិពណ៌នាមុខងារស្នូល ALTERA_CORDIC IP

  • អនុគមន៍ SinCos នៅទំព័រទី 4
  • អនុគមន៍ Atan2 នៅទំព័រទី 5
  • មុខងារបកប្រែវ៉ិចទ័រនៅទំព័រទី 5
  • មុខងារបង្វិលវ៉ិចទ័រនៅទំព័រ 6

មុខងារ SinCos
គណនាស៊ីនុស និងកូស៊ីនុសនៃមុំ a ។

មុខងារ SinCos

intel-ALTERA-CORDIC-IP-Core-fig-1

ALTERA_CORDIC មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ស្នូល IP 683808 | 2017.05.08
មុខងារនេះគាំទ្រការកំណត់រចនាសម្ព័ន្ធពីរ អាស្រ័យលើគុណលក្ខណៈសញ្ញារបស់ a:

  • ប្រសិនបើ a ត្រូវបានចុះហត្ថលេខា ជួរបញ្ចូលដែលបានអនុញ្ញាតគឺ [-π,+π] ហើយជួរលទ្ធផលសម្រាប់ស៊ីនុស និងកូស៊ីនុសគឺ ∈[−1,1] ។
  • ប្រសិនបើ a មិនត្រូវបានចុះហត្ថលេខា ស្នូល IP កំណត់ការបញ្ចូលទៅ [0,+π/2] ហើយដាក់កម្រិតជួរលទ្ធផលទៅជា [0,1] ។

មុខងារ Atan2
គណនាអនុគមន៍ atan2(y,x) ពីធាតុបញ្ចូល y និង x ។

មុខងារ Atan2

intel-ALTERA-CORDIC-IP-Core-fig-2

  • ប្រសិនបើ x និង y ត្រូវបានចុះហត្ថលេខា ស្នូល IP កំណត់ជួរបញ្ចូលពីទម្រង់ចំណុចថេរ។
  • ជួរលទ្ធផលគឺ [-π,+π] ។

មុខងារបកប្រែវ៉ិចទ័រ
មុខងារបកប្រែវ៉ិចទ័រគឺជាផ្នែកបន្ថែមនៃអនុគមន៍ atan2 ។ វាបញ្ចេញទំហំវ៉ិចទ័របញ្ចូល និងមុំ a=atan2(y,x)។

មុខងារបកប្រែវ៉ិចទ័រ

intel-ALTERA-CORDIC-IP-Core-fig-3

អនុគមន៍យកធាតុបញ្ចូល x និង y ហើយលទ្ធផល a=atan2(y, x) និង M = K(x2+y2)0.5 ។ M គឺជាទំហំនៃវ៉ិចទ័របញ្ចូល v=(x,y)T ធ្វើមាត្រដ្ឋានដោយថេរជាក់លាក់ CORDIC ដែលបង្រួបបង្រួមទៅ 1.646760258121 ដែលជាវិសាលភាព ដូច្នេះមិនមានតម្លៃថេរទេ។ មុខងារគាំទ្រការកំណត់រចនាសម្ព័ន្ធពីរ អាស្រ័យលើគុណលក្ខណៈសញ្ញានៃ x និង y៖

  • ប្រសិនបើធាតុបញ្ចូលត្រូវបានចុះហត្ថលេខា នោះទម្រង់ផ្តល់ឱ្យជួរបញ្ចូលដែលបានអនុញ្ញាត។ នៅក្នុងការកំណត់រចនាសម្ព័ន្ធនេះ ជួរលទ្ធផលសម្រាប់ a គឺ∈[−π,+π]។ ជួរទិន្នផលសម្រាប់ M អាស្រ័យលើជួរបញ្ចូលនៃ x និង y នេះបើយោងតាមរូបមន្តរ៉ិចទ័រ។
  • ប្រសិនបើធាតុបញ្ចូលមិនត្រូវបានចុះហត្ថលេខាទេ ស្នូល IP កំណត់តម្លៃលទ្ធផលសម្រាប់ [0,+π/2] ។ តម្លៃរ៉ិចទ័រនៅតែអាស្រ័យលើរូបមន្ត។

មុខងារបង្វិលវ៉ិចទ័រ
មុខងារបង្វិលវ៉ិចទ័រយកវ៉ិចទ័រ v= (x,y)T ដែលផ្តល់ដោយកូអរដោនេទាំងពីរ x និង y និងមុំ a ។ អនុគមន៍បង្កើតការបង្វិលភាពស្រដៀងគ្នានៃវ៉ិចទ័រ v ដោយមុំ a ដើម្បីបង្កើតវ៉ិចទ័រ v0=(x0,y0)T ។

មុខងារបង្វិលវ៉ិចទ័រ
ការបង្វិលគឺជាការបង្វិលស្រដៀងគ្នា ពីព្រោះទំហំនៃវ៉ិចទ័រដែលផលិត v0 ត្រូវបានពង្រីកដោយ CORDIC ជាក់លាក់ថេរ K(˜1.646760258121)។ សមីការនៃកូអរដោណេសម្រាប់វ៉ិចទ័រ v0 គឺ៖

  • x0 = K(xcos(a)−ysin(a))
  • y0 = K(xsin(a)+ ycos(a))

ប្រសិនបើអ្នកកំណត់គុណលក្ខណៈសញ្ញាទៅពិតសម្រាប់ការបញ្ចូល x,y សម្រាប់អនុគមន៍នោះ ស្នូល IP ដាក់កម្រិតជួររបស់ពួកគេទៅ [−1,1] ។ អ្នកផ្តល់ចំនួនប្រភាគប៊ីត។ មុំបញ្ចូល a ត្រូវបានអនុញ្ញាតក្នុងជួរ [−π,+π] និងមានចំនួនប្រភាគដូចគ្នាទៅនឹងធាតុបញ្ចូលផ្សេងទៀត។ អ្នកផ្តល់ប៊ីតប្រភាគលទ្ធផល ហើយទទឹងសរុបនៃលទ្ធផលគឺ w=wF+3 ចុះហត្ថលេខា។ សម្រាប់ធាតុបញ្ចូលដែលមិនបានចុះហត្ថលេខា x,y ស្នូល IP កំណត់ជួរទៅ [0,1] មុំ a ទៅ [0,π] ។

ALTERA_CORDIC ប៉ារ៉ាម៉ែត្រស្នូល IP

ប៉ារ៉ាម៉ែត្រ SinCos

ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
បញ្ចូលទទឹងទិន្នន័យ
ប្រភាគ F ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង w ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា បានចុះហត្ថលេខាឬមិនបានចុះហត្ថលេខា សញ្ញានៃទិន្នន័យចំណុចថេរ។
ទទឹងទិន្នន័យលទ្ធផល
ប្រភាគ 1 ដល់ 64 កន្លែងណា

Fចេញ ≤ FIN

ចំនួនប្រភាគប៊ីត។
ទទឹង ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា ទទួលបាន សញ្ញានៃទិន្នន័យចំណុចថេរ។
បង្កើតច្រកបើក បើកឬបិទ បើកសម្រាប់បើកសញ្ញា។

ប៉ារ៉ាម៉ែត្រ Atan2

ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
បញ្ចូលទទឹងទិន្នន័យ
ប្រភាគ ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង ២៩ ដល់ ៣៨ ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា បានចុះហត្ថលេខាឬមិនបានចុះហត្ថលេខា សញ្ញានៃទិន្នន័យចំណុចថេរ។
ទទឹងទិន្នន័យលទ្ធផល
ប្រភាគ   ចំនួនប្រភាគប៊ីត។
ទទឹង ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា ទទួលបាន សញ្ញានៃទិន្នន័យចំណុចថេរ។
បង្កើតច្រកបើក បើកឬបិទ បើកសម្រាប់បើកសញ្ញា។
ការបង្កើនប្រសិទ្ធភាពទំហំ LUT   បើកដើម្បីផ្លាស់ទីប្រតិបត្តិការ CORDIC ធម្មតាមួយចំនួនទៅក្នុងតារាងរកមើល ដើម្បីកាត់បន្ថយការចំណាយលើការអនុវត្ត។
បញ្ជាក់ទំហំ LUT ដោយដៃ   បើកដើម្បីបញ្ចូលទំហំ LUT ។ តម្លៃធំជាង (9-11) បើកការគូសផែនទីការគណនាមួយចំនួនទៅប្លុកអង្គចងចាំតែនៅពេលដែល ការបង្កើនប្រសិទ្ធភាពទំហំ LUT គឺនៅលើ..

ប៉ារ៉ាម៉ែត្របកប្រែវ៉ិចទ័រ

ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
បញ្ចូលទទឹងទិន្នន័យ
ប្រភាគ ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង ចុះហត្ថលេខា៖ ៤ ដល់

៦៤; មិនបានចុះហត្ថលេខា៖ F

ទៅ 65

ទទឹងនៃទិន្នន័យចំណុចថេរ។
បន្ត…
ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
សញ្ញា បានចុះហត្ថលេខាឬមិនបានចុះហត្ថលេខា សញ្ញានៃទិន្នន័យចំណុចថេរ
ទទឹងទិន្នន័យលទ្ធផល
ប្រភាគ ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
ទទួលបាន សញ្ញានៃទិន្នន័យចំណុចថេរ
បង្កើតច្រកបើក បើកឬបិទ បើកសម្រាប់បើកសញ្ញា។
សំណងកត្តាមាត្រដ្ឋាន បើកឬបិទ សម្រាប់ការបកប្រែវ៉ិចទ័រ ថេរជាក់លាក់ CORDIC ដែលបង្រួបបង្រួមទៅ 1.6467602… ធ្វើមាត្រដ្ឋានទំហំនៃវ៉ិចទ័រ (x2+y2)0.5 ដូច្នេះតម្លៃសម្រាប់រ៉ិចទ័រ Mគឺ M = K(x2+y2)0.5។

ទ្រង់ទ្រាយលទ្ធផលអាស្រ័យលើទម្រង់បញ្ចូល។ តម្លៃទិន្នផលធំបំផុតកើតឡើងនៅពេលដែលធាតុបញ្ចូលទាំងពីរស្មើនឹងតម្លៃបញ្ចូលអតិបរមាដែលអាចតំណាងបាន j.

នៅក្នុងបរិបទនេះ៖

M = K(j2+j១១) ៥៤

= K(2j១១) ៥៤

= K20.5(j១១) ៥៤

=K 20.5j ~១២j

ដូច្នេះ ប៊ីតបន្ថែមពីរនៅសល់នៃ MSB នៃ j ត្រូវបានទាមទារដើម្បីធានា M គឺ​ជា​តំណាង។ ប្រសិនបើសំណងកត្តាមាត្រដ្ឋានត្រូវបានជ្រើសរើស M ក្លាយជា៖ M = j0.5 ~ 1.41 j

ប៊ីតបន្ថែមមួយគឺគ្រប់គ្រាន់សម្រាប់តំណាងឱ្យជួរនៃ M. សំណងកត្តាមាត្រដ្ឋានប៉ះពាល់ដល់ទទឹងសរុបនៃទិន្នផល។

វ៉ិចទ័របង្វិលប៉ារ៉ាម៉ែត្រ

ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
បញ្ចូលទទឹងទិន្នន័យ
ការបញ្ចូល X, Y
ប្រភាគ ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា បានចុះហត្ថលេខាឬមិនបានចុះហត្ថលេខា សញ្ញានៃទិន្នន័យចំណុចថេរ។
ការបញ្ចូលមុំ
ប្រភាគ ទទួលបាន
ទទឹង ទទួលបាន
សញ្ញា ទទួលបាន
ទទឹងទិន្នន័យលទ្ធផល
ប្រភាគ ២៩ ដល់ ៣៨ ចំនួនប្រភាគប៊ីត។
ទទឹង ទទួលបាន ទទឹងនៃទិន្នន័យចំណុចថេរ។
សញ្ញា ទទួលបាន សញ្ញានៃទិន្នន័យចំណុចថេរ
បង្កើតច្រកបើក បើកឬបិទ បើកសម្រាប់បើកសញ្ញា។
សំណងកត្តាមាត្រដ្ឋាន   បើកដើម្បីទូទាត់តម្លៃថេរជាក់លាក់ CORDIC លើទិន្នផលរ៉ិចទ័រ។ សម្រាប់ការបញ្ចូលទាំងដែលបានចុះហត្ថលេខា និងមិនបានចុះហត្ថលេខា ការបើកថយចុះ 1 ទម្ងន់នៃរ៉ិចទ័រសម្រាប់ x0 និង y0 ។ លទ្ធផលជារបស់ចន្លោះពេល [-20.5, +20.5]K ។ នៅក្រោមការកំណត់លំនាំដើម ចន្លោះពេលទិន្នផលនឹងជា [-20.5K , +20.5K] (ជាមួយ
បន្ត…
ប៉ារ៉ាម៉ែត្រ តម្លៃ ការពិពណ៌នា
    K~1.6467602…), ឬ ~[-2.32, +2.32]។ ការតំណាងឱ្យតម្លៃនៅក្នុងចន្លោះពេលនេះតម្រូវឱ្យមាន 3 ប៊ីតខាងឆ្វេងនៃចំណុចគោលពីរ ដែលមួយក្នុងចំណោមនោះគឺសម្រាប់សញ្ញា។ នៅពេលអ្នកបើក សំណងកត្តាមាត្រដ្ឋានចន្លោះពេលលទ្ធផលក្លាយជា [-20.5, +20.5] ឬ ~[-1.41, 1.41] ដែលទាមទារពីរប៊ីតខាងឆ្វេងនៃចំណុចគោលពីរ ដែលមួយគឺសម្រាប់សញ្ញា។

សំណងកត្តាមាត្រដ្ឋានប៉ះពាល់ដល់ទទឹងសរុបនៃទិន្នផល។

ALTERA_CORDIC IP សញ្ញាស្នូល

សញ្ញាទូទៅ

ឈ្មោះ ប្រភេទ ការពិពណ៌នា
clk បញ្ចូល នាឡិកា។
en បញ្ចូល បើក។ អាចប្រើបានតែនៅពេលដែលអ្នកបើក បង្កើតច្រកបើក.
កំណត់ បញ្ចូល កំណត់ឡើងវិញ។

សញ្ញាមុខងារ Sin Cos

ឈ្មោះ ប្រភេទ កំណត់រចនាសម្ព័ន្ធ on ជួរ ការពិពណ៌នា
a បញ្ចូល ការបញ្ចូលដែលបានចុះហត្ថលេខា [−π,+π] បញ្ជាក់​ចំនួន​ប្រភាគ​ប៊ីត (FIN) ទទឹងសរុបនៃការបញ្ចូលនេះគឺ FIN+3.ប៊ីតបន្ថែមពីរគឺសម្រាប់ជួរ (តំណាង π) និងបន្តិចសម្រាប់សញ្ញា។ ផ្តល់ការបញ្ចូលក្នុងទម្រង់បំពេញបន្ថែមរបស់ពីរ។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា [0,+π/2] បញ្ជាក់​ចំនួន​ប្រភាគ​ប៊ីត (FIN) ទទឹងសរុបនៃការបញ្ចូលនេះគឺ wIN=FIN+1. ប៊ីតបន្ថែមមួយសម្រាប់ជួរ (តម្រូវឱ្យតំណាង π/2)។
s, គ ទិន្នផល ការបញ្ចូលដែលបានចុះហត្ថលេខា [1,1] គណនា sin(a) និង cos(a) លើទទឹងប្រភាគទិន្នផលដែលបញ្ជាក់ដោយអ្នកប្រើប្រាស់(F) ទិន្នផលមានទទឹង wចេញ= Fចេញ+2 ហើយត្រូវបានចុះហត្ថលេខា។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា [0,1] គណនា sin(a) និង cos(a) លើទទឹងប្រភាគទិន្នផលដែលបញ្ជាក់ដោយអ្នកប្រើប្រាស់(Fចេញ) ទិន្នផលមានទទឹង wចេញ= Fចេញ+1 និងមិនមានហត្ថលេខា។

សញ្ញាមុខងារ Atan2

ឈ្មោះ ប្រភេទ កំណត់រចនាសម្ព័ន្ធ on ជួរ ព័ត៌មានលម្អិត
x, y បញ្ចូល ការបញ្ចូលដែលបានចុះហត្ថលេខា ផ្តល់ឱ្យដោយ

w, F

បញ្ជាក់​ទទឹង​សរុប (w) និងលេខប្រភាគប៊ីត (F) នៃការបញ្ចូល។ ផ្តល់ធាតុបញ្ចូលក្នុងទម្រង់បំពេញបន្ថែមរបស់ពីរ។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា បញ្ជាក់​ទទឹង​សរុប (w) និងលេខប្រភាគប៊ីត (F) នៃការបញ្ចូល។
a ចេញ ការបញ្ចូលដែលបានចុះហត្ថលេខា [−π,+π] គណនា atan2(y,x) លើទទឹងប្រភាគទិន្នផលដែលកំណត់ដោយអ្នកប្រើប្រាស់ (F) ទិន្នផលមានទទឹង w ចេញ= Fចេញ+2 ហើយត្រូវបានចុះហត្ថលេខា។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា [0,+π/2] គណនា atan2(y,x) លើទទឹងប្រភាគលទ្ធផល (Fចេញ) ទ្រង់ទ្រាយលទ្ធផលមានទទឹង wចេញ = Fចេញ+2 ហើយត្រូវបានចុះហត្ថលេខា។ ទោះយ៉ាងណាក៏ដោយ តម្លៃលទ្ធផលមិនត្រូវបានចុះហត្ថលេខាទេ។
ឈ្មោះ ទិសដៅ កំណត់រចនាសម្ព័ន្ធ on ជួរ ព័ត៌មានលម្អិត
x, y បញ្ចូល ការបញ្ចូលដែលបានចុះហត្ថលេខា ផ្តល់ឱ្យដោយ

w, F

បញ្ជាក់​ទទឹង​សរុប (w) និងលេខប្រភាគប៊ីត (F) នៃការបញ្ចូល។ ផ្តល់ធាតុបញ្ចូលក្នុងទម្រង់បំពេញបន្ថែមរបស់ពីរ។
q ទិន្នផល   [−π,+π] គណនា atan2(y,x) លើទទឹងប្រភាគទិន្នផលដែលកំណត់ដោយអ្នកប្រើប្រាស់ Fq ទិន្នផលមានទទឹង wq=Fq+3 និងត្រូវបានចុះហត្ថលេខា។
r     ផ្តល់ឱ្យដោយ

w, F

កុំព្យូទ័រ K(x2+y2)0.5.

ទទឹងសរុបនៃទិន្នផលគឺ wr=Fq+3 ឬ wr=Fq+2 ជាមួយនឹងសំណងកត្តាមាត្រដ្ឋាន។

        ចំនួន​ប៊ីត​ដែល​មាន​ន័យ​អាស្រ័យ​លើ​ចំនួន​នៃ​ការ​ធ្វើ​ឡើងវិញ​ដែល​អាស្រ័យ​លើ Fq ទ្រង់ទ្រាយលទ្ធផលអាស្រ័យលើទម្រង់បញ្ចូល។
        MSB(Mចេញ)=MSBIN+2 ឬ MSB(Mចេញ)=MSBIN+1 ជាមួយនឹងសំណងកត្តាមាត្រដ្ឋាន
x, y បញ្ចូល ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា ផ្តល់ឱ្យដោយ

w,F

បញ្ជាក់​ទទឹង​សរុប (w) និងលេខប្រភាគប៊ីត (F) នៃការបញ្ចូល។
q ទិន្នផល   [0,+π/2] គណនា atan2(y,x) លើទទឹងប្រភាគលទ្ធផល Fq ទិន្នផលមានទទឹង wq=Fq+2 និងត្រូវបានចុះហត្ថលេខា។
r     ផ្តល់ឱ្យដោយ

w,F

កុំព្យូទ័រ K(x2+y2)0.5.

ទទឹងសរុបនៃទិន្នផលគឺ wr=Fq+3 ឬ wr=Fq+2 ជាមួយនឹងសំណងកត្តាមាត្រដ្ឋាន។

        MSB(Mចេញ)=MSBIN+2 ឬ MSB(Mចេញ)=MSBIN+1 ជាមួយនឹងសំណងកត្តាមាត្រដ្ឋាន។
ឈ្មោះ ទិសដៅ កំណត់រចនាសម្ព័ន្ធ on ជួរ ព័ត៌មានលម្អិត
x, y បញ្ចូល ការបញ្ចូលដែលបានចុះហត្ថលេខា [1,1] បញ្ជាក់​ទទឹង​ប្រភាគ (F) ចំនួនសរុបនៃប៊ីតគឺ w = F+2. ផ្តល់ធាតុបញ្ចូលក្នុងទម្រង់បំពេញបន្ថែមរបស់ពីរ។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា [0,1] បញ្ជាក់​ទទឹង​ប្រភាគ (F) ចំនួនសរុបនៃប៊ីតគឺ w = F+1។
a បញ្ចូល ការបញ្ចូលដែលបានចុះហត្ថលេខា [−π,+π] ចំនួននៃប្រភាគប៊ីតគឺ F (ផ្តល់ពីមុនសម្រាប់ x និង y) ទទឹងសរុបគឺ wa = F+3។
ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា [0,+π] ចំនួននៃប្រភាគប៊ីតគឺ F (ផ្តល់ពីមុនសម្រាប់ x និង y) ទទឹងសរុបគឺ wa = F+2។
x0, y0 ទិន្នផល ការបញ្ចូលដែលបានចុះហត្ថលេខា [20.5,+20។

5]K

ចំនួននៃប្រភាគប៊ីត Fចេញកន្លែងណា wចេញ = Fចេញ+3 ឬ wចេញ =

Fចេញ+2 ជាមួយនឹងការកាត់បន្ថយកត្តាមាត្រដ្ឋាន។

ការបញ្ចូលដែលមិនបានចុះហត្ថលេខា

ALTERA_CORDIC IP Core User Guide 10 ផ្ញើមតិកែលម្អ

ឯកសារ/ធនធាន

Intel ALTERA_CORDIC IP Core [pdf] ការណែនាំអ្នកប្រើប្រាស់
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

ឯកសារយោង

ទុកមតិយោបល់

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