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
ALTERA_CORDIC មគ្គុទ្ទេសក៍អ្នកប្រើប្រាស់ស្នូល IP 683808 | 2017.05.08
មុខងារនេះគាំទ្រការកំណត់រចនាសម្ព័ន្ធពីរ អាស្រ័យលើគុណលក្ខណៈសញ្ញារបស់ a:
- ប្រសិនបើ a ត្រូវបានចុះហត្ថលេខា ជួរបញ្ចូលដែលបានអនុញ្ញាតគឺ [-π,+π] ហើយជួរលទ្ធផលសម្រាប់ស៊ីនុស និងកូស៊ីនុសគឺ ∈[−1,1] ។
- ប្រសិនបើ a មិនត្រូវបានចុះហត្ថលេខា ស្នូល IP កំណត់ការបញ្ចូលទៅ [0,+π/2] ហើយដាក់កម្រិតជួរលទ្ធផលទៅជា [0,1] ។
មុខងារ Atan2
គណនាអនុគមន៍ atan2(y,x) ពីធាតុបញ្ចូល y និង x ។
មុខងារ Atan2
- ប្រសិនបើ x និង y ត្រូវបានចុះហត្ថលេខា ស្នូល IP កំណត់ជួរបញ្ចូលពីទម្រង់ចំណុចថេរ។
- ជួរលទ្ធផលគឺ [-π,+π] ។
មុខងារបកប្រែវ៉ិចទ័រ
មុខងារបកប្រែវ៉ិចទ័រគឺជាផ្នែកបន្ថែមនៃអនុគមន៍ atan2 ។ វាបញ្ចេញទំហំវ៉ិចទ័របញ្ចូល និងមុំ a=atan2(y,x)។
មុខងារបកប្រែវ៉ិចទ័រ
អនុគមន៍យកធាតុបញ្ចូល 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 |