Wejście do nagrody Hackaday: Klon PC-XT zasilany przez AVR
Istnieje duże prawdopodobieństwo, że urządzenie, na którym czytasz, jest w jakiś sposób luźno pod szeroką definicją komputera. Znana architektura X86 z standardami peryferyjnymi odrzuciła wszystkich swoich konkurentów na przestrzeni lat, w zakresie, w jakim jest tylko w przestrzeni telefonii komórkowej i tabletki osobistego komputera, że nie stał się dominujący.
Nowoczesny komputer z jego procesorem wielordzeniowym i 64-bitowym zestawem instrukcji jest światem z dala od 16-bitowego przodka z początku lat 80-tych. Te wczesne komputery były komputerami w sposób na dzień, w których były stosunkowo niewielu urządzeń peryferyjnych, a autobus mikroprocesorowy był narażony niemal bezpośrednio, a nie poprzez abstrakcje i strażników, których spodziewamy się dzisiaj. Procesor 8088 z 8-bitowym zewnętrznym magistralą jest primordal PC procesor, a w odległości znajdziesz oprogramowanie napisane dla DOS na tych najwcześniejszych maszynach IBM, zazwyczaj nadal działają na twoim multiprocesorowym behemoth na warstwie Dos-podobnej w prezencie – System operacyjny dnia. Ten 35-letni łańcuch przeważnie nieprzerwanej kompatybilności jest zarówno niezwykłym wyczynem inżynierii, jak i młynkiem wokół szyjek nowoczesnego sprzętu komputerowego i programistów OS.
Te wczesne komputery uchwyciły uwagę [ESOT.ERIC], który wymyślił ciekawy projekt interfejsu mikrokontrolera AVR do magistrali systemowej 8088 jednego z tych wczesnych komputerów. Zatem wszystkie te peryfery pc mogły być podjęte pod kątem kontroli czegoś trochę bardziej aktualne. Kiedy uważasz, że 8088 biegał w skromnych 300Kips i że AVR jest w stanie uruchomić w porównaniu spokrewniająco szybki 22mips, pomysł, że powinno być w stanie naśladować 8088 z tej samej prędkości jako oryginał, jeśli nie szybszy . Jego postępy sprawia, że długi i fascynujący czytany, do tej pory uzyskał niezawodnie dostęp do 640 kB pamięci RAM, rozmawiał z portem równoległym ISA-Bus i wykonał kartę CGA wytwarzając kolory i znaki. Co ciekawe, AVR ma potencjał do ulepszeń prędkości nie jest możliwe dzięki 8088, na przykład może skorzystać z własnego wewnętrznego UART z wieloma mniejsza instrukcjami, należy użyć do uzyskania dostępu do komputera UART, a jego wewnętrzna pamięć flash może zawierać bios PC i przeczytać Jest to znaczna kwota szybciej niż prawdziwa BIOS ROM może być na prawdziwym sprzęcie PC.
W przypadku, gdy zastanawiałeś się, jakie można było użyć komputera 8088 PC, spójrz na ten imponujący demo. Nie masz kogoś? zbudować jeden.
Hackadayprize2017 jest sponsorowany przez: