logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Procesor domowej roboty (homebrew cpu)

mic11 30 Sty 2011 02:48 11376 5
  • Procesor domowej roboty (homebrew cpu)
    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
    Procesor domowej roboty (homebrew cpu)

    Schemat jednostki skoku/przesunięcia
    Procesor domowej roboty (homebrew cpu)

    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
    O autorze
    mic11
    Poziom 10  
    Offline 
    mic11 napisał 60 postów o ocenie 9. Mieszka w mieście -. Jest z nami od 2008 roku.
  • #2 9077124
    S.e.n.t.i.n.e.l
    Poziom 11  
    Proponuję jeszcze obejrzeć ten projekt Link, jeden z moich ulubionych projektów. A tutaj kolejny link - w miarę prosty procesor z zaprogramowanym mikrokodem w pamięci EPROM.
  • #3 9459294
    Matracz
    Poziom 12  
    Tu się dopiero człowiek napracował: Link
    Szkoda że jeszcze pamięci nie zrobił w ten sam sposób co CPU :D
  • #4 9506952
    phanick
    Poziom 28  
    Mógł robić samemu też pamięć, każdy bit jako przerzutnik zrobiony z bramek NAND, albo jeszcze ciekawiej - żeby każdą bramkę NAND zbudował z tranzystorów :)
  • #5 9513272
    Matracz
    Poziom 12  
    phanick napisał:
    Mógł robić samemu też pamięć, każdy bit jako przerzutnik zrobiony z bramek NAND, albo jeszcze ciekawiej - żeby każdą bramkę NAND zbudował z tranzystorów :)

    Na przekaźnikach, jednak, lepiej wygląda. :)
  • #6 9515947
    mdziewie
    Poziom 19  
    Śmichy chichy - ale jak będę miał czas, to sam zrobię coś takiego:)

    Nie rozumiem tylko, czemu autor świadomie zrezygnował z mikrokodu - mały eprom z powodzeniem można uznać za element wystarczająco historyczny, mikroprogram pozwoliłby uprościć logikę sterującą i uelastycznić procesor. Przy dobrym pomyślunku, można by nawet zrobić procesor o architekturze otwartej;)
REKLAMA