Μάρκες DRAM της δεκαετίας του 1980: μία ανά bit του πλάτους διαύλου δεδομένων;

rwallace 08/21/2017. 5 answers, 2.583 views
memory performance

Όπως καταλαβαίνω, τη δεκαετία του ογδόντα ο τυπικός τρόπος χειρισμού της μνήμης ήταν ένα τσιπ RAM ανά bit του πλάτους του διαύλου δεδομένων. Ας υποθέσουμε ότι χτίζατε ένα μηχάνημα 16-bit και θέλετε να το δώσετε 32K RAM, θα μπορούσατε να το κάνετε αυτό με μάρκες RAM 16kbit, χρησιμοποιώντας δεκαέξι από αυτές. Το 128Κ θα μπορούσε εξίσου καλά να γίνει χρησιμοποιώντας τσιπ 64kbit, και πάλι δεκαέξι από αυτά.

Ωστόσο, αν θέλατε 64Κ μνήμης RAM, αυτό θα μπορούσε να γίνει μόνο με τη χρήση οκτώ από τις μάρκες 64kbit και κάνοντας κάθε τσιπ να παραδώσει δύο κομμάτια, το ένα μετά το άλλο, προκαλώντας έτσι επιβράδυνση.

Έτσι, αν δεν θέλετε να πληρώσετε οποιαδήποτε ποινή στην ταχύτητα πρόσβασης, είναι 32K ή 128K αλλά όχι ενδιάμεσα. Είναι αυτό σωστό?

5 Comments
3 manassehkatz 07/30/2017
Όπως αναφέρθηκε στην απάντηση @ pndc, η απλή - και πολύ κοινή - λύση ήταν η χρήση πολλαπλών σετ μικρότερων μαρκών. Υπάρχουν δύο λόγοι γι 'αυτό - μην πληρώνετε για "σπαταλημένη" μνήμη και τα νεότερα τσιπ υψηλότερης πυκνότητας συνήθως κοστίζουν αρχικά περισσότερο. Αυτό παίρνει ισορροπημένο ενάντια στην πρόσθετη κάρτα ακίνητα, υποδοχές, συγκόλληση, κλπ. Που απαιτούνται. Στις ρετρό μέρες, το board real estate ήταν συνήθως φθηνό και οι νέες μάρκες ήταν πολύ ακριβές μέχρι να φτάσουν σε υψηλά επίπεδα παραγωγής. Αυτό ισχύει ακόμη και σήμερα - συχνά ένα μηχάνημα θα διαθέτει 2 ή 4 μικρότερα DIMM αντί για 1 ή 2 μεγαλύτερα DIMM.
2 Ross Ridge 07/30/2017
Τα τσιπ DRAM ήταν επίσης ευρύτερα διαθέσιμα κατά τη δεκαετία του 80. Για παράδειγμα, ο Commodore 64 είχε αρχικά αποσταλεί με οκτώ μάρκες 64kx1, αλλά αργότερα οι αναθεωρήσεις χρησιμοποιούσαν δύο μάρκες 64kx4.
1 cat 07/31/2017
πώς είναι 16 bits ευρύ λεωφορείο * 16KiB ανά τσιπ = 32KiB;
1 rwallace 07/31/2017
@JeffreyBosboom Αυτό δεν δείχνει ότι σε με! Η πρόθεση είναι να υποδείξουμε ότι κάθε τσιπ στέλνει ένα bit πάνω από το δίαυλο δεδομένων κάθε φορά. Εάν υπάρχει ένας εναλλακτικός τίτλος που θα μπορούσαν να βρουν σαφείς άλλοι, δεν έχω κανένα πρόβλημα με κάποιον που επεξεργάζεται τον τίτλο.
1 rwallace 07/31/2017
@cat 16 bits wide bus x 16kbit ανά τσιπ = 32kbyte.

5 Answers


pndc 07/30/2017.

Οχι.

Στην υποθετική σας μηχανή 16 bit με 64kB μνήμης RAM, θα μπορούσατε απλά να υλοποιήσετε δύο τράπεζες 32kB με τη χρήση δεκαέξι 16kib chips η κάθε μία. Αυτό προφανώς διπλασιάζει τον απαιτούμενο αριθμό μαρκών και απαιτούμενου χώρου στον πίνακα, ο οποίος μπορεί να μην είναι οικονομικά αποδοτικός απέναντι στη χρήση μόνο των επόμενων τσιπ υψηλότερης πυκνότητας και να πάρει και πάλι διπλάσια μνήμη δωρεάν.

Τουλάχιστον ένα πραγματικό παράδειγμα υπάρχει. Το Amiga 500 αποστέλλεται με μνήμη RAM 512kiB και τα πρώτα μοντέλα το υλοποιούν χρησιμοποιώντας δεκαέξι μάρκες 256kib. Η επέκταση μνήμης A501 περιέχει άλλα δεκαέξι μάρκες 256kib, που έδωσαν συνολικά 1MiB.

1 comments
6 rwallace 07/30/2017
Σωστή παρατήρηση! Το Sinclair Spectrum 48K άρχισε να υλοποιείται με τρεις τράπεζες με τσιπ 16kb και το 1984, όπως το καταλαβαίνω, μετατράπηκε σε υλοποίηση με μια τράπεζα 64kb chips εκ των οποίων ένα τέταρτο έμεινε αχρησιμοποίητο, γι 'αυτό υποδηλώνει πότε το crossover point η αποδοτικότητα του κόστους θα συμβεί.

Dan Mills 07/30/2017.

Υπήρχαν αρκετές παραλλαγές που καθορίζονταν σε μεγάλο βαθμό από το κόστος σε κάθε συγκεκριμένο χρονικό σημείο.

Αυτό που είναι ενδιαφέρον είναι γιατί τσιπ 1 bit ήταν δημοφιλείς, βασικά το λεωφορείο διεύθυνσής σας τυπικά πολυπλέχτηκε χρησιμοποιώντας τα σήματα RAS και CAS, οπότε αν η τεχνολογία κατά το χρόνο έκανε 64Κ ένα επιθυμητό μέγεθος τσιπ, θα μπορούσατε να κάνετε 8 Διεύθυνση, RAS, CAS, 1 Δεδομένα, WR, RD, CE συν δύναμη και γείωση σε κάτι σαν 16/18 pin DIL και καταλήγουν μόνο με 1 σήμα ανά μάρκα είναι μοναδικό. Πίσω πριν τα πολυστρωματικά PCB ήταν φτηνά, αυτό είχε σημασία.

Συγκρίνετε με μια σειρά από 8, 8k * 8 τμήματα (το ίδιο μέγεθος μνήμης), τώρα πρέπει να τρέξετε αυτό το 8 bit bus δεδομένων σε κάθε τσιπ, συν 7 bits της διεύθυνσης, καθώς και τα σήματα ελέγχου, συν χρειάζεστε έναν αποκωδικοποιητή διευθύνσεων, έτσι κοιτάζετε ένα τσιπ 24 pin, με πολύ περισσότερη δρομολόγηση στο PCB.

Τελικά οι ταχύτητες φτάνουν στο σημείο που η χαμηλότερη φόρτιση του λεωφορείου έκανε ευρύτερες συσκευές μια καλύτερη επιλογή (ειδικά όταν το NMOS είχε φρικτά περιθώρια θορύβου), αλλά αν κοιτάξετε ένα σύγχρονο DIMM, θα διαπιστώσετε ότι συχνά προτιμούνται πολλά στενά μέρη.


John Turner 07/31/2017.

Βρείτε κάποιον με μια συλλογή από θέματα vintage Computer Shopper, δεν υπάρχει καλύτερο ερευνητικό υλικό για τέτοια θέματα. Όχι μόνο υπάρχουν άρθρα που συζητούν τα πλεονεκτήματα των διαφορετικών υπολογιστών και τα σχήματα μνήμης τους, υπάρχουν διαφημίσεις που παρουσιάζουν την τιμολόγηση, ταχύτητα και χωρητικότητα των επεξεργαστών άμεσης αγοράς, των μάρκες RAM και των μονάδων δίσκου ανά μήνα.

Μερικοί δείκτες:

- Οι πρώιμες δυναμικές μονάδες μνήμης RAM ήταν πολλαπλών εφαρμογών, με ένα σύστημα αρίθμησης κοινών εξαρτημάτων (και παρόμοιες DIP pinouts) μέσω των γενεών 4k έως 256k.

- 4096 x 1 μάρκες για παράδειγμα ήταν 4104, 16.384 x 1 μάρκες ήταν 4116, 65.536 x 1 μάρκες ήταν 4164, 262.144 x 1 ήταν 41256.

- Ένα επισημασμένο γράμμα συχνά υποδεικνύεται αν ήταν εποξειδικό (P για πλαστικό) ή κεραμικό (C για κεραμικό) συσκευασία.

- Τα παράλληλα 4-bit κομμάτια ονομάζονταν "nybble-wide" ή "nibble-wide" και αριθμούνται 4416 και 4464. Το 4464P ήταν το πιο κοινό είδος που χρησιμοποιήθηκε στην Apple // e από το 1986 και μετά, παρέχοντας 64kx4 με 120nsec RAS τυπικά .

- Ο αρχικός τύπος-1 της IBM AT χρησιμοποίησε ζευγαρωμένα συσσωρευμένα 4164C στοίβες για να γεμίσει τις υποδοχές DIP με "128kbit" RAMs, μια διευκόλυνση δυνατή επειδή η IBM έτοιμο πακεταριστεί αυτές τις μνήμες RAM στα εργοστάσιά τους για να χωρέσει ένα pinout 256 kbit. Βρίσκοντας αυτά σήμερα είναι ένα κυνήγι αυγών του Πάσχα μέσα από το πάγκο εργασίας της Grampa, καθώς συχνά απομακρύνθηκαν για να βγάλουν μέρος για 41256 μάρκες και έπεσαν μακριά σε κάποια μη επισημασμένη σιδερένια υποδοχή ή συρτάρι διοργανωτών.

- Τα μέρη 1-megabit ήταν τα τελευταία που λειτουργούσαν με τροφοδοσία 5 βολτ, αλλά ήταν εσωτερικά μέρη 3,3 βολτ

- Τα τμήματα 4 megabit ξεκίνησαν μια μετάβαση χονδρικής σε νέες τεχνολογίες, όπως η λογική 3.3 volt, οι ακίδες JEDEC, η επιτοίχηση SMT και οι μονάδες ενιαίας μνήμης. Μέχρι τότε οι περισσότεροι νέοι υπολογιστές χρησιμοποίησαν μνήμη πλάτους λέξης (16 bit).

1 comments
1 rackandboneman 07/31/2017
Ο πρώτος τύπος μονάδων SIMM / SIPP (30 ακίδων, 8 bit) SIMM / SIPP κατασκευάστηκε συχνά από 8 ή 9 (parity!) 1 bit wide chips, μερικές φορές δύο πλατφόρμες 4-bit (με ισοτιμία 1-bit εάν το ήθελαν). ..

rackandboneman 07/31/2017.

Ένας άλλος λόγος: τα τσιπ 1-bit θα μπορούσαν εύκολα να διαμορφωθούν ως ευρείες συστοιχίες 8 ή 9 bit χρησιμοποιώντας μόνο ένα τύπο τσιπ - το τελευταίο στις περιπτώσεις όπου ήταν επιθυμητή η ισοτιμία μνήμης (έλεγχος σφάλματος). Μερικές φορές χρησιμοποιήθηκε 4 + 4 + 1, αλλά χρειάστηκαν δύο τύποι chip με δυνητικά διαφορετικά χαρακτηριστικά αξιοπιστίας (κάτι που δεν είναι χρήσιμο σε ένα σύστημα ισοτιμίας).


Brian H 07/30/2017.

Ήταν πολύ συνηθισμένο στη δεκαετία του 1980 συστήματα να χρησιμοποιούν τσιπ DRAM που εξάγουν 4 bits. Κοινές παραλλαγές ήταν τσιπ DRAM 256Kb προσπελάστηκαν ως 64K x 4 bits, και 1Mb chips πρόσβαση ως 256K x 4 bits. Έτσι, ένας δίαυλος δεδομένων 16 bit μπορεί να απαιτεί μόνο 4 μάρκες DRAM για παροχή 512KB.

Οι ευρείες DRAM 4-bit χρησιμοποιήθηκαν ευρέως επειδή μειώνουν τον αριθμό τσιπ που απαιτείται για ένα δεδομένο πλάτος διαύλου δεδομένων. 8 μάρκες συνδεδεμένες σε ένα δίαυλο δεδομένων 32-bit ήταν μια κοινή διαμόρφωση στις αρχές της δεκαετίας του 1990. Επίσης, οι μεταγενέστερες εκδόσεις των 8-bitters της δεκαετίας του 1980, όπως το Apple // e Platinum και το Commodore C64c, μπόρεσαν να μειώσουν το αποτύπωμα DRAM σε μόνο 2 μάρκες, μειώνοντας το κόστος κατασκευής.

Related questions

Hot questions

Language

Popular Tags