MICROCHIP Costas Loop Management vartotojo vadovas
MICROCHIP Costas Loop valdymas

Įvadas

Belaidžio perdavimo metu siųstuvas (Tx) ir imtuvas (Rx) yra atskirti atstumu ir elektra izoliuoti. Nors ir Tx, ir Rx yra sureguliuoti į tą patį dažnį, tarp nešlio dažnių yra dažnio poslinkis dėl ppm skirtumo tarp Tx ir Rx naudojamų generatorių. Dažnio poslinkis kompensuojamas naudojant duomenų palaikomą arba be duomenų (akląjį) sinchronizavimo metodus.

„Costas Loop“ yra ne duomenų pagalba pagrįstas PLL metodas, skirtas nešlio dažnio poslinkio kompensavimui. Pagrindinis „Costas“ kilpų pritaikymas yra belaidžiuose imtuvuose. Tai naudojant, dažnio poslinkis tarp Tx ir Rx kompensuojamas be pilotinių tonų ar simbolių pagalbos. „Costas Loop“ yra įdiegta BPSK ir QPSK moduliacijai, pakeitus klaidų skaičiavimo bloką. Naudojant „Costas Loop“ fazės arba dažnio sinchronizavimui, gali atsirasti fazių dviprasmiškumas, kurį reikia ištaisyti naudojant tokius metodus kaip diferencinis kodavimas.

Santrauka

Šioje lentelėje pateikiama „Costas Loop“ charakteristikų santrauka.

1 lentelė. „Costas Loop“ charakteristikos

Pagrindinė versija Šis dokumentas taikomas Costas Loop v1.0.
Palaikomos įrenginių šeimos
  • Polar Fire® SoC
  • Poliarinė ugnis
Palaikoma Įrankis Srautas Reikia Libero® SoC v12.0 arba naujesnių leidimų.
Licencijavimas Costas Loop IP skaidrus RTL yra užrakintas, o užšifruotas RTL yra laisvai prieinamas su bet kuria Libero licencija. Šifruotas RTL: Pilnas užšifruotas RTL kodas pateikiamas branduoliui, leidžiančiam branduolį sukurti naudojant išmanųjį dizainą. Modeliavimą, sintezę ir maketavimą galima atlikti su Libero programine įranga. Išvalyti RTL: Pilnas RTL šaltinio kodas pateikiamas pagrindiniam ir bandymų stendams.

Savybės

„Costas Loop“ turi šias pagrindines funkcijas:

  • Palaiko BPSK ir QPSK moduliacijas
  • Derinami kilpos parametrai plačiam dažnių diapazonui

IP Core įdiegimas Libero® Design Suite
IP branduolys turi būti įdiegtas Libero SoC programinės įrangos IP kataloge. Tai automatiškai įdiegiama per IP
Katalogo atnaujinimo funkcija Libero SoC programinėje įrangoje arba IP branduolys rankiniu būdu atsisiunčiamas iš katalogo. Kartą
IP branduolys yra įdiegtas Libero SoC programinės įrangos IP kataloge, šerdis sukonfigūruojamas, generuojamas ir pavaizduotas Smart Design įrankyje, kad būtų įtrauktas į Libero projektų sąrašą.

Įrenginio naudojimas ir našumas

Šiose lentelėse pateikiamas Costas Loop naudojamo įrenginio naudojimas.

2 lentelė. Costas Loop Utilisation for QPSK

Išsami įrenginio informacija Ištekliai Našumas (MHz) RAM Matematikos blokai Chip Globals
Šeima Įrenginys LUT DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1256 197 200 0 0 6 0
PolarFire MPF300T 1256 197 200 0 0 6 0

3 lentelė. BPSK „Costas Loop“ panaudojimas

Išsami įrenginio informacija Ištekliai Našumas (MHz) RAM Matematikos blokai Chip Globals
Šeima Įrenginys LUT DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1202 160 200 0 0 7 0
Poliarinė ugnis MPF300T 1202 160 200 0 0 7 0

Svarbu Svarbu: 

  1. Duomenys šioje lentelėje fiksuojami naudojant įprastus sintezės ir išdėstymo parametrus. CDR atskaitos laikrodžio šaltinis buvo nustatytas kaip Dedicated, o kitos konfigūravimo priemonės reikšmės nepakeistos.
  2. Laikrodis apribotas iki 200 MHz, kai atliekama laiko analizė, kad būtų pasiekti našumo rodikliai.

Funkcinis aprašymas

Šiame skyriuje aprašoma „Costas Loop“ diegimo informacija.

Toliau pateiktame paveikslėlyje parodyta „Costas Loop“ sistemos lygio blokinė schema.

1-1 pav. „Costas Loop“ sistemos lygio blokinė diagrama
Funkcinis aprašymas
Vėlavimas tarp „Costas Top“ įvesties ir išvesties yra 11 laikrodžio ciklų. THETA_OUT delsa yra 10 laikrodžių
ciklai. Kp (proporcingumo konstanta), Ki (integralinė konstanta), teta koeficientas ir LIMIT koeficientas turi būti nustatomi atsižvelgiant į triukšmo aplinką ir įvedamą dažnio poslinkį. „Costas Loop“ užrakinimas užtrunka šiek tiek laiko, kaip ir PLL operacijos metu. Kai kurie paketai gali būti prarasti pradinio „Costas Loop“ užrakinimo metu.

Architektūra

Norint įgyvendinti „Costas Loop“, reikia šių keturių blokų:

  • Ciklo filtras (šiame įgyvendinime PI valdiklis)
  • Teta generatorius
  • Klaidos skaičiavimas
  • Vektorių sukimas

1-2 pav. Costas kilpos bloko schema
Architektūra
Konkrečios moduliavimo schemos paklaida apskaičiuojama remiantis pasuktomis I ir Q reikšmėmis, naudojant Vector Rotation Module. PI valdiklis apskaičiuoja dažnį pagal paklaidą, proporcingą stiprinimą Kp ir integralinį stiprinimą Ki. Didžiausias dažnio poslinkis nustatomas kaip PI valdiklio dažnio išėjimo ribinė vertė. Theta Generator modulis generuoja kampą integruodamas. Teta faktoriaus įvestis lemia integracijos nuolydį ir priklauso.

ant samplingo laikrodis. Teta generatoriaus sukurtas kampas naudojamas I ir Q įvesties reikšmėms pasukti. Klaidos funkcija būdinga moduliacijos tipui. Kadangi PI valdiklis yra įdiegtas fiksuoto taško formatu, mastelio keitimas atliekamas proporcingose ​​ir integraliose PI valdiklio išėjimuose.
integracija
Panašiai mastelio keitimas įgyvendinamas teta integracijai.
integracija

Pagrindiniai IP parametrai ir sąsajos signalai

Šiame skyriuje aptariami Costas Loop GUI konfigūratoriaus parametrai ir I/O signalai.

Konfigūracijos nustatymai

Šioje lentelėje pateikiamas konfigūracijos parametrų, naudojamų įgyvendinant „Costas Loop“ aparatinę įrangą, aprašymas. Tai yra bendrieji parametrai, kurie skiriasi pagal programos reikalavimus.
2-1 lentelė. Konfigūracijos parametras

Signalo pavadinimas Aprašymas
Moduliacijos tipas BPSK arba QPSK

Įėjimų ir išėjimų signalai
Šioje lentelėje išvardyti „Costas Loop“ įvesties ir išvesties prievadai.
2-2 lentelė. Įvesties ir išvesties signalai

Signalo pavadinimas Kryptis Signalo tipas Plotis Aprašymas
CLK_I Įvestis 1 Laikrodžio signalas
ARST_N_IN Įvestis 1 Aktyvus žemas asinchroninis atstatymo signalas
I_DATA_IN Įvestis Pasirašė 16 Fazinis / Realus duomenų įvedimas
Q_DATA_IN Įvestis Pasirašė 16 Kvadratūros / įsivaizduojamų duomenų įvestis
KP_IN Įvestis Pasirašė 18 PI valdiklio proporcingumo konstanta
KI_IN Įvestis Pasirašė 18 Integrali PI valdiklio konstanta
LIMIT_IN Įvestis Pasirašė 18 PI valdiklio riba
THETA_FACTOR_IN Įvestis Pasirašė 18 Teta faktorius teta integracijai.
I_DATA_OUT Išvestis Pasirašė 16 Fazėje / Realių duomenų išvestis
Q_DATA_OUT Išvestis Pasirašė 16 Kvadratūra / Įsivaizduojami duomenys Išvestis
THETA_OUT Išvestis Pasirašė 10 Apskaičiuotas teta indeksas (0-1023) patikrai
PI_OUT Išvestis Pasirašė 18 PI išvestis

Laiko diagramos

Šiame skyriuje aptariama „Costas Loop“ laiko diagrama.
Toliau pateiktame paveikslėlyje parodyta „Costas Loop“ laiko schema.
3-1 pav. „Costas“ kilpos laiko diagrama
Laiko diagrama

Bandymo stendas

Vieningas bandymų stendas naudojamas patikrinti ir išbandyti „Costas Loop“, vadinamą vartotojo bandymų stendu. Testavimo stendas yra skirtas Costas Loop IP funkcionalumui patikrinti.

Modeliavimo eilutės

Norėdami imituoti šerdį naudodami bandymo stendą, atlikite šiuos veiksmus:

  1. Atidarykite Libero SoC programą, spustelėkite skirtuką Katalogas, išplėskite Solutions-Wireless, dukart spustelėkite COSTAS LOOP, tada spustelėkite Gerai. Dokumentai, susiję su IP, yra išvardyti dokumentuose.
    Svarbu Svarbu: Jei nematote skirtuko Katalogas, eikite į View > Windows meniu ir spustelėkite Katalogas, kad jis būtų matomas.
    4-1 pav. „Costas Loop“ IP branduolys Libero SoC kataloge
    Modeliavimo eilutės
  2. Sukonfigūruokite IP pagal savo reikalavimus.
    4-2 pav. Konfigūratoriaus GUI
    Konfigūratoriaus GUI
    Reklamuokite visus signalus iki aukščiausio lygio ir sukurkite dizainą
  3. Skirtuke Stimulių hierarchija spustelėkite Sukurti hierarchiją.
    4-3 pav. Sukurkite hierarchiją
    Sukurkite hierarchiją
  4. Skirtuke „Stimulų hierarchija“ dešiniuoju pelės mygtuku spustelėkite bandomąjį stendą („Costas loop bevy“), pelės žymeklį pasirinkite Imituoti dabartinį dizainą, tada spustelėkite Atidaryti interaktyviai.
    4-4 pav. Pre-sintezės projektavimo modeliavimas
    Išankstinis sintezės dizainas
    ModelSim atidaromas su bandymų stendu file, kaip parodyta toliau pateiktame paveikslėlyje.
    4-5 pav. ModelSim modeliavimo langas
    Modeliavimo langas

Svarbu Svarbu: Jei modeliavimas nutrūksta dėl vykdymo laiko limito, nurodyto .do file, naudokite komandą run -all, kad užbaigtumėte modeliavimą

Revizijos istorija

Taisymų istorija aprašo pakeitimus, kurie buvo įgyvendinti dokumente. Pakeitimai pateikiami pagal peržiūrą, pradedant naujausiu leidiniu.
5-1 lentelė. Revizijos istorija

Peržiūra Data Aprašymas
A 03/2023 Pradinis išleidimas

Mikroschemos FPGA palaikymas

„Microchip FPGA“ produktų grupė remia savo produktus įvairiomis palaikymo paslaugomis, įskaitant klientų aptarnavimą,
Klientų techninės pagalbos centras, a websvetainę ir pardavimų biurus visame pasaulyje. Klientams siūloma apsilankyti
Mikroschemos internetiniai ištekliai prieš susisiekdami su palaikymo tarnyba, nes labai tikėtina, kad jų užklausos jau buvo pateiktos
atsakė.

Susisiekite su techninės pagalbos centru per websvetainė adresu www.microchip.com/support. Paminėkite FPGA įrenginį
Dalies numeris, pasirinkite atitinkamą korpuso kategoriją ir įkelkite dizainą files kurdami techninės pagalbos bylą.

Susisiekite su klientų aptarnavimo tarnyba dėl netechninio produkto palaikymo, pvz., produkto kainodaros, gaminio atnaujinimo, atnaujinimo
informacija, užsakymo būsena ir įgaliojimas.

  • Iš Šiaurės Amerikos skambinkite 800.262.1060
  • Iš viso pasaulio skambinkite 650.318.4460
  • Faksas iš bet kurios pasaulio vietos, 650.318.8044

Informacija apie mikroschemą

Mikroschema Websvetainę

„Microchip“ teikia internetinę pagalbą per mūsų websvetainė adresu www.microchip.com/. Tai webSvetainė naudojama gaminti files ir
informacija lengvai prieinama klientams. Dalis galimo turinio apima:

  • Produktų palaikymas – Duomenų lapai ir klaidos, paraiškos pastabos ir sample programas, projektavimo išteklius, vartotojo vadovus ir techninės įrangos palaikymo dokumentus, naujausius programinės įrangos leidimus ir archyvuotą programinę įrangą
  • Bendra techninė pagalba – Dažnai užduodami klausimai (DUK), techninės pagalbos užklausos, internetinės diskusijų grupės, Microchip projektavimo partnerių programos narių sąrašas
  • „Microchip“ verslas – Produktų parinkimo ir užsakymo vadovai, naujausi Microchip pranešimai spaudai, seminarų ir renginių sąrašas, Microchip pardavimo biurų, platintojų ir gamyklų atstovų sąrašai

Pranešimų apie gaminio pasikeitimus paslauga

„Microchip“ pranešimų apie produktų pasikeitimus paslauga padeda klientams nuolat sužinoti apie „Microchip“ produktus. Prenumeratoriai gaus pranešimą el. paštu, kai bus pakeitimų, atnaujinimų, pataisymų ar klaidų, susijusių su nurodyta produktų šeima ar kūrimo įrankiu.

Norėdami užsiregistruoti, eikite į www.microchip.com/pcn ir vykdykite registracijos instrukcijas.

Pagalba klientams

Microchip produktų vartotojai pagalbos gali gauti keliais kanalais:

  • Platintojas arba atstovas
  • Vietinis pardavimo biuras
  • Įterptųjų sprendimų inžinierius (ESE)
  • Techninė pagalba

Klientai turėtų kreiptis į savo platintoją, atstovą arba ESE dėl pagalbos. Vietiniai pardavimo biurai taip pat gali padėti klientams. Šiame dokumente pateikiamas pardavimo biurų ir vietų sąrašas.

Techninė pagalba teikiama per websvetainė adresu: www.microchip.com/support

Mikroschemų įrenginių kodo apsaugos funkcija

Atkreipkite dėmesį į toliau pateiktą informaciją apie kodo apsaugos funkciją Microchip gaminiuose:

  • Mikroschemos gaminiai atitinka specifikacijas, nurodytas jų konkrečiame mikroschemos duomenų lape.
  • „Microchip“ mano, kad jos gaminiai yra saugūs, kai naudojami pagal numatytą būdą, pagal veikimo specifikacijas ir įprastomis sąlygomis.
  • Mikroschema vertina ir agresyviai gina savo intelektinės nuosavybės teises. Bandymai pažeisti Microchip produkto kodo apsaugos funkcijas yra griežtai draudžiami ir gali pažeisti Skaitmeninio tūkstantmečio autorių teisių įstatymą.
  • Nei Microchip, nei joks kitas puslaidininkių gamintojas negali garantuoti savo kodo saugumo. Apsauga nuo kodo nereiškia, kad garantuojame, kad produktas yra „nepalaužiamas“. Kodo apsauga nuolat tobulinama. „Microchip“ yra įsipareigojusi nuolat tobulinti savo produktų kodo apsaugos funkcijas

Teisinis pranešimas

Šis leidinys ir jame esanti informacija gali būti naudojami tik su Microchip produktais, įskaitant projektavimą, bandymą,
ir integruoti Microchip produktus į savo programą. Šios informacijos naudojimas bet kokiu kitu būdu pažeidžia šiuos reikalavimus
terminai. Informacija apie įrenginio programas pateikiama tik jūsų patogumui ir gali būti pakeista
pagal atnaujinimus. Jūs esate atsakingi už tai, kad jūsų paraiška atitiktų jūsų specifikacijas. Susisiekite su savo
vietiniame Microchip pardavimo biure, kad gautumėte papildomos pagalbos, arba gaukite papildomos pagalbos adresu www.microchip.com/en us/support/design-help/client-support-services.

ŠIĄ INFORMACIJĄ PATEIKIA MICROCHIP „TOKIA, KOKIA YRA“. MICROCHIP NESUTEIKIA JOKIŲ PAREIŠKIMŲ AR JOKIŲ GARANTIJŲ ARBA NUMANOMŲ, RAŠYTŲ AR ŽODINIŲ, ĮSTATYMŲ AR KITAIP, SUSIJUSIŲ SU INFORMACIJA, ĮSKAITANT, BET NE APSIRIBINTOJANT JOKIŲ NUMANOMŲ GARANTIJŲ TINKAMUMAS TAM TAM TAM TIKSLUI ARBA GARANTIJOS, SUSIJUSIOS SU JOS BŪKLĖS, KOKYBĖS AR VEIKSMAIS.

JOKIU ATVEJU MICROCHIP NEBUS ATSAKOMYBĖS UŽ JOKIUS NETIESIOGINIUS, SPECIALUS, BAUSMINIUS, ATSITIKTINIUS ARBA PASEKMINIUS NUOSTOLIUS, ŽALĄ, IŠLAIDAS AR IŠLAIDAS JOKIOS RŪŠIO KAS SUSIJĘ SU INFORMACIJA AR JOS NAUDOJIMUI GALIMYBĘ BUVO PRANEŠTA ARBA ŽALOS NAUJIMAS. VISO MICROCHIP ATSAKOMYBĖ UŽ VISUS PAREIŠKUS, JOKIU BŪDU SUSIJUSIUS SU INFORMACIJA AR JOS NAUDOJIMU, NEBUS VIRŠYDĖS MOKESČIŲ, JEI BŪTINA, KURIUS SUMOKATE UŽ MICROCHIP, SUMOS, KIEK LEIDŽIAMA ĮSTATYMŲ.

„Microchip“ prietaisų naudojimas gyvybės palaikymo ir (arba) saugos tikslais yra visiškai pirkėjo rizika, o pirkėjas sutinka ginti, atlyginti žalą ir laikyti „Microchip“ nepavojingą nuo bet kokios žalos, pretenzijų, ieškinių ar išlaidų, kylančių dėl tokio naudojimo. Jokios „Microchip“ intelektinės nuosavybės teisės neperduodamos, netiesiogiai ar kitaip, nebent nurodyta kitaip.

Kokybės vadybos sistema

Norėdami gauti informacijos apie „Microchip“ kokybės valdymo sistemas, apsilankykite www.microchip.com/quality.

Pardavimai ir aptarnavimas visame pasaulyje

AMERIKA AZIJA/RAMUSIOJONAS AZIJA/RAMUSIOJONAS EUROPA
Įmonės biuras2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel.: 480-792-7200Faksas: 480-792-7277Techninis palaikymas: www.microchip.com/support Web Adresas: www.microchip.com Atlanta Duluth, GA Tel.: 678-957-9614 Faksas: 678-957-1455Ostinas, Teksasas Tel: 512-257-3370Bostonas Westborough, MA Tel.: 774-760-0087 Faksas: 774-760-0088ČikagaItasca, IL Tel.: 630-285-0071 Faksas: 630-285-0075DalasasAddison, TX Tel.: 972-818-7423 Faksas: 972-818-2924DetroitasNovi, MI Tel. 248-848-4000Hiustonas, Teksasas Tel: 281-894-5983Indianapolis Noblesville, IN Tel.: 317-773-8323Faksas: 317-773-5453Tel. 317-536-2380Los Andželas Mission Viejo, CA Tel.: 949-462-9523 Faksas: 949-462-9608 Tel. 951-273-7800Rolis, NC Tel: 919-844-7510Niujorkas, NY Tel: 631-435-6000San Chosė, Kalifornija Tel.: 408-735-9110Tel. 408-436-4270Kanada – Torontas Tel.: 905-695-1980 Faksas: 905-695-2078 Australija – Sidnėjus Tel.: 61-2-9868-6733Kinija – Pekinas Tel.: 86-10-8569-7000Kinija – Čengdu Tel.: 86-28-8665-5511Kinija – Čongčingas Tel.: 86-23-8980-9588Kinija – Dongguanas Tel.: 86-769-8702-9880Kinija – Guangdžou Tel.: 86-20-8755-8029Kinija – Hangdžou Tel.: 86-571-8792-8115Kinija – Honkongo SAR Tel.: 852-2943-5100Kinija – Nankinas Tel.: 86-25-8473-2460Kinija – Čingdao Tel.: 86-532-8502-7355Kinija – Šanchajus Tel.: 86-21-3326-8000Kinija – Šenjangas Tel.: 86-24-2334-2829Kinija – Šendženas Tel.: 86-755-8864-2200Kinija – Sudžou Tel.: 86-186-6233-1526Kinija – Uhanas Tel.: 86-27-5980-5300Kinija – Sianas Tel.: 86-29-8833-7252Kinija – Siamenas Tel.: 86-592-2388138Kinija – Zhuhai Tel.: 86-756-3210040 Indija – Bengalūras Tel.: 91-80-3090-4444Indija – Naujasis Delis Tel.: 91-11-4160-8631Indija - Puna Tel.: 91-20-4121-0141Japonija – Osaka Tel.: 81-6-6152-7160Japonija – Tokijas Tel.: 81-3-6880-3770Korėja – Daegu Tel.: 82-53-744-4301Korėja – Seulas Tel.: 82-2-554-7200Malaizija – Kvala Lumpūras Tel.: 60-3-7651-7906Malaizija – Penangas Tel.: 60-4-227-8870Filipinai – Manila Tel.: 63-2-634-9065SingapūrasTel.: 65-6334-8870Taivanas – Hsin Chu Tel.: 886-3-577-8366Taivanas – Gaosiongas Tel.: 886-7-213-7830Taivanas – Taipėjus Tel.: 886-2-2508-8600Tailandas – Bankokas Tel.: 66-2-694-1351Vietnamas – Hošiminas Tel.: 84-28-5448-2100 Austrija – Velsas Tel: 43-7242-2244-39Fax: 43-7242-2244-393Danija – Kopenhaga Tel: 45-4485-5910Fax: 45-4485-2829Suomija – Espo Tel.: 358-9-4520-820Prancūzija – Paryžius Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Vokietija – Garchingas Tel.: 49-8931-9700Vokietija – Haanas Tel.: 49-2129-3766400Vokietija – Heilbronas Tel.: 49-7131-72400Vokietija – Karlsrūhė Tel.: 49-721-625370Vokietija – Miunchenas Tel: 49-89-627-144-0Fax: 49-89-627-144-44Vokietija – Rozenheimas Tel.: 49-8031-354-560Izraelis – Raanana Tel.: 972-9-744-7705Italija – Milanas Tel: 39-0331-742611Fax: 39-0331-466781Italija – Paduva Tel.: 39-049-7625286Nyderlandai – Drunen Tel: 31-416-690399Fax: 31-416-690340Norvegija – Trondheimas Tel.: 47-72884388Lenkija – Varšuva Tel.: 48-22-3325737Rumunija – Bukareštas Tel: 40-21-407-87-50Ispanija – Madridas Tel: 34-91-708-08-90Fax: 34-91-708-08-91Švedija – Geteborgas Tel: 46-31-704-60-40Švedija – Stokholmas Tel.: 46-8-5090-4654JK – Vokingamas Tel: 44-118-921-5800Fax: 44-118-921-5820

Įmonės logotipas

Dokumentai / Ištekliai

MICROCHIP Costas Loop valdymas [pdfVartotojo vadovas
„Costas“ kilpų valdymas, kilpų valdymas, valdymas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *