Du er her: Forside » Guider » Sådan får en 6502-computer 8 KB SRAM
En 6502 skal bruge skrivbar hukommelse til stak, variabler og data, der ændrer sig. En 8K×8 SRAM giver 8.192 bytepladser – men den må kun vælges i sit eget adresseområde, og kun én enhed må drive databussen ad gangen.
8K er antallet af pladser, ikke bits: 8.192 adresser rummer hver en byte på otte bit. Det er 8 KiB eller 65.536 bit. Tretten adresseindgange, A0–A12, vælger en plads (2¹³ = 8.192). Otte tovejspin til I/O bærer byten. Statisk RAM bevarer indholdet, så længe den får strøm, og kræver ikke opfriskning. Den er dog flygtig: data går tabt uden strøm.
En 6502 har en 16-bit adressebus og dermed et samlet adresserum på 64 KiB. I dette eksempel ligger SRAM på $0000–$1FFF. Dens A0–A12 forbindes til CPU’ens tilsvarende adresselinjer. De øvre bit A13–A15 går til en adresseafkoder. Når alle tre er nul, aktiverer afkoderen et valg-signal; ellers skal RAM forblive tavs. En 74HC138 kan levere den aktivt lave Y0-udgang til dette område, som beskrevet i guiden om adresseafkodning. Andre områder kan bruges til ROM eller I/O, men en fungerende computer skal også have sin reset-vektor i ROM ved $FFFC–$FFFD.
$0000–$1FFF
$FFFC–$FFFD
Fujitsu MB8464A har to chipvælgere: /CS1 skal være lav og CS2 høj. Ved læsning forbliver /WE høj, mens /OE bliver lav; derefter driver SRAM sine datapins efter adgangsforsinkelsen. Ved skrivning leverer CPU’en byten, og /WE bliver lav, mens SRAM er valgt. Ifølge databladet er /OE ligegyldig under skrivning. Når SRAM ikke er valgt, er udgangene højimpedante, så en anden chip kan bruge bussen. 6502-signal R/W er høj ved læsning og lav ved skrivning, men i et rigtigt kredsløb skal styresignalerne afgrænses til en gyldig busfase og kontrolleres mod chippens timing – man kan ikke blot forbinde alle styreben direkte.
/CS1
CS2
/WE
/OE
På MB8464A er ben 28 +5 V og ben 14 stel. Ben 20 er /CS1, ben 26 CS2, ben 22 /OE og ben 27 /WE. Ben 1 er NC, ikke endnu en adressebit. Tegningen er set ovenfra; kontrollér hakket og den nøjagtige kapsling, før chippen monteres. Butikkens MB8464A-10LP-SK er den smalle 28-bens PSK-variant til hulmontering. Andre chips i 6264-klassen kan have anden kapsling eller andre styreben: sammenlign deres egne datablade frem for at antage direkte udskiftelighed.
NC
Hold først CPU’en i reset, eller brug en kontrolleret testopstilling. Kontrollér +5 V og stel, og bekræft derefter, at SRAM kun vælges i det tilsigtede adresseområde. Ved læsning skal data være gyldige inden for adgangstidens grænse; ved skrivning skal adresse og data overholde kravene til setup- og holdetid. -10-varianten har højst 100 ns adresseadgangstid under databladets betingelser; tallet alene beviser ikke, at hele 6502-systemet overholder timingen. Sæt afkobling tæt ved IC’en, og forbind ikke uden videre en 5 V-chip til en bus med lavere spænding uden at kontrollere logikniveauerne.
Butikken har Fujitsu MB8464A-10LP-SK 8K×8 SRAM og SRM2264LC12 8K×8 SRAM. Kontrollér den aktuelle varebeskrivelse og producentens datablad for præcis kapsling og timing. Er chipvalg nyt for dig, så læs hvordan 74HC138 vælger en hukommelseschip; guiden til 6502-dele viser, hvor RAM passer ind i computeren.
Kilde: Fujitsu MB8464A-datablad (april 1990, udgave 3.0). PDF.
Vi bruger cookies for at give dig den bedst mulige oplevelse på iMania.dk. De givers os også mulighed for at analysere hvordan brugere anvender siden, så vi kan forbedre den for dig. Persondatapolitik