Chip DRAM 80s: satu per bit lebar bus data?

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

Seperti yang saya pahami, pada tahun delapan puluhan cara penanganan memori yang khas adalah satu chip RAM per bit lebar bus data. Misalkan Anda sedang membangun mesin 16-bit dan Anda ingin memberinya RAM 32K, Anda dapat melakukan ini dengan chip RAM 16kbit, menggunakan enam belas dari mereka. 128K sama-sama bisa dilakukan dengan menggunakan chip 64kbit, lagi enam belas dari mereka.

Namun, jika Anda menginginkan 64K RAM, ini hanya dapat dilakukan dengan menggunakan delapan chip 64kbit, dan membuat setiap chip mengirimkan dua bit, satu demi satu, sehingga menimbulkan perlambatan.

Jadi jika Anda tidak ingin membayar penalti dalam kecepatan akses, itu 32K atau 128K tetapi tidak di antaranya. Apakah ini benar?

5 Comments
3 manassehkatz 07/30/2017
Seperti tercantum dalam jawaban @ pndc, solusi yang sederhana - dan sangat umum - adalah menggunakan beberapa set chip yang lebih kecil. Ada dua alasan untuk ini - jangan membayar untuk memori "terbuang" dan kerapatan chip yang lebih tinggi yang lebih baru biasanya lebih mahal pada awalnya. Itu akan seimbang dengan dewan tambahan real estat, soket, menyolder, dll diperlukan. Di masa lalu, dewan real estat biasanya murah dan chip baru sangat mahal sampai mereka mencapai tingkat produksi yang tinggi. Itu masih berlaku hari ini - sering kali sebuah mesin akan dikirimkan dengan 2 atau 4 DIMM yang lebih kecil daripada 1 atau 2 DIMM yang lebih besar.
2 Ross Ridge 07/30/2017
Chip DRAM juga lebih luas tersedia selama 80-an. Misalnya, Commodore 64 awalnya dikirim dengan delapan chip 64kx1 tetapi kemudian revisi menggunakan dua chip 64kx4.
1 cat 07/31/2017
bagaimana 16 bit bus lebar * 16KiB per chip = 32KiB ??
1 rwallace 07/31/2017
@JeffreyBosboom Itu tidak menyarankan itu padaku! Tujuannya adalah untuk menunjukkan bahwa setiap chip mengirim satu bit melalui bus data pada suatu waktu. Jika ada judul alternatif yang orang lain akan temukan lebih jelas, saya tidak punya masalah dengan seseorang mengedit judul.
1 rwallace 07/31/2017
@cat 16 bit lebar bus x 16kbit per keping = 32kbyte.

5 Answers


pndc 07/30/2017.

Tidak.

Dalam mesin hipotetis 16 bit Anda dengan 64kiB RAM, Anda cukup menerapkan dua bank 32kiB dengan menggunakan 16 chip 16kib masing-masing. Ini jelas menggandakan jumlah chip dan ruang papan yang diperlukan, yang mungkin tidak efektif dari penggunaan keripik dengan kepadatan lebih tinggi dan mendapatkan dua kali lebih banyak memori lagi secara gratis.

Setidaknya ada satu contoh nyata di dunia nyata. Amiga 500 dikirim dengan 512kB RAM, dan model awal menerapkan ini menggunakan enam belas 256kib chip. Ekspansi memori A501 berisi enam belas 256kib chip lainnya, memberikan total 1MiB.

1 comments
6 rwallace 07/30/2017
Poin bagus! Sinclair Spectrum 48K mulai diimplementasikan dengan tiga bank chip 16kb, dan pada 1984 seperti yang saya pahami, beralih ke yang diimplementasikan dengan satu bank chip 64kb dimana seperempatnya tidak digunakan, jadi itu menunjukkan kapan titik crossover dari efektivitas biaya akan terjadi.

Dan Mills 07/30/2017.

Ada beberapa variasi yang sebagian besar didorong oleh biaya pada suatu titik waktu tertentu.

Yang menarik adalah WHY 1 chip bit yang populer, pada dasarnya bus alamat Anda biasanya di-multiplexing menggunakan sinyal RAS dan CAS, jadi jika teknologi pada saat itu membuat 64K ukuran chip yang diinginkan, Anda dapat melakukan 8 Address, RAS, CAS, 1 Data, WR, RD, CE ditambah daya dan tanah dalam sesuatu seperti DIL 16/18 pin dan hanya berakhir dengan 1 sinyal per chip menjadi unik. Kembali sebelum PCB multilayer murah, ini penting.

Bandingkan dengan array 8, 8k * 8 bagian (Ukuran memori total yang sama), sekarang Anda harus menjalankan bus data 8 bit itu ke setiap chip, ditambah 7 bit alamat, ditambah sinyal kontrol, ditambah Anda memerlukan dekoder alamat, jadi Anda melihat chip 24 pin, dengan lebih banyak routing pada PCB.

Akhirnya kecepatan sampai pada titik bahwa pemuatan bus yang lebih rendah membuat perangkat yang lebih luas menjadi pilihan yang lebih baik (terutama karena NMOS memiliki margin kebisingan yang buruk), tetapi jika Anda melihat DIMM modern, Anda masih akan menemukan bahwa beberapa bagian yang sempit sering disukai.


John Turner 07/31/2017.

Temukan seseorang dengan koleksi masalah Toko Komputer klasik, tidak ada bahan penelitian yang lebih baik untuk hal-hal seperti itu. Tidak hanya ada artikel yang membahas manfaat dari berbagai komputer dan skema ingatan mereka, ada iklan yang menggembar-gemborkan harga bulan-demi-bulan, kecepatan dan kapasitas prosesor pasar langsung, chip RAM dan disk drive.

Beberapa petunjuk:

- RAM dinamis awal adalah multivendor, dengan skema penomoran bagian umum (dan pin-pin DIP yang serupa) melalui generasi 4k hingga 256k.

- 4096 x 1 chip misalnya 4104, 16.384 x 1 chip 4116, 65.536 x 1 chip 4164, 262.144 x 1 adalah 41256.

- Huruf yang suffix sering diindikasikan jika itu adalah paket epoxy (P untuk plastik) atau keramik (C untuk keramik).

- Bagian 4-bit-paralel disebut "nybble-wide" atau "nibble-wide" dan diberi nomor 4416 dan 4464. The 4464P adalah jenis yang paling umum digunakan di Apple // e's dari tahun 1986 dan seterusnya, menyediakan 64kx4 dengan 120nsec RAS tipikal .

- Asli tipe-1 IBM AT digunakan dipasangkan 4164C's disolder di tumpukan piggyback untuk mengisi soket DIP dengan "128kbit" RAM, pengaturan mungkin karena IBM kustom dikemas RAM ini di pabrik mereka agar sesuai dengan 256-kbit pinout. Menemukan ini hari ini adalah berburu Telur Paskah melalui meja kerja Grampa, karena mereka sering dihapus untuk memberi jalan bagi chip 41256 dan menyimpang jauh di beberapa rel DIP atau laci penyelenggara tanpa tanda.

- Bagian 1-megabit adalah yang terakhir beroperasi pada suplai 5-volt, tetapi secara internal 3,3-volt

- Bagian 4-megabit memulai transisi grosir ke teknologi baru seperti logika 3.3-volt, pinout JEDEC, pemasangan permukaan SMT dan Modul Memori Single Inline. Pada saat itu sebagian besar komputer baru menggunakan kata-lebar (16-bit) memori.

1 comments
1 rackandboneman 07/31/2017
Jenis modul SIMM / SIPP yang paling awal (30 pin, 8 bit) sering dibangun dari 8 atau 9 (paritas!) 1 bit chip lebar, kadang-kadang dua bagian lebar 4-bit (dengan paritas 1-bit jika diinginkan) .. ..

rackandboneman 07/31/2017.

Satu alasan lain: chip 1-bit dengan mudah dapat dikonfigurasi sebagai 8 atau 9 bit array lebar hanya menggunakan satu jenis chip - yang terakhir dalam kasus di mana paritas memori (pengecekan kesalahan) yang diinginkan. Kadang-kadang, 4 + 4 + 1 digunakan, tetapi mengharuskan dua jenis chip dengan karakteristik keandalan yang berbeda (yang tidak membantu dalam sistem paritas).


Brian H 07/30/2017.

Itu sangat umum pada tahun 1980 sistem untuk memanfaatkan chip DRAM yang menghasilkan 4 bit. Varian umum adalah chip DRAM 256Kb yang diakses sebagai 64K x 4 bit, dan chip 1Mb diakses sebagai 256K x 4 bit. Jadi, bus data 16-bit mungkin hanya membutuhkan 4 chip DRAM untuk menyediakan 512KB.

DRAM 4-bit lebar digunakan secara luas karena mereka mengurangi jumlah chip yang diperlukan untuk lebar bus data yang diberikan. 8 chip terhubung ke bus data 32-bit adalah konfigurasi umum ke awal 1990-an. Juga, versi lebih baru tahun 1980-an 8-pahit seperti Apple // e Platinum dan Commodore C64c mampu mengurangi jejak DRAM mereka menjadi hanya 2 chip, mengurangi biaya produksi.

Related questions

Hot questions

Language

Popular Tags