Turinys:
- 1 žingsnis: pradėkime nuo modulių kūrimo
- 2 žingsnis: ALU (aritmatinis ir loginis vienetas)
- 3 veiksmas: bendrosios paskirties registrai (Reg A, B, C, D, Display Reg)
- 4 žingsnis: RAM
- 5 veiksmas: instrukcijų registras ir atminties adresų registras
- 6 veiksmas: laikrodis
- 7 žingsnis: Valdymo logika, ROM
- 8 žingsnis: Rodyti
Video: 8BIT KOMPIUTERIS: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Norėdami tai imituoti, jums reikia programinės įrangos, vadinamos LOGISIM, tai yra labai lengvas (6 MB) skaitmeninis simuliatorius, kuris jus supažindins su kiekvienu žingsniu ir patarimais, kurių turite laikytis, kad gautumėte galutinį rezultatą, ir kelyje sužinosime, kaip Kompiuteriai gaminami sukuriant visiškai naują pasirinktą surinkimo kalbą !!!.
Šis dizainas pagrįstas Von Neumann architektūra, kur ta pati atmintis naudojama ir instrukcijų duomenims, ir programos duomenims, o ta pati magistralė naudojama tiek duomenims perduoti, tiek adresams perduoti.
1 žingsnis: pradėkime nuo modulių kūrimo
8 bitų kompiuteris yra sudėtingas suprasti ir padaryti, todėl leiskite jį padalyti į skirtingus modulius
tarp visų labiausiai paplitusių modulių yra registrai, kurie iš esmės yra skaitmeninių grandinių konstrukciniai blokai.
„LOGISIM“yra labai patogus vartotojui, jo integruotoje bibliotekoje jau yra dauguma toliau nurodytų modulių.
moduliai yra:
1. ALU
2. Bendrosios paskirties registrai
3. Autobusas
4. RAM
5. Atminties adresų registras (MAR)
6. Instrukcijų registras (IR)
7. Skaitliukas
8. Rodyti ir rodyti registrą
9. Kontrolės logika
10. Valdymo loginis valdiklis
Iššūkis priverčia šiuos modulius sąveikauti tarpusavyje naudojant bendrą magistralę tam tikrais iš anksto nustatytais laiko tarpais, tada galima atlikti nurodymų rinkinį, pavyzdžiui, aritmatinį, loginį.
2 žingsnis: ALU (aritmatinis ir loginis vienetas)
Pirmiausia turime sukurti pasirinktinę biblioteką ALU, kad galėtume ją įtraukti į savo pagrindinę grandinę (pilną kompiuterį su visais moduliais).
Norėdami sukurti biblioteką, tiesiog pradėkite nuo įprastos schmatikos, parodytos šiame žingsnyje, naudodami integruotą sumuotoją, atimtį, daugiklį, daliklį ir MUX. Išsaugok tai! ir viskas !!!
taigi, kai kada reikia ALU, viskas, ką jums reikia padaryti, tai eiti į projektą> įkelti biblioteką> logisim biblioteka suraskite savo ALU.circ failą. Baigę schemą, spustelėkite piktogramą viršutiniame kairiajame kampe, kad padarytumėte ALU schemą.
turite atlikti šiuos veiksmus visuose jūsų sukurtuose moduliuose, kad galų gale galėtume juos lengvai panaudoti.
ALU yra visų procesorių širdis, kaip rodo pavadinimas, jis atlieka visas aritmatines ir logines operacijas.
mūsų ALU gali sudėti, atimti, dauginti, padalyti (gali būti atnaujintas, kad būtų atliktos loginės operacijos).
Veikimo režimą nustato 4 bitų pasirinkimo vertė, 0101 už papildymą
0110 atimti
0111 daugybai
1000 už padalijimą
ALU naudojami moduliai jau yra LOGISIM integruotoje bibliotekoje.
Pastaba: rezultatas nėra saugomas ALU, todėl mums reikia išorinio registro
3 veiksmas: bendrosios paskirties registrai (Reg A, B, C, D, Display Reg)
Registrai iš esmės yra n skaičius šleifų, kad būtų galima išsaugoti baitą ar aukštesnį duomenų tipą.
Taigi sukurkite registrą, sudarydami 8 D-flipflops, kaip parodyta, ir taip pat sukurkite jo simbolį.
Reg A ir Reg B yra tiesiogiai prijungti prie ALU kaip du operandai, tačiau Reg C, D ir ekrano registras yra atskiri.
4 žingsnis: RAM
Mūsų operatyvioji atmintis yra palyginti maža, tačiau ji atlieka labai svarbų vaidmenį, nes saugo programos duomenis ir instrukcijų duomenis, nes ji yra tik 16 baitų, todėl pradžioje turime saugoti instrukcijų duomenis (kodą), o programos duomenis (kintamuosius). poilsio baitai.
„LOGISIM“turi integruotą RAM bloką, todėl tiesiog įtraukite jį.
RAM saugo duomenis, adresus, reikalingus pasirinktinei surinkimo programai paleisti.
5 veiksmas: instrukcijų registras ir atminties adresų registras
Iš esmės šie registrai veikia kaip buferiai, juose laikomi ankstesni adresai ir duomenys bei išvestys, kai to reikia RAM.
6 veiksmas: laikrodis
Šis modulis buvo būtinas, jis padalija laikrodžio greitį su prescaler, todėl laikrodžio greitis yra mažesnis.
7 žingsnis: Valdymo logika, ROM
Ir pati svarbiausia dalis-valdymo logika ir ROM, ROM-iš esmės pakeičia laidinę valdymo logikos logiką.
Šalia esantis modulis yra specialiai sukurta ROM tvarkyklė tik šiai architektūrai.
8 žingsnis: Rodyti
Čia bus rodoma išvestis, o rezultatas taip pat gali būti išsaugotas ekrano registre.
Gaukite reikiamus failus iš ČIA.
Rekomenduojamas:
Rankinis PAGRINDINIS kompiuteris: 6 žingsniai (su paveikslėliais)
Rankinis BASIC kompiuteris: šioje instrukcijoje aprašomas mano procesas, kaip sukurti mažą rankinį kompiuterį, kuriame veikia BASIC. Kompiuteris sukurtas aplink ATmega 1284P AVR mikroschemą, kuri taip pat įkvėpė kvailą kompiuterio pavadinimą (HAL 1284). Šis kūrinys yra sunkiai įkvėptas
„Super Capacitor Powered Raspberry Pi“nešiojamas kompiuteris: 5 žingsniai
„Super Capacitor Powered Raspberry Pi“nešiojamas kompiuteris: Priklausomai nuo bendro susidomėjimo šiuo projektu, galiu pridėti daugiau veiksmų ir tt, jei tai padės supaprastinti bet kokius painius komponentus. Mane visada domino naujesnė kondensatorių technologija, kuri pasirodo bėgant metams, ir maniau, kad tai bus smagu t
„MutantC V3“- modulinis ir galingas rankinis kompiuteris: 9 žingsniai (su nuotraukomis)
„MutantC V3“- modulinis ir galingas rankinis kompiuteris: „Raspberry -pi“delninė platforma su fizine klaviatūra, ekrano ir išplėtimo antraštė pasirinktinėms plokštėms (kaip „Arduino Shield“). „MutantC_V3“yra mutantC_V1 ir V2 įpėdinis. Patikrinkite mutantC_V1 ir mutantC_V2.https: //mutantc.gitlab.io/https: // gitla
„Pi-Berry“nešiojamasis kompiuteris-klasikinis „pasidaryk pats“nešiojamas kompiuteris: 21 žingsnis (su nuotraukomis)
„Pi-Berry“nešiojamasis kompiuteris-klasikinis „pasidaryk pats“nešiojamas kompiuteris: mano sukurtas nešiojamasis kompiuteris „Pi-Berry“nešiojamasis kompiuteris yra pastatytas aplink „Raspberry Pi 2.“Jame yra 1 GB RAM, keturių branduolių procesorius, 4 USB prievadai ir vienas eterneto prievadas. Nešiojamasis kompiuteris atitinka kasdienio gyvenimo poreikius ir sklandžiai vykdo tokias programas kaip VLC media player, Mozilla Firefox, Ardu
„MacBook“planšetinis kompiuteris arba „pasidaryk pats“„Cintiq“arba „Homebrew“planšetinis kompiuteris „Mac“: 7 žingsniai
„MacBook“planšetinis kompiuteris arba „pasidaryk pats“„Cintiq“arba „Homebrew“„Mac“planšetinis kompiuteris: labai įkvėptas „c4l3b“instrukcijos, kurią, savo ruožtu, įkvėpė bongofish, nusprendžiau išbandyti tą patį savo „Core 2 Duo MacBook“. Žingsniai buvo pakankamai skirtingi, todėl maniau, kad pateisinamas atskiras nurodymas. Taip pat