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

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

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

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

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?

Mikrorendszerek tervezése

Űrtechnológia a gyakorlatban

Digitális eszközök típusai

ARM Cortex magú mikrovezérlők

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

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

Autóipari beágyazott rendszerek CAN hardver

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

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

elektronikus adattárolást memóriacím

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

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

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

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Ó

Nagy Gergely április 4.

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

ARM Cortex magú mikrovezérlők

Rendszertervezés FPGA eszközökkel

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

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

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

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

Az AVR ATmega128 mikrokontroller

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

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

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

Nagyteljesítményű mikrovezérlők

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

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

Joint Test Action Group (JTAG)

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

Digitális technika VIMIAA01 9. hét

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

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.

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

7.hét: A sorrendi hálózatok elemei II.

A processzor hajtja végre a műveleteket. összeadás, szorzás, logikai műveletek (és, vagy, nem)

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

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

TDK dolgozat. Műholdfedélzeti kísérlet mérés-adatgyűjtő egységének fejlesztése

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

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

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

Digitális rendszerek tervezése FPGA áramkörökkel

A Texas Instruments MSP430 mikrovezérlőcsalád

Labor gyakorlat Mikrovezérlők

Labor gyakorlat Mikrovezérlők

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

2. Elméleti összefoglaló

ARM Cortex magú mikrovezérlők

Integrált áramkörök/5 ASIC áramkörök

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

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

2004 Xilinx, Inc. All Rights Reserved. EDK Overview Xilinx, Inc. All Rights Reserved

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

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

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

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

Laborgyakorlat 3 A modul ellenőrzése szimulációval. Dr. Oniga István

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

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

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

LOGIKAI TERVEZÉS. Előadó: Dr. Oniga István Egytemi docens

Mintavételes szabályozás mikrovezérlő segítségével

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

Autóipari beágyazott rendszerek

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

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

Digitális rendszerek tervezése FPGA áramkörökkel

Bepillantás a gépházba

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

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

Intelligens és összetett szenzorok

Digitális rendszerek tervezése FPGA áramkörökkel

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

Hobbi Elektronika. A digitális elektronika alapjai: Sorrendi logikai áramkörök 3. rész

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

Járműinformatika Beágyazott rendszerek

Periféria kezelési módszerek. programozott megszakításos DMA-s - közvetlen szoftver ütemezés - lekérdezéses ütemezés

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

ARM processzorok felépítése

The modular mitmót system. Az AVR mikrovezérlő kártya

Dr. Oniga István DIGITÁLIS TECHNIKA 9

2. rész PC alapú mérőrendszer esetén hogyan történhet az adatok kezelése? Írjon pár 2-2 jellemző is az egyes esetekhez.

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

Digitális rendszerek. Memória lapkák

Mintavételezés tanulmányozása. AD - konverzió. Soros kommunikáció

Irányítástechnika Elıadás. Programozható logikai vezérlık

Intelligens Érzékelők

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

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

Programozható logikai vezérlõk

Ismerkedés az MSP430 mikrovezérlőkkel

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

Átírás:

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

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)

CPU alkalmazása kiegészítő áramkörök Reset Órajel-generátor Szintillesztők V 1 V 2 Memóriák kiválasztása: hozzáférési idők! Címdekóder Dekódolt címtartomány Címbitek Címdekóder PROM RAM1 RAM2 Eszköz engedélyezés A/D R/W D/A Szintillesztő

CPU alkalmazása - programmemória adat D0-7 vagy cím A0-7 Address to Valid instr in Programmemória olvasás 1 gépi ciklus: 12 órajel periódus ALE: 6 órajel periódusonként

CPU alkalmazása adatmemória olvasás Read L to valid data Adatmemória olvasás

CPU alkalmazása adatmemória írás WR pulse Width Adatmemória írás

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 / 1 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

D/A konverterek / 2 Mérnöki minta Repülő példány AD7846 (Analog Devices) 16 bit, 6 μs, 100 mw, processzor busz AD768S (Analog Devices) 16 bit, 35 ns, 465 mw

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) 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 RT ProASIC3 VersaTile: 1.) three-input logic 2.)D-flip-flop 3.) latch www.actel.com

Programozható logika alkalmazása 2. SEU mentes, 25~55 krad / 10-15% késleltetés-növekedés újraprogramozható 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)

ESEO-PDU: Power Distribution Unit

Köszönöm a figyelmet!

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? Rajzolja le, hogyan lehet egy melegtartalékolt rendszerben összegezni a Main és Redundant digitális egységek egy ki- illetve bemenetét! 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?