Avanserte byggeblokker (Maxfield kap.13 og 17)



Like dokumenter
Design med ASIC og FPGA (Max kap.7 og 18)

Design med ASIC og FPGA (Max kap.7 og 18)

SRAM basert FPGA INF H10 1

Simulering, syntese og verifikasjon (Max kap. 19)

INF1400 Kap 0 Digitalteknikk

Generelt om operativsystemer

INF3430/4431. Kretsteknologier Max. kap. 3

INF3430/4431. Introduksjon til VHDL Spartan starterkit Spartan-3 FPGA

Bruk av PicoBlaze mikrokontroller i Xilinx System Generator (Matlab - Simulink)

UNIVERSITETET I OSLO

Installasjon Siden modulen både har bustilkopling og IP-tilkopling er det viktig å tenke gjennom hvordan man bruker den.

INF2270. Datamaskin Arkitektur

INF3430/4431 Høsten Laboppgave 4 System on Chip (SoC) konstruksjon

FYS 3270(4270) Data-assistert konstruksjon av kretselektronikk (tidligere Fys 329) Fys3270(4270)

STE6221 Sanntidssystemer LØSNINGSFORSLAG TIL EKSAMEN

Evaluering av It-systemer i et forvaltningsperspektiv. Drift, vedlikehold og videreutvikling av IT-systemet

I dag. Minne typar Minne mot bussar (fysisk grensesnitt generelt) Meir buss

INF3430/4431. VHDL byggeblokker og testbenker

Visma.net Financials. Den mest effektive måten å drive virksomheten på

Innhold. 2 Kompilatorer. 3 Datamaskiner og tallsystemer. 4 Oppsummering. 1 Skjerm (monitor) 2 Hovedkort (motherboard) 3 Prosessor (CPU)

Elektronikk for produktutviklere

SIE 4005, 8/10 (3. Forelesn.)

Standardisering av kommunikasjonsgrensesnittet i måleren?

Dataveier og optimalisering. Kapittel 9

Håndtering av minne i et OS

Operativsystemer og grensesnitt

INF3430. VHDL byggeblokker og testbenker

Kraftig Dual-Core-ytelse for dagens og morgendagens bedrifter

UNIVERSITETET I OSLO

Tildeling av minne til prosesser

Forelesning ISA-nivået Kap 5.1

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

Dagens tema. Flere teknikker for å øke hastigheten

Forelesning 8. CMOS teknologi

Organisering og ledelse av hardware-utvikling

EKSAMEN I TDT4160 DATAMASKINER GRUNNKURS

NYHET. Du tar hånd om byggingen vi ordner verktøyene

Lumia med Windows Phone

Ny generasjon PC-basert styring fra Siemens. SIMATIC S Software Controller

Skriv vinnende tilbud

INF3430/4430. Grunnleggende VHDL

INF2270. Datamaskin Arkitektur

Guide. Valg av regnskapsprogram

Beskrivelse av styresystem for aktiv likeretter. Versjon 1.0.

Folkehøgskolens Informasjonssystem NAVI, HISTORIKK. Historikk

Derfor trenger du BankID på nettstedet ditt

Dagens temaer. Kort repetisjon. Mer om cache (1) Mer om cache (2) Read hit. Read miss. Write hit. Hurtig minne. Cache

Toshiba og Intel Centrino Duo mobil- teknologi for bedrifter TEKNISK INFORMASJON TOSHIBA OG INTEL CENTRINO DUO-MOBILTEKNOLOGI FOR BEDRIFTER

Hvorfor gir SCCM effektiv klientdrift - og hvem passer det best for? Aleksander Bjøru Seniorkonsulent aleksander.bjoru@atea.no

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Del 1 Setup - BIOS Oppgaver: 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en.

Nettbasert individuell plan - "Markus sin plan eller fagpersoners planlaging? Barbro Skålvik 2. november 2010

Laboppgave. Sondre Gulichsen, Li Lisan Linder. 1. Hva slags CPU har maskinen? Beskriv de tekniske egenskapene ved CPU en.

Bilag 3 Del 1 Kundens tekniske løsning Avtalereferanse: NT Digitale Display

Hvor holder dere til? Hvis vi trenger hjelp, hvor nært er dere? Tar det lang tid å få hjelp fra tekniker?

Comendo Norge AS. I samarbeid med Office Center Hønefoss AS. Anette Storeide Comendo Norge AS Tlf

Applikasjonsutvikling med databaser

Make anything,make everything. Byggeklossene med uendelige muligheter.

Tildeling av minne til prosesser

Oppgaver til kodegenerering etc. INF-5110, 12. mai, 2015

Highlights. Medfølgende programvare. Konstruksjon

Intel Core i7. Omid Mirmotahari 4

TDT4160 Datamaskiner Grunnkurs Gunnar Tufte

SOLICARD ARX. Adgangssystemet som gir deg ubegrenset frihet. An ASSA ABLOY Group company

Digital logic level: Oppsummering

Datamaskinens oppbygning

INF3430/4431 Høsten Laboppgave 2 VHDL-programmering Funksjoner og prosedyrer/bibliotek Styring av sjusegmenter

GENERELL BRUKERVEILEDNING WEBLINE

PR november 2009 Programvare, pc-basert kontroll Side 1 av 5

LG 9 AC 10 LG PRO

Moderne og brukervennlig læringsplattform (LMS) for din bedrift

fleksibilitet når det gjelder geografisk plassering og etablerte arbeidsrutiner. Qubic cms

Johan Alme Høgskolen i Bergen

FLUKE. Spesialkampanjer på alle Flukes multifunksjonelle installasjonstestere. Fluke VT04 Visuelt IR-termometer. The Most Trusted Tools in the World.

Seksjon 1. INF2270-V16 Forside. Eksamen INF2270. Dato 1. juni 2016 Tid Alle trykte og skrevne hjelpemidler, og en kalkulator, er tillatt.

Datamaskinens oppbygning og virkemåte

INF3430/4430. Grunnleggende VHDL. 11-Sep-06

USER MANUAL

SolidPlant er perfekt for deg som jobber med design av rørsystemer og anlegg, og er kjent med SolidWorks.

Dagens temaer. Fra kapittel 4 i Computer Organisation and Architecture. Kort om hurtigminne (RAM) Organisering av CPU: von Neuman-modellen

Mangelen på Internett adresser.

Toshiba EasyGuard i praksis:

PPU4223 P r o g r a m v a r e

Status og nyheter. Av cand.scient Knut Yrvin KOMIT 27. okt Lysark kun til fri kopiering

INF 3430/4430. Viktige momenter i syntese og for valg av teknologi

Hukommelseshierarki. 16/3 cache /3 virtuell hukommelse in 147, våren 1999 hukommelseshierarki 1

Fys 3270/4270 høsten Laboppgave 2: Grunnleggende VHDL programmering. Styring av testkortets IO enheter.

Neste generasjons BUTIKKDATASYSTEM

Kjenn din PC (Windows7, Vista)

Prosessor / Chipset Intel Core i7 (6. generasjon) 6650U / 2.2 GHz Max Turbo-hastighet

Hei! I vår digitale tidsalder representerer antallet informasjonskilder og store informasjonsmengder både utfordringer og muligheter for bedrifter.

Ingen kompromisser - Beste beskyttelse for stasjonære og bærbare PCer CLIENT SECURITY

6105 Windows Server og datanett

Derfor er forretningssystemet viktig for bedriften

Visma SuperOffice. Effektiviserer bedriftens salg og kundedialog

Dagens temaer. Dagens emner er hentet fra Englander kapittel 11 (side ) Repetisjon av viktige emner i CPU-design.

Sluttrapport Kompetansetilskudd - Utvikling av FDV system for kommunale boliger

Transkript:

Avanserte byggeblokker (Maxfield kap.13 og 17) Innhold: Kap 13: Embedded prosessorer (prosessorkjerner) Kap 17: Virtuelle komponenter (Intellectual Properties - IPs) INF3430 - H11 1

Organisering av kretskort INF3430 - H11 2

Organisering av FPGA INF3430 - H11 3

Prosessorkjerner (Kap. 4) Hva er det? Prosessorer som inngår i selve FPGAen Hvorfor? De fleste design trenger en prosessor og en kan slippe å ha en ekstern prosessor. Hvilke typer finnes? Myke kjerner Programmerbar logikk i FPGA brukes til å realisere en prosessor på FPGA sammen med annen funksjonalitet. Harde kjerner Prosessor er implementert fysisk i FPGA ved produksjon av kretsen. INF3430 - H11 4

Prosessorkjerner til Xilinx FPGA Power PC (hard prosessorkjerne i eldre FPGA er) ARM (hard prosessorkjerne i ZYNC serien) MicroBlaze (myk prosessorkjerne, oblig 4) PicoBlaze (myk svært enkel mikrokontrollerkjerne) INF3430 - H11 5

Integrering av harde kjerner på FPGA INF3430 - H11 6

Virtex-II Pro FPGA Power PC prosessor INF3430 - H11 7

Harde enheter i Virtex-II Pro INF3430 - H11 8

Noen spørsmål 1. Gir det raskest ytelse å ha program liggende i minne inne på FPGAen (Block- RAM) ellers på eksternt minne? Internt minne på FPGA raskest 2. Hvordan kan en relativt treg intern prosessor gi henimot like god ytelse som en rask ekstern prosessor/pc. Raskere minnegrensesnitt og bedre sammensying av logikk og prosessor 3. Hvorfor er det ønskelig med System-On- Chip? Pris, størrelse, effektforbruk, INF3430 - H11 9

Myke prosessorkjerner Fordeler: Tar med kjerne kun dersom en har behov for den. Antallet kjerner er fleksibelt. Kan enkelt flyttes over til nye generasjoner av FPGAer i framtida. Enklere grensesnitt mot logikken i FPGAen. Ulemper: Er tregere og enklere enn harde kjerner. Ikke så plasseffektivt som hard kjerne INF3430 - H11 10

MicroBlaze INF3430 - H11 11

Maskinvare: Maskinvare versus programvare Tidskritiske deler. Programvare: Mindre tidskritiske/tidskrevende deler. Det som normalt ville blitt utført på en ekstern prosessor. INF3430 - H11 12

Hastighetsøkning av eksisterende kode INF3430 - H11 13

Design med prosessor på FPGA INF3430 - H11 14

Kap 17: Virtuelle komponenter (Intellectual Properties - IPs) Det er nesten praktisk umulig i dagens store FPGA å designe alt fra grunnen av. Løsning: Bruke allerede ferdigutviklede moduler Disse kalles Intellectual Properties (IP). Typer: Laget internt i bedrift Tilgjengelige fra FPGA produsent Tredje-parts leverandører Det er nesten alltid billigere å kjøpe enn å lage selv (du koster ca. 900 kroner timen for bedriften.) Viktig å være sikker på at vi kjøper noe som dekker kravene våre. Overraskende tidkrevende å bruke innkjøpte moduler.. INF3430 - H11 15

Måter å integrere IP er på IP Provider FPGA Designer Ikkekryptert kildekode Create RTL for IP block (a) Create RTL for body of design Incorporate IP block(s) Synthesis Synthesis Unplaced-andunrouted netlist Unplaced-andunrouted netlist LUT/CLB net list Place-and-Route (b) (c) Incorporate IP block(s) Place-and-Route Placed-and-routed netlist Placed-and-routed netlist INF3430 - H11 16

Ikke-kryptert kildekode Fordeler: IP ens implementasjonsdetaljer er tilgjengelig Kan endre kildekoden. Kan lett flyttes mellom FPGA-familier/FPGAprodusenter. Ulemper: Dyrt fra FPGA-produsenter (siden FPGA produsenter ønsker å holde kildekoden for seg selv) Mindre effektiv implementering i forhold til en forhåndsrutet IP. INF3430 - H11 17

IP kjernegeneratorer Brukes for å lage/editere IP er. Sørger for mest mulig effektiv IP med hensyn på ressursutnyttelse og ytelse. Les dokumentasjonen til de genererte IP ene nøye! INF3430 - H11 18

Gratis IP-moduler Maskinvareutviklernes motstykke til gratis programvareutveksling. INF3430 - H11 19

Oppsummering Hva heter den myke prosessorkjernen til Xilinx? MicroBlaze Hva er en IP og hvem lager de? Ferdigutviklede blokker som kalles Intellectual Properties Lages av egen bedrift, FPGA produsent eller tredje-parts leverandører Hvilken form finnes IP er på? Kildekodenivå eller LUT/CLB-nivå INF3430 - H11 20