80-luvun DRAM-sirut: yksi bittiä tietoväylän leveydestä?

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

Kuten ymmärrän, 1980-luvulla tyypillinen tapa käsitellä muistia oli yksi RAM siru per bittinen dataväylän leveys. Oleta, että rakennat 16-bittistä laitetta ja halusit antaa sille 32 kt RAM-muistia, voit tehdä sen 16 kt: n RAM-muistilla käyttäen kuuttakymmentä. 128 kilotavua voitaisiin yhtä hyvin tehdä 64 kt: n pelimerkillä, jälleen kuudentoista.

Kuitenkin, jos haluat 64 kt RAM-muistia, tämä voitaisiin tehdä vain käyttämällä kahdeksan 64 kbit: n siruista ja tehdä jokaisesta sirusta kaksi bittiä peräkkäin, mikä hidastuu.

Joten jos et halua maksaa minkäänlaista rangaistusta pääsynopeudella, se on 32K tai 128K, mutta ei välissä. Onko tämä oikein?

5 Comments
3 manassehkatz 07/30/2017
Kuten @ pndc: n vastauksessa todettiin, yksinkertainen ja hyvin yleinen ratkaisu oli käyttää useampia pienempiä siruja. Tähän on kaksi syytä - älä maksa "hukkaan" muistia ja uudemmat korkeamman tiheyden sirut yleensä maksaa aluksi. Se tasapainottaa ylimääräisen kartan kiinteistöjen, pistorasioiden, juottamisen, jne. Vaaditaan. Retkipäivinä kartan kiinteistö oli yleensä halpaa ja uudet pelimerkit olivat erittäin kalliita, kunnes ne nousivat korkealle tuotannolle. Tämä on edelleen totta - usein kone toimittaa 2 tai 4 pienempää DIMM-laitetta 1 tai 2 suurempien DIMM-moduulien sijaan.
2 Ross Ridge 07/30/2017
Myös DRAM-sirut olivat laajemmat 80-luvulla. Esimerkiksi Commodore 64 toimitettiin alun perin kahdeksalla 64kx1-pelimerkillä, mutta myöhemmissä versioissa käytettiin kahta 64kx4-pelimerkkiä.
1 cat 07/31/2017
miten 16 bittiä leveä bussi * 16KiB per siru = 32KiB?
1 rwallace 07/31/2017
@JeffreyBosboom Se ei ehdota minulle! Tarkoituksena on ehdottaa, että jokainen siru lähettää yhden bitin dataväylän päälle kerrallaan. Jos vaihtoehtoinen otsikko on, että muut ihmiset löytäisivät selkeämmin, minulla ei ole mitään ongelmia otsikon muokkaamisessa.
1 rwallace 07/31/2017
@cat 16 bittiä leveä väylä x 16 kbit / siru = 32 kbyte.

5 Answers


pndc 07/30/2017.

Ei.

Sinun hypoteettisessa 16-bittisessä 64 kB: n RAM-muistissa ja koneessa voit yksinkertaisesti toteuttaa kaksi 32 kiB -pankkia käyttäen 16 kpl 16 kpl: n pelimerkkejä. Tämä selvästikin kaksinkertaistaa halutun määrän siruja ja hallittavuutta, mikä ei välttämättä ole kustannustehokasta vasta seuraavien suuremman tiheyden omaavien sirujen käyttämistä vastaan ​​ja saada kaksi kertaa enemmän muistia uudelleen ilmaiseksi.

Ainakin yksi todellinen maailma esimerkki on olemassa. Amiga 500 toimitti 512 kiB RAM-muistia ja varhaiset mallit toteuttavat tämän käyttämällä kuusitoista 256 kib-pelimerkkiä. A501-muistin laajennus sisältää vielä kuusitoista 256 kib-pelimerkkiä, jotka antavat yhteensä 1MiB: n.

1 comments
6 rwallace 07/30/2017
Hyvä pointti! Sinclair Spectrum 48K aloitettiin toteuttamalla kolme 16 kpl: n pelimerkkiä ja vuonna 1984, kun ymmärsin sen, siirtyi toteuttamaan yksi 64 kt: n sirunpankki, josta neljäsosa jätettiin käyttämättä, joten se viittaa siihen, kustannustehokkuus tapahtuisi.

Dan Mills 07/30/2017.

Useita muunnelmia oli suurelta osin kustannusten aiheuttama kulloinenkin ajankohta.

Mikä on mielenkiintoista, miksi 1 bitin sirut olivat suosittuja, pohjimmiltaan osoitebussisi tyypillisesti multipleksattiin RAS- ja CAS-signaaleilla, joten jos tekniikka tuolloin teki 64K: n halutun sirun koon, voit tehdä 8 osoitetta, RAS, CAS, 1 Data, WR, RD, CE ja teho ja maadoittaminen 16/18-nastainen DIL: ssä ja päätyvät vain yhden signaalin per siru on ainutlaatuinen. Takaisin ennen monikerroksista PCB: tä halpa, tämä merkitsi.

Vertaa 8, 8k * 8-sarjan (sama koko muistikoko), nyt sinun täytyy käyttää sitä 8 bittistä dataväylää jokaiseen siruun, plus 7 bittiä osoitetta plus ohjaussignaalit ja tarvitset osoitekooderin, joten olet tarkastelemassa 24-nastainen siru, jossa paljon reititystä PCB.

Lopulta nopeudet nousivat siihen pisteeseen, että alemman väylänlatauksen ansiosta laajemmat laitteet saivat paremman valinnan (varsinkin kun NMOS: llä oli kauheita kohinamarginaaleja), mutta jos tarkastelet moderniin DIMM-moduuliin, huomaat edelleen, että useita kapeita osia suositaan usein.


John Turner 07/31/2017.

Etsi joku, jolla on kokoelma Vintage Computer Shopper -kysymyksiä, ei ole olemassa parempaa tutkimusaineistoa tällaisista asioista. Ei vain olemassa artikkeleita, jotka käsittelevät eri tietokoneiden ja niiden muistijärjestelmien ansioita. On mainoksia, joissa mainitaan kuukausittain kuukausittaiset hinnoittelut, nopeus ja kapasiteetti suorien markkinaprosessoreiden, RAM-sirujen ja levyasemat.

Muutamia viitteitä:

- Aikaisemmat dynaamiset RAM-muistit olivat monivoittajia, ja niiden yhteiset osamäärittelyjärjestelmät (ja vastaavat DIP-pinoutit) olivat 4k-256k-sukupolven kautta.

- 4096 x 1 haketta olivat esimerkiksi 4104, 16384 x 1 haketta 4116, 65536 x 1 haketta 4164, 262 144 x 1 oli 41256.

- Täydennetty kirje osoitti usein, oliko epoksi (P muoville) tai keraaminen (C keraaminen) pakkaus.

- 4-bittisiä rinnakkaisia ​​osia kutsuttiin "nybble-wide" tai "nibble-wide" ja niitä numeroitiin 4416 ja 4464. 4464P oli yleisin lajitelma, jota käytettiin Applen //e: ssä vuodesta 1986 lähtien tarjoamalla 64kx4 120 ns: .

- Alkuperäisen tyypin 1 IBM AT: n käyttämät pariksi liitetyt 4164C: t on juotettu sormenjälkien pinossa täyttämään DIP-liitännät 128 kbit: n RAM-muistilla. Järjestely on mahdollinen, koska IBM paketti nämä RAM-muistit kasaansa 256 kbit: n pinoutta varten. Näiden löytäminen on pääsiäismunia metsästää Grampan työpöydällä, koska ne poistettiin usein 41256 pelimerkkiä varten ja squirreled pois jotain merkitsemättömästä DIP-kisko- tai järjestyslokista.

- 1 megabitin osat olivat viimeiset 5 voltin virransyötössä, mutta olivat 3,3-volttia sisältäviä

- 4 megatavun osat aloitti tukkutason siirtymisen uusiin tekniikoihin, kuten 3,3 voltin logiikkaan, JEDEC-pinoutuihin, SMT-pinta-asennuskäyttöön ja Single Inline -muistimoduuliin. Siihen mennessä useimmat uudet tietokoneet käyttivät sanaa (16-bittistä) muistia.

1 comments
1 rackandboneman 07/31/2017
Ensimmäisin tyyppi (30-nastainen, 8-bittinen) SIMM / SIPP-moduulit rakennettiin usein 8 tai 9 (pariteetti!) 1 bittinen leveä siru, joskus kaksi 4-bittistä leveää osaa (halutulla 1-bittisellä pariteetilla). ..

rackandboneman 07/31/2017.

Toinen syy: 1-bittiset sirut voitaisiin helposti konfiguroida 8- tai 9-bittiseksi laajaksi ryhmiksi käyttäen vain yhtä sirutyyppiä - jälkimmäisessä tapauksissa, joissa haluttiin muistin pariteetti (virhetarkistus). Joskus käytettiin 4 + 4 + 1, mutta tarvitaan kaksi sirutyyppiä, joilla on mahdollisesti erilaiset luotettavuusominaisuudet (mikä ei ole hyötyä pariteettijärjestelmässä).


Brian H 07/30/2017.

1980-luvulla järjestelmät käyttävät DRAM-siruja, jotka tuottavat 4 bittiä. Tavallisia vakiomuotoja olivat 256 kt: n DRAM-sirut, joita käytettiin 64 kt x 4 bittiä ja 1 Mt: n sirut, jotka saivat 256 k x 4 bittiä. Niinpä 16-bittinen dataväylä voi tarvita vain 4 DRAM-sirua tarjota 512 kt.

4-bittisiä leveitä DRAM: itä käytettiin laajalti, koska ne alensivat tietyn väylän leveydelle tarvittavia sirujen määrää. 32-bittiseen dataväylään liitetty 8 siru oli tavallinen kokoonpano 1990-luvun alussa. Myös 1980-luvun viimeisimmät versiot, kuten 8-bittit, kuten Apple // e Platinum ja Commodore C64c, pystyivät pienentämään DRAM-jalanjälkensä vain 2 sirulle, mikä pienensi valmistuskustannuksia.

Related questions

Hot questions

Language

Popular Tags