Procesor domowej roboty (homebrew cpu).
Hobbysta buduje od podstaw 16-sto bitowy procesor z modułów, bez użycia bardziej zaawansowanych struktur jak mikrokontrolery. Wszystkie swoje postępy w pracach opisuje na blogu.
Podstawowe założenia projektu:
• Zaprojektowanie funkcjonalnego, programowalnego procesora zdolnego do obsługi prostych gier (Tetris, Pong) i być może prostego systemu operacyjnego
• Brak mikrokontrolerów - według konstruktora mijałoby się to z koncepcją budowy procesora od podstaw i zbyt ułatwiłoby pracę
• Prostota - konstruktor jest hobbystą elektronikiem
• Wszystkie obwody drukowane wykonane własnoręcznie
• Brak mikrokodu
Architektura systemu:
• Architektura harwardzka
• 24-o bitowe instrukcje
• 16-sto bitowe rejestry i jednostka arytmetyczno-logiczna (ALU)
• wszystkie instrukcje wykonywane podczas jednego cyklu procesora
Strategia budowy
Ze względu na to iż projekt jest dosyć złożony (pomimo wstępnych założeń), konstruktor postanowił podzielić go na następujące moduły:
• Jednostka kontrolna - zasilanie, reste i zegar
• Licznik - eeprom i 16-sto bitowy rejestr
• Rejestr - 4x16bit (z możliwością jednoczesnego zapisu do 2, i odczytu z 1 rejestru)
• Jednostka skoku/przesunięcia
• 16-sto bitowe ALU (74181)
• 512k RAM
• Jednostka wejść/wyjść
Jednostka kontrolna i licznik
Schemat jednostki skoku/przesunięcia
Reszta schematów i zdjęć rozsiana na blogu konstruktora.
Źródła:
Strona Domowa Projektu
Wątek na Wykopie
Podobne projekty:
BMOW 1 - Big mess of o'wires
mycpu - homebrew computer
Harry Porter's Relay Computer
Magic-1
Mark-1 Forth computer
MT15
Krótki opis wszystkich w/w projektów
Fajne? Ranking DIY
