Begrepet reconfigurable computing betyr forskjellige ting for forskjellige mennesker . Til praktisk - tenkende IT-profesjonelle, betyr reconfigurable computing hovedsak unnværes maskinvare som kan tilpasse seg flere lagdelt oppgraderinger før de blir helt foreldet . I en vitenskapelig og avansert computer science verden , refererer reconfigurable databehandling til et helt nytt designkonsept for datamaskiner , sentrert rundt begrepet Field Programmable Gate Array ( 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 typisk spesialbygde enheter for å tjene en av noen få utvalgte applikasjoner , og har fordelen av å være betydelig mindre enn fullverdige PCer , de er også billigere , og samtidig beholde evnen til å utføre noen databehandling funksjoner . FPGA systemer kombinerer kraften i en vanlig PC med spesialbygde drevet egenskapene til en tradisjonell mikrokontroller , den største forskjellen er en FPGA krets styret kunne brukes til å betjene så mange enheter , alt fra tjenesten som en mikrokontroller erstatning til et alternativ til en fullt fungerende hjemme-PC uten noen hardware eksterne endringer . FPGA er i stand til dette fordi det endrer måten kretskortet omhandler informasjon ved å ansette oppgave -spesifikk programvare som ikke bare fullfører den ønskede oppgaven , men også forteller systemet hvordan du skal fordele sine generelle behandlingsressurser . En FPGA -prosjekt vil typisk fokusere på utvikling av nye kontroll programvare for FPGA , mens en mikrokontroller prosjektet ville fokusere på ett formål -drevet maskinvare.
Reconfigurable datamaskiner basert på dagens PC Arkitektur
Som i 2010, gjør at systemet arkitekturen i de fleste personlige datamaskiner bare for noen begrensede rekonfigurering alternativer. Den vanligste form for standard PC rekonfigurering prosjekter er basert på å utvide basen maskinvare egenskapene til den personlige datamaskinen . For å utvide et typisk PC , den enkleste måten å opp kapasiteten til maskinen er for å øke den tilgjengelige mengden av system -minnet . Et minne utvidelse kan gjøres med en kombinasjon av fire sentrale metoder , som for eksempel å 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 side fil , som fungerer som et slags virtuelt minne , forsterke systemets RAM . En side fil prosjektet kan blant annet legge en ekstra harddisk eksklusivt for systemfiler og siden filen , noe som ville betydelig raskere nesten ethvert datasystem . Andre veier for systemet oppgraderingsprosjekter blant annet legge mer avanserte optiske stasjoner , større eller flere harddisker , og legger til PCI-kort for å utvide grafikk eller lyd evner og selv PCI kort spesialdesignet for å kontrollere eller overvåke avanserte eksterne enheter som industriell produksjon enheter.
reconfigurable Robotics prosjekter
reconfigurable robotikk prosjekter bruker enkle, men fleksibel hardware kontroll styrene , som i kombinasjon med spesielt konfigurert programvare, la kortet til å bli fjernet og reinstallert inn nye robot chassis -konfigurasjoner . Felles prosjekt variasjoner er metoder for robot- bevegelsen , som å bruke ben, hjul eller belter , samt ulik programvare som gjør det mulig for roboten å gjøre rudimentære beslutninger basert på komplekse variable hensyn. Rekonfigurerbare robot prosjekter er et yndet tema blant digital elektronikk entusiaster , men har også et stort potensial for bruk som en datavitenskap klasserommet læremiddel.