Μια μεταφορική μεταφορά 8-bit ενεργοποιημένη αρχιτεκτονική CPU στην TTL

όταν εισάγουμε στους εσωτερικούς χώρους ενός μικροεπεξεργαστή, είναι πολύ πιθανό ότι θα δείξουμε κάτι σαν μία από τις πρώτες δημόσιες CPU 8-bit από το τη δεκαετία του 1970. Θα υπάρξει η γνωστή ομάδα μητρώων και μετρητών, μια αριθμητική και λογική μονάδα (Alu) και έναν αποκωδικοποιητή οδηγιών με τη σχετική λογική ελέγχου. Ένα σύνθετο σύνολο εντολών προκαλεί τον αποκωδικοποιητή σε καταχωρητές στραγγισμάτων και Alu να κάνει όλες τις διάφορες λειτουργίες στην ιδανική σειρά. Η CPU μπορεί να έχει μετακινηθεί σε πολλούς τρόπους, δεδομένου ότι η δεκαετία του 1970, αλλά το μπλοκ διάγραμμα ενός 8080 ή παρόμοιου εξακολουθεί να παρέχει μια βασική γείωση για τον αρχάριο.

Έτσι, όταν σας λέμε μια άλλη σπιτική CPU χρησιμοποιώντας TTL λογικές μάρκες, ίσως να περιμένετε να ακολουθήσει αυτό το καλά φθαρμένο μονοπάτι. Ευτυχώς, αν και η κοινότητα hacking hackware είναι πάντα ικανή να ξεπεράσει τις εκπλήξεις σε εμάς, και [Szoftververes] έχει κάνει ακριβώς αυτό με το σχεδιασμό του. Είναι ένας κατασκευαστής μιας ενιαίας οδηγίας που ακολουθεί μια αρχιτεκτονική που ενεργοποιείται από τη μεταφορά και αυτό υποδηλώνει ότι αποκλίνει απότομα από τη συμβατική αρχιτεκτονική που περιγράφεται παραπάνω. Κάθε εντολή είναι ένα βήμα μεταξύ των διαφορετικών φυσικών λειτουργιών του επεξεργαστή και ο υπολογισμός επιτυγχάνεται με τις φυσικές λειτουργίες που εργάζονται στα δεδομένα, όπως αυτά μετακινούνται σε αυτά και παρουσιάζουν το αποτέλεσμα στις εξόδους τους έτοιμο να μετακινηθεί αλλού. Το αποτέλεσμα είναι ένας υπολογιστής που είναι με τον δικό του τρόπο όμορφα απλή, αν και εις βάρος κάποιου φτωχότητας και έλλειψης ορισμένων λειτουργιών υλικού που λαμβάνουμε για εγκεκριμένο σε πολλούς πιο συμβατικούς μεταποιητές.

Αυτός ο κατασκευαστής έχει χτιστεί σε ένα κομμάτι stripboard και έχει ένα συνοδευτικό συμβούλιο με οθόνη, πληκτρολόγιο και ένα μόντεμ. Υπάρχει ένα μικρό συμβούλιο με βάση έναν μικροελεγκτή ATMEGA8 που εκτελεί τη λειτουργία της φόρτωσης γρήγορου προγράμματος και μπορεί να αφαιρεθεί μόλις φορτωθεί ο κώδικας. Το λογισμικό μπορεί να γραφτεί σε μια γλωσσική γλώσσα C που συντάσσεται χρησιμοποιώντας τον μεταγλωττιστή στο αποθετήριο Github και έχει παραγάγει ένα βίντεο YouTube του κατασκευαστή σε λειτουργία. Το έργο αυτό αξίζει να διαβάσει σε βάθος, για την εισαγωγή της σε αυτή την ελαφρώς ασυνήθιστη αρχιτεκτονική.

Σας έχουμε φέρει πολλές 74 TTL λογικές CPU με τα χρόνια, αλλά εκπληκτικά αυτό δεν είναι ο πρώτος σχεδιασμός ενιαίας διδασκαλίας.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post