Oude chips (niet af)

1) SST 39SF020

DATASHEET

Ik vond deze 1 & 2 Megabit geheugenchips op eBay voor 99 cent / stuk Tweedehandsjes. Ik weet alleen nog niet ik hem aan de praat krijg. Bij conrad kost 1 Megabit 5,5 euro. Dan heb je wel een moderne I2C chip met seriële in- en output. Deze chip is oud, was vroeger duur en volledig parallel.

Allereerst de pinnetjes: 32 stuks.

  • Plus en Min =  2 pinnetjes
  • NC = niet aangesloten = 1 pin
  • CE, OE, WE = 3 pinnetjes
  • geheugenadres = 18 pinnetjes
  • databyte = 8 pinnetjes


pin A17 – A0:

  • bepalen het geheugen adres dat naar de chip gaat
  • 0-17 = 18 bits
  • [binair] 0 t/m 11 1111 1111 1111 1111
  • [hexadecimaal] = 0 t/m 3FFFF
  • [decimaal] = 262.144 geheugenplaatsen

pin DQ7 – DQ0

  • bepalen wat naar of van het geheugen gaat. De ‘databyte’
  • 0-7 = 8 bits
  • 262.144 geheugenplaatsen van ieder 8 bits = 2.097.152 bits
  • [hexadecimaal] 0×40.000 x 0×8 = 0×200.000 = 2.097.152 bits
  • het is een 2 Megabit geheugenchip

pin CE# = Chip Enable

  • de chip werkt als CE# naar de aarde gaat.

pin OE# = Output Enable

  • byte op geheugenadres A0-17 gaat naar DQ0-7

pin WE# = Write Enable

  • byte op DQ0-7 gaat naar geheugenadres A0-17

Vcc = stroom

  • 5-volt supply (± 10%)

Vss = aarde

Conclusie:

  • 31 pinnetjes i.p.v. 4, zoals bij I2C eeprom
  • Dus heel veel pinnetjes nodig ! Meer dan een Arduino heeft.

Ik vraag me af, of ik met shiftregisters van deze parallelle geheugenchip iets serieels kan maken. Dat zal ‘m aanmerkelijk trager maken, maar door de reductie in in- en output lijnen, kan ik ‘m misschien op de Arduino aansluiten.

Dit heb ik in gedachte:


——————

Bediening

  • De adresbus (A0-17) gaat de chip in als WE laag gaat met CE al laag.
  • De databus (DQ0-7) gaat de chip in als WE of CE weer hoog gaat

Data# Polling (DQ7)

  • any attempt to read DQ7 will produce the
    complement of the true data.
  • During internal Erase
    operation, any attempt to read DQ7 will produce a ‘0’.
  • Data# Polling is valid after the rising
    edge of fourth WE# (or CE#) pulse for Program operation.
    For sector or chip erase, the Data# Polling is valid
    after the rising edge of sixth WE# (or CE#) pulse

 

Toggle Bit (DQ6)

attempts to read DQ6 will produce alternating 0’s

  • and 1’s, i.e., toggling between 0 and 1.

The three byte-load sequence is used to initiate the Program
operation, providing optimal protection from inadvertent
write operations, e.g., during the system power-up

During SDP command sequence, invalid commands
will abort the device to read mode, within TRC.

———

SST PH29EE010

DATASHEET

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>