Unitatea centrală de procesare - casa de la zero Svarichevsky Mikhail

În cazul în care în ultimii 40 de ani pentru a finaliza sarcina au nevoie de un microprocesor - singura opțiune avută în vedere este de a cumpăra de-a gata. Sau, în cazuri extrem de rare „derulat înainte“ standard de bază FPGA configurabil (de exemplu, Nios II) cu o pereche de instrucțiuni suplimentare. Mulți nici măcar nu se poate imagina acum că procesoarele pot fi obținute într-un alt mod :-) Este ca ce să ia în considerare faptul că produsele sunt luate în magazin și să le crească le - absolut imposibil.







Pe de o parte, de ce elementele de bază de tehnologie să-și amintească atunci când totul este produsă industrial? În opinia mea - pentru a fi siguri că tehnologia nu se va pierde, chiar dacă se întâmplă să calculatoare război nuclear pot fi asamblate din materiale ușor accesibile (precum și cu produse de la începutul anilor '90 - mulți au trebuit să se întoarcă la tehnologia veche de 100 de ani, din cauza prăbușirea infrastructurii, producție și livrare).

Se pare că există oameni care fac ca un hobby procesoare de la componente discrete (tranzistori, relee) și un grad redus de integrare a circuitelor (contoare, registre). chips-uri Numai folosite - memorie (RAM și reprogramabili).







În acest articol vreau să vorbesc pe scurt despre arhitectura și câteva procesoare cu adevărat de lucru, Made in casa.

note arhitecturale generale:

Trucuri de comerț

În ciuda faptului că utilizate în mod obișnuit cip simplu, există câteva trucuri care mai devreme (în urmă cu 30 de ani) nu au fost disponibile: complet ALU (nu destul de simplu cip), memorie SRAM (de exemplu, memorie de 1MB SRAM - aproximativ 48mln tranzistori) și de a folosi EEPROM -Memorie ca ALU (de exemplu, 8 biți 65KB cip de memorie poate fi făcută sumator sau multiplicator, și 1MB cip pot „transporta“ 16 operații diferite de 8 biți - FPGA utilizează același principiu pentru a construi circuite logice arbitrare). De asemenea, putem folosi mult mai mult de memorie pentru a stoca firmware și de cele mai multe codul în memorie.

Și acum unele dintre cele mai importante implementari:

BMOW - mizerie mare de fire

Computer releu Harry Porter

harry / Releu / index.html
Compilată de 415 releu, în opinia aproximativ 7 Hz :-)

200 chips-uri simplu, frecventa de operare de până la 4MHz. Port Minux, site-ul în sine se execută pe care serverul de casă.

Mark-1 Forth calculator

concluzie