Forum: Mikrocontroller und Digitale Elektronik Blockdiagramm - Serieller EEPROM (24LC02B)


von Gerd (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe hier einen 24LC02B EEPROM (hier das Datenblatt dazu: 
http://ww1.microchip.com/downloads/en/devicedoc/21709c.pdf) und verstehe 
nicht was es mit diesem Blockdiagramm auf sich hat. Wäre wirklich 
dankbar wenn mir jemand beschreiben könnte, wie das Blockdiagramm 
funktioniert und was die einzelnen Bauteile tun.

von Matthias D. (marvin42)


Lesenswert?

Öh, das ist doch eigentlich ganz einfach :-)

Der Chip hat ein I2C-Interface, dazu gibts die Leitungen SDA (Daten) und 
SCL (Clock), wobei die Datenleitung sowohl vom Host als auch vom 24LC02 
getrieben werden kann. Zum einen weil man damit lesen UND schreiben 
will, und weil darüber auch ein Handshale abgewickelt wird. WP ist der 
WriteProtect, damit kann man ein Beschreiben des Chips verhindern. Die 
"memory control logic" stellt fest was du machen willst, lesen oder 
schreiben und bereitet die internen Adressregister vor. Der eigentliche 
Speicher ist 2-dimensional oprganisiert und wird daher mit einem Y und X 
Dekoder angesprochen (das hat aber nur interne Bedeutung). Man kann auch 
eine "Page" auf einmal schreiben, wobei eine Page = 8 Bytes ist, wobei 
diese innerhalb einer "physical Page", also einer Speicherbank liegen 
müssen. Ist aber bei dem Chip nicht relevant, weil der ohnehin als 256 x 
8 Bit organisiert ist. Der HV Generator erzeugt die Spannungen die man 
zum schreiben/löschen des EEPROMs braucht. Das PDF ist da stellenweise 
etwas allgemein gehalten, so mancher Abschnitt passt auch auf größere 
serielle EEPROMs.

matthias

von Gerd (Gast)


Lesenswert?

Hallo,

erstmals vielen Dank für deine Antwort :-)

Wenn ich das jetzt richtig verstanden habe, dann prüft der "I/O Control 
Logic" die Eingangssignale auf Fehler, wenn alles stimmt geht es weiter 
an die "Memory Control Logic", welche feststellt was gemacht wird. Es 
adressiert dann die Eingangssignale an "XDEC" und "YDEC", diese lesen 
dann die einzelnen Speicherzellen aus. Der "Page Latches" ist also in 
diesem Fall überflüssig, da der Speicherchip nur 8 Spalten hat, was so 
groß wie eine Page ist. Jetzt verstehe ich nur nicht so genau was "Sense 
Amp. R/W Control" genau tut, Read oder Write aber wie genau funktioniert 
das?

von holger (Gast)


Lesenswert?

>Der "Page Latches" ist also in
>diesem Fall überflüssig, da der Speicherchip nur 8 Spalten hat, was so
>groß wie eine Page ist.

Die Page Latches sind nicht überflüssig. Sie speichern
mehrere Daten Bytes. Und diese haben mit dem X-Y Decoder nichts
zu tun. Der dekodiert Adressen.

>Jetzt verstehe ich nur nicht so genau was "Sense
>Amp. R/W Control" genau tut, Read oder Write aber wie genau funktioniert
>das?

Genau weiss ich es auch nicht, aber der Sense Amp. könnte
dazu dienen das programmieren von Zellen unterhalb einer
bestimmten Vcc Grenze zu verhindern. Das schützt vor Fehlprogrammierung.

Aber wozu hängst du dich an dem Blockschaltbild auf?
Über I2C lernst du dadurch gar nichts. Da musst du dir
das Protokoll bzw. die Timingdiagramme genauer ansehen.

von Gerd (Gast)


Lesenswert?

Hallo,

erstmals Danke für die Antwort :)

Grob gesehen verstehe ich ja das Bauteil, wie man es ansteuert und so, 
nur der interne Aufbau macht mir Probleme.

von Gerd (Gast)


Lesenswert?

...bräuchte noch informationen über die Anwendung und den 
herrstellercode von diesem bauteil. hat vll jemand infos drüber ?

von holger (Gast)


Lesenswert?

>...bräuchte noch informationen über die Anwendung

Speichern von Daten auch wenn die Spannung weg ist.

> und den
>herrstellercode von diesem bauteil.

24LC02B ist der Herstellercode.
Falls du einen auslesbaren Herstellercode meinst: Hat der nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.