MICROCHIP Costas Loop Management User Guide
MICROCHIP Costas Loop Management

Ynlieding

Yn draadloze oerdracht wurde de stjoerder (Tx) en ûntfanger (Rx) skieden troch in ôfstân en elektrysk isolearre. Sels hoewol sawol Tx as Rx binne ôfstimd op deselde frekwinsje, is d'r in frekwinsje-offset tusken de dragerfrekwinsjes fanwege it ppm-ferskil tusken de oscillators brûkt yn Tx en Rx. De frekwinsje-offset wurdt kompensearre troch it brûken fan gegevens-assistearre as net-gegevens-assistearre (bline) syngronisaasjemetoaden.

In Costas Loop is in net-data-assistearre PLL-basearre metoade foar kompensaasje foar dragerfrekwinsje offset. De primêre tapassing fan Costas-loops is yn draadloze ûntfangers. Troch dit te brûken, wurdt de frekwinsje offset tusken de Tx en Rx kompensearre sûnder help fan pilottoanen of symboalen. De Costas Loop wurdt ymplementearre foar de BPSK- en QPSK-modulaasjes mei in feroaring yn it flaterberekkeningsblok. It brûken fan in Costas-loop foar de faze- of frekwinsjesyngronisaasje kin resultearje yn faze-ambiguity, dy't moatte wurde korrizjearre troch techniken lykas differinsjaal kodearring.

Gearfetting

De folgjende tabel jout in gearfetting fan de Costas Loop skaaimerken.

Tabel 1. Costas Loop skaaimerken

Core Ferzje Dit dokumint jildt foar Costas Loop v1.0.
Stipe apparaatfamyljes
  • Polar Fire® SoC
  • Polar Fire
Stipe Helpmiddel Streame Fereasket Libero® SoC v12.0 of letter releases.
Lisinsje Costas Loop IP dúdlik RTL is lisinsje beskoattele en de fersifere RTL is frij beskikber mei eltse Libero lisinsje. Fersifere RTL: Folsleine fersifere RTL-koade is foarsjoen foar de kearn, wêrtroch't de kearn kin wurde instantiated mei Smart Design. Simulaasje, synteze en yndieling kinne wurde útfierd mei Libero-software. RTL wiskje: Folsleine RTL-boarnekoade wurdt levere foar de kearn- en testbanken.

Features

Costas Loop hat de folgjende wichtige funksjes:

  • Unterstützt BPSK- en QPSK-modulaasjes
  • Ynstelbere loopparameters foar breed frekwinsjeberik

Implementaasje fan IP Core yn Libero® Design Suite
IP-kearn moat wurde ynstalleare yn 'e IP-katalogus fan' e Libero SoC-software. Dit wurdt automatysk ynstalleare fia it IP
Katalogusfernijingsfunksje yn 'e Libero SoC-software, as de IP-kearn wurdt manuell ynladen fan' e katalogus. Ienris
de IP-kearn is ynstalleare yn 'e Libero SoC-software IP Catalog, de kearn is konfigureare, generearre en ynstantiearre binnen it Smart Design-ark foar opname yn' e Libero-projektlist.

Apparaat gebrûk en prestaasjes

De folgjende tabellen listje it apparaat gebrûk dat wurdt brûkt foar Costas Loop.

Tabel 2. Costas Loop Benutting foar QPSK

Apparaat Details Resources Prestaasje (MHz) RAMs Wiskunde blokken Chip Globals
Famylje Apparaat LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1256 197 200 0 0 6 0
PolarFire MPF300T 1256 197 200 0 0 6 0

Tabel 3. Costas Loop Benutting foar BPSK

Apparaat Details Resources Prestaasje (MHz) RAMs Wiskunde blokken Chip Globals
Famylje Apparaat LUTs DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1202 160 200 0 0 7 0
Polar Fire MPF300T 1202 160 200 0 0 7 0

Belangryk Belangryk: 

  1. De gegevens yn dizze tabel wurde fêstlein mei typyske synteze- en opmaakynstellingen. CDR referinsje klok boarne waard ynsteld op Dedicated mei oare configurator wearden net feroare.
  2. De klok is beheind ta 200 MHz by it útfieren fan de timinganalyse om de prestaasjesnûmers te berikken.

Funksjonele beskriuwing

Dizze paragraaf beskriuwt de ymplemintaasje details fan de Costas Loop.

De folgjende figuer lit it blokdiagram op systeemnivo sjen fan 'e Costas Loop.

figuer 1-1. Systeem-nivo blokdiagram fan Costas Loop
Funksjonele beskriuwing
De latency tusken de ynfier en útfier fan de Costas top is 11 klok syklusen. De THETA_OUT latency is 10 klok
cycles. Kp (proporsjonaliteit konstante), Ki (yntegraal konstante), Theta faktor, en LIMIT faktor moatte wurde fêststeld neffens de lûdsomjouwing en de frekwinsje offset wurdt yntrodusearre. De Costas Loop duorret wat tiid om te sluten, lykas yn 'e PLL-operaasje. Guon pakketten kinne ferlern gean tidens de earste beskoatteltiid fan 'e Costas Loop.

Boukunde

De ymplemintaasje fan 'e Costas Loop fereasket de folgjende fjouwer blokken:

  • Loop Filter (PI Controller yn dizze ymplemintaasje)
  • Theta Generator
  • Flater berekkening
  • Vector Rotation

figuer 1-2. Costas Loop Block Diagram
Boukunde
De flater foar in spesifyk modulaasje skema wurdt berekkene basearre op de rotearre I- en Q wearden mei help fan de Vector Rotation Module. De PI-controller berekkent frekwinsje basearre op de flater, proporsjonele winst Kp, en yntegrale winst Ki. De maksimale frekwinsje offset wurdt ynsteld as in limyt wearde foar de PI controller syn frekwinsje útfier. De module Theta Generator genereart de hoeke troch yntegraasje. De theta faktor ynfier bepaalt de helling fan yntegraasje en hinget ôf.

op 'e sampling klok. De hoeke generearre út de Theta Generator wurdt brûkt om draaie de I en Q ynfier wearden. De flaterfunksje is spesifyk foar in modulaasjetype. As de PI-controller wurdt ymplementearre yn fêst-punt-formaat, wurdt skaalfergrutting útfierd op proporsjonele en yntegrale útgongen fan PI-controller.
yntegraasje
Lykas wurdt skaalfergrutting ymplementearre foar theta-yntegraasje.
yntegraasje

IP Core Parameters en ynterface sinjalen

Dizze paragraaf besprekt de parameters yn de Costas Loop GUI konfigurator en I / O sinjalen.

Konfiguraasje ynstellings

De folgjende tabel lit de beskriuwing fan de konfiguraasje parameters brûkt yn de hardware ymplemintaasje fan Costas Loop. Dit binne generyske parameters dy't farieare neffens de eask fan 'e applikaasje.
Tabel 2-1. Konfiguraasje Parameter

Sinjaal Namme Beskriuwing
Modulaasje Type BPSK of QPSK

Yn- en útgongen sinjalen
De folgjende tabel lit de ynfier- en útfier havens fan Costas Loop.
Tabel 2-2. Ynput- en útfier sinjalen

Sinjaal Namme Rjochting Signal Type Breedte Beskriuwing
CLK_I Ynfier 1 Klok Signal
ARST_N_IN Ynfier 1 Aktive lege asynchrone reset sinjaal
I_DATA_IN Ynfier Undertekene 16 Yn faze / Echte gegevens ynfier
Q_DATA_IN Ynfier Undertekene 16 Kwadratuur / Imaginary data Input
KP_IN Ynfier Undertekene 18 Evenredigens konstante fan PI controller
KI_IN Ynfier Undertekene 18 Yntegraal konstante fan PI controller
LIMIT_IN Ynfier Undertekene 18 Limyt foar de PI controller
THETA_FACTOR_IN Ynfier Undertekene 18 Theta faktor foar theta yntegraasje.
I_DATA_OUT Utfier Undertekene 16 Yn faze / Echte gegevens Utfier
Q_DATA_OUT Utfier Undertekene 16 Kwadratuur / Imaginary data Utfier
THETA_OUT Utfier Undertekene 10 Berekkene Theta-yndeks (0-1023) foar de ferifikaasje
PI_OUT Utfier Undertekene 18 PI útfier

Timing Diagrammen

Dizze seksje besprekt it timingdiagram fan Costas Loop.
De folgjende figuer toant de timing diagram fan Costas Loop.
figuer 3-1. Costas Loop Timing Diagram
Timing Diagram

Testbank

In unifoarme testbank wurdt brûkt om Costas Loop te ferifiearjen en te testen neamd as brûkerstestbank. Testbank wurdt levere om de funksjonaliteit fan 'e Costas Loop IP te kontrolearjen.

Simulaasje rigen

Om de kearn te simulearjen mei de testbank, útfiere de folgjende stappen:

  1. Iepenje de Libero SoC-applikaasje, klikje op Catalog tab, wreidzje Solutions-Wireless út, dûbelklik op COSTAS LOOP, en klik dan op OK. De dokumintaasje dy't ferbûn is mei it IP wurde neamd ûnder Dokumintaasjes.
    Belangryk Belangryk: As jo ​​​​it ljepblêd Katalogus net sjogge, navigearje dan nei View > Windows-menu en klikje op Katalogus om it sichtber te meitsjen.
    figuer 4-1. Costas Loop IP Core yn Libero SoC Catalog
    Simulaasje rigen
  2. Konfigurearje de IP neffens jo eask.
    figuer 4-2. Konfigurator GUI
    Konfigurator GUI
    Befoarderje alle sinjalen nei topnivo en generearje it ûntwerp
  3. Klikje op it ljepblêd Stimulushierarchy Build Hierarchy.
    figuer 4-3. Bouwe hierargy
    Bouwe hierargy
  4. Klikje op it ljepblêd Stimulus Hierarchy mei de rjochtermûsknop op de testbank (Costas loop bevy), wize op Simulearje Present Design, en klikje dan ynteraktyf iepenje
    figuer 4-4. Simulearje Pre-Synthesis Design
    Pre-synteze ûntwerp
    ModelSim iepenet mei de testbank file, lykas werjûn yn de folgjende figuer.
    figuer 4-5. ModelSim-simulaasjefinster
    Simulaasjefinster

Belangryk Belangryk: As de simulaasje wurdt ûnderbrutsen fanwege de runtime limyt oantsjutte yn de .do file, brûk it kommando run -all om de simulaasje te foltôgjen

Revision Skiednis

De revyzjeskiednis beskriuwt de wizigingen dy't yn it dokumint binne ymplementearre. De wizigingen wurde fermeld per revyzje, te begjinnen mei de meast aktuele publikaasje.
Tabel 5-1. Revision Skiednis

Revyzje Datum Beskriuwing
A 03/2023 Inisjele release

Microchip FPGA Support

Microchip FPGA Product Group stipet har produkten mei ferskate stipe tsjinsten, ynklusyf Customer Service,
Customer Technical Support Center, a website, en wrâldwide ferkeapkantoaren. Klanten wurde foarsteld om te besykjen
Microchip online boarnen foardat jo kontakt opnimme mei stipe, om't it heul wierskynlik is dat har fragen al west hawwe
antwurde.

Kontakt Technical Support Center fia de website at www.microchip.com/support. Neam it FPGA-apparaat
Dielnûmer, selektearje passende saakkategory, en upload ûntwerp files wylst it meitsjen fan in technyske stipe saak.

Nim kontakt op mei Customer Service foar net-technyske produktstipe, lykas produktprizen, produktupgrades, update
ynformaasje, oarder status, en autorisaasje.

  • Ut Noard-Amearika, skilje 800.262.1060
  • Fan 'e rest fan' e wrâld, skilje 650.318.4460
  • Fax, fan oeral yn 'e wrâld, 650.318.8044

Microchip Ynformaasje

De mikrochip Website

Microchip biedt online stipe fia ús website at www.microchip.com/. Dit website wurdt brûkt om te meitsjen files en
ynformaasje maklik beskikber foar klanten. Guon fan 'e beskikbere ynhâld omfettet:

  • Produktstipe - Gegevensblêden en errata, applikaasjenotysjes en sample programma's, ûntwerpboarnen, brûkershantliedingen en hardware-stipedokuminten, lêste softwarereleases en argivearre software
  • Algemiene technyske stipe - Faak stelde fragen (FAQ's), oanfragen foar technyske stipe, online diskusjegroepen, lidlist fan lidmaatskip fan Microchip-ûntwerppartners
  • Business of Microchip - Produktseleksje- en bestelgidsen, lêste Microchip-parseberjochten, list fan seminars en eveneminten, listings fan Microchip-ferkeapkantoaren, distributeurs en fabryksfertsjintwurdigers

Produkt Change Notification Service

Microchip's notifikaasjetsjinst foar produktferoaring helpt klanten op 'e hichte te hâlden oer Microchip-produkten. Abonnees sille e-postnotifikaasje krije as d'r feroarings, updates, ferzjes of errata binne relatearre oan in spesifisearre produktfamylje of ûntwikkelingsark fan belang.

Om te registrearjen, gean nei www.microchip.com/pcn en folgje de ynstruksjes foar registraasje.

Klant Support

Brûkers fan Microchip-produkten kinne help krije fia ferskate kanalen:

  • Distributeur of fertsjintwurdiger
  • Lokaal Sales Office
  • Embedded Solutions Engineer (ESE)
  • Technyske stipe

Klanten moatte kontakt opnimme mei har distributeur, fertsjintwurdiger of ESE foar stipe. Lokale ferkeapkantoaren binne ek beskikber om klanten te helpen. In list fan ferkeapkantoaren en lokaasjes is opnommen yn dit dokumint.

Technyske stipe is beskikber fia de webside op: www.microchip.com/support

Microchip Apparaten Code Protection Feature

Notysje de folgjende details fan 'e koadebeskermingsfunksje op Microchip-produkten:

  • Microchip produkten foldogge oan de spesifikaasjes befette yn harren bysûndere Microchip Data Sheet.
  • Microchip is fan betinken dat syn famylje fan produkten feilich is as se brûkt wurde op 'e bedoelde manier, binnen operasjonele spesifikaasjes, en ûnder normale omstannichheden.
  • Microchip wearden en agressyf beskermet syn yntellektuele eigendomsrjochten. Pogingen om te brekken de koade beskerming funksjes fan Microchip produkt is strang ferbean en kin yn striid mei de Digital Millennium Copyright Act.
  • Noch Microchip noch in oare semiconductor fabrikant kin garandearje de feiligens fan syn koade. Koadebeskerming betsjut net dat wy garandearje dat it produkt "ûnbrekber" is. Koadebeskerming is konstant yn ûntwikkeling. Microchip set him yn om de funksjes foar koadebeskerming fan ús produkten kontinu te ferbetterjen

Juridyske Notysje

Dizze publikaasje en de ynformaasje hjiryn meie allinich brûkt wurde mei Microchip-produkten, ynklusyf foar ûntwerp, test,
en yntegrearje Microchip produkten mei jo applikaasje. Gebrûk fan dizze ynformaasje op in oare manier skeint dizze
Betingsten. Ynformaasje oangeande apparaatapplikaasjes wurdt allinich foar jo gemak levere en kin wurde ferfongen
troch updates. It is jo ferantwurdlikens om te soargjen dat jo applikaasje foldocht oan jo spesifikaasjes. Nim kontakt op mei jo
lokale Microchip sales kantoar foar ekstra stipe of, fa ekstra stipe by www.microchip.com/en us/support/design-help/client-support-services.

DIT YNFORMAASJE WORDT LJOCHT FAN MICROCHIP "AS IS". MICROCHIP MAAKT GEEN FERSENTASJES OF GARANTIES FAN ELKE SOART, SY EXPRESS OF YMPLYD, SKRIFTLIK OF Mûnling, STATUTORY OF EARSOON, FERGESE AAN DE YNFORMAASJE YNLEFT MAAR NET BEPERKTE TOT ELKE IMPLICEERDE GARANJANSJES-EN GARANTIES, FITNESS FOAR IN BEPAALDE DOEL, OF GARANTIES FERGESE TOT DE TEST, KWALITEIT, OF PERFORMANCE.

YN GEEN GEVAL SIL MICROCHIP AANSPRAKELIJK Wêze FOAR ELKE INDIREKTE, SPESIALE, STRAFFENDE, INSIDENTELE, OF GEVOLGLIKE FERLIEZEN, SKADE, KOSTEN, OF UITGAVEN FAN ELKE SOART WAT HÊT HÊT HÊT HÊT HÊT OP DE YNFORMAASJE OF SY GEBRUIK, HÛÛKLIK FERGESE, HOOFDÊÛÛÛÛRJOCHT, HÌÊÛÛÛÛNÊLÊN FERGESE MOOGLIKHEID OF DE SKADES binne foarsjoenber. FAN DE FOLLE MATE DAT BY DE WET tastien is, sil MICROCHIP'S TOTALE AANSPRAKELIJKHEID OP ALLE EIDERINGEN OP ELKE MANIER FERGESE AAN DE YNFORMAASJE OF SY GEBRUK NET it BELANG FAN FERGESE HEBBEN DAT JO DIREKTE FOAR DE MICROCHIP BETAALD HAVEN.

Gebrûk fan Microchip-apparaten yn libbensstipe- en / of feiligensapplikaasjes is folslein op it risiko fan 'e keaper, en de keaper stimt yn om Microchip te ferdigenjen, te beskermjen en harmless te hâlden fan alle skea, oanspraken, suits of útjeften dy't fuortkomme út sa'n gebrûk. Gjin lisinsjes wurde oerbrocht, ymplisyt of oars, ûnder alle Microchip yntellektuele eigendomsrjochten, útsein as oars oanjûn.

Kwaliteitsbehearsysteem

Foar ynformaasje oer Microchip's Quality Management Systems, besykje asjebleaft www.microchip.com/quality.

Wrâldwiid ferkeap en tsjinst

AMERIKA ASIA / PASIFIC ASIA / PASIFIC EUROPA
Corporate Office2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Faks: 480-792-7277Technyske stipe: www.microchip.com/support Web Adres: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Fax: 678-957-1455Austin, TX Tel: 512-257-3370Boston Westborough, MA Tel: 774-760-0087 Fax: 774-760-0088ChicagoItasca, IL Tel: 630-285-0071 Fax: 630-285-0075DallasAddison, TX Tel: 972-818-7423 Fax: 972-818-2924DetroitNovi, MI Tel: 248-848-4000Houston, TX Tel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Faks: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Tel: 949-462-9523 Fax: 949-462-9608Tel: 951-273-7800Raleigh, NC Tel: 919-844-7510New York, NY Tel: 631-435-6000San Jose, CA Tel: 408-735-9110Tel: 408-436-4270Kanada - Toronto Tel: 905-695-1980 Fax: 905-695-2078 Austraalje - Sydney Tel: 61-2-9868-6733Sina - Peking Tel: 86-10-8569-7000Sina - Chengdu Tel: 86-28-8665-5511Sina - Chongqing Tel: 86-23-8980-9588Sina - Dongguan Tel: 86-769-8702-9880Sina - Guangzhou Tel: 86-20-8755-8029Sina - Hangzhou Tel: 86-571-8792-8115Sina - Hong Kong SAR Tel: 852-2943-5100Sina - Nanjing Tel: 86-25-8473-2460Sina - Qingdao Tel: 86-532-8502-7355Sina - Shanghai Tel: 86-21-3326-8000Sina - Shenyang Tel: 86-24-2334-2829Sina - Shenzhen Tel: 86-755-8864-2200Sina - Suzhou Tel: 86-186-6233-1526Sina - Wuhan Tel: 86-27-5980-5300Sina - Xian Tel: 86-29-8833-7252Sina - Xiamen Tel: 86-592-2388138Sina - Zhuhai Tel: 86-756-3210040 Yndia - Bangalore Tel: 91-80-3090-4444Yndia - Nij-Delhi Tel: 91-11-4160-8631Yndia - Pune Tel: 91-20-4121-0141Japan - Osaka Tel: 81-6-6152-7160Japan - Tokio Tel: 81-3-6880-3770Korea - Daegu Tel: 82-53-744-4301Korea - Seoul Tel: 82-2-554-7200Maleizje - Kuala Lumpur Tel: 60-3-7651-7906Maleizje - Penang Tel: 60-4-227-8870Filipinen - Manila Tel: 63-2-634-9065SingapoerTel: 65-6334-8870Taiwan - Hsin Chu Tel: 886-3-577-8366Taiwan - Kaohsiung Tel: 886-7-213-7830Taiwan - Taipei Tel: 886-2-2508-8600Tailân - Bangkok Tel: 66-2-694-1351Fietnam - Ho Chi Minh Tel: 84-28-5448-2100 Eastenryk - Wels Tel: 43-7242-2244-39Fax: 43-7242-2244-393Denemarken - Kopenhagen Tel: 45-4485-5910Fax: 45-4485-2829Finlân - Espoo Tel: 358-9-4520-820Frankryk - Parys Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Dútslân - Garching Tel: 49-8931-9700Dútslân - Haan Tel: 49-2129-3766400Dútslân - Heilbronn Tel: 49-7131-72400Dútslân - Karlsruhe Tel: 49-721-625370Dútslân - München Tel: 49-89-627-144-0Fax: 49-89-627-144-44Dútslân - Rosenheim Tel: 49-8031-354-560Israel - Ra'anana Tel: 972-9-744-7705Itaalje - Milaan Tel: 39-0331-742611Fax: 39-0331-466781Itaalje - Padua Tel: 39-049-7625286Nederlân – Drunen Tel: 31-416-690399Fax: 31-416-690340Noarwegen - Trondheim Tel: 47-72884388Poalen - Warsjau Tel: 48-22-3325737Roemenië - Boekarest Tel: 40-21-407-87-50Spanje - Madrid Tel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - Göteborg Tel: 46-31-704-60-40Sweden - Stockholm Tel: 46-8-5090-4654UK - Wokingham Tel: 44-118-921-5800Fax: 44-118-921-5820

Bedriuw logo

Dokuminten / Resources

MICROCHIP Costas Loop Management [pdf] Brûkersgids
Costas Loop Management, Loop Management, Management

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *