Űrtechnológia a gyakorlatban

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.

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

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

Autóipari beágyazott rendszerek CAN hardver

ARM Cortex magú mikrovezérlők

Az AVR ATmega128 mikrokontroller

ARM Cortex magú mikrovezérlők

Jelfeldolgozás a közlekedésben

Nagy Gergely április 4.

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?

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

Nagyteljesítményű mikrovezérlők

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

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

ATMEL ATMEGA MIKROVEZÉRLŐ-CSALÁD

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

Labor gyakorlat Mikrovezérlők

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

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

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

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

Labor gyakorlat Mikrovezérlők

ARM processzorok felépítése

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

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

ARM Cortex magú mikrovezérlők

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Első sor az érdekes, IBM PC ra alapul: 16 bites feldolgozás, 8 bites I/O (olcsóbb megoldás). 16 kbyte RAM. Nem volt háttértár, 5 db ISA foglalat

Labor gyakorlat Mikrovezérlők

Digitális rendszerek. Digitális logika szintje

elektronikus adattárolást memóriacím

Mechatronika és mikroszámítógépek

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

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

Labor 2 Mikrovezérlők

Mechatronika és mikroszámítógépek

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

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

A Texas Instruments MSP430 mikrovezérlőcsalád

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

ARM Cortex magú mikrovezérlők

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

8051-es mikrovezérlő. mikrovezérlő 1980-ból napjainkban

Silabs STK3700, Simplicity Studio laborgyakorlat

Párhuzamos programozási platformok

ARM Cortex magú mikrovezérlők

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

Architektúra, cache. Mirıl lesz szó? Mi a probléma? Teljesítmény. Cache elve. Megoldás. Egy rövid idıintervallum alatt a memóriahivatkozások a teljes

Párhuzamos programozási platformok

1.1. Általános áttekintés

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

Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb

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

SZÁMÍTÓGÉPARCHITEKTÚRÁK

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

Mikrorendszerek tervezése

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

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

Járműfedélzeti hálózatok. Fedélzeti diagnosztikai protokollok Dr. Aradi Szilárd

Házi feladatok Szenzorhálózatok és alkalmazásaik

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

Számítógép architektúrák. Tartalom. A memória. A memória

Bepillantás a gépházba

MSP430 programozás Energia környezetben. Az I/O portok kezelése

TI TMDSEVM6472 rövid bemutatása

Modbus kommunikáció légkondícionálókhoz

Mikrovezérlők Alkalmazástechnikája

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

TMS370 EEPROM PROGRAMOZÓ Felhasználói kézikönyv

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

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

Operációs rendszerek MINB240. Bevitel-Kivitel. 6. előadás Input és Output. Perifériák csoportosításá, használat szerint

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

IoT alapú mezőgazdasági adatgyűjtő prototípus fejlesztési tapasztalatok

A Számítógépek hardver elemei

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

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Mikrorendszerek tervezése

8. Fejezet Processzor (CPU) és memória: tervezés, implementáció, modern megoldások

Számítógépes alapismeretek

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


2016/08/31 02:45 1/6 Hardver alapok

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

Nagyteljesítményű mikrovezérlők

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

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

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

Autóipari beágyazott rendszerek. Local Interconnection Network

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

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

Architektúra, memóriák

Dr. Schuster György szeptember 27.

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

Bevezető a mikrokontrollerek, az IoT és

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

SZÁMÍTÓGÉP ARCHITEKTÚRÁK

Szenzorhálózatok I. Beágyazott információs rendszerek. Bevezetés. HW architektúrák. Alkalmazások március 30. Simon Gyula

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.

Átírás:

Budapest Universit y of Technology and Economics Űrtechnológia a gyakorlatban Fedélzeti számítógép, mérés-adatgyűjtő 2/1 Csurgai-Horváth László, BME-HVT 2014.

Phobos-Grunt

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 100 kg, 100*100*100 cm 1570 kg

Alkalmazások Kommunikációs Navigációs Távérzékelés Időjárási Katonai Tudományos Alrendszerek Tudományos kísérletek Föld-megfigyelés Atmoszféra, ionoszféra, magnetoszféra Nap és bolygó-megfigyelések Naprendszeren kívüli missziók Asztobiológia, anyagtudomány, gravitáció

Fedélzeti számítógép kis műholdakhoz Intelligens döntések végrehajtására alkalmas Vezérlő funkciók Műhold helyzet szabályozása Működési paraméterek lekérdezése Programok futtatása Kommunikáció Payload-ok vezérlése CPU μp? μc? ROM RAM EEPROM Watchdog buszrendszer Órajel Fedélzeti idő Housekeeping data Analóg adatgyűjtő Energiaellátás Parancs interface RS232/422, CAN, speciális Telemetria előállítása

A tervezés első lépése: specifikáció CPU architektúra: Memória: Külső interface-ek: Megkötések: adat/címbusz szélessége utasításkészlet, programozási eszközök beépített funkciók (timer, USART, watchdog, portok...) sebesség, skálázható órajelfrekvencia ROM/PROM Flash/EEPROM Ferroelectric DRAM/SRAM I/O (típus, szám) kommunikáció kommand IF analóg interface méret energiafogyasztás sugárzás/hőmérséklet/vákuum/rezgés alkatrészválasztás (ESA PPL) tápfeszültségek

CPU választás 1. 80C32 based microcontrollers (ATMEL) radiation tolerant ROMless microcontroller 0.8μm CMOS technology, 30 Krad (Si) 44 pin package ATMEL announced end of life in 2010/11 AT7913E SpaceWire RT Controller (ATMEL) LEON2-FT System-On-Chip, 85 Mips cache & internal RAM CAN, SPW, FIFO, ADC/DAC interfaces MCGA package, 349 pins V8uC Microcontroller IP-core based on LEON2FT (SITAEL) cacheless LEON2-FT IP core downsized configurable FPU memory controller with DMA engine, event controller onchip RAM LEON: 32-bit CPU microprocessor core, based on the SPARC-V8 RISC architecture and instruction set European Space Research and Technology Centre (ESTEC)

CPU választás 2. Architektúra: ARM, AVR, INTEL, MIPS, SPARC, XAP...? 4, 8, 16, 32, 64 bit...? Lebegőpontos számítások? SW: assembly, C, ADA... OS? debugger/szimulátor/emulátor? Interrupt, DMA? Memória és cache: RAM, ROM, külső, belső... Analóg perifériák: ADC/DAC, oszcillátor/pll, PWM... Digitális perifériák: Mil-std-1553, CAN, I2C, UART, GPIO, SPI,... Energiaellátás Tokozás: QFP, DIL, BGA, pin-count Környezet: hőmérséklet, TID, SEL/SEU Miért nem Pentium I-II-III/Core-Core 2...?

Memóriaválasztás Adat/címbusz szélesség, hozzáférési idő, írás/olvasás Boot: bipoláris PROM Operatív memória: SRAM /DRAM Flash memória: (blokkos írás) EEPROM: byte-os írás Soros vagy párhuzamos hozzáférés

Hibalehetőségek sugárzás hatására 1.) Soft-hiba: Single Event Upset (SEU) Megoldás: bipoláris boot PROM, watchdog, Error Detection And Correction (EDAC) CPU EDAC MEM Hamming-code TMR scrubbing paritásbit 2.) Hard-hiba: Single Event Latchup (SEL), CMOS eszközöknél Nagy energiájú részecske vezető csatornát hoz létre a föld és a drain/source között Megoldás: radhard alkatrész, aktív vagy passzív védelem 3.) Elnyelt dózis akkumulálódása (TID) Megoldás: rad-hard alkatrészek alkalmazása H. Becker, et al, IEEE Trans. Nucl. Sci., 49(3082), 2002.

Cassini

A 8032 elemei és tulajdonságai A 8051 mikrokontroller-család tagja statikus működés, max 44 MHz utasításlehívás: 12 órajelciklus=0.3 usec 256 byte belső RAM 32 I/O vonal 3 darab 16 bites timer 6 interrupt forrás, kétszintű IT full duplex soros port oszcillátor és órajel előállítás SFR (Special Function Registers) -55... +125 C idle mode: IT/timer/serial wakeup timerek: timer mód: gépi ciklus lépteti (f OSC /12) counter mód: külső jel léptetheti soros interface: 1 byte buffer baud rate programozható interrupt: 2 külső / szint vagy élvezérelt timer IT soros port IT 2 prioritás szint Miscosemi Core8051s

Az adatmemória olvasása f ALE =f OSC /6 Output Enable to Output Valid (memória adatlap)

Az adatmemória írása Write Pulse Width (memória adatlap)

A telemetria A műhold egészére vonatkozó információk Nyomás Hőmérséklet Vibráció Pozíció Gyorsulás Tápfeszültség Az egyes alrendszerek jellemző adatai A kísérletek adatai Nagy számú, általában lassan változó jel Nagyobb adatmennyiség

Példa telemetria struktúra kialakítására A REXUS (Rocket Experiments for University Students) Gekko (Gerdien Condenser) kísérlete (2013) Követelmények: RS422 adat-kommunikáció, 38kbps (260µs/byte) Burst mód ajánlott: 6ms adat/3ms szünet Adat: 128 mérés, 4 csatorna/12bit /másodperc=1024 byte/s HK adatok gyűjtése kb. 1 másodpercenként Telemetria interface: BER<10-8 HK frame Byte 1 Byte 2 Byte 3-4 Byte 5-20 Byte 21-23 H Data frame K Frame counter H,L 8*2 byte HK data H,L 22 bit timestamp 1 bit frame indicator 1 bit parity Byte 1 Byte 2 Byte 3-4 Byte 5-36 Byte 37-39 M S Frame counter H,L 16*2 byte HK data H,L 22 bit timestamp 1 bit frame indicator 1 bit parity

Software-fejlesztés Assembly C Pascal Forth Basic... ASEM-51 Keil compiler Turbo-51 SDCC: ANSI - C compiler Free Open Source Software Intel 8051, Maxim 80DS390, Zilog Z80, Z180, Rabbit 2000 Motorola 68HC08 based MCUs ;DAC 8 teszt (ESEO LMP board) loop1: mov a,#0ffh loop2: mov dptr,#08600h movx @dptr,a mov dptr,#08700h movx @dptr,a dec a jnz loop2 ljmp loop1 ;CS_DAC8, load input data ;LDAC8, output analog data ;dummy Intel HEX format: :10000000852F8190F700E04405F090F7A07401F08F :1000100074FF908600F0908700F01470F5020010D5 :00000001FF Start code, Byte count, Address, Record type, Data, Checksum

Köszönöm a figyelmet!

Kérdések - Milyen főbb különbségek vannak a mikroprocesszorok és a mikrokontrollerek között? - Mi a lényege a multiplexált adat és címbusznak a 8051-es mikrokontroller családban? - Mi a Harvard architektúra? - Egy memória-hozzáférési idődiagram értelmezése. - Mi a címtartományba ágyazott periféria? - Miért alkalmasabb az RS422 interface nagyobb távolságú illetve zavarérzéketlenebb átvitelre, mint az RS232? - Jellemezze a LEON mikroprocesszor családot!