Mikroĉip Costas Loop Management User Guide
MIKROĈIPO Costas Loop Management

Enkonduko

En sendrata dissendo, la Dissendilo (Tx) kaj Ricevilo (Rx) estas apartigitaj per distanco kaj elektre izolitaj. Eĉ se kaj Tx kaj Rx estas agorditaj al la sama frekvenco, ekzistas frekvenca ofseto inter la portantofrekvencoj pro la ppm-diferenco inter la oscilatoroj uzitaj en Tx kaj Rx. La frekvenca ofseto estas kompensita uzante la datenhelpitajn aŭ ne-datenhelpitajn (blindajn) sinkronigajn metodojn.

Costas Loop estas ne-datum-helpita PLL-bazita metodo por portanta frekvenca ofsetokompenso. La primara apliko de Costas-bukloj estas en sendrataj riceviloj. Uzante tion, la frekvenca ofseto inter la Tx kaj Rx estas kompensita sen la helpo de stirtonoj aŭ simboloj. La Costas Buklo estas efektivigita por la BPSK kaj QPSK-moduladoj kun ŝanĝo en la erarkalkulbloko. Utiligi Costas Loop por la fazo aŭ frekvenca sinkronigo povus rezultigi fazan ambiguecon, kiu devas esti korektita per teknikoj kiel diferenciga kodigado.

Resumo

La sekva tablo provizas resumon de la trajtoj de Costas Loop.

Tabelo 1. Karakterizaĵoj de Costas Loop

Kerna Versio Ĉi tiu dokumento validas por Costas Loop v1.0.
Subtenataj Aparaj Familioj
  • Polar Fire® SoC
  • Polusa Fajro
Subtenita Ilo Fluo Postulas Libero® SoC v12.0 aŭ postajn eldonojn.
Licencado Costas Loop IP klara RTL estas permesilo ŝlosita kaj la ĉifrita RTL estas libere havebla kun iu ajn Libero-licenco. Ĉifrita RTL: Kompleta ĉifrita RTL-kodo estas provizita por la kerno, ebligante la kernon esti instanciigita per Smart Design. Simulado, Sintezo kaj Aranĝo povas esti faritaj per Libero-programaro. Klara RTL: Kompleta RTL-fontkodo estas provizita por la kerno kaj testbenkoj.

Karakterizaĵoj

Costas Loop havas la sekvajn ĉefajn funkciojn:

  • Elportas BPSK kaj QPSK moduladojn
  • Agordeblaj bukloparametroj por larĝa frekvenca gamo

Efektivigo de IP Core en Libero® Design Suite
IP-kerno devas esti instalita al la IP Katalogo de la programaro Libero SoC. Ĉi tio estas instalita aŭtomate per la IP
Funkcio de ĝisdatigo de katalogo en la programaro Libero SoC, aŭ la IP-kerno estas mane elŝutita de la katalogo. Unufoje
la IP-kerno estas instalita en la IP Katalogo de la programaro Libero SoC, la kerno estas agordita, generita kaj instantiigita ene de la Smart Design-ilo por inkludo en la liston de la projekto Libero.

Aparato Utiligo kaj Rendimento

La sekvaj tabeloj listigas la aparatan uzadon uzatan por Costas Loop.

Tabelo 2. Costas Loop Utilization por QPSK

Detaloj pri Aparato Rimedoj Efikeco (MHz) RAMoj Matematikaj Blokoj Chip Globals
Familio Aparato LUToj DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1256 197 200 0 0 6 0
PolarFire MPF300T 1256 197 200 0 0 6 0

Tabelo 3. Costas Loop Utilization por BPSK

Detaloj pri Aparato Rimedoj Efikeco (MHz) RAMoj Matematikaj Blokoj Chip Globals
Familio Aparato LUToj DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1202 160 200 0 0 7 0
Polusa Fajro MPF300T 1202 160 200 0 0 7 0

Grava Grava: 

  1. La datumoj en ĉi tiu tabelo estas kaptitaj per tipaj agordoj de sintezo kaj aranĝo. CDR-referenca horloĝfonto estis agordita al Dediĉita kun aliaj agordaj valoroj senŝanĝaj.
  2. Horloĝo estas limigita al 200 MHz dum prizorgado de la tempo-analizo por atingi la spektaklonombrojn.

Funkcia Priskribo

Ĉi tiu sekcio priskribas la efektivigdetalojn de la Costas Buklo.

La sekva figuro montras la sistem-nivelan blokdiagramon de la Costas Buklo.

Figuro 1-1. Sistem-nivela Blokdiagramo de Costas Buklo
Funkcia Priskribo
La latencia inter la enigo kaj eligo de la Costas-supro estas 11 horloĝcikloj. La latenteco THETA_OUT estas 10 horloĝo
cikloj. Kp (proporcieca konstanto), Ki (integra konstanto), Theta-faktoro kaj LIMIT-faktoro devas esti fiksitaj laŭ la brua medio kaj la frekvenca ofseto enkondukata. La Costas Buklo bezonas iom da tempo por ŝlosi, kiel en la PLL-operacio. Iuj pakoj povus esti perditaj dum la komenca ŝlosa tempo de la Costas Buklo.

Arkitekturo

Efektivigo de la Costas Buklo postulas la sekvajn kvar blokojn:

  • Buklofiltrilo (PI-Regilo en ĉi tiu efektivigo)
  • Theta Generatoro
  • Kalkulo de Eraro
  • Vektora Rotacio

Figuro 1-2. Costas Loop Block Diagram
Arkitekturo
La eraro por specifa moduladskemo estas kalkulita surbaze de la rotaciitaj I kaj Q-valoroj uzante la Vektoran Rotacian Modulon. La PI-regilo komputas frekvencon bazitan sur la eraro, proporcia gajno Kp, kaj integra gajno Ki. La maksimuma frekvenca ofseto estas metita kiel limvaloro por la frekvenca eligo de la PI-regilo. La modulo Theta Generator generas la angulon per integriĝo. La teta-faktorenigo determinas la deklivon de integriĝo kaj dependas.

sur la sampling horloĝo. La angulo generita de la Theta Generatoro estas uzata por turni la I kaj Q-enigvalorojn. La erarfunkcio estas specifa por modulada tipo. Ĉar la PI-regilo estas efektivigita en fikspunktoformato, skalo estas farita sur proporciaj kaj integritaj produktaĵoj de PI-regilo.
integriĝo
Simile, skalado estas efektivigita por teta integriĝo.
integriĝo

IP Kernaj Parametroj kaj Interfacaj Signaloj

Ĉi tiu sekcio diskutas la parametrojn en la Costas Loop GUI-agordilo kaj I/O-signaloj.

Agordaj Agordoj

La sekva tablo listigas la priskribon de la agordaj parametroj uzataj en la aparatara efektivigo de Costas Loop. Ĉi tiuj estas ĝeneralaj parametroj estas diversaj laŭ la postulo de la aplikaĵo.
Tabelo 2-1. Parametro de agordo

Signala Nomo Priskribo
Modula Tipo BPSK aŭ QPSK

Enigoj kaj Eligoj Signaloj
La sekva tablo listigas la enigajn kaj eligajn havenojn de Costas Loop.
Tabelo 2-2. Enigo kaj Eligo Signaloj

Signala Nomo Direkto Signalo Tipo Larĝo Priskribo
CLK_I Enigo 1 Horloĝa Signalo
ARST_N_IN Enigo 1 Aktiva malalta nesinkrona rekomencigita signalo
I_DATA_IN Enigo Subskribita 16 En fazo / Reala enigo de datumoj
Q_DATA_IN Enigo Subskribita 16 Kvadraturo/Imagaj datumoj Enigo
KP_IN Enigo Subskribita 18 Proporcieca konstanto de PI-regilo
KI_IN Enigo Subskribita 18 Integra konstanto de PI-regilo
LIMIT_EN Enigo Subskribita 18 Limo por la PI-regilo
THETA_FACTOR_IN Enigo Subskribita 18 Theta faktoro por teta integriĝo.
I_DATUMO_EL Eligo Subskribita 16 En fazo / Realaj datumoj Eligo
Q_DATA_OUT Eligo Subskribita 16 Kvadraturo/Imagaj datumoj Eligo
THETA_EL Eligo Subskribita 10 Kalkulita Theta indekso (0-1023) por la konfirmo
PI_OUT Eligo Subskribita 18 PI eligo

Tempaj Diagramoj

Ĉi tiu sekcio diskutas la tempodiagramon de Costas Loop.
La sekva figuro montras la tempdiagramon de Costas Loop.
Figuro 3-1. Costas Loop Tempo-diagramo
Tempuma Diagramo

Testbenko

Unuigita testbenko estas uzata por kontroli kaj testi Costas Loop nomitan uzanta testbenko. Testbenko estas provizita por kontroli la funkciecon de la Costas Loop IP.

Simulaj Vicoj

Por simuli la kernon uzante la testbenkon, faru la sekvajn paŝojn:

  1. Malfermu la aplikaĵon Libero SoC, alklaku la langeton Katalogo, vastigu Solvojn-Sendratan, duoble alklaku COSTAS LOOP, kaj poste alklaku OK. La dokumentaro asociita kun la IP estas listigitaj sub Dokumentoj.
    Grava Grava: Se vi ne vidas la langeton Katalogo, navigu al View > Vindoza menuo kaj alklaku Katalogo por fari ĝin videbla.
    Figuro 4-1. Costas Loop IP Core en Libero SoC Katalogo
    Simulaj Vicoj
  2. Agordu la IP laŭ via postulo.
    Figuro 4-2. GUI de agordilo
    GUI de agordilo
    Antaŭenigu ĉiujn signalojn al plej alta nivelo kaj generu la dezajnon
  3. Sur la langeto de Stimula Hierarkio, alklaku Konstrui Hierarkion.
    Figuro 4-3. Konstruu Hierarkion
    Konstruu Hierarkion
  4. Sur la langeto de Stimula Hierarkio, dekstre alklaku la testbenkon (Costas loop bevy), montru Simuli Nunan Dezajnon, kaj tiam alklaku Malfermu Interage.
    Figuro 4-4. Simulado de Antaŭ-Sinteza Dezajno
    Antaŭ-Sinteza Dezajno
    ModelSim malfermiĝas kun la testbenko file, kiel montrite en la sekva figuro.
    Figuro 4-5. ModelSim Simulada Fenestro
    Simulada Fenestro

Grava Grava: Se la simulado estas interrompita pro la rultempa limo specifita en la .do file, uzu la komandon run -all por kompletigi la simuladon

Historio de Revizio

La reviziohistorio priskribas la ŝanĝojn kiuj estis efektivigitaj en la dokumento. La ŝanĝoj estas listigitaj laŭ revizio, komencante de la plej aktuala publikigo.
Tabelo 5-1. Historio de Revizio

Revizio Dato Priskribo
A 03/2023 Komenca eldono

Mikroĉipa FPGA Subteno

Microchip FPGA-produkta grupo subtenas siajn produktojn per diversaj helpservoj, inkluzive de Klientservo,
Klienta Teknika Subtena Centro, a webretejo, kaj tutmonde vendaj oficejoj. Klientoj estas sugestitaj viziti
Microchip interretaj rimedoj antaŭ kontakti subtenon ĉar estas tre verŝajne, ke iliaj demandoj jam estis
respondis.

Kontaktu Teknikan Subtenan Centron per la webretejo ĉe www.microchip.com/support. Menciu la FPGA-Aparaton
Partnumero, elektu taŭgan kazan kategorion kaj alŝutu dezajnon files dum kreado de teknika subteno kazo.

Kontaktu Klientservon por ne-teknika produkta subteno, kiel produktaj prezoj, produktaj ĝisdatigoj, ĝisdatigo
informoj, mendo statuso kaj rajtigo.

  • El Nordameriko, voku 800.262.1060
  • El la resto de la mondo, voku 650.318.4460
  • Faksi, de ie ajn en la mondo, 650.318.8044

Mikroĉipa Informo

La Mikroĉipo Webretejo

Microchip provizas interretan subtenon per nia webretejo ĉe www.microchip.com/. Ĉi tio webretejo estas uzata por fari files kaj
informoj facile haveblaj al klientoj. Iuj el la disponeblaj enhavoj inkluzivas:

  • Produkta Subteno - Datumfolioj kaj eraroj, aplikaj notoj kaj sample-programoj, dezajnaj rimedoj, gvidiloj de uzanto kaj aparataj subtenaj dokumentoj, plej novaj softvaraj eldonoj kaj arkivita programaro
  • Ĝenerala Teknika Subteno - Oftaj Demandoj (FAQs), teknika subteno petoj, interretaj diskutgrupoj, Microchip-dezajna partnerprogramo-membrolisto
  • Komerco de Mikroĉipo - Elektilo de produktoj kaj mendaj gvidiloj, plej novaj gazetaraj komunikoj de Microchip, listo de seminarioj kaj eventoj, listoj de vendaj oficejoj de Microchip, distribuistoj kaj fabrikreprezentantoj

Servo pri Sciigo pri Ŝanĝo de Produkto

La servo de sciigo pri ŝanĝo de produktoj de Microchip helpas konservi klientojn aktualaj pri produktoj de Microchip. Abonantoj ricevos retpoŝtan sciigon kiam ajn estas ŝanĝoj, ĝisdatigoj, revizioj aŭ eraroj rilataj al specifita produkta familio aŭ disvolva ilo de intereso.

Por registriĝi, iru al www.microchip.com/pcn kaj sekvu la registrajn instrukciojn.

Klienta Subteno

Uzantoj de Microchip-produktoj povas ricevi helpon per pluraj kanaloj:

  • Distribuisto aŭ Reprezentanto
  • Loka Venda Oficejo
  • Inĝeniero pri Integraj Solvoj (ESE)
  • Teknika Subteno

Klientoj devas kontakti sian distribuiston, reprezentanton aŭ ESE por subteno. Lokaj vendaj oficejoj ankaŭ disponeblas por helpi klientojn. Listo de vendaj oficejoj kaj lokoj estas inkluzivita en ĉi tiu dokumento.

Teknika subteno disponeblas per la webretejo ĉe: www.microchip.com/support

Mikroĉip-Aparatoj Koda Protekto Trajto

Notu la sekvajn detalojn pri la koda protekto-trajto sur Microchip-produktoj:

  • Microchip-produktoj plenumas la specifojn enhavitajn en sia aparta Microchip-Datumfolio.
  • Microchip kredas, ke ĝia familio de produktoj estas sekura kiam uzata laŭ la celita maniero, ene de operaciaj specifoj, kaj sub normalaj kondiĉoj.
  • Microchip taksas kaj agreseme protektas siajn rajtojn pri intelekta proprieto. Provoj malobservi la kodprotektajn funkciojn de Microchip-produkto estas strikte malpermesitaj kaj povas malobservi la Ciferecan Jarmilan Kopirajto-Leĝon.
  • Nek Microchip nek iu alia fabrikanto de duonkonduktaĵoj povas garantii la sekurecon de ĝia kodo. Koda protekto ne signifas, ke ni garantias, ke la produkto estas "nerompebla". Koda protekto konstante evoluas. Microchip kompromitas kontinue plibonigi la kodprotektajn funkciojn de niaj produktoj

Leĝa Avizo

Ĉi tiu publikaĵo kaj la ĉi tieaj informoj povas esti uzataj nur kun Microchip-produktoj, inkluzive por desegni, testi,
kaj integru Microchip-produktojn kun via aplikaĵo. Uzo de ĉi tiu informo alimaniere malobservas ĉi tiujn
terminoj. Informoj pri aparatoj estas provizitaj nur por via oportuno kaj povas esti anstataŭitaj
per ĝisdatigoj. Estas via respondeco certigi, ke via aplikaĵo konformas al viaj specifoj. Kontaktu vian
loka vendoficejo de Microchip por plia subteno aŭ, akiru plian subtenon ĉe www.microchip.com/en us/support/design-help/client-support-services.

ĈI ĈI INFORMO ESTAS PROVIZITA PER MIKROĈIPO "KIAL ESTAS". MICROCHIP FRAS NENIAJN REPREZENTAĴON AŬ GARANTIOJ ĈU ESPRESA AŬ IMPLITA, SKRIBA AŬ BUŬLA, LEĜA AŬ ALIE, RIGLATITA AL LA INFORMOJ INKLUDE SED NE LIMIGITA AL IUJ IMPLITAJ GARANTIOJ DE NE-Malrespekto, KOMERCISTO, KOMERCISTO, KOMERCISTO. GARANTIOJ RILATAJ AL ĜIA KONDIĈO, KVALITO AŬ EFENDO.

NENIEK MICROCHIP RESPONDOS PRI IUJ NEKREKTA, SPECIALA, PUNITIVA, EKZENDA AŬ KONSEKVA PERDO, damaĝo, KOSTO AŬ ELSPESTO IAL IUJ RELATA AL LA INFORMO AŬ ĜIA UZADO, KIEL KAJAN KAŬZITA, Eĉ ĈAŬ KIEL ĈAŬ KAŬ ĈAŬ KIEL eLIBRO EBLECO AŬ LA damaĝoj estas antaŭvideblaj. ĜIS LA PLEJ MENDO PERMESITA DE LA LEĜO, LA TUTA RESPONVO DE MICROCHIP PRI ĈIUJ AJUNMANIEROJ RELATAJ AL LA INFORMOJ AŬ ĜIA UZADO NE SUPEROS LA KUMMON DE KOTIZOJ, SE IUJ, KE VI PAGOS REKTE AL MICROCHIP POR LA INFORMO.

Uzo de Microchip-aparatoj en vivsubteno kaj/aŭ sekurecaj aplikoj estas tute sub la risko de la aĉetanto, kaj la aĉetanto konsentas defendi, kompensi kaj teni sendanĝeran Microchip de iuj kaj ĉiuj damaĝoj, asertoj, kostumoj aŭ elspezoj rezultantaj de tia uzo. Neniuj licencoj estas transdonitaj, implicite aŭ alie, sub ajnaj rajtoj pri intelekta proprieto de Microchip krom se alie dirite.

Kvalita Administra Sistemo

Por informoj pri Kvalitaj Administraj Sistemoj de Microchip, bonvolu viziti www.microchip.com/quality.

Tutmonde Vendo kaj Servo

AMERIKOJ AZIO/PACIFIKO AZIO/PACIFIKO EŬROPO
Korporacia Oficejo2355 Okcidenta Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fakso: 480-792-7277Teknika Subteno: www.microchip.com/support Web Adreso: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614 Fakso: 678-957-1455Aŭstino, TX Tel: 512-257-3370Bostono Westborough, MA Tel: 774-760-0087 Fakso: 774-760-0088ĈikagoItasca, IL Tel: 630-285-0071 Fakso: 630-285-0075DallasAddison, TX Tel: 972-818-7423 Fakso: 972-818-2924DetrojtoNovi, MI Tel: 248-848-4000Houston, TX Tel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Fakso: 317-773-5453Tel: 317-536-2380Los-Anĝeleso Mission Viejo, CA Tel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800Raleigh, NC Tel: 919-844-7510Novjorko, NY Tel: 631-435-6000San Jose, CA Tel: 408-735-9110Tel: 408-436-4270Kanado - Toronto Tel: 905-695-1980 Fakso: 905-695-2078 Aŭstralio - Sidnejo Tel: 61-2-9868-6733Ĉinio - Pekino Tel: 86-10-8569-7000Ĉinio - Ĉengduo Tel: 86-28-8665-5511Ĉinio – Chongqing Tel: 86-23-8980-9588Ĉinio – Dongguan Tel: 86-769-8702-9880Ĉinio - Kantono Tel: 86-20-8755-8029Ĉinio – Hangzhou Tel: 86-571-8792-8115Ĉinio - Honkonga SAR Tel: 852-2943-5100Ĉinio - Nankino Tel: 86-25-8473-2460Ĉinio - Qingdao Tel: 86-532-8502-7355Ĉinio - Ŝanhajo Tel: 86-21-3326-8000Ĉinio - Shenyang Tel: 86-24-2334-2829Ĉinio - Ŝenĵeno Tel: 86-755-8864-2200Ĉinio - Suzhou Tel: 86-186-6233-1526Ĉinio - Vuhano Tel: 86-27-5980-5300Ĉinio – Xian Tel: 86-29-8833-7252Ĉinio – Xiamen Tel: 86-592-2388138Ĉinio - Zhuhai Tel: 86-756-3210040 Barato - Bengaluro Tel: 91-80-3090-4444Barato - Nov-Delhio Tel: 91-11-4160-8631Barato - Puneo Tel: 91-20-4121-0141Japanio – Osako Tel: 81-6-6152-7160Japanio - Tokio Tel: 81-3-6880- 3770Koreio - Daeguo Tel: 82-53-744-4301Koreio - Seulo Tel: 82-2-554-7200Malajzio - Kuala-Lumpuro Tel: 60-3-7651-7906Malajzio - Penang Tel: 60-4-227-8870Filipinoj - Manilo Tel: 63-2-634-9065SingapuroTel: 65-6334-8870Tajvano - Hsin Chu Tel: 886-3-577-8366Tajvano - Kaohsiung Tel: 886-7-213-7830Tajvano – Tajpeo Tel: 886-2-2508-8600Tajlando - Bangkok Tel: 66-2-694-1351Vjetnamio - Ho Chi Minh Tel: 84-28-5448-2100 Aŭstrio – Wels Tel: 43-7242-2244-39Fax: 43-7242-2244-393Danio - Kopenhago Tel: 45-4485-5910Fax: 45-4485-2829Finnlando – Espoo Tel: 358-9-4520-820Francio – Parizo Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Germanio – Garching Tel: 49-8931-9700Germanio - Haan Tel: 49-2129-3766400Germanio - Heilbronn Tel: 49-7131-72400Germanio – Karlsruhe Tel: 49-721-625370Germanio – Munkeno Tel: 49-89-627-144-0Fax: 49-89-627-144-44Germanio – Rosenheim Tel: 49-8031-354-560Israelo - Ra'anana Tel: 972-9-744-7705Italio - Milano Tel: 39-0331-742611Fax: 39-0331-466781Italio – Padova Tel: 39-049-7625286Nederlando - Drunen Tel: 31-416-690399Fax: 31-416-690340Norvegio - Trondheim Tel: 47-72884388Pollando – Varsovio Tel: 48-22-3325737Rumanio – Bukareŝto Tel: 40-21-407-87-50Hispanio - Madrido Tel: 34-91-708-08-90Fax: 34-91-708-08-91Svedio – Göteborg Tel: 46-31-704-60-40Svedio – Stokholmo Tel: 46-8-5090-4654UK – Wokingham Tel: 44-118-921-5800Fax: 44-118-921-5820

Firmaa emblemo

Dokumentoj/Rimedoj

MIKROĈIPO Costas Loop Management [pdf] Uzantogvidilo
Costas Loop Management, Loop Management, Administrado

Referencoj

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas markitaj *