Nwlapcug.com


Reconfigurable Computing progetti

Reconfigurable Computing progetti


Il termine reconfigurable computing significa cose diverse per persone diverse. Pratica-mente professionisti, computazione riconfigurabile significa essenzialmente sacrificabili hardware che può adattarsi a diversi aggiornamenti a più livelli, prima di diventare completamente obsoleto. In un mondo di scienza di computer da studioso e avanzate, reconfigurable computing si riferisce ad un intero nuovo concetto di design per i computer, centrato intorno al concetto di matrici di campo cancello programmabili (FPGA) e relative applicazioni software. Questo si traduce direttamente in computer con processori che possono essere riconfigurati dopo la fabbricazione. FPGA hanno un numero di somiglianze con microcontrollori tradizionali, in particolare relativi ad applicazioni del mondo reale.

FPGA vs tradizionale microcontrollori

Microcontrollori tradizionali sono dispositivi in genere costruito appositamente per servire una delle poche applicazioni selezionare e hanno il vantaggio di essere significativamente più piccolo di vero e proprio PC; Essi sono anche più economici, pur mantenendo la capacità di eseguire alcune funzioni di calcolo. Sistemi FPGA combinano la potenza di un tipico PC con le funzionalità di scopo-driven di un microcontrollore tradizionale; la differenza fondamentale è che un circuito FPGA potrebbe essere utilizzato per operare qualsiasi numero di dispositivi, che vanno dal servizio come sostituto del microcontrollore per un'alternativa a un PC di casa pienamente funziona senza modifiche di hardware esterno. Il chip FPGA è capace di questo, perché cambia il modo che il circuito si occupa di informazioni con l'ausilio di software specifici di attività che non solo viene completata l'attività desiderata, ma dice anche al sistema come allocare le risorse di elaborazione generale. Un progetto FPGA in genere sarebbe concentrarsi sullo sviluppo di nuove applicazioni di software di controllo per FPGA, considerando che un progetto di microcontrollore si concentrerebbe su un dispositivo hardware unico scopo-driven.

Riconfigurabile computer basati su architettura PC corrente

A partire dal 2010, l'architettura di sistema della maggior parte dei personal computer consente solo alcune opzioni di riconfigurazione limitato. Il tipo più comune di progetti di riconfigurazione PC standard si basano su espandendo le funzionalità hardware di base del personal computer. Per espandere un tipico PC, il modo più semplice per aumentare la capacità del computer è quello di aumentare la quantità di memoria di sistema disponibile. Un'espansione di memoria può essere fatto con qualsiasi combinazione di quattro metodi principali, ad esempio ampliando la dimensione della RAM a stato solido con l'aggiunta di ulteriore RAM bastoni o sostituire la RAM esistente bastoni con bastoni di maggiore capacità, a seconda della slot di RAM disponibile. Il prossimo modo migliore per espandere la memoria di sistema è quello di dedicare più spazio su disco rigido per il file di paging del sistema, che agisce come una sorta di memoria virtuale, aumentando la RAM del sistema. Un progetto del file di pagina può includere l'aggiunta di un secondo disco rigido esclusivamente per i file di sistema e il file di paging, che sarebbe significativamente accelerare quasi qualsiasi sistema informatico. Altre strade per progetti di aggiornamento di sistema includono l'aggiunta di più avanzata unità ottiche, unità disco rigido più grande o ulteriori, l'aggiunta di schede PCI per espandere le funzionalità audio o grafica e anche schede PCI disegnata su misura per controllare o monitorare avanzate periferiche come i dispositivi di produzione industriale.

Progetti di robotica riconfigurabile

Controllo hardware semplice ma flessibile riconfigurabile robotica progetti usare tavole che, quando combinato con software appositamente configurato, consentire la scheda per essere rimosso e reinstallato in nuove configurazioni di telaio del robot. Varianti di progetto comuni sono metodi di movimento robotico, come usando le gambe, ruote o cingoli, come pure di diversi software che permette al robot di rudimentale decisioni in base a considerazioni di variabile complessa. Progetti di robot riconfigurabili sono un soggetto preferito tra gli appassionati di elettronica digitale, ma anche hanno un potenziale enorme per l'uso come una classe di Scienze del computer strumento di apprendimento.