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?

Hasonló dokumentumok
Mikrorendszerek tervezése

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

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?

Autóipari beágyazott rendszerek CAN hardver

Rendszerarchitektúrák labor Xilinx EDK

Microblaze Micro Controller

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

Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése

Mikrorendszerek tervezése

A hardver tervezése Xilinx, Inc. All Rights Reserved

TI TMDSEVM6472 rövid bemutatása

Rendszertervezés FPGA eszközökkel

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

Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése

A MicroBlaze processzor

6.2. TMS320C64x és TMS320C67xx DSP használata

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

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

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

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

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.

Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése

5.1. fejezet - Általános 32 bites mikrovezérlő/processzor alkalmazástechnikája A Freescale

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

ARM Cortex magú mikrovezérlők

Bepillantás a gépházba

Mikrorendszerek tervezése

Áramkörön belüli rendszerek

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

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

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

Feladatlap: Számítógép összetevők keresése

Nagyteljesítményű mikrovezérlők

Dr. Kincses Zoltán, Dr. Vörösházi Zsolt : FPGA-alapú beágyazott rendszerek tervezése

Digitális rendszerek. Digitális logika szintje

ARM Cortex magú mikrovezérlők

A Netburner fejlesztőeszköz alkalmazástechnikája

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

Mikrorendszerek tervezése

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

LOGSYS LOGSYS KINTEX-7 FPGA KÁRTYA FELHASZNÁLÓI ÚTMUTATÓ április 3. Verzió

Dr. Schuster György szeptember 27.

Mikrorendszerek tervezése

Intelligens és összetett szenzorok

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

A ChipScope logikai analizátor

Ismétlés: Moore törvény. Tranzisztorok mérőszáma: n*százmillió, n*milliárd.

Gyümölcsöző megoldások

Számítástechnikai gépek, berendezések és szoftverek beszerzése. 1. rész Számítástechnikai gépek, berendezések beszerzése

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

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

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

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

Dr. Kincses Zoltán, Dr. Vörösházi Zsolt: FPGA-alapú beágyazott rendszerek tervezése

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

A tervfeladat sorszáma: 1 A tervfeladat címe: ALU egység 8 regiszterrel és 8 utasítással

TANÚSÍTVÁNY KARBANTARTÁS Jegyzıkönyv

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Témakiírások 2014/15. őszi félévben

Újrakonfigurálható technológiák nagy teljesítményű alkalmazásai

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

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

Szoftver rádió (SDR) rádióamatőröknek. Dr. Selmeczi János HA5FT

5. tétel. A számítógép sematikus felépítése. (Ábra, buszok, CPU, Memória, IT, DMA, Periféria vezérlő)

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

Nagyteljesítményű mikrovezérlők

Önálló labor és diplomaterv beszámolók

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

Digitális technika VIMIAA01 9. hét

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

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

Ár: Ft Garancia: 2 Év

Számítógép egységei. Szoftver (a fizikai eszközöket működtető programok összessége)

Labor gyakorlat Mikrovezérlők

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

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

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

VGN-TT21XN/B. Extrém stílus és hordozhatóság

evosoft Hungary Kft.

Dr. Vörösházi Zsolt: Beágyazott rendszerek fejlesztése (FPGA) A felsőfokú informatikai oktatás minőségének fejlesztése, modernizációja

Apple Macintosh - A kezdetek és a jelen

MŰSZAKI LEÍRÁS Az I. részhez

Apple számítógépek összehasonlító táblázata

Autóipari beágyazott rendszerek

Jó állapotú, használt számítógépek garanciával!

Alaplap. Az alaplapról. Néhány processzorfoglalat. Slot. < Hardver

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

Alaplap. Slot. Bővítőkártyák. Csatolható tárolók. Portok. < Hardver

Labor gyakorlat Mikrovezérlők

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

LAN és Wireless LAN eszközök megoszlása

Periféria illesztés. BME-MIT FPGA labor

IBM Power 550 Express szerver

ELŐADÁS SZÁMÍTÓGÉP MŰKÖDÉSE FIZIKA ÉS INFORMATIKA

Mikrovezérlők II. Dr. Odry, Péter

Nagy Gergely április 4.

Intel Pentium G2120 Intel HD Graphics kártyával (3,1 GHz, 3 MB gyorsítótár, 2 mag)

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

19. melléklet a 44/2015. (XI. 2.) MvM rendelethez

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.

Átírás:

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

A hagyományos technológia Elmosódó határvonalak ASIC FPGA Utasítás kiterjesztés (Re)konfigurálható co-processzor FPGA kemény makró Szintetizálható és kemény processzor magok uc DSP Gyors DSP utasítások Processzor Perifériában gazdag DSP Page 4 2

SoC PSoC SoC (System-on-Chip) Egy chipes rendszer, amely analóg, digitális és MEMS (micro-electro-mechanical system) részeket tartalmaz (IBM) Egy chipes rendszer amely analóg és digitális egységeket tartalmaz. (Lucent) Egy chipbe integrált digitális rendszer (Synopsys) Page 6 3

Vortex x86 SoC 600MHz- 1 GHz 256 K L2 Cache Embedded BIOS 16 bit DDR2 controller PCI + ISA +LPC USB 2.0 + 5 x RS232 IDE + GPIO Page 7 PSOC (Cypess) Microcontroller 16 digitális blokk pl. PWM 12 analóg blokk Erősítők Kapcsolt-kapacitás Page 8 4

Minden út SoC irányba vezet Virtex 5 FPGA (Xilinx) 5 bemenetű LUT technológia 550 Mhz 1 Mbyte BRAM memória 4 GEthernet MAC PCI Express (x8) 1000+ I/O láb 16 csatorna Rocket IO TMS320C6474 DSP (TI) 3 db 16 bites fix pontos mag 1 Ghz 3 Mbyte L2 RAM GEthernet MAC PCI interfész 64ch DMA Rocket IO Page 9 SOPC 5

Az FPGA integráció fejlődése Embedded Software Tools Funkciók integráltsága CPU Embedded Software Tools FPGA I/O CPU Embedded Software Tools FPGA + Memory + IP + High Speed IO (4K & Virtex ) Logic Design Tools Logic + Memory + IP + Processors + RocketIO Logic Design Tools Memory Logic Design Tools Idő Page 11 Fejelsztés s lépéseil FPGA hardver tervezés Processzor: PowerPC, MicroBlaze Perifériák Eszközmeghajtók és szoftver könyvtárak generálása Alkalmazás fejlesztés Szoftver rutinok Megszakításkezelő rutinok Operációs rendszer, valós idejű operációs rendszer Page 12 6

Beágyazott rendszerek PowerPC alapú beágyazott rendszerek Blokk-RAM Arbite r OCM IPLB Dedikált hard IP PowerPC mag DPLB Processor Local Bus (PLB) DCR Bus bridg e IBM CoreConnect TM busz szabvány: PLB, OPB, DCR Flexibilis szoft IP On-chip peripheral bus (OPB) Arbite r Gyors periféria Memória vezérlő Gigabit Ethernet UART GPIO Lassú periféria Külső perifériák DDR SDRAM Gbit Eth. PHY LED Kapcsoló Page 13 Xilinx SoPC processzor típusok Szintetizálható Kemény mag Példa Alkalmazható FPGA-k Sebesség ~100 Mhz ~300 Mhz Page 14 7

Az építőkockák: Periféria IP-k Időzítő Ingyenes Általános célú I/O Egyszerű UART Memóriavezérlők -SDRAM, DDR - SRAM, Flash - SytemAce Kipróbálásra beépíthető Ethernet Gigabit Ethernet 16C550 UART PCI híd Fizetős (Xilinx, külső IP) Saját Page 15 A perifériák felépítése: PLB bus Saját IP létrehozása IPIF DMA PLB IPIF User function User peripheral User I/O Beépített funkciók: DMA Megszakítás Burst FIFO Master Cím tartomány dekóder Page 16 8

Logsys Spartan-3E 1 x Spartan 3 FPGA ($ 20) 250 ezer kapu 12 BRAM 12 szorzó SRAM FLASH LED etc. Page 17 BEE 3 32 Microblaze / FPGA 4x OpenSPARC T1 (w. Cache) 4 x Virtex-5 FPGA ($2000) 16 x DDR2 memória Nagysebességű összeköttetés 4 x PCI Express (x8) csatlakozó 4 x QSH-DP (LVDS) csatlakozó 8 x 10 GBit/s-es CX-4 Interfész 4x 1 GBit/s Ethernet Page 18 9

Spirothor Spartan 3 FPGA SDRAM NAND Flash NOR Flash 3 UART Áramlásmérő IF uc Linux Page 19 Na jó, de mi van benne? Page 20 10

A tervezés menete Utasítás kiterjesztés Co-processzor DCT mag DES kódoló Lebegőpontos ALU Page 22 11

Tervezési folyamat áttekintése SW design flow C Code Compiler/Linker Simulator Object Code HW design flow VHDL/Verilog Synthesizer Simulator Place & Route Data2Mem Configure FPGA Debugger Page 23 Fejlesztési-ellenőrzési lehetőségek HW design flow VHDL/Verilog Synthesizer HW Simulator Place & Route SW design flow C Code Compiler/Linker SW Simulator Object Code ChipScope Data2Mem Configure FPGA Debugger Post P&R Modell Simulator Page 24 12

HW/SW együttes fejlesztés-bemérés GDB forrás ablak ChipScope Pro mérés - SW töréspont - HW töréspont Egységes esemény kezelés! Page 25 13