ໂລໂກ້ Intel

Intel ALTERA_CORDIC IP Core

intel-ALTERA-CORDIC-IP-Core-ຜະລິດຕະພັນ

ຄູ່ມືຜູ້ໃຊ້ຫຼັກ ALTERA_CORDIC IP

  • ໃຊ້ຫຼັກ ALTERA_CORDIC IP ເພື່ອປະຕິບັດຊຸດຂອງຟັງຊັນຈຸດຄົງທີ່ດ້ວຍ algorithm CORDIC.
  • ALTERA_CORDIC ຄຸນສົມບັດຫຼັກ IP ຢູ່ໜ້າ 3
  • DSP IP Core Device Family Support ຢູ່ໜ້າ 3
  • ລາຍລະອຽດການທໍາງານຫຼັກຂອງ ALTERA_CORDIC IP ຢູ່ໜ້າ 4
  • ຕົວກໍານົດການຫຼັກ ALTERA_CORDIC IP ຢູ່ໜ້າ 7
  • ALTERA_CORDIC IP Core Signals ຢູ່ໜ້າ 9

ALTERA_CORDIC ຄຸນສົມບັດຫຼັກ IP

  • ສະຫນັບສະຫນູນການປະຕິບັດຈຸດຄົງທີ່.
  • ຮອງຮັບທັງ latency ແລະຄວາມຖີ່ຂອງການຂັບເຄື່ອນ IP cores.
  • ຮອງຮັບທັງ VHDL ແລະ Verilog HDL ການຜະລິດລະຫັດ.
  • ຜະ​ລິດ​ການ​ປະ​ຕິ​ບັດ unrolled ຢ່າງ​ເຕັມ​ທີ່.
  • ຜະລິດຜົນໄດ້ຮັບທີ່ເປັນຮູບກົມຢ່າງຊື່ສັດຕໍ່ກັບທັງສອງຕົວເລກທີ່ເປັນຕົວແທນທີ່ໃກ້ຄຽງທີ່ສຸດໃນຜົນໄດ້ຮັບ.

ສະຫນັບສະຫນູນຄອບຄົວອຸປະກອນ 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 ຕອບສະໜອງໄດ້ທຸກຄວາມຕ້ອງການນຳໃຊ້, ແຕ່ອາດຈະຍັງຢູ່ໃນຂັ້ນຕອນການວິເຄາະເວລາສຳລັບຄອບຄົວອຸປະກອນ. ທ່ານສາມາດນໍາໃຊ້ມັນໃນການອອກແບບການຜະລິດດ້ວຍຄວາມລະມັດລະວັງ.
  • ການຊ່ວຍເຫຼືອຄັ້ງສຸດທ້າຍ—Intelverifies IP core ກັບຮູບແບບການກໍານົດເວລາສຸດທ້າຍສໍາລັບຄອບຄົວອຸປະກອນນີ້. ຫຼັກ IP ຕອບສະໜອງໄດ້ທຸກຄວາມຕ້ອງການທີ່ມີປະໂຫຍດ ແລະເວລາສຳລັບຄອບຄົວອຸປະກອນ. ທ່ານສາມາດນໍາໃຊ້ມັນໃນການອອກແບບການຜະລິດ.

ບໍລິສັດ Intel. ສະຫງວນລິຂະສິດທັງໝົດ. Intel, ໂລໂກ້ Intel, ແລະເຄື່ອງໝາຍ Intel ອື່ນໆແມ່ນເຄື່ອງໝາຍການຄ້າຂອງ Intel Corporation ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ. Intel ຮັບປະກັນປະສິດທິພາບຂອງຜະລິດຕະພັນ FPGA ແລະ semiconductor ຂອງຕົນຕໍ່ກັບຂໍ້ມູນຈໍາເພາະໃນປະຈຸບັນໂດຍສອດຄ່ອງກັບການຮັບປະກັນມາດຕະຖານຂອງ Intel, ແຕ່ສະຫງວນສິດທີ່ຈະປ່ຽນແປງຜະລິດຕະພັນແລະການບໍລິການໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງການ. Intel ຖືວ່າບໍ່ມີຄວາມຮັບຜິດຊອບ ຫຼືຄວາມຮັບຜິດຊອບທີ່ເກີດຂຶ້ນຈາກແອັບພລິເຄຊັນ ຫຼືການນຳໃຊ້ຂໍ້ມູນ, ຜະລິດຕະພັນ, ຫຼືບໍລິການໃດໜຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນນີ້ ຍົກເວັ້ນຕາມທີ່ໄດ້ຕົກລົງຢ່າງຈະແຈ້ງໃນລາຍລັກອັກສອນໂດຍ Intel. ລູກຄ້າ Intel ໄດ້ຮັບຄໍາແນະນໍາໃຫ້ໄດ້ຮັບສະບັບຫລ້າສຸດຂອງຂໍ້ມູນຈໍາເພາະຂອງອຸປະກອນກ່ອນທີ່ຈະອີງໃສ່ຂໍ້ມູນໃດໆທີ່ຈັດພີມມາແລະກ່ອນທີ່ຈະວາງຄໍາສັ່ງສໍາລັບຜະລິດຕະພັນຫຼືການບໍລິການ. *ຊື່ ແລະຍີ່ຫໍ້ອື່ນໆອາດຈະຖືກອ້າງວ່າເປັນຊັບສິນຂອງຄົນອື່ນ.

ສະຫນັບສະຫນູນຄອບຄົວອຸປະກອນ DSP IP Core

ຄອບຄົວອຸປະກອນ ສະຫນັບສະຫນູນ
Arria® II GX ສຸດທ້າຍ
Arria II GZ ສຸດທ້າຍ
Arria V ສຸດທ້າຍ
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 Core

  • ຟັງຊັນ SinCos ໃນຫນ້າ 4
  • ຟັງຊັນ Atan2 ໃນໜ້າ 5
  • ຟັງຊັນການແປ Vector ໃນໜ້າ 5
  • Vector Rotate Function ໃນໜ້າທີ 6

ຟັງຊັນ SinCos
ຄິດໄລ່ sine ແລະ cosine ຂອງມຸມ a.

ຟັງຊັນ SinCos

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

ຄູ່ມືຜູ້ໃຊ້ຫຼັກ ALTERA_CORDIC IP 683808 | 2017.05.08
ຟັງຊັນສະຫນັບສະຫນູນສອງການຕັ້ງຄ່າ, ຂຶ້ນກັບຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍຂອງ a:

  • ຖ້າ a ຖືກເຊັນ, ໄລຍະການປ້ອນຂໍ້ມູນທີ່ອະນຸຍາດແມ່ນ [-π,+π] ແລະໄລຍະຜົນຜະລິດສໍາລັບ sine ແລະ cosine ແມ່ນ ∈[−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 ຈະກໍານົດຂອບເຂດການປ້ອນຂໍ້ມູນຈາກຮູບແບບຈຸດຄົງທີ່.
  • ຂອບເຂດຜົນຜະລິດແມ່ນ [-π,+π].

ຟັງຊັນການແປພາສາ vector
ຟັງຊັນການແປພາສາ vector ແມ່ນສ່ວນຂະຫຍາຍຂອງຟັງຊັນ atan2. ມັນສົ່ງຜົນໃຫ້ຂະໜາດຂອງ vector input ແລະມຸມ a=atan2(y,x).

ຟັງຊັນການແປພາສາ vector

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

ຟັງຊັນໃຊ້ inputs x ແລະ y ແລະ output a = atan2(y, x) ແລະ M = K(x2+y2)0.5. M ແມ່ນຂະໜາດຂອງ vector vector input v=(x,y)T, scaled by a CORDIC specific constant that converges to 1.646760258121, which is transcendental, ດັ່ງນັ້ນບໍ່ມີຄ່າຄົງທີ່. ຟັງຊັນສະຫນັບສະຫນູນສອງການຕັ້ງຄ່າ, ຂຶ້ນກັບຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍ x ແລະ y:

  • ຖ້າການປ້ອນຂໍ້ມູນຖືກເຊັນ, ຮູບແບບຈະໃຫ້ໄລຍະການປ້ອນຂໍ້ມູນທີ່ໄດ້ຮັບອະນຸຍາດ. ໃນການຕັ້ງຄ່ານີ້ ຂອບເຂດຜົນຜະລິດຂອງ a ແມ່ນ∈[−π,+π]. ຂອບເຂດຜົນຜະລິດສໍາລັບ M ແມ່ນຂຶ້ນກັບລະດັບການປ້ອນຂໍ້ມູນຂອງ x ແລະ y, ອີງຕາມສູດຂະຫນາດ.
  • ຖ້າວັດສະດຸປ້ອນເຂົ້າບໍ່ໄດ້ເຊັນ, ຫຼັກ IP ຈະຈຳກັດຄ່າຜົນຜະລິດສຳລັບ [0,+π/2]. ຄ່າຂະໜາດຍັງຂຶ້ນກັບສູດ.

ຟັງຊັນການຫມຸນ vector
ຟັງຊັນ rotate vector ໃຊ້ vector v = (x,y)T ມອບໃຫ້ໂດຍສອງພິກັດ x ແລະ y ແລະມຸມ a. ຟັງຊັນຜະລິດການຫມຸນຄວາມຄ້າຍຄືກັນຂອງ vector v ໂດຍມຸມ a ເພື່ອຜະລິດ vector v0 = (x0,y0)T.

ຟັງຊັນການຫມຸນ vector
ການຫມຸນແມ່ນການຫມຸນທີ່ມີຄວາມຄ້າຍຄືກັນເພາະວ່າຂະຫນາດຂອງ vector v0 ທີ່ຜະລິດໄດ້ຖືກຂະຫຍາຍຂຶ້ນໂດຍ CORDIC ຄົງທີ່ສະເພາະ K(˜1.646760258121). ສົມຜົນຂອງຈຸດປະສານງານຂອງ vector v0 ແມ່ນ:

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

ຖ້າທ່ານກໍານົດຄຸນລັກສະນະຂອງເຄື່ອງຫມາຍເປັນ true ສໍາລັບ x,y inputs ສໍາລັບຟັງຊັນ, IP core ຈະຈໍາກັດຂອບເຂດຂອງພວກມັນເປັນ [−1,1]. ທ່ານໃຫ້ຈໍານວນຂອງບິດສ່ວນ. ມຸມປ້ອນຂໍ້ມູນ a ແມ່ນອະນຸຍາດໃຫ້ຢູ່ໃນຂອບເຂດ [−π,+π], ແລະມີຈໍານວນເສດສ່ວນເທົ່າກັນກັບການປ້ອນຂໍ້ມູນອື່ນໆ. ທ່ານໃຫ້ຜົນອອກຂອງ bits ເສດສ່ວນແລະຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດແມ່ນ w=wF+3, signed. ສຳລັບວັດສະດຸປ້ອນທີ່ບໍ່ໄດ້ເຊັນ x,y, ຫຼັກ IP ຈະຈຳກັດຂອບເຂດເປັນ [0,1], ມຸມ a ຫາ [0,π].

ຕົວກໍານົດການຫຼັກ ALTERA_CORDIC IP

ຕົວກໍານົດການ SinCos

ພາລາມິເຕີ ຄຸນຄ່າ ລາຍລະອຽດ
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ
ສ່ວນ F 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ w ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ເຊັນຫຼືບໍ່ໄດ້ເຊັນ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ
ສ່ວນ 1 ເຖິງ 64, ບ່ອນທີ່

FOUT ≤ FIN

ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ໄດ້ມາຈາກ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ສ້າງພອດເປີດໃຊ້ງານ ເປີດຫຼືປິດ ເປີດການເປີດໃຊ້ສັນຍານ.

Atan2 ຕົວກໍານົດການ

ພາລາມິເຕີ ຄຸນຄ່າ ລາຍລະອຽດ
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ
ສ່ວນ 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ 3 ຫາ 64 ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ເຊັນຫຼືບໍ່ໄດ້ເຊັນ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ
ສ່ວນ   ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ໄດ້ມາຈາກ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ສ້າງພອດເປີດໃຊ້ງານ ເປີດຫຼືປິດ ເປີດການເປີດໃຊ້ສັນຍານ.
ການເພີ່ມປະສິດທິພາບຂະຫນາດ LUT   ເປີດໃຊ້ເພື່ອຍ້າຍບາງການປະຕິບັດງານຂອງ CORDIC ປົກກະຕິໄປຫາຕາຕະລາງເພື່ອຫຼຸດຜ່ອນຄ່າໃຊ້ຈ່າຍໃນການປະຕິບັດ.
ລະບຸຂະໜາດ LUT ດ້ວຍຕົນເອງ   ເປີດໃຊ້ເພື່ອປ້ອນຂະໜາດ LUT. ຄ່າທີ່ໃຫຍ່ກວ່າ (9-11) ເປີດໃຊ້ແຜນທີ່ການຄິດໄລ່ບາງອັນກັບບລັອກຄວາມຊົງຈໍາພຽງແຕ່ເມື່ອ ການເພີ່ມປະສິດທິພາບຂະຫນາດ LUT ແມ່ນຢູ່..

ພາລາມິເຕີການແປພາສາ vector

ພາລາມິເຕີ ຄຸນຄ່າ ລາຍລະອຽດ
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ
ສ່ວນ 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ເຊັນ: 4 ເຖິງ

64; ບໍ່ໄດ້ເຊັນ: F

ເຖິງ 65

ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ສືບຕໍ່…
ພາລາມິເຕີ ຄຸນຄ່າ ລາຍລະອຽດ
ເຊັນ ເຊັນຫຼືບໍ່ໄດ້ເຊັນ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ
ສ່ວນ 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
Sgn ໄດ້ມາຈາກ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່
ສ້າງພອດເປີດໃຊ້ງານ ເປີດຫຼືປິດ ເປີດການເປີດໃຊ້ສັນຍານ.
ການຊົດເຊີຍປັດໄຈຂະຫນາດ ເປີດຫຼືປິດ ສໍາລັບການແປພາສາ vector, ຄົງທີ່ສະເພາະ CORDIC ທີ່ converges ເປັນ 1.6467602… scales ຂະຫນາດຂອງ vector (x2+y2)0.5 ດັ່ງນັ້ນຄ່າສໍາລັບ magnitude, M, ແມ່ນ M = K(x2+y2)0.5.

ຮູບແບບຜົນຜະລິດແມ່ນຂຶ້ນກັບຮູບແບບການປ້ອນຂໍ້ມູນ. ມູນຄ່າຜົນຜະລິດທີ່ໃຫຍ່ທີ່ສຸດເກີດຂື້ນເມື່ອທັງສອງວັດສະດຸປ້ອນເທົ່າກັບມູນຄ່າການປ້ອນຂໍ້ມູນທີ່ເປັນຕົວແທນສູງສຸດ, j.

ໃນສະພາບການນີ້:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

ດັ່ງນັ້ນ, ສອງບິດພິເສດທີ່ເຫລືອຂອງ MSB ຂອງ j ຕ້ອງການເພື່ອຮັບປະກັນ M ເປັນ​ຕົວ​ແທນ. ຖ້າເລືອກການຊົດເຊີຍປັດໄຈຂະໜາດ, M ກາຍເປັນ: M = j0.5 ~ 1.41 j

ຫນຶ່ງບິດພິເສດແມ່ນພຽງພໍສໍາລັບການເປັນຕົວແທນຂອງຂອບເຂດຂອງ M. ການຊົດເຊີຍປັດໄຈຂະຫນາດຜົນກະທົບຕໍ່ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດ.

ຕົວກໍານົດການຫມຸນ vector

ພາລາມິເຕີ ຄຸນຄ່າ ລາຍລະອຽດ
ຄວາມກວ້າງຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນ
ວັດສະດຸປ້ອນ X,Y
ສ່ວນ 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ເຊັນຫຼືບໍ່ໄດ້ເຊັນ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ການປ້ອນຂໍ້ມູນມຸມ
ສ່ວນ ໄດ້ມາຈາກ
ກວ້າງ ໄດ້ມາຈາກ
ເຊັນ ໄດ້ມາຈາກ
ຄວາມກວ້າງຂອງຂໍ້ມູນຜົນຜະລິດ
ສ່ວນ 1 ຫາ 64 ຈຳນວນຂອງເສດສ່ວນນ້ອຍ.
ກວ້າງ ໄດ້ມາຈາກ ຄວາມກວ້າງຂອງຂໍ້ມູນຈຸດຄົງທີ່.
ເຊັນ ໄດ້ມາຈາກ ສັນຍານຂອງຂໍ້ມູນຈຸດຄົງທີ່
ສ້າງພອດເປີດໃຊ້ງານ ເປີດຫຼືປິດ ເປີດການເປີດໃຊ້ສັນຍານ.
ການຊົດເຊີຍປັດໄຈຂະຫນາດ   ເປີດໃຊ້ເພື່ອຊົດເຊີຍຄ່າຄົງທີ່ສະເພາະ 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 ສັນຍານຫຼັກ

ສັນຍານທົ່ວໄປ

ຊື່ ປະເພດ ລາຍລະອຽດ
ຄກ ປ້ອນຂໍ້ມູນ ໂມງ.
en ປ້ອນຂໍ້ມູນ ເປີດໃຊ້. ສາມາດໃຊ້ໄດ້ເມື່ອທ່ານເປີດເທົ່ານັ້ນ ສ້າງພອດເປີດໃຊ້ງານ.
ຕັ້ງ ປ້ອນຂໍ້ມູນ ຣີເຊັດ.

ສັນຍານຟັງຊັນ Sin Cos

ຊື່ ປະເພດ ກຳນົດຄ່າ on ຊ່ວງ ລາຍລະອຽດ
a ປ້ອນຂໍ້ມູນ ເຊັນເຂົ້າ [−π,+π] ລະບຸຕົວເລກເສດສ່ວນ (FIN). ຄວາມກວ້າງທັງໝົດຂອງການປ້ອນຂໍ້ມູນນີ້ແມ່ນ FIN+3.ສອງ bits ພິເສດແມ່ນສໍາລັບໄລຍະ (ເປັນຕົວແທນ π) ແລະຫນຶ່ງນ້ອຍສໍາລັບເຄື່ອງຫມາຍ. ສະຫນອງການປ້ອນຂໍ້ມູນໃນຮູບແບບການເສີມຂອງສອງ.
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ [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 ແລະລົງນາມ. ຢ່າງໃດກໍຕາມ, ມູນຄ່າຜົນຜະລິດແມ່ນ unsigned.
ຊື່ ທິດທາງ ກຳນົດຄ່າ on ຊ່ວງ ລາຍລະອຽດ
x, y ປ້ອນຂໍ້ມູນ ເຊັນເຂົ້າ ມອບ​ໃຫ້​ໂດຍ

w, F

ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ​. ສະຫນອງວັດສະດຸປ້ອນໃນຮູບແບບການເສີມຂອງສອງ.
q ຜົນຜະລິດ   [−π,+π] ຄິດໄລ່ atan2(y,x) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດທີ່ຜູ້ໃຊ້ລະບຸ Fຄ. ຜົນຜະລິດມີຄວາມກວ້າງ wq=Fq+3 ແລະຖືກເຊັນ.
r     ມອບ​ໃຫ້​ໂດຍ

w, F

ຄອມພິວເຕີ K(x2+y2)0.5.

ຄວາມກວ້າງທັງຫມົດຂອງຜົນຜະລິດແມ່ນ wr=Fq+3, ຫຼື wr=Fq+2 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ.

        ຈໍານວນບິດທີ່ມີຄວາມຫມາຍແມ່ນຂຶ້ນກັບຈໍານວນການຊໍ້າຄືນທີ່ຂຶ້ນກັບ Fຄ. ຮູບແບບຜົນຜະລິດແມ່ນຂຶ້ນກັບຮູບແບບການປ້ອນຂໍ້ມູນ.
        MSB(Mອອກ)=MSBIN+2, ຫຼື MSB(Mອອກ)=MSBIN+1 ດ້ວຍການຊົດເຊີຍປັດໄຈຂະໜາດ
x, y ປ້ອນຂໍ້ມູນ ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ ມອບ​ໃຫ້​ໂດຍ

w,F

ລະບຸຄວາມກວ້າງທັງໝົດ (w) ແລະຕົວເລກເສດສ່ວນນ້ອຍ (F) ຂອງ​ການ​ປ້ອນ​ຂໍ້​ມູນ​.
q ຜົນຜະລິດ   [0,+π/2] ຄິດໄລ່ atan2(y,x) ໃນຄວາມກວ້າງສ່ວນຜົນຜະລິດ Fຄ. ຜົນຜະລິດມີຄວາມກວ້າງ 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), ຈໍາ​ນວນ​ທັງ​ຫມົດ​ຂອງ bits ແມ່ນ​ w = F+2. ສະຫນອງວັດສະດຸປ້ອນໃນຮູບແບບການເສີມຂອງສອງ.
ການປ້ອນຂໍ້ມູນທີ່ບໍ່ໄດ້ເຊັນ [0,1] ລະບຸຄວາມກວ້າງຂອງເສດສ່ວນ (F), ຈໍາ​ນວນ​ທັງ​ຫມົດ​ຂອງ bits ແມ່ນ​ 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 ຄູ່ມືຜູ້ໃຊ້ 10 ສົ່ງຄໍາຄິດເຫັນ

ເອກະສານ / ຊັບພະຍາກອນ

Intel ALTERA_CORDIC IP Core [pdf] ຄູ່ມືຜູ້ໃຊ້
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *