2KByte × 8Bit EPROM i2716; U2716; K573RF2 | ![]() |
![]() |
Letztmalig dran rumgefummelt: 19.01.05 17:58:18 |
![]() |
Leider ist der 2716 in den aktuellen Katalogen nicht mehr verfügbar und muss durch Anpass-Schaltungen evtl. durch die moderneren Typen ersetzt werden. Bis zum 2732 hat das für die Schaltung selbst keine Auswirkung, jedoch haben alle höher organisierten EPROMs andere Pinbelegung, da sie über einen größeren Adressraum verfügen. Eventuell werden auch EEPROM - sogenannte Flash-ROM interessant für den Bastler, da einfach kostengünstiger. |
![]() |
1. Pinbelegung und Anschlusskonfiguration 2. Technische Daten des 2716 3. Lesen des EPROMs 4. Programmierung des EPROMs 5. Praktische Programmiertipps mit dem ELV-Programmer |
||||||||||||||||||||||||||||||||||||||||||
![]() |
Bilder unten zeigt die Anschlussbelegung des EPROM U2716. In Tabelle 1 sind die Grenzwerte der IS U2716 zusammengefasst. Die Tabelle 2 gibt die statischen Kennwerte wieder. In Tabelle 3, bezugnehmend auf Bild 1, sind die dynamischen Kennwerte im Lesebetrieb dargestellt. Die Tabelle 4 sowie Bild 2 spezifizieren das Zeitverhalten bei der Programmierung. | ||||||||||||||||||||||||||||||||||||||||||
![]() |
unbedingt auf richtige Polarität achten |
||||||||||||||||||||||||||||||||||||||||||
![]() |
Alle diese Punkte führen dazu, dass für Neuentwicklungen nur dieser Typ in Betracht
kommt. Darüber hinaus stehen für große Produktionsstückzahlen eine PROM-Variante
(U2616D, Plast-DIL-Gehäuse, nicht UV-löschbar) und der hier nicht näher vorgestellte
64 KBit maskenprogrammierte ROM U2364D zur Verfügung. |
||||||||||||||||||||||||||||||||||||||||||
![]() |
Betriebsarten des 2 KByte × 8 Bit EPROM 2716 (gilt auch für seine
Äquivalente):
|
1. Pinbelegung und Anschlusskonfiguration | ![]() |
![]() |
![]() |
2. Technische Daten des 2716 | ![]() |
![]() |
![]() |
![]() |
Werden die Toleranzbereiche eingehalten, jedoch nicht entsprechenden Funktionsparameter erreicht, arbeitet der IC nicht, er wird dadurch lediglich nicht zerstört |
3. Lesen des 2716 | ![]() |
![]() |
![]() |
![]() |
Werden die Toleranzbereiche eingehalten, jedoch nicht entsprechenden Funktionsparameter erreicht, arbeitet der IC nicht, er wird dadurch lediglich nicht zerstört. Beim Auslesen werden bei Anliegen der gewünschten Adressen an die Adresseingänge, der Chip auf Freigabe zum Lesen geschalten, damit die einprogrammierten Bitmuster auf den Datenbus gelegt. Diese müssen dann von der entsprechenden Zieladresse als Daten oder Befehle interpretiert werden. |
![]() |
|
![]() |
gelesen wird nur bei gleichzeitig anliegenden CS sowie OE |
4. Programmieren des 2716 | ![]() |
![]() |
![]() |
![]() |
Hier ist die nun entscheidende stelle zum wirklichen Einschreiben der Daten in den EPROM. Dabei wird in einem binären Zählzyklus der reihe nach bei der Startadresse beginnend | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Für die Programmierung des U2716 stehen prinzipiell drei Betriebsarten zur Verfügung, die von einer Programmiereinrichtung (Programmiergerät) ausgenutzt werden
können. Sie haben alle als Gemeinsamkeit die Beschaltung des Versorgungspins Up, mit
+25 V. Alle anderen Pegel sind TTL kompatibel. Somit wird auch eine
On-board-Programmierung erleichtert. Das eigentliche Programmieren erfolgt, ähnlich wie beim U555, durch selektives
Einschreiben von „Nullen". Im Unterschied zum U555 braucht jede Zelle jedoch nur einmal
programmiert zu werden (ein Impuls mit 50 ms Breite). Entsprechend ist die Adresse
auch jeweils wahlfrei, so dass ein EPROM U2716 auch byteweise programmiert werden
kann. Die Progranunierbetriebsart Vergleichen gestattet es einem Programmiergerät, im
gleichen Adreßzyklus die zuvor programmierten Daten auszulesen und zu vergleichen. Das Unterbrechen der Programmierung kann von einer Programmiereinrichtung
genutzt werden, um mehrere EPROM parallel mit den gleichen Daten zu programmieren.
1) EE/PGM mit UIL beschaltet Tabelle 4 Kennwerte der IS U2716 im Programmierbetrieb
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Programmierbedingungen |