intel-logo

Intel ALTERA_CORDIC IP Core

i-intel-ALTERA-CORDIC-IP-Core-product

ALTERA_CORDIC IP Core User Guide

  • Sebenzisa i-ALTERA_CORDIC IP core ukuze usebenzise isethi yemisebenzi yamaphoyinti angashintshi nge-algorithm ye-CORDIC.
  • ALTERA_CORDIC IP Core Izici ekhasini 3
  • I-DSP IP Core Device Device Support ekhasini lesi-3
  • I-ALTERA_CORDIC IP Incazelo Eyisisekelo Esebenzayo ekhasini lesi-4
  • ALTERA_CORDIC IP Core Amapharamitha ekhasini 7
  • ALTERA_CORDIC IP Izimpawu Eziwumgogodla ekhasini 9

ALTERA_CORDIC IP Core Izici

  • Isekela ukusetshenziswa kwamaphoyinti angashintshi.
  • Isekela kokubili i-IP cores eqhutshwa ukubambezeleka kanye nemvamisa.
  • Isekela kokubili ukukhiqizwa kwekhodi ye-VHDL ne-Verilog HDL.
  • Ikhiqiza ukusetshenziswa okuvuliwe ngokugcwele.
  • Ikhiqiza imiphumela eyindilinga ngokwethembeka kunoma iyiphi yezinombolo ezimbili ezisondelene kakhulu ekuphumeni.

Ukusekelwa Komndeni Kwedivayisi ye-DSP IP Core
I-Intel inikezela ngamazinga alandelayo wosekelo lwedivayisi we-Intel FPGA IP cores:

  • Usekelo oluthuthukisiwe—umongo we-IP uyatholakala ukuze ulingise futhi uhlanganiswe kulo mndeni wedivayisi. Uhlelo lwe-FPGA file (.pof) usekelo alutholakali kusofthiwe ye-Quartus Prime Pro Stratix 10 Edition Beta futhi ngenxa yalokho ukuvalwa kwesikhathi se-IP akunakuqinisekiswa. Amamodeli wesikhathi afaka phakathi izilinganiso zokuqala zobunjiniyela zokulibaziseka ngokusekelwe olwazini lwangemva kwesakhiwo. Amamodeli wesikhathi angase ashintshe njengoba ukuhlolwa kwe-silicon kuthuthukisa ukuhlobana phakathi kwe-silicon yangempela namamodeli wesikhathi. Ungasebenzisa lo mnyombo we-IP ekwakhiweni kwesistimu nezifundo zokusebenzisa insiza, ukulingisa, ukuphina, ukuhlola ukubambezeleka kwesistimu, ukuhlola isikhathi okuyisisekelo (ibhajethi yamapayipi), nesu lokudlulisa le-I/O (ububanzi bendlela yedatha, ukujula kokuqhuma, ukuhwebelana kwezindinganiso ze-I/O ).
  • Usekelo lokuqala—I-Intel iqinisekisa i-IP core ngamamodeli wesikhathi sokuqala walo mndeni wedivayisi. I-IP core ihlangabezana nazo zonke izidingo zokusebenza, kodwa kungenzeka ukuthi isacutshungulwa isikhathi somndeni wedivayisi. Ungayisebenzisa kumiklamo yokukhiqiza ngokucophelela.
  • Usekelo lokugcina—I-Intelverifyes i-IP core ngamamodeli okugcina wesikhathi walo mndeni wedivayisi. I-IP core ihlangabezana nazo zonke izimfuneko zokusebenza nezesikhathi zomndeni wedivayisi. Ungayisebenzisa kumiklamo yokukhiqiza.

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Ukusekelwa Komndeni Kwedivayisi ye-DSP IP Core

Umndeni Wedivayisi Ukusekela
I-Arria® II GX Okokugcina
I-Arria II GZ Okokugcina
U-Arria V Okokugcina
I-Intel® Arria 10 Okokugcina
I-Cyclone® IV Okokugcina
I-Cyclone V Okokugcina
I-Intel MAX® 10 FPGA Okokugcina
I-Stratix® IV GT Okokugcina
I-Stratix IV GX/E Okokugcina
I-Stratex V Okokugcina
I-Intel Stratix 10 Phambili
Enye imindeni yedivayisi Akukho ukwesekwa

ALTERA_CORDIC IP Core Incazelo Esebenzayo

  • Umsebenzi weSinCos ekhasini lesi-4
  • Umsebenzi we-Atan2 ekhasini lesi-5
  • Umsebenzi Wokuhumusha KweVector ekhasini lesi-5
  • IVector Rotate Function ekhasini 6

Umsebenzi we-SinCos
Ibala i-sine ne-cosine ye-engeli a.

Umsebenzi we-SinCos

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

ALTERA_CORDIC IP Core User Guide 683808 | 2017.05.08
Umsebenzi usekela ukulungiselelwa okubili, kuye ngesibaluli sophawu lwe-a:

  • Uma u-a esayiniwe, ububanzi bokufaka obuvunyelwe buthi [-π+π] futhi ububanzi bokuphumayo be-sine ne-cosine bungu-∈[−1,1].
  • Uma u-a engasayiniwe, i-IP core ikhawulela okokufaka ku-[0+π/2] futhi ikhawulela ububanzi bokuphumayo ku-[0,1].

Umsebenzi we-Atan2
Ibala umsebenzi u-atan2(y, x) kusuka kokokufaka y kanye no-x.

Umsebenzi we-Atan2

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

  • Uma u-x kanye no-y esayiniwe, i-IP core inquma ububanzi bokufakwayo obusuka kumafomethi wamaphoyinti angashintshi.
  • Ububanzi bokuphumayo bungu-[-π+π].

Vector Translate Umsebenzi
Umsebenzi wokuhumusha ivekhtha uyisandiso somsebenzi we-atan2. Ikhipha ubukhulu bevekhtha yokufaka kanye ne-engeli a=atan2(y,x).

Vector Translate Umsebenzi

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

Umsebenzi uthatha okokufaka u-x kanye no-y kanye nokuphumayo a=atan2(y, x) kanye ne-M = K(x2+y2)0.5. U-M ubukhulu be-vector yokufaka i-v=(x,y)T, ekalwa ngokuguquguquka okuthile kwe-CORDIC eguqulela ku-1.646760258121, engaphezu kwemvelo, ngakho ayinalo inani elinqunyiwe. Imisebenzi isekela ukucupha okubili, kuye ngesibaluli sophawu sika-x kanye no-y:

  • Uma okokufaka kusayiniwe, amafomethi anikeza ububanzi bokufaka obuvunyelwe. Kulokhu kumisa ububanzi bokuphumayo buka-a is∈[−π+π]. Ibanga lokuphumayo lika-M lincike ebangeni lokokufaka lika-x kanye no-y, ngokuya ngefomula yobukhulu.
  • Uma okokufaka kungasayiniwe, i-IP core ikhawulela inani lokukhiphayo lika-[0+π/2]. Inani lobukhulu lisancike kufomula.

Vector Rotate Umsebenzi
Umsebenzi wokuzungezisa ivekhtha uthatha i-vector v= (x,y)T enikezwe izixhumanisi ezimbili x kanye no-y kanye ne-engeli a. Umsebenzi ukhiqiza ukuzungezisa okufanayo kwevekhtha v nge-engeli a ukukhiqiza i-vector v0=(x0,y0)T.

Vector Rotate Umsebenzi
Ukuzungezisa ukuzungezisa okufanayo ngenxa yokuthi ubukhulu bevekhtha v0 ekhiqiziwe bukhushulwa yi-CORDIC ethize engaguquki engu-K(˜1.646760258121). Izibalo zezixhumanisi ze-vector v0 yilezi:

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

Uma usetha isibaluli sophawu sibe iqiniso kokokufaka kuka-x,y komsebenzi, i-IP core ikhawulela ububanzi bawo kokuthi [-1,1]. Unikeza inombolo yamabhithi ayingxenye. I-engeli yokufaka a ivunyelwe kububanzi [−π+π], futhi inenani elifanayo lamabhithi amaqhezu njengokunye okokufaka. Unikeza amabhithi amafractional okukhiphayo futhi ububanzi obuphelele bokuphumayo ngu-w=wF+3, esayiniwe. Okokufaka okungasayiniwe okungu-x,y, ingqikithi ye-IP ikhawulela ububanzi ku-[0,1], i-engeli a ukuya ku-[0,π].

ALTERA_CORDIC IP Core Amapharamitha

Amapharamitha we-SinCos

Ipharamitha Amanani Incazelo
Ububanzi bedatha yokufaka
Isiqephu F 1 ku64 Inani lama-fraction bits.
Ububanzi w Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sayina isayiniwe noma ayisayiniwe Uphawu lwedatha yephoyinti elingashintshi.
Ububanzi bedatha yokuphumayo
Isiqephu 1 kuya ku-64, lapho

FPHUMILE ≤ FIN

Inani lama-fraction bits.
Ububanzi Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sayina Kuthathwe Uphawu lwedatha yephoyinti elingashintshi.
Khiqiza imbobo yokunika amandla Kuvuliwe noma kuvaliwe Vula ukuze uvule isignali.

Amapharamitha we-Atan2

Ipharamitha Amanani Incazelo
Ububanzi bedatha yokufaka
Isiqephu 1 ku64 Inani lama-fraction bits.
Ububanzi 3 ku64 Ububanzi bedatha yephoyinti elingashintshi.
Sayina isayiniwe noma ayisayiniwe Uphawu lwedatha yephoyinti elingashintshi.
Ububanzi bedatha yokuphumayo
Isiqephu   Inani lama-fraction bits.
Ububanzi Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sayina Kuthathwe Uphawu lwedatha yephoyinti elingashintshi.
Khiqiza imbobo yokunika amandla Kuvuliwe noma kuvaliwe Vula ukuze uvule isignali.
Ukuthuthukiswa kosayizi we-LUT   Vula ukuze uhambise eminye yemisebenzi evamile ye-CORDIC kumathebula okubheka ukuze wehlise izindleko zokusebenzisa.
Cacisa ngesandla usayizi we-LUT   Vula ukuze ufake usayizi we-LUT. Amanani amakhulu (9-11) avumela ukwenza imephu okunye ukubala kumabhulokhi ememori Kuphela uma Ukuthuthukiswa kosayizi we-LUT ivuliwe..

Amapharamitha weVector Translate

Ipharamitha Amanani Incazelo
Ububanzi bedatha yokufaka
Isiqephu 1 ku64 Inani lama-fraction bits.
Ububanzi Isayinwe: 4 kuya

64; okungasayiniwe: F

ku65

Ububanzi bedatha yephoyinti elingashintshi.
waqhubeka...
Ipharamitha Amanani Incazelo
Sayina isayiniwe noma ayisayiniwe Uphawu lwedatha yephoyinti elingashintshi
Ububanzi bedatha yokuphumayo
Isiqephu 1 ku64 Inani lama-fraction bits.
Ububanzi Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sgn Kuthathwe Uphawu lwedatha yephoyinti elingashintshi
Khiqiza imbobo yokunika amandla Kuvuliwe noma kuvaliwe Vula ukuze uvule isignali.
Isinxephezelo sesici sesikali Kuvuliwe noma kuvaliwe Ngokuhumusha kwevekhtha, i-CORDIC ethize engaguquki eguqukela ku-1.6467602… ikala ubukhulu bevekhtha (x2+y2)0.5 ukuze inani lobukhulu, M, ingu-M = K(x2+y2)0.5.

Ifomethi yokuphumayo incike kufomethi yokufaka. Inani elikhulu lokukhiphayo lenzeka lapho kokubili okokufaka kulingana nenani eliphezulu elimelelekayo lokufaka, j.

Kulo mongo:

M = K(j2+j2)0.5

= K(2j2)0.5

= K20.5(j2)0.5

=K 20.5j ~2.32j

Ngakho-ke, izingcezu ezimbili ezengeziwe ezisele ze-MSB ze j ziyadingeka ukuqinisekisa M iyameleleka. Uma isinxephezelo sesici sesikali sikhethiwe, M iba: M = j0.5 ~ 1.41 j

Ibhithi eyodwa eyengeziwe yanele ukumela ububanzi be M. Isinxephezelo sesici sesikali sithinta ububanzi obuphelele bokuphumayo.

I-Vector Rotate Parameters

Ipharamitha Amanani Incazelo
Ububanzi bedatha yokufaka
X,Y okokufaka
Isiqephu 1 ku64 Inani lama-fraction bits.
Ububanzi Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sayina isayiniwe noma ayisayiniwe Uphawu lwedatha yephoyinti elingashintshi.
Okokufaka kwe-engeli
Isiqephu Kuthathwe
Ububanzi Kuthathwe
Sayina Kuthathwe
Ububanzi bedatha yokuphumayo
Isiqephu 1 ku64 Inani lama-fraction bits.
Ububanzi Kuthathwe Ububanzi bedatha yephoyinti elingashintshi.
Sayina Kuthathwe Uphawu lwedatha yephoyinti elingashintshi
Khiqiza imbobo yokunika amandla Kuvuliwe noma kuvaliwe Vula ukuze uvule isignali.
Isinxephezelo sesici sesikali   Vula ukuze unxephezele ukungaguquki okuqondene ne-CORDIC ekukhishweni kobukhulu. Kokubili okokufaka okusayiniwe nokungasayiniwe, ukuvula kwehla ngo-1 isisindo sobukhulu buka-x0 kanye no-y0. Imiphumela ingeyesikhawu [-20.5, +20.5]K. Ngaphansi kwezilungiselelo ezizenzakalelayo, isikhawu sokukhipha sizoba [-20.5K , +20.5K] (kanye
waqhubeka...
Ipharamitha Amanani Incazelo
    K~1.6467602…), noma ~[-2.32, +2.32]. Ukumela amanani kulesi sikhawu kudinga amabhithi angu-3 kwesokunxele sephoyinti kanambambili, elilodwa lawo elophawu. Uma uvula Isinxephezelo sesici sesikali, isikhawu sokukhiphayo siba [-20.5, +20.5] noma ~[-1.41, 1.41], okudinga amabhithi amabili kwesokunxele wephoyinti kanambambili, eyodwa yazo ingeyophawu.

Isinxephezelo sesici sesikali sithinta ububanzi obuphelele bokuphumayo.

ALTERA_CORDIC IP Core Signals

Izimpawu Ezivamile

Igama Uhlobo Incazelo
clk Okokufaka Iwashi.
en Okokufaka Nika amandla. Itholakala kuphela uma uvula Khiqiza imbobo yokunika amandla.
isethi Okokufaka Setha kabusha.

I-Sin Cos Function Signals

Igama Uhlobo Configurati on Ibanga Incazelo
a Okokufaka Okokufaka okusayiniwe [−π,+π] Icacisa inani lama-fractional bits (FIN). Ububanzi obuphelele balokhu okokufaka bu FIN+3.Amabhithi engeziwe amabili awobubanzi (omele π) kanye nencanyana eyodwa yophawu. Nikeza okokufaka kufomu lokugcwaliswa okubili.
Okokufaka okungasayiniwe [0,+π/2] Icacisa inani lama-fractional bits (FIN). Ububanzi obuphelele balokhu okokufaka bu wIN=FIN+1. Ibhithi eyodwa eyengeziwe ibala ububanzi (edingekayo ukuze imele u-π/2).
s, c Okukhiphayo Okokufaka okusayiniwe [1,1] Ibala i-sin(a) kanye ne-cos(a) kububanzi bengxenyana obushiwo umsebenzisi(F). Okukhiphayo kunobubanzi wPHUMA= FPHUMA+2 futhi isayiniwe.
Okokufaka okungasayiniwe [0,1] Ibala i-sin(a) kanye ne-cos(a) kububanzi bengxenyana obushiwo umsebenzisi(FPHUMA). Okukhiphayo kunobubanzi wPHUMA= FPHUMA+1 futhi ayisayiniwe.

Izimpawu Zokusebenza ze-Atan2

Igama Uhlobo Configurati on Ibanga Imininingwane
x,y Okokufaka Okokufaka okusayiniwe Inikezwe ngu

w, F

Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. Nikeza okokufaka kufomu lokugcwaliswa okubili.
Okokufaka okungasayiniwe Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka.
a Ukuphuma Okokufaka okusayiniwe [−π,+π] Ibala i-atan2(y,x) kububanzi bengxenyana obushiwo umsebenzisi (F). Okukhiphayo kunobubanzi w PHUMA= FPHUMA+2 futhi isayiniwe.
Okokufaka okungasayiniwe [0,+π/2] Ibala u-atan2(y,x) kububanzi bengxenye yokuphumayo (FPHUMA). Ifomethi yokuphumayo inobubanzi wPHUMA = FPHUMA+2 futhi isayiniwe. Nokho, inani lokukhiphayo alisayiniwe.
Igama Isiqondiso Configurati on Ibanga Imininingwane
x, y Okokufaka Okokufaka okusayiniwe Inikezwe ngu

w, F

Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka. Nikeza okokufaka kufomu lokugcwaliswa okubili.
q Okukhiphayo   [−π,+π] Ibala u-atan2(y,x) kububanzi bengxenyana yokukhiphayo eshiwo umsebenzisi Fq. Okukhiphayo kunobubanzi wq=Fq+3 futhi isayiniwe.
r     Inikezwe ngu

w, F

Ihlanganisa K(x2+y2)0.5.

Ububanzi obuphelele bokuphumayo bu wr=Fq+3, noma wr=Fq+2 ngesinxephezelo sesici sesikali.

        Inani lamabhithi anengqondo lincike enanini lokuphindaphinda okuncike kulo Fq. Ifomethi yokuphumayo incike kufomethi yokufaka.
        I-MSB(MPHUMA)=MSBIN+2, noma i-MSB(MPHUMA)=MSBIN+1 ngesinxephezelo sesici sesikali
x,y Okokufaka Okokufaka okungasayiniwe Inikezwe ngu

w,F

Icacisa ububanzi obuphelele (w) kanye nezingcezu zezinombolo (F) okokufaka.
q Okukhiphayo   [0,+π/2] Ibala u-atan2(y,x) kububanzi bengxenyana yokuphumayo Fq. Okukhiphayo kunobubanzi wq=Fq+2 futhi isayiniwe.
r     Inikezwe ngu

w,F

Ihlanganisa K(x2+y2)0.5.

Ububanzi obuphelele bokuphumayo bu wr=Fq+3, noma wr=Fq+2 ngesinxephezelo sesici sesikali.

        I-MSB(MPHUMA)=MSBIN+2, noma i-MSB(MPHUMA)=MSBIN+1 ngesinxephezelo sesici sesikali.
Igama Isiqondiso Configurati on Ibanga Imininingwane
x,y Okokufaka Okokufaka okusayiniwe [1,1] Icacisa ububanzi bengxenye (F), inani eliphelele lamabhithi li w = F+2. Nikeza okokufaka kufomu lokugcwaliswa okubili.
Okokufaka okungasayiniwe [0,1] Icacisa ububanzi bengxenye (F), inani eliphelele lamabhithi li w = F+1.
a Okokufaka Okokufaka okusayiniwe [−π,+π] Inani lama-fractional bits lithi F (ekunikeziwe ngaphambilini ku-x kanye no-y), ububanzi buphelele ngu wa = F+3.
Okokufaka okungasayiniwe [0,+π] Inani lama-fractional bits lithi F (ekunikeziwe ngaphambilini ku-x kanye no-y), ububanzi buphelele ngu wa = F+2.
x0, y0 Okukhiphayo Okokufaka okusayiniwe [20.5,+20.

5]K

Inombolo yama-fractional bits FPHUMA, lapho wPHUMA = FPHUMA+3 noma wPHUMA =

FPHUMA+2 ngokuncishiswa kwesici sesikali.

Okokufaka okungasayiniwe

ALTERA_CORDIC IP Core Umhlahlandlela Womsebenzisi 10 Thumela Impendulo

Amadokhumenti / Izinsiza

Intel ALTERA_CORDIC IP Core [pdf] Umhlahlandlela Womsebenzisi
ALTERA_CORDIC IP Core, ALTERA_, CORDIC IP Core, IP Core

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *