Digitális áramkörök és rendszerek alkalmazása az űrben 2.

Hasonló dokumentumok
Digitális áramkörök és rendszerek alkalmazása az űrben 3.

Digitális áramkörök és rendszerek alkalmazása az űrben 2.

Űrtechnológia a gyakorlatban

Előadó: Nagy István (A65)

ARM Cortex magú mikrovezérlők

Programmable Chip. System on a Chip. Lazányi János. Tartalom. A hagyományos technológia SoC / PSoC SoPC Fejlesztés menete Mi van az FPGA-ban?

Új kompakt X20 vezérlő integrált I/O pontokkal

1. DIGITÁLIS TERVEZÉS PROGRAMOZHATÓ LOGIKAI ÁRAMKÖRÖKKEL (PLD)

Digitális eszközök típusai

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Autóipari beágyazott rendszerek CAN hardver

Nagy Gergely április 4.

Mikrorendszerek tervezése

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Scherer Balázs: Mikrovezérlők fejlődési trendjei

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

A PET-adatgy informatikai háttereh. Nagy Ferenc Elektronikai osztály, ATOMKI

Scherer Balázs: Mikrovezérlık fejlıdési trendjei

ARM Cortex magú mikrovezérlők

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

FPGA áramkörök alkalmazásainak vizsgálata

Szenzorhálózatok. Mica moteok hardware felépítése (Folytatás) Orosz György

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Számítógépek felépítése, alapfogalmak

Nagyteljesítményű mikrovezérlők

Számítógép felépítése

Arduino bevezető Szenzorhálózatok és alkalmazásaik

A diákok által fejlesztett ESEO műhold és ESMO holdszonda bemutatása, a hazai részvétel

Alacsonypályás műholdvétel megvalósítása szoftverrádiós eszközökkel. Dudás Levente

elektronikus adattárolást memóriacím

LOGSYS LOGSYS ECP2 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 18. Verzió

Intelligens Érzékelők

2. Elméleti összefoglaló

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

VTOL UAV. Moduláris fedélzeti elektronika fejlesztése pilóta nélküli repülőgépek számára. Árvai László, Doktorandusz, ZMNE ÁRVAI LÁSZLÓ, ZMNE

DIGITÁLIS TECHNIKA. Szabó Tamás Dr. Lovassy Rita - Tompos Péter. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar LABÓRATÓRIUMI ÚTMUTATÓ

A Számítógépek felépítése, mőködési módjai

Az AVR ATmega128 mikrokontroller

I 2 C, SPI, I 2 S, USB, PWM, UART, IrDA

Joint Test Action Group (JTAG)

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

A Memory Interface Generator (MIG) beállítása a Logsys Kintex-7 FPGA kártyához

Telemetria adó fejlesztés

Rendszertervezés FPGA eszközökkel

Máté: Számítógép architektúrák

Irányítástechnika Elıadás. A logikai hálózatok építıelemei

Perifériák hozzáadása a rendszerhez

A Texas Instruments MSP430 mikrovezérlőcsalád

ARM Cortex magú mikrovezérlők

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

USB adatgyűjtő eszközök és programozásuk Mérő- és adatgyűjtő rendszerek

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

WAGO PLC-vel vezérelt hő- és füstelvezetés

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

I. C8051Fxxx mikrovezérlők hardverfelépítése, működése. II. C8051Fxxx mikrovezérlők programozása. III. Digitális perifériák

Serial 2: 1200/2400 bps sebességû rádiós modem vagy

A Xilinx FPGA-k. A programozható logikákr. Az FPGA fejlesztés s menete. BMF KVK MAI, Molnár Zsolt, 2008.

Jelfeldolgozó processzorok (DSP) Rekonfigurálható eszközök (FPGA)

Alapismeretek. Tanmenet

Űrtechnológia október 24. Műholdfedélzeti energiaellátás / 2 Műholdfedélzeti szolgálati rendszerek Felügyeleti, telemetria és telekommand rendsz

Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor

LOGSYS LOGSYS SPARTAN-3E FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ szeptember 19. Verzió

Programozható Logikai Vezérlő

SYS700-PLM Power Line Monitor modul DDC rendszerelemek, DIALOG-III család

Dr. Oniga István. DIGITÁLIS TECHNIKA 10 Memóriák

Alapismeretek. Tanmenet

ARM Cortex magú mikrovezérlők

A mikroprocesszor felépítése és működése

Autóipari beágyazott rendszerek

2008. október 9. Verzió

A mikroszámítógép felépítése.

Kombinációs áramkörök modelezése Laborgyakorlat. Dr. Oniga István

evosoft Hungary Kft.

A számítógép egységei

Nagyteljesítményű mikrovezérlők Energiatakarékos üzemmódok

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Számítógép Architektúrák (MIKNB113A)

Fedélzeti adatgyûjtô rendszer fejlesztése az SSETI ESMO programjához

Programozható logikai vezérlõk

Memóriák - tárak. Memória. Kapacitás Ár. Sebesség. Háttértár. (felejtő) (nem felejtő)

ARM programozás. Iványi László Szabó Béla

Érzékelők és beavatkozók I.

A/D és D/A konverterek vezérlése számítógéppel


Számítógépek felépítése, alapfogalmak

Dr. Oniga István DIGITÁLIS TECHNIKA 9

Hardver leírás Klasszikus kontroller v.3.2.2

2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés

Járműfedélzeti rendszerek I. 5. előadás Dr. Bécsi Tamás

AFE műszaki specifikáció

ISE makró (saját alkatrész) készítése

Hobbi Elektronika. A digitális elektronika alapjai: Újrakonfigurálható logikai eszközök

TI TMDSEVM6472 rövid bemutatása

ARM processzorok felépítése

HDL tervezés. Gábor Bata FPGA Developer Microwave Networks Ericsson Hungary Ltd.

Labor gyakorlat Mikrovezérlők

ARM Cortex magú mikrovezérlők

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

Átírás:

Budapest Universit y of 1/27 Technology and Economics Digitális áramkörök és rendszerek alkalmazása az űrben 2. Csurgai-Horváth László, BME-HVT 2018

A fedélzeti számítógép - méretek Pikoműholdak... nagy műholdak ~1000 kg Miniatűr műholdak: CubeSat: ESEO: ACTIVE (1989): < 500 kg 1 kg, 10*10*10 cm ~40kg, 33*33*63 cm 1570 kg

Blokkvázlat CPU ROM/SUROM RAM EEPROM Watchdog Órajel Fedélzeti idő Housekeeping data Analóg adatgyűjtő Parancs interface a kísérletek felé RS422, LVDS, CAN, speciális Telemetria, földi parancsok buszrendszer Energiaellátás

A mikroprocesszoros fedélzeti számítógép és adatgyűjtő (ODCS, 80-90-es évek) CPU A/D Interface Communication Motherboard

Jelátvitel modulok között Legtöbbször valamilyen soros adatátvitelt használnak USART, RS-232 RS-422 RS-485 LVDS CAN-busz SpaceWire Egyvezetékes (single ended) Differenciális

Zavarmentes digitális jelátvitel Digitális interface, adó Digitális interface, vevő jel 1 2 1k5 + + 10k zaj 200 LM139 1 2 1k5 - - 10k

SpaceWire (ECSS-E50-12A standard) Fedélzeti eszközök közötti kommunikáció - kompatibilitás Soros adatátvitel (differenciális adat/differenciális strobe jelek) 2-200 Mbit/s Kétirányú, full duplex FPGA-ban implementálható (5-8000 gate) csomag alapú adatátvitel hibatűrő

Telekommand (Föld-műhold) Telemetria (műhold-föld)

Parancs és telemetria-formátum Frame (keret) struktúra alkalmazása: Szinkronizáció Eszközcím Parancs/ Status Adat Hibajavító /detektáló kód Az ODCS (Onboard Data Collection System) frame felépítése: Major frame (512 byte) Subframe 1 Subframe 2 Subframe 3 3 byte frame synchron / 4 byte housekeeping / 121 byte data Digitális és analóg adatgyűjtők kimenetei Subframe 4

A fedélzeti adatgyűjtő Egyszerűbb esetben központi mérés-adatgyűjtő számítógép használható Szoros a kapcsolata a telemetria rendszerrel A mérés-adatgyűjtő rendszer főbb funkciói: digitális adatok gyűjtése analóg adatok gyűjtése interface felület biztosítása a kísérletek felé szintillesztés kommunikáció a fedélzeti számítógéppel

RHF1201 300 krad, 12 bit, 50 Msps/100 mw, CMOS differenciális analóg bemenet ref. feszültség digitális kimenet (STMicroelectronics)

AD7892, 12 bit, 600 ksps/60 mw LC 2 MOS ~20 krad (Rosetta) belső ref. többféle bemeneti mód digitális kimenet low power mode

PC104??? (forrás: www.rtd.com)

PC104??? Stack system Data acquisition (forrás: www.rtd.com)

Fedélzeti adatgyűjtő az ESEO LMP kísérletéhez European Student Earth Orbiter LEO pálya, 6 hónapos misszió LMP Langmuir probe kísérlet - A plazma ion és elektronsűrűségét méri - 128 minta/sec, 8bit - 1.5 MByte/körülfordulás - Előfeszítő feszültséget is elő kell állítani

Egy egyszerű fedélzeti adatgyűjtő Tervezési fázis: Követelményrendszer Lehetőségek pálya tervezési idő élettartam költség számítási teljesítmény mérnöki / repülő modell tárolási kapacitás... A gyakorlati példa: ESEO LMP kísérlet Mikrokontroller alkalmazása 16 bites címzés, 8 bites adatbusz Átlagos (kicsi) memóriaigény Soros kommunikáció (CAN) Analóg ki/bemenetek

Blokkvázlat SW Kommunikáció BOOT ROM A/D Szintáttevő CAN busz CPU OPERATÍV RAM Analóg multiplexer 3.3/5V TÁROLÓ RAM D/A Oszcillátor Digital I/O Címdekóder Memóriatérkép 0000-7FFF PROM 8000-FFFF Op. RAM 0000-7FFF Tároló RAM 8000-8FFF A/D 9000-9FFF D/A A000-AFFF Digit. I/O...

CPU 80C31 (ESA PPL) Mérnöki/repülő példány Tokozás DIP/PLCC/QFP Kommersz verzió Philips Aerospace - MATRA HARRIS ( ~1/1000 árarány általában az űrminősítésű alkatrészeknél)

Programmemória kezelése Power Reset Power SW Memóriatérkép 0-7FFF PROM Addr. BOOT PROM Data 8000-FFFF Operative RAM CPU OPERATIVE SRAM Címdekóder Power-up Reset OFF Másolás PROM -> SRAM Ugrás RAM címre PROM power OFF...

Memóriák: Boot PROM Mérnöki minta - könnyű fejlesztési mód - újraprogramozhatóság - strukturális azonosság a repülő modellel Repülő modell - megbízhatóság - ESA PPL - BIPOLAR PROM EEPROM 28C256 32k*8, 150 ns (Atmel) R29791 8k*8, 95 ns (Raytheon) Címdekóder bonyolultabb, mint a mérnöki modellben

Memóriák: program / adat RAM Mérnöki minta - áramköri azonosság a repülő modellel CMOS SRAM Repülő modell - megbízhatóság - ESA PPL Radiation Insensitive CMOS BS62LV256 32k*8, 150 ns read time (BSI) HC6856 32k*8, 20ns (Honeywell)

A/D konverter Mérnöki minta Repülő példány AD7822 (Analog Devices) 8 bit, 420 ns, 24 mw, processzor busz AD670S (Analog Devices) 8 bit, 10 μs, 450 mw!! nincs beépített S/H

D/A konverterek Repülő példány Mérnöki minta DAC08S (Analog Devices) 8 bit, 85 ns, 33 mw külső referenciaforrás szükséges! AD7224 (Analog Devices) 8 bit, 20 μs, 35 mw, processzor busz

Programozható logika alkalmazása 1. FPGA: Field Programmable Gate Array, egy univerzális, a felhasználó által tervezhető és (újra)programozható logikai áramkör Xilinx, Altera, Lattice, Microsemi (Actel) RT ProASIC3 SE/Diff I/O Clock JTAG RadTolerant, RadHard kivitelben is Flash vagy antifuse technológia Logikai erőforrások Logikai cellák Blokkok: memória processzor perifériák DSP Nem logikai erőforrások huzalozás órajel elosztó hálózat PLL analóg áramkörök VersaTile: 1.) three-input logic 2.)D-flip-flop 3.) latch www.microsemi.com

Programozható logika alkalmazása 2. SEU mentes, 25~55 krad / 10-15% késleltetés-növekedés újraprogramozható TMR kialakítható www.actel.com

Programozható logika alkalmazása 3. RTAX: radiation-tolerant (300 krad), antifuse-based >350 MHz system performance SEU hardened flip-flop TMR helyett SEL mentes RT ProASIC3: reprogrammable, nonvolatile, radiation-tolerant, flashbased <= 350 MHz operation RTSX-SU: radiation-tolerant (100 krad), antifuse-based 250 MHz system performance SEU hardened flip-flop TMR helyett SEL mentes

Programozható logika alkalmazása 4. Libero IDE Libero SoC (Electronic Design Automation) 1.)SmartDesign 2.)testbench+ModelSim (HDL-> gate level netlist) 3.) Synplify (generate EDIF Electronic Design Interchange Format) 4.) Designer, ModelSim USB JTAG Rózsa S., 2010.

Az ESEO LMP kísérletének adatgyűjtője ACTEL FPGA 8051s IP core UART IP core CAN controller IP core 32 kbyte EEPROM 32 kbyte SRAM 16 bit DAC 8 bit DAC 8 bit ADC / 16 ch. USB test ports

CPU megvalósítás FPGA-ban Actel A3P400 FPGA (mérnöki modell) - 400.000 system gate - PQFP 208 beágyazott 8051 core - GPIO - Watchdog - UART -RT3PE600L - (radiation tolerant) - újraprogramozható - 600.000 system gate (ACTEL)

Az ESEO LMP kísérlet adatgyűjtőjének az FPGA-ja: (ChipPlanner view)

Az anyaghoz kapcsolódó kérdések: Milyen fajta speciális környezeti igénybevétel típusokat kell figyelembe venni egy digitális áramkör űrbeli alkalmazása esetén? Mondjon legalább 2-2 példát űrben alkalmazható ill. nem alkalmazható áramkör típusra! A világűrben jelenlévő sugárzás milyen típusú hibákat okozhat digitális áramkörökben? Adjon megoldási javaslatot ezek kiküszöbölésére! Sorolja fel egy űreszköz fedélzeti számítógépének legfontosabb feladatait! Mire szolgál a telekommand rendszer? Mit neveznek telemetriának egy űreszköz esetében? Rajzoljon fel egy egyszerű telemetria formátumot! Hogyan/milyen eszközben tárolják egy űreszköz fedélzeti számítógépének működtető programját, és milyen elveket célszerű követni a software megírása során? Milyen feladatai vannak a központi mérés-adatgyűjtő rendszernek? Hogyan működik a TMR logika és milyen típusú hibák elleni védekezésre használják? Az űrtechnológiában miért alkalmaznak inkább antifuse alapú FPGA technológiát az SRAM alapúval szemben?