Category

Inserimento del premio Hackaday: un clone PC-XT alimentato da AVR

C’è un’alta probabilità che il dispositivo su cui stai leggendo questo arrivi in ​​qualche modo sotto l’ampia definizione di un PC. L’architettura familiare X86 con gli standard periferici ha suonato tutti i suoi concorrenti nel corso degli anni, nella misura in cui è solo nello spazio mobile e tablet di computing personale che non è diventato dominante.

Il PC moderno con il suo processore multi-core e un set di istruzioni a 64 bit è un mondo lontano dal suo antenato a 16 bit dai primi anni ’80. Quei primi PC erano computer nel modo del giorno, in cui c’erano relativamente poche periferiche, e il bus del microprocessore è stato esposto quasi direttamente piuttosto che attraverso le astrazioni e i gatekeeper che ci aspetteremmo di vedere oggi. Il processore 8088 con un bus esterno a 8 bit però è il Primordial PC Processor, e in ragione di cui troverai il software scritto per DOS su quelle prime macchine IBM in genere funzionerà ancora sul tuo behemoth multiprocessore su un livello simile a un DOS Sistema operativo del giorno. Questa catena di 35 anni di 35 anni di compatibilità per lo più ininterrotta è sia una notevole impresa di ingegneria e una macina attorno al collo dei moderni sviluppatori di hardware e sistema operativi.

Quei primi PC hanno catturato l’attenzione di [esot.eric], che ha trovato il progetto interessante di interfacciare un microcontrollore AVR al bus del sistema 8088 di uno dei primi PC. Quindi tutte quelle periferiche PC potrebbero essere fatte per correre sotto il controllo di qualcosa di un po ‘più aggiornato. Quando si considera che l’8088 correva ad un modesto 300kips e che l’AVR è in grado di correre a un confronto con il confronto contro 22 MIPS, l’idea era che dovrebbe essere in grado di emulare un 8088 alla stessa velocità di un originale, se non più veloce . I suoi progressi compilano una lettura lunga e affascinante, finora ha accesso al PC 640 KB di RAM in modo affidabile, ha parlato con una porta parallela ISA-Bus e ha fatto una scheda CGA producono colori e personaggi. È interessante notare che l’AVR ha il potenziale per i miglioramenti della velocità non possibile con un 8088, ad esempio, può utilizzare il proprio UART interno con molte meno istruzioni di quelle che userebbero per accedere al PC UART e la sua memoria flash interna può contenere il BIOS del PC e leggi È una quantità sostanziale più veloce di una vera Bios Rom potrebbe essere sull’hardware del PC reale.

Nel caso in cui ti chiedessi su cosa potrebbe essere utilizzato un PC 8088, dai un’occhiata a questa impressionante demo. Non ne hai uno stesso? costruirne uno.

L’HackadayPrize2017 è sponsorizzato da: