Rekonfigurer Computing Prosjekter

Rekonfigurer Computing Prosjekter


Begrepet rekonfigurer computing betyr forskjellige ting for forskjellige mennesker. Til praktiske-minded IT-teknikere, rekonfigurerbar computing innebærer i hovedsak engangs maskinvare som kan tilpasse seg flere lagdelt oppgraderinger før de blir helt foreldet. I en vitenskapelig og avansert computer science verden, refererer rekonfigurerbar databehandling til et helt nytt designkonsept for datamaskiner, sentrert rundt begrepet FPGA (FPGA) og relaterte programmer. Dette oversettes direkte til datamaskiner med prosessorer som kan konfigureres etter produksjon. FPGA har en rekke likhetstrekk med tradisjonelle mikrokontrollere, særlig knyttet til virkelige verden programmer.

FPGA vs Tradisjonelle mikrokontrollere

Tradisjonelle mikrokontrollere er vanligvis spesialbygde enheter for å tjene en av noen få utvalgte programmer, og har fordelen av å være betydelig mindre enn fullverdige PC-er; de er også billigere, samtidig som evnen til å utføre enkelte databehandlingsfunksjoner. FPGA systemer kombinerer kraften i en typisk PC med spesial drevet egenskapene til en tradisjonell mikrokontroller; den største forskjellen er en FPGA kretskort kan brukes til å betjene mange enheter, alt fra tjenesten som en mikrokontroller erstatning til et alternativ til en fullt fungerende hjemme-PC uten hardware eksterne endringer. FPGA er i stand til dette, fordi det endrer måten kretskort avtaler med informasjon ved å bruke oppgavespesifikk programvare som ikke bare full ønsket oppgave, men forteller også at systemet hvordan du skal fordele sine generelle prosesseringsressurser. En FPGA prosjekt vil typisk fokusere på utvikling av nye kontrollprogrammer for FPGA, mens en mikrokontroller prosjektet ville fokusere på en eneste hensikt-drevet maskinvareenhet.

Rekonfigurer Datamaskiner basert på dagens PC Architecture

Som i 2010, systemarkitekturen for de fleste personlige datamaskiner tillater bare for noen begrensede rekonfigurering alternativer. Den vanligste typen av standard PC rekonfigurering prosjekter er basert på å utvide basen maskinvarefunksjonene i den personlige datamaskinen. For å utvide en typisk PC, den enkleste måten å opp kapasiteten til maskinen er for å øke den tilgjengelige mengden av systemminne. Et minne utvidelse som kan gjøres med en kombinasjon av fire sentrale metoder, som å utvide størrelsen på SSD-RAM ved å legge til ekstra RAM pinner eller erstatte eksisterende RAM pinner med høyere kapasitet pinner, avhengig av tilgjengelige hovedkort RAM slots. Den nest beste måten å utvide systemminnet er å vie mer plass på harddisken til systemets siden filen, som fungerer som et slags virtuelt minne, forsterke systemets RAM. En side fil prosjekt kan blant annet legge en ekstra harddisk eksklusivt for systemfiler og siden filen, som vil i betydelig grad øke hastigheten på nesten hvilken som helst datamaskin system. Andre veier for systemoppgraderingsprosjekter blant annet legge mer avanserte optiske stasjoner, større eller flere harddisker, og legger PCI-kort for å utvide grafikk eller lyd evner og selv PCI-kort custom-designet for å kontrollere eller overvåke avanserte eksterne enheter som industrielle produksjonsenheter.

Rekonfigurer Robotics Projects

Rekonfigurer robotikk prosjekter bruke enkle men fleksible hardware kontroll styrene, som i kombinasjon med spesialkonfigurert programvare, gjør at kortet skal demonteres og installeres i nye robot chassis konfigurasjoner. Felles prosjekt variasjoner finnes metoder for robot bevegelse, som å bruke beina, hjul eller spor, samt ulik programvare som gjør at roboten til å gjøre rudimentære beslutninger basert på komplekse variable betraktninger. Rekonfigurer robot prosjekter er en favoritt emne blant digital elektronikk-entusiaster, men har også et stort potensial for bruk som en computer science klasserommet læremiddel.