Cip DRAM 80an: satu per bit lebar bas data?

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

Seperti yang saya faham, pada tahun lapan puluhan cara biasa mengendalikan memori adalah satu cip RAM setiap bit lebar data data. Katakan anda telah membina sebuah mesin 16-bit dan anda mahu memberikannya 32K RAM, anda boleh melakukan ini dengan cip RAM 16kbit, menggunakan enam belas daripada mereka. 128K boleh sama-sama dilakukan dengan menggunakan cip 64kbit, sekali lagi enam belas daripada mereka.

Walau bagaimanapun, jika anda mahu 64K RAM, ini hanya boleh dilakukan dengan menggunakan lapan cip 64kbit, dan menjadikan setiap cip menyampaikan dua bit, satu demi satu, sehingga menimbulkan kelamburan.

Jadi jika anda tidak mahu membayar sebarang penalti dalam kelajuan akses, ia adalah 32K atau 128K tetapi tidak di antara. Adakah ini betul?

5 Comments
3 manassehkatz 07/30/2017
Seperti yang dinyatakan dalam jawapan @ pndc, penyelesaian mudah - dan sangat umum adalah menggunakan pelbagai set cip kecil. Terdapat dua sebab untuk ini - tidak membayar memori "terbuang" dan cip kepadatan yang lebih baru lebih biasanya biasanya lebih mahal. Yang menjadi seimbang terhadap harta tanah tambahan, soket, pematerian, dll. Diperlukan. Dalam hari-hari retro, hartanah papan biasanya murah dan cip baru sangat mahal sehinggalah mereka sampai ke tahap pengeluaran yang tinggi. Itu masih benar hari ini - selalunya mesin akan menghantar dengan 2 atau 4 DIMM yang lebih kecil daripada 1 atau 2 DIMM yang lebih besar.
2 Ross Ridge 07/30/2017
Mereka juga cip DRAM yang lebih luas yang terdapat pada tahun 80-an. Sebagai contoh Commodore 64 pada asalnya dihantar dengan lapan cip 64kx1 tetapi kemudiannya revisi menggunakan dua cip 64kx4.
1 cat 07/31/2017
bagaimana bas 16 bit lebar * 16KiB per cip = 32KiB ??
1 rwallace 07/31/2017
@JeffreyBosboom Ia tidak mencadangkan kepada saya! Tujuannya adalah untuk mencadangkan bahawa setiap cip menghantar satu bit ke atas bas data pada satu masa. Jika terdapat tajuk alternatif yang orang lain akan lebih jelas, saya tidak mempunyai masalah dengan seseorang yang mengedit tajuk.
1 rwallace 07/31/2017
@cat 16 bit bus luas x 16kbit per cip = 32kbyte.

5 Answers


pndc 07/30/2017.

Tidak.

Dalam mesin 16 bit hypothetical anda dengan 64kiB RAM, anda hanya dapat melaksanakan dua bank 32kiB dengan menggunakan enam belas 16kib cip masing-masing. Ini jelas menggandakan bilangan kerepek dan ruang papan yang diperlukan, yang mungkin tidak kos efektif untuk menggunakan hanya keretakan berkepadatan tinggi dan mendapatkan memori sebanyak dua kali lebih banyak lagi.

Sekurang-kurangnya satu contoh dunia nyata wujud. Amiga 500 dihantar dengan RAM 512kiB, dan model awal melaksanakan ini menggunakan enam belas 256kib cip. Pengembangan memori A501 mengandungi enam belas enam belas cip 256kib, memberikan jumlah 1MiB.

1 comments
6 rwallace 07/30/2017
Jawapan yang bagus! Sinclair Spectrum 48K mula dilaksanakan dengan tiga buah bank 16kb cip, dan pada tahun 1984 ketika saya faham, beralih ke satu bank dengan 64kb cip yang seperempat dibiarkan tidak digunakan, jadi itu menunjukkan ketika titik crossover keberkesanan kos akan berlaku.

Dan Mills 07/30/2017.

Terdapat beberapa variasi yang sebahagian besarnya didorong oleh kos di mana-mana titik tertentu dalam masa.

Apa yang menarik ialah MENGAPA 1 bit cip adalah popular, pada dasarnya bas alamat anda biasanya multiplexed menggunakan isyarat RAS dan CAS, jadi jika teknologi pada masa itu membuat 64K saiz cip yang diinginkan, anda boleh melakukan 8 Alamat, RAS, CAS, 1 Data, WR, RD, CE ditambah kuasa dan tanah dalam sesuatu seperti 16/18 pin DIL dan hanya berakhir dengan 1 isyarat per cip yang unik. Kembali sebelum PCB multilayer murah, ini penting.

Bandingkan dengan pelbagai 8, 8k * 8 bahagian (Jumlah saiz memori yang sama), kini anda perlu menjalankan bas data 8 bit itu ke setiap cip, ditambah 7 bit alamat, ditambah isyarat kawalan, dan anda memerlukan alamat decoder, jadi anda melihat cip 24 pin, dengan lebih banyak routing pada PCB.

Akhirnya kelajuan sampai ke titik yang memuatkan bas lebih rendah membuat peranti lebih luas pilihan yang lebih baik (terutamanya kerana NMOS mempunyai margin hingar yang mengerikan), tetapi jika anda melihat DIMM moden, anda masih akan mendapati bahawa beberapa bahagian sempit sering disukai.


John Turner 07/31/2017.

Cari seseorang dengan koleksi isu Pembeli Komputer vintaj, tidak ada bahan penyelidikan yang lebih baik untuk perkara tersebut. Bukan sahaja terdapat artikel yang membincangkan merit komputer dan skema memori mereka, ada iklan yang memperlihatkan harga bulan, pulsa dan kapasiti pemproses pasaran langsung, cip RAM dan pemacu cakera.

Beberapa petunjuk:

- RAM dinamik awal adalah multivendor, dengan skema nombor penamaan yang sama (dan pinip DIP yang serupa) melalui generasi 4k hingga 256k.

- 4096 x 1 chips sebagai contoh adalah 4104, 16,384 x 1 chips adalah 4116, 65,536 x 1 chips ialah 4164, 262,144 x 1 adalah 41256.

- Surat yang sesekali sering dinyatakan jika ia merupakan pakej epoksi (P untuk plastik) atau seramik (C untuk seramik).

- Bahagian 4-bit selari dipanggil "nybble-wide" atau "nibble-wide" dan bernombor 4416 dan 4464. 4464P adalah jenis biasa yang digunakan dalam Apple // e dari 1986 dan seterusnya, menyediakan 64kx4 dengan 120nsec RAS yang biasa .

- Jenis AT-1 asal IBM menggunakan pakai 4164C yang dipateri dalam susunan piggyback untuk mengisi soket DIP dengan "128kbit" RAM, susunan mungkin kerana IBM memperibadikan RAM ini di kilang mereka untuk memuat pinout 256-kbit. Mencari hari ini adalah telur Paskah Telur menerusi meja kerja Grampa, kerana mereka sering ditanggalkan untuk membuat cip 41256 dan tupai dalam beberapa kereta api DIP atau laci penyusun yang tidak ditanda.

- Bahagian 1-megabit adalah yang terakhir untuk beroperasi pada bekalan 5 volt, tetapi bahagian dalaman 3.3 volt

- Bahagian 4-megabit memulakan peralihan borong ke teknologi baru seperti logik 3.3-volt, pinouts JEDEC, pemasangan permukaan SMT dan Modul Memori Inline Single. Pada masa itu kebanyakan komputer baru menggunakan memori kata-lebar (16-bit).

1 comments
1 rackandboneman 07/31/2017
Modul SIMM / SIPP yang paling awal (30 pin, 8 bit) sering dibina dari 8 atau 9 (pariti!) 1 bit cip lebar, kadang-kadang dua bahagian lebar 4-bit (dengan pariti 1 bit jika dikehendaki) .. ..

rackandboneman 07/31/2017.

Satu lagi sebab: Cip 1-bit dengan mudah boleh dikonfigurasi sebagai 8 atau 9 bit array yang luas menggunakan hanya satu jenis cip - yang kedua dalam kes di mana pariti memori (pemeriksaan ralat) diingini. Kadang-kadang, 4 + 4 + 1 digunakan, tetapi memerlukan dua jenis cip dengan ciri-ciri kebolehpercayaan yang berbeza (yang tidak membantu dalam sistem pariti).


Brian H 07/30/2017.

Ia sangat biasa pada tahun 1980-an sistem untuk menggunakan cip DRAM yang mengeluarkan 4 bit. Varian umum adalah 256Kb DRAM chips yang diakses sebagai 64K x 4 bit, dan 1 MB chips diakses sebagai 256K x 4 bit. Oleh itu, bas data 16 bit mungkin hanya memerlukan 4 cip DRAM untuk menyediakan 512KB.

DRAM lebar 4-bit digunakan secara meluas kerana mereka mengurangkan jumlah cip yang diperlukan untuk lebar bas data yang diberikan. 8 cip yang disambungkan ke bas data 32-bit adalah konfigurasi biasa pada awal tahun 1990-an. Selain itu, versi terkini tahun 1980-an seperti 8-titisan Apple / e Platinum dan Commodore C64c dapat mengurangkan jejak DRAM mereka kepada hanya 2 cip, mengurangkan kos pengeluaran.

Related questions

Hot questions

Language

Popular Tags