80s DRAM chips: isa sa bawat bit ng data bus width?

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

Tulad ng naintindihan ko ito, sa pangwalo ang karaniwang paraan ng paghawak ng memorya ay isang RAM chip bawat bit ng lapad ng data ng bus. Ipagpalagay na ikaw ay nagtatayo ng isang 16-bit machine at nais mong ibigay ito 32K ng RAM, magagawa mo ito sa 16kbit RAM chips, gamit ang labing-anim sa kanila. Maaaring pantay na maayos ang 128K gamit ang 64kbit chips, muli ang labing-anim sa mga ito.

Gayunpaman, kung nais mo ang 64K ng RAM, ito ay maaari lamang gawin sa pamamagitan ng paggamit ng walong ng 64kbit chips, at ang paggawa ng bawat maliit na tilad ay naghahatid ng dalawang piraso, isa-isa, sa gayon ay nagdulot ng paghina.

Kaya kung hindi mo nais na magbayad ng anumang parusa sa bilis ng pag-access, ito ay 32K o 128K ngunit hindi sa pagitan. Tama ba ito?

5 Comments
3 manassehkatz 07/30/2017
Tulad ng nabanggit sa sagot ng @ pndc, ang simple - at karaniwan - solusyon ay ang paggamit ng maraming hanay ng mga mas maliliit na chips. Mayroong dalawang dahilan para dito - huwag magbayad para sa "nasayang" na memorya at ang mas bagong mas mataas na density chips ay kadalasang nagkakarga nang mas una. Na balansehin laban sa sobrang board real estate, sockets, soldering, etc. kinakailangan. Sa mga retro days, ang board real estate ay karaniwang mura at bagong chips ay napakamahal hanggang nakuha nila ang hanggang sa mataas na antas ng produksyon. Iyon ay totoo pa rin ngayon - kadalasan ang isang makina ay may barko na may 2 o 4 na mas maliliit na DIMMs sa halip na 1 o 2 mas malaking DIMMs.
2 Ross Ridge 07/30/2017
Ang mga mas malawak na DRAM chips na magagamit sa panahon ng 80's. Halimbawa, ang Commodore 64 ay orihinal na naipadala na may walong 64kx1 chip ngunit ang mga rebisyon sa ibang pagkakataon ay gumagamit ng dalawang chip na 64kx4.
1 cat 07/31/2017
kung paano ang 16 bits malawak na bus * 16KiB bawat chip = 32KiB ??
1 rwallace 07/31/2017
@JeffreyBosboom Hindi ito iminumungkahi na sa akin! Ang layunin ay upang magmungkahi na ang bawat maliit na tilad ay nagpapadala ng isang bit sa ibabaw ng data bus sa isang pagkakataon. Kung may isang alternatibong pamagat na makikitang mas malinaw ang ibang tao, wala akong problema sa isang tao na nag-e-edit ng pamagat.
1 rwallace 07/31/2017
@cat 16 bits malawak na bus x 16kbit per chip = 32kbyte.

5 Answers


pndc 07/30/2017.

Hindi.

Sa iyong hypothetical 16 bit machine na may 64kiB ng RAM, maaari mo lamang ipatupad ang dalawang 32kiB na bangko gamit ang labing-anim 16kib chips bawat isa. Maliwanag na doble ang kinakailangang bilang ng mga chips at board space na kinakailangan, na maaaring hindi cost-effective laban sa paggamit lamang ng susunod na mas mataas na density chips at pagkuha ng dalawang beses ng mas maraming memorya muli para sa libre.

Hindi bababa sa isang real-world na halimbawa ang umiiral. Ang Amiga 500 ay naipadala sa 512kiB ng RAM, at ang mga unang modelo ay nagpapatupad na ito gamit ang labing anim na 256kib chips. Ang pagpapalawak ng memorya ng A501 ay naglalaman ng isa pang labing-anim na 256kib chip, na nagbibigay ng kabuuang 1MiB.

1 comments
6 rwallace 07/30/2017
Magandang punto! Ang Sinclair Spectrum 48K ay nagsimula na ipatupad sa tatlong bangko ng 16 kb chips, at noong 1984 na naintindihan ko ito, inilipat sa pagpapatupad sa isang bangko ng 64kb na mga chips na kung saan ang isang quarter ay naiwang hindi ginagamit, kaya na nagpapahiwatig tungkol sa kung kailan ang crossover point ng epektibong gastos ay mangyayari.

Dan Mills 07/30/2017.

Mayroong maraming mga pagkakaiba-iba na hinimok ng gastos sa anumang partikular na punto sa oras.

Ano ang kawili-wiling ay BAKIT 1 bit chips ay popular, karaniwang ang iyong address bus ay karaniwang multiplexed gamit ang RAS at CAS signal, kaya kung ang teknolohiya sa oras na ginawa 64K isang kanais-nais na laki ng maliit na tilad, maaari mong gawin 8 Address, RAS, CAS, 1 Data, WR, RD, CE plus kapangyarihan at lupa sa isang bagay tulad ng isang 16/18 pin DIL at lamang end up sa 1 signal sa bawat chip pagiging natatangi. Bumalik bago murang multilayer PCBs, mahalaga ito.

Ihambing sa isang array ng 8, 8k * 8 na bahagi (Parehong kabuuang laki ng memorya), ngayon mayroon kang tumakbo na 8 bit data bus sa bawat maliit na tilad, kasama ang 7 bit ng address, kasama ang mga control signal, kasama ang kailangan mo ng isang decoder ng address, kaya ikaw ay naghahanap sa isang 24 pin chip, na may higit pa routing sa PCB.

Sa kalaunan ang bilis ay nakuha sa punto na ang mas mababang bus loading ay gumawa ng mas malawak na mga aparato ng isang mas mahusay na pagpipilian (lalo na bilang NMOS ay may kakila-kilabot na margins ingay), ngunit kung titingnan mo sa isang modernong DIMM makikita mo pa rin na maraming mga makitid na bahagi ay madalas na napaboran.


John Turner 07/31/2017.

Maghanap ng isang tao na may isang koleksyon ng mga vintage Computer Shopper isyu, walang mas mahusay na materyal na pananaliksik para sa mga bagay na iyon. Hindi lamang may mga artikulo na tinatalakay ang mga merito ng iba't ibang mga computer at ang kanilang mga memory scheme, may mga ad na nagpapalabas ng pagpepresyo ng bawat buwan, bilis at kapasidad ng mga processor ng direktang market, RAM chips at disk drive.

Ang ilang mga payo:

- Maagang dynamic na RAM ay multivendor, na may isang karaniwang bahagi na bilang scheme (at katulad na DIP pinouts) sa pamamagitan ng 4k sa 256k henerasyon.

- Ang 4096 x 1 chips halimbawa ay 4104, 16,384 x 1 chips ay 4116, 65,536 x 1 chips ay 4164, 262,144 x 1 ay 41256.

- Ang isang suffixed na sulat ay madalas na ipinahiwatig kung ito ay isang epoxy (P para sa plastic) o ceramic (C para sa ceramic) na pakete.

- Ang 4-bit-parallel na mga bahagi ay tinatawag na "nybble-wide" o "nibble-wide" at binilang na 4416 at 4464. Ang 4464P ay ang commonest sort na ginamit sa Apple // e mula 1986 pataas, na nagbibigay ng 64kx4 na may karaniwang 120nsec RAS .

- Ang orihinal na uri-1 IBM AT ginamit ang ipinares na 4164C's soldered sa mga piggyback stack upang populate ang mga DIP sockets nito na may "128kbit" RAMs, isang pag-aayos na posible dahil pinapasadya ng IBM ang mga RAM na ito sa kanilang mga halaman upang umangkop sa isang 256-kbit pinout. Ang paghahanap ng mga ito ngayon ay isang Easter Egg na pamamaril sa pamamagitan ng workbench ng Grampa, dahil madalas silang inalis upang gumawa ng paraan para sa 41256 chips at squirreled ang layo sa ilang mga hindi naka-marka na DIP rail o organizer drawer.

- Ang 1-megabit na mga bahagi ay ang huling upang gumana sa 5-bolta na supply, ngunit ang mga bahagi sa loob ng 3.3-bolta

- Ang 4-megabit na mga bahagi ay nagsimula ng isang pakikibahagi ng paglipat sa mga bagong teknolohiya tulad ng 3.3-boltahe na lohika, JEDEC pinouts, SMT ibabaw na pag-mount at Single Inline Memory Module. Sa panahong iyon, ang karamihan sa mga bagong computer ay gumagamit ng salita-wide (16-bit) memory.

1 comments
1 rackandboneman 07/31/2017
Ang pinakamaagang uri ng (30 pin, 8 bit) Ang SIMM / SIPP modules ay kadalasang binuo mula sa 8 o 9 (parity!) 1 bit na malawak na chip, kung minsan dalawang 4-bit na malawak na bahagi (na may parity 1-bit kung gusto). ..

rackandboneman 07/31/2017.

Isa pang kadahilanan: Ang 1-bit chips ay madaling ma-configure bilang 8 o 9 bit na malawak na array na gumagamit lamang ng isang uri ng chip - ang huli sa mga kaso kung saan ang memory parity (error checking) ay ninanais. Minsan, 4 + 4 +1 ang ginamit, ngunit kinakailangan ang dalawang uri ng maliit na tilad na may potensyal na magkakaibang katangian ng pagiging maaasahan (na hindi nakakatulong sa isang sistema ng pagkakapareho).


Brian H 07/30/2017.

Ito ay karaniwan sa mga sistema ng 1980s upang magamit ang DRAM chips na output 4 bits. Ang karaniwang mga variant ay 256Kb DRAM chips na na-access bilang 64K x 4 bits, at 1Mb chips na na-access bilang 256K x 4 bits. Kaya, ang isang bus na 16-bit na data ay maaaring nangangailangan lamang ng 4 DRAM chips upang magbigay ng 512KB.

Ang malawak na DRAM's 4-bit ay ginagamit nang malawakan dahil nabawasan ang bilang ng chip na kinakailangan para sa isang naibigay na lapad ng bus ng data. Ang 8 chips na nakakonekta sa 32-bit data bus ay isang pangkaraniwang configuration sa unang bahagi ng 1990s. Gayundin, ang mga huling bersyon ng 1980s na 8-bitters tulad ng Apple / e Platinum at Commodore C64c ay nakapagbawas ng kanilang DRAM footprint sa 2 chips lamang, na binabawasan ang mga gastos sa pagmamanupaktura.

Related questions

Hot questions

Language

Popular Tags