MICROCHIP Costas Loop Management Uživatelská příručka
MICROCHIP Costas Loop Management

Zavedení

Při bezdrátovém přenosu jsou vysílač (Tx) a přijímač (Rx) odděleny vzdáleností a elektricky izolovány. I když jsou oba Tx a Rx naladěny na stejnou frekvenci, existuje frekvenční posun mezi nosnými frekvencemi kvůli rozdílu v ppm mezi oscilátory použitými v Tx a Rx. Frekvenční posun je kompenzován použitím metod synchronizace s podporou dat nebo bez datové podpory (slepé).

Costas Loop je metoda založená na PLL bez datové podpory pro kompenzaci posunu nosné frekvence. Primární použití smyček Costas je v bezdrátových přijímačích. Pomocí tohoto je kompenzován frekvenční posun mezi Tx a Rx bez pomoci pilotních tónů nebo symbolů. Costas Loop je implementován pro modulace BPSK a QPSK se změnou bloku výpočtu chyb. Použití Costasovy smyčky pro fázovou nebo frekvenční synchronizaci může mít za následek fázovou nejednoznačnost, kterou je nutné opravit pomocí technik, jako je diferenciální kódování.

Shrnutí

Následující tabulka poskytuje souhrn charakteristik Costas Loop.

Tabulka 1. Charakteristika Costas Loop

Základní verze Tento dokument se vztahuje na Costas Loop v1.0.
Podporované rodiny zařízení
  • Polar Fire® SoC
  • Polární oheň
Podporováno Nástroj Tok Vyžaduje Libero® SoC v12.0 nebo novější vydání.
Licencování Costas Loop IP clear RTL je licenčně uzamčen a šifrovaný RTL je volně dostupný s jakoukoli licencí Libero. Šifrované RTL: Pro jádro je poskytován úplný šifrovaný RTL kód, který umožňuje vytvoření instance jádra pomocí Smart Design. Simulace, syntéza a rozvržení lze provádět pomocí softwaru Libero. Vymazat RTL: Pro jádro a testovací stolice je k dispozici kompletní zdrojový kód RTL.

Vlastnosti

Costas Loop má následující klíčové vlastnosti:

  • Podporuje modulace BPSK a QPSK
  • Laditelné parametry smyčky pro široký frekvenční rozsah

Implementace IP Core v Libero® Design Suite
IP jádro musí být nainstalováno do IP katalogu softwaru Libero SoC. Toto se instaluje automaticky přes IP
Funkce aktualizace katalogu v softwaru Libero SoC nebo je jádro IP ručně staženo z katalogu. Jednou
jádro IP je nainstalováno v katalogu IP softwaru Libero SoC, jádro je nakonfigurováno, generováno a vytvořeno v rámci nástroje Smart Design pro zahrnutí do seznamu projektů Libero.

Využití a výkon zařízení

V následujících tabulkách je uvedeno využití zařízení pro Costas Loop.

Tabulka 2. Využití smyčky Costas pro QPSK

Podrobnosti o zařízení Zdroje Výkon (MHz) RAM Matematické bloky Chip Globals
Rodina Zařízení LUT DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1256 197 200 0 0 6 0
PolarFire MPF300T 1256 197 200 0 0 6 0

Tabulka 3. Využití smyčky Costas pro BPSK

Podrobnosti o zařízení Zdroje Výkon (MHz) RAM Matematické bloky Chip Globals
Rodina Zařízení LUT DFF LSRAM μSRAM
PolarFire® SoC MPFS250T 1202 160 200 0 0 7 0
Polární oheň MPF300T 1202 160 200 0 0 7 0

Důležité Důležité: 

  1. Data v této tabulce jsou zachycena pomocí typické syntézy a nastavení rozložení. Zdroj referenčních hodin CDR byl nastaven na Vyhrazeno, ostatní hodnoty konfigurátoru se nezměnily.
  2. Hodiny jsou omezeny na 200 MHz při provádění analýzy časování, aby se dosáhlo výkonových čísel.

Popis funkce

Tato část popisuje podrobnosti implementace Costas Loop.

Následující obrázek ukazuje blokové schéma systému Costas Loop na úrovni systému.

Obrázek 1-1. Systémový blokový diagram Costasovy smyčky
Popis funkce
Latence mezi vstupem a výstupem topu Costas je 11 hodinových cyklů. Latence THETA_OUT je 10 hodin
cykly. Kp (konstanta proporcionality), Ki (integrální konstanta), faktor Theta a faktor LIMIT musí být pevně stanoveny podle prostředí šumu a zaváděného frekvenčního posunu. Costas Loop nějakou dobu trvá, než se uzamkne, jako při operaci PLL. Některé pakety mohou být ztraceny během počáteční doby uzamčení Costas Loop.

Architektura

Implementace Costas Loop vyžaduje následující čtyři bloky:

  • Loop Filter (PI regulátor v této implementaci)
  • Theta generátor
  • Výpočet chyb
  • Vektorové rotace

Obrázek 1-2. Blokový diagram Costasovy smyčky
Architektura
Chyba pro konkrétní modulační schéma se vypočítá na základě otočených hodnot I a Q pomocí vektorového rotačního modulu. PI regulátor vypočítává frekvenci na základě chyby, proporcionálního zesílení Kp a integrálního zesílení Ki. Maximální frekvenční posun je nastaven jako mezní hodnota pro frekvenční výstup PI regulátoru. Modul Theta Generator generuje úhel integrací. Vstup faktoru theta určuje sklon integrace a závisí.

na sampling hodiny. Úhel generovaný generátorem Theta se používá k otáčení vstupních hodnot I a Q. Chybová funkce je specifická pro typ modulace. Jelikož je PI regulátor implementován ve formátu s pevnou čárkou, měřítko se provádí na proporcionálních a integrálních výstupech PI regulátoru.
integrace
Podobně je implementováno škálování pro integraci theta.
integrace

Základní parametry IP a signály rozhraní

Tato část pojednává o parametrech v konfigurátoru Costas Loop GUI a I/O signálech.

Nastavení konfigurace

Následující tabulka uvádí popis konfiguračních parametrů používaných při hardwarové implementaci Costas Loop. Jedná se o obecné parametry, které se mění podle požadavků aplikace.
Tabulka 2-1. Konfigurační parametr

Název signálu Popis
Typ modulace BPSK nebo QPSK

Vstupní a výstupní signály
Následující tabulka uvádí vstupní a výstupní porty Costas Loop.
Tabulka 2-2. Vstupní a výstupní signály

Název signálu Směr Typ signálu Šířka Popis
CLK_I Vstup 1 Hodinový signál
ARST_N_IN Vstup 1 Aktivní nízký asynchronní resetovací signál
I_DATA_IN Vstup Podepsaný 16 Ve fázi / Vstup reálných dat
Q_DATA_IN Vstup Podepsaný 16 Kvadraturní / imaginární vstup dat
KP_IN Vstup Podepsaný 18 Konstanta úměrnosti PI regulátoru
KI_IN Vstup Podepsaný 18 Integrální konstanta PI regulátoru
LIMIT_IN Vstup Podepsaný 18 Limit pro PI regulátor
THETA_FACTOR_IN Vstup Podepsaný 18 Theta faktor pro integraci theta.
I_DATA_OUT Výstup Podepsaný 16 Ve fázi / Výstup reálných dat
Q_DATA_OUT Výstup Podepsaný 16 Kvadraturní / imaginární výstup dat
THETA_OUT Výstup Podepsaný 10 Vypočítaný Theta index (0-1023) pro ověření
PI_OUT Výstup Podepsaný 18 PI výstup

Časové diagramy

Tato část pojednává o časovém diagramu Costas Loop.
Následující obrázek ukazuje časový diagram Costas Loop.
Obrázek 3-1. Schéma časování Costasovy smyčky
Časový diagram

Testbench

K ověření a testování Costas Loop se používá jednotný testbench nazývaný jako uživatelská testovací stolice. Testovací stolice slouží ke kontrole funkčnosti Costas Loop IP.

Simulační řádky

Chcete-li simulovat jádro pomocí testbench, proveďte následující kroky:

  1. Otevřete aplikaci Libero SoC, klepněte na kartu Katalog, rozbalte položku Solutions-Wireless, poklepejte na COSTAS LOOP a poté klepněte na OK. Dokumentace spojená s IP je uvedena v části Dokumentace.
    Důležité Důležité: Pokud nevidíte kartu Katalog, přejděte na View > nabídku Windows a kliknutím na Katalog ji zviditelníte.
    Obrázek 4-1. Costas Loop IP Core v katalogu Libero SoC
    Simulační řádky
  2. Nakonfigurujte IP podle svých požadavků.
    Obrázek 4-2. GUI konfigurátoru
    GUI konfigurátoru
    Povyšte všechny signály na nejvyšší úroveň a vytvořte návrh
  3. Na kartě Hierarchie stimulů klikněte na Vytvořit hierarchii.
    Obrázek 4-3. Vybudujte hierarchii
    Vybudujte hierarchii
  4. Na záložce Hierarchie stimulů klikněte pravým tlačítkem myši na testovací plochu (Costas loop bevy), ukažte na Simulate Present Design a poté klikněte na Open Interactively
    Obrázek 4-4. Simulace návrhu před syntézou
    Návrh před syntézou
    ModelSim se otevře pomocí testovací plochy file, jak je znázorněno na následujícím obrázku.
    Obrázek 4-5. Okno simulace ModelSim
    Simulační okno

Důležité Důležité: Pokud je simulace přerušena z důvodu limitu doby běhu uvedeného v souboru .do file, použijte k dokončení simulace příkaz run -all

Historie revizí

Historie revizí popisuje změny, které byly v dokumentu implementovány. Změny jsou uvedeny podle revizí, počínaje nejnovější publikací.
Tabulka 5-1. Historie revizí

Revize Datum Popis
A 03/2023 Počáteční vydání

Podpora Microchip FPGA

Skupina produktů Microchip FPGA podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb,
Centrum zákaznické technické podpory, a webmísto a celosvětové prodejní kanceláře. Zákazníkům se doporučuje navštívit
Online zdroje Microchip před kontaktováním podpory, protože je velmi pravděpodobné, že jejich dotazy již byly
odpověděl.

Kontaktujte centrum technické podpory prostřednictvím webmísto na www.microchip.com/support. Zmínit zařízení FPGA
Číslo dílu, vyberte vhodnou kategorii pouzdra a nahrajte design files při vytváření případu technické podpory.

Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, aktualizace
informace, stav objednávky a autorizace.

  • Ze Severní Ameriky, zavolejte 800.262.1060
  • Ze zbytku světa, zavolejte 650.318.4460
  • Fax odkudkoli na světě, 650.318.8044

Informace o mikročipu

Mikročip Webmísto

Microchip poskytuje online podporu prostřednictvím našeho webmísto na www.microchip.com/. Tento webmísto se používá k výrobě files a
informace snadno dostupné zákazníkům. Některý dostupný obsah zahrnuje:

  • Podpora produktu – Datové listy a errata, aplikační poznámky a sampprogramy, zdroje návrhů, uživatelské příručky a dokumenty podpory hardwaru, nejnovější verze softwaru a archivovaný software
  • Obecná technická podpora – Často kladené otázky (FAQ), požadavky na technickou podporu, online diskusní skupiny, seznam členů programu designových partnerů Microchip
  • Obchod s mikročipem – Průvodce pro výběr produktů a objednávky, nejnovější tiskové zprávy Microchip, seznam seminářů a akcí, seznamy prodejních kanceláří Microchip, distributorů a zástupců továren

Služba upozornění na změnu produktu

Služba oznamování změn produktů společnosti Microchip pomáhá zákazníkům udržovat aktuální informace o produktech společnosti Microchip. Předplatitelé obdrží e-mailové upozornění, kdykoli dojde ke změnám, aktualizacím, revizím nebo chybám souvisejícím s konkrétní produktovou řadou nebo vývojovým nástrojem, který je zajímá.

Chcete-li se zaregistrovat, přejděte na www.microchip.com/pcn a postupujte podle pokynů k registraci.

Zákaznická podpora

Uživatelé produktů Microchip mohou získat pomoc prostřednictvím několika kanálů:

  • Distributor nebo zástupce
  • Místní prodejní kancelář
  • Embedded Solutions Engineer (ESE)
  • Technická podpora

Zákazníci by měli kontaktovat svého distributora, zástupce nebo ESE s žádostí o podporu. Zákazníkům jsou k dispozici také místní prodejní kanceláře. V tomto dokumentu je uveden seznam prodejních kanceláří a míst.

Technická podpora je k dispozici prostřednictvím webmísto na: www.microchip.com/support

Funkce ochrany kódem zařízení Microchip

Všimněte si následujících podrobností o funkci ochrany kódu na produktech Microchip:

  • Produkty Microchip splňují specifikace obsažené v jejich konkrétním datovém listu Microchip.
  • Společnost Microchip věří, že její řada produktů je bezpečná, pokud se používají zamýšleným způsobem, v rámci provozních specifikací a za normálních podmínek.
  • Microchip si cení a agresivně chrání svá práva duševního vlastnictví. Pokusy o porušení funkcí ochrany kódu produktu Microchip jsou přísně zakázány a mohou porušovat zákon Digital Millennium Copyright Act.
  • Společnost Microchip ani žádný jiný výrobce polovodičů nemůže zaručit bezpečnost svého kódu. Ochrana kódem neznamená, že garantujeme, že produkt je „nerozbitný“. Ochrana kódu se neustále vyvíjí. Společnost Microchip se zavázala neustále zlepšovat funkce ochrany kódu našich produktů

Právní upozornění

Tato publikace a zde uvedené informace mohou být použity pouze s produkty Microchip, včetně návrhu, testování,
a integrujte produkty Microchip s vaší aplikací. Použití těchto informací jakýmkoli jiným způsobem je porušuje
podmínky. Informace týkající se aplikací zařízení jsou poskytovány pouze pro vaše pohodlí a mohou být nahrazeny
podle aktualizací. Je vaší odpovědností zajistit, aby vaše aplikace odpovídala vašim specifikacím. Kontaktujte svého
místní prodejní kancelář Microchip pro další podporu nebo získat další podporu na www.microchip.com/en us/support/design-help/client-support-services.

TYTO INFORMACE POSKYTUJE SPOLEČNOST MICROCHIP „TAK JAK JSOU“. MICROCHIP NEPOSKYTUJE ŽÁDNÁ PROHLÁŠENÍ ANI ZÁRUKY JAKÉHOKOLI DRUHU, AŤ UŽ VÝSLOVNÉ ČI PŘEDPOKLÁDANÉ, PÍSEMNÉ NEBO ÚSTNÍ, ZÁKONNÉ NEBO JINÉ, TÝKAJÍCÍ SE INFORMACÍ VČETNĚ, ALE NE OMEZENÍ, JAKÝCHKOLI PŘEDPOKLÁDANÝCH ZÁRUK, ZÁRUK NEPORUŠENÍ TNCH OBCHODU KONKRÉTNÍ ÚČEL NEBO ZÁRUKY VZTAHUJÍCÍ SE K JEHO STAVU, KVALITĚ NEBO VÝKONU.

V ŽÁDNÉM PŘÍPADĚ NEBUDE MICROCHIP ODPOVĚDNÁ ZA ŽÁDNÉ NEPŘÍMÉ, ZVLÁŠTNÍ, TRESTNÉ, NÁHODNÉ NEBO NÁSLEDNÉ ZTRÁTY, ŠKODY, NÁKLADY NEBO NÁKLADY JAKÉHOKOLI DRUHU, JAKKOLI SOUVISEJÍCÍ S INFORMACÍ NEBO JEJICH POUŽITÍM, JAKKOLI BY BYLO UVEDENO, JAK BY BYLO ZPŮSOBeno, MOŽNOST NEBO ŠKODY JSOU PŘEDVÍDAJÍCÍ. CELKOVÁ ODPOVĚDNOST SPOLEČNOSTI MICROCHIP ZA VŠECHNY NÁROKY SOUVISEJÍCÍ S INFORMACEMI NEBO JEJICH POUŽITÍM NEPŘEKROČÍ V NEJVYŠŠÍM ROZSAHU POVOLENÉM ZÁKONEM, KTERÉ JSTE ZA INFORMACE ZAPLATILI PŘÍMO SPOLEČNOSTI MICROCHIP.

Použití zařízení Microchip v aplikacích na podporu života a/nebo v bezpečnostních aplikacích je zcela na riziko kupujícího a kupující souhlasí s tím, že bude Microchip bránit, odškodnit a chránit před všemi škodami, nároky, žalobami nebo výdaji vyplývajícími z takového použití. Žádné licence nejsou poskytovány, implicitně ani jinak, v rámci jakýchkoli práv duševního vlastnictví společnosti Microchip, pokud není uvedeno jinak.

Systém managementu kvality

Informace týkající se systémů řízení kvality společnosti Microchip naleznete na adrese www.microchip.com/quality.

Celosvětový prodej a servis

AMERIKY ASIE/PACIFIK ASIE/PACIFIK EVROPA
Kancelář společnosti2355 West Chandler Blvd. Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Technická podpora: www.microchip.com/support Web Adresa: www.microchip.com Atlanta Duluth, GA Tel: 678-957-9614Fax: 678-957-1455Austin, TX tel: 512-257-3370Boston Westborough, MA Tel: 774-760-0087Fax: 774-760-0088ChicagoItasca, IL Tel: 630-285-0071Fax: 630-285-0075DallasAddison, TX Tel: 972-818-7423Fax: 972-818-2924DetroitNovi, MI Tel: 248-848-4000Houston, TX tel: 281-894-5983Indianapolis Noblesville, IN Tel: 317-773-8323Fax: 317-773-5453Tel: 317-536-2380Los Angeles Mission Viejo, CA Tel: 949-462-9523Fax: 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-1980Fax: 905-695-2078 Austrálie – Sydney Tel: 61-2-9868-6733Čína – Peking Tel: 86-10-8569-7000Čína – Čcheng-tu Tel: 86-28-8665-5511Čína – Chongqing Tel: 86-23-8980-9588Čína – Dongguan Tel: 86-769-8702-9880Čína – Guangzhou Tel: 86-20-8755-8029Čína – Chang-čou Tel: 86-571-8792-8115Čína – SAR Hong Kong Tel: 852-2943-5100Čína – Nanjing Tel: 86-25-8473-2460Čína – Čching-tao Tel: 86-532-8502-7355Čína – Šanghaj Tel: 86-21-3326-8000Čína – Shenyang Tel: 86-24-2334-2829Čína – Shenzhen Tel: 86-755-8864-2200Čína – Suzhou Tel: 86-186-6233-1526Čína – Wuhan Tel: 86-27-5980-5300Čína – Xian Tel: 86-29-8833-7252Čína – Xiamen Tel: 86-592-2388138Čína – Zhuhai Tel: 86-756-3210040 Indie – Bangalore Tel: 91-80-3090-4444Indie – Nové Dillí Tel: 91-11-4160-8631Indie - Pune Tel: 91-20-4121-0141Japonsko – Ósaka Tel: 81-6-6152-7160Japonsko – Tokio Tel: 81-3-6880- 3770Korea – Daegu Tel: 82-53-744-4301Korea – Soul Tel: 82-2-554-7200Malajsie - Kuala Lumpur Tel: 60-3-7651-7906Malajsie – Penang Tel: 60-4-227-8870Filipíny – Manila Tel: 63-2-634-9065SingapurTel: 65-6334-8870Tchaj-wan – Hsin Chu Tel: 886-3-577-8366Tchaj-wan – Kaohsiung Tel: 886-7-213-7830Tchaj-wan – Tchaj-pej Tel: 886-2-2508-8600Thajsko – Bangkok Tel: 66-2-694-1351Vietnam – Ho Či Min Tel: 84-28-5448-2100 Rakousko – Wels Tel: 43-7242-2244-39Fax: 43-7242-2244-393Dánsko – Kodaň Tel: 45-4485-5910Fax: 45-4485-2829Finsko – Espoo Tel: 358-9-4520-820Francie – Paříž Tel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Německo – Garching Tel: 49-8931-9700Německo – Haan Tel: 49-2129-3766400Německo – Heilbronn Tel: 49-7131-72400Německo – Karlsruhe Tel: 49-721-625370Německo – Mnichov Tel: 49-89-627-144-0Fax: 49-89-627-144-44Německo – Rosenheim Tel: 49-8031-354-560Izrael – Ra'anana Tel: 972-9-744-7705Itálie – Milán Tel: 39-0331-742611Fax: 39-0331-466781Itálie – Padova Tel: 39-049-7625286Nizozemsko – Drunen Tel: 31-416-690399Fax: 31-416-690340Norsko – Trondheim Tel: 47-72884388Polsko – Varšava Tel: 48-22-3325737Rumunsko – Bukurešť Tel: 40-21-407-87-50Španělsko - Madrid Tel: 34-91-708-08-90Fax: 34-91-708-08-91Švédsko – Göteborg Tel: 46-31-704-60-40Švédsko – Stockholm Tel: 46-8-5090-4654Velká Británie – Wokingham Tel: 44-118-921-5800Fax: 44-118-921-5820

Logo společnosti

Dokumenty / zdroje

MICROCHIP Costas Loop Management [pdfUživatelská příručka
Costas Loop Management, Loop Management, Management

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *