Winziges paralleles Eeprom

Gibt es so etwas wie einen Eeprom-IC mit niedriger Pinzahl, der verwendet werden kann, um Logikschaltungen mit nur ein paar Ein- und Ausgängen zu ersetzen? Ich denke an DIP-16 oder kleiner, aber es muss parallel sein.

Mir sind serielle DIP-8-EEPROMs bekannt, aber wenn mir nichts fehlt, würde dies die Dinge komplizierter machen als die Verwendung dedizierter Logik-ICs.

Willst du damit eine LUT mit EEPROM implementieren? Es ist so ziemlich ein PLA.
Ja genau. Nur ganz klein ;)
Ich würde mit einigen kleinen CPLD gehen.
"DIP" und "winzig" sind heutzutage nicht wirklich Synonyme. Wenn Sie "winzig" sagen, denke ich an 5 x 5 mm und kleinere, Chip-Scale-Gehäuse und 0201-Passive oder kleiner.
Ich bezog mich auf die Pin-Anzahl, nicht auf die Packungsgröße. Ich kann sehen, wie verwirrend das ist, aber ich bin mir nicht sicher, wie ich es sonst beschreiben soll.
CPLD ist genau das Akronym, nach dem ich gesucht habe, danke.
Schauen Sie sich auch PALs an, da CPLD ein Overkill sein könnte.
Kleine RAM-Chips haben diesem Zweck gedient (zu einer Zeit verwendeten die meisten Wahlwiederholungsfunktionen auf Telefonen einen CMOS 256 x 4-Bit-RAM), wobei die Daten über eine Batteriesicherung gespeichert wurden. Es dauert jedoch mehr Pins als 16.

Antworten (5)

Ja.

Für einfache Aufgaben gibt es PALs und GALs wie den 16V8 . Diese Teile sind aus der Mode gekommen, aber für Bastler noch recht funktionstüchtig.

Für komplexere Aufgaben sollten Sie ein CPLD wie die Coolrunner-II- Serie von Xilinx oder die Altera MAX - Serie in Betracht ziehen. Diese Teile sind komplexer, können jedoch verwendet werden, um eine viel komplexere Logik aufzubauen, als dies in einem PAL möglich ist.

Der Nachteil von CPLDs ist, dass sie dazu neigen, in unfreundlichen Verpackungen zu kommen.
@PeterGreen Hängt davon ab, was Ihre Vorstellung von "unfreundlich" ist. VQG44 ist zum Beispiel gar nicht so schlecht. Und Sie können sie auf DIP-kompatiblen Adaptern bekommen, wenn Sie wirklich etwas wollen, das Sie in ein Steckbrett stecken können.
Ich finde SMD nicht besonders unfreundlich, außer natürlich beim Breadboard-Prototyping, und das Löten auf Adapter sollte auch für Anfänger einfach genug sein.

Es gab eine Firma namens Silego, die sehr ungewöhnliche programmierbare Mixed-Signal-ICs herstellte, die winzig und billig waren. Neben mehreren kleinen Nachschlagetabellen verfügt es über Komparatoren, Spannungsreferenzen, Zähler, einen RC-Oszillator, Flip-Flops, und Sie können programmieren, wie all diese Blöcke intern miteinander verdrahtet sind. Und die Preise waren ziemlich gut, in mehreren zehn Cent oder weniger für große Mengen.

Letztes Jahr wurden sie Teil von Dialog Semi. Hier ist einer von mehreren Teilen: https://www.dialog-semiconductor.com/products/slg46120

Vielleicht finden Sie diese Art von ungewöhnlicher Lösung nützlich.

Andernfalls könnten Sie eine 8-Pin-MCU von Atmel, Microchip usw. in Betracht ziehen. Diese sind kostengünstig und weit verbreitet.

+1 Guter Fund. Und zumindest mit einer vernünftigen offenen Dokumentation, im Gegensatz zu dem geheimnisvollen Lattice-Zeug. Danke für das Teilen. Ein kleines Problem mit der Verfügbarkeit/Preisgestaltung.
Schön, dass es nützlich ist. Ich traf diese Typen und dachte, sie hätten ein wirklich raffiniertes Produkt. Ich dachte, sie würden an die Börse gehen und ich würde ein paar Aktien billig aufkaufen und ein Vermögen machen. Dialog hat sie gekauft, also bin ich tagsüber immer noch ein Ingenieur.
Ich finde MCU in diesem Zusammenhang etwas zweideutig. Beziehen Sie sich auf vollwertige Mikrocontroller? Das ist definitiv übertrieben für meine Anwendung, aber im Allgemeinen eine gute Idee für komplexe Logik mit niedriger Pinzahl (danke!).
Das Silego-Zeug ist keine MCU. Es sind LUTs, Flipflops, Zähler/Verzögerung, Oszillator, Referenzspannung, Komparatoren, die Sie miteinander verdrahten (per Programmierung). Sie haben nur nach der kombinatorischen Logik Ihres Designs gefragt, aber ich dachte, das könnte nützlich sein. Neben der Implementierung Ihrer kombinatorischen Logik kann es einige der Analogien, einfache Zustandsmaschinen, PWM-artige Sachen, alles in einem billigen IC, und könnte eine vollständigere Lösung für Sie sein, die Sie sich vorher nicht angesehen haben. Dies ist eine Art seltsamer IC, aber nützlich und die meisten Ingenieure wissen nicht, dass er existiert.

Ich habe genau das gleiche Problem, ein paar einfache Eingänge in einige wenige Ausgänge. Ich endete mit Chips von konfigurierbarer winziger Multifunktionslogik, SN74LVC1G57/58/99. Für komplexere Logik ist der 16V8 in Ordnung, aber es ist ein altmodisches 5-V-Design, keine LVCMOS-Kompatibilität, keine Hysterese an den Eingängen.

Das kleinste CPLD, das ich gefunden habe, ist die Lattice iCE40-Familie , bis hinunter zu einer Größe von nur 1,4 mm x 1,5 mm mit 16 Pins (aber wirklich klein, 0,35 mm BGA), bis hin zu einem normaleren QFN32 (0,5 mm Abstand, 5 x 5 mm). Das Schöne ist, dass der Chip mehrere (mindestens 3) Pins hat, die 24 mA treiben können, was ihn zu einem guten RGB-LED-Treiber mit viel Funktionalität macht.

+1. „0,35 mm BGA“ klingt wie ein Produktionsalptraum. Ich habe genug Probleme mit 0,5 mm QFN mit einem Wärmeleitpad.

Wenn Sie 5 x 5 mm und 5 $ übrig haben, können Sie ein kleines FPGA in diesem Formfaktor 32-UFQFN bekommen, z. Lattice Mach02-Serie.

Vor langer Zeit, als ich maßgeschneiderte DSP-Hardware basierend auf Multiplikator-Akkumulator-Chips (vor den Tagen integrierter DSP-Prozessoren) entwarf, verwendete ich kleine 8-Bit-PROM-Geräte, um Mikrocode-Sequenzierungssignale bereitzustellen. Diese wurden von einem einfachen Zähler angesteuert, der die Adressleitungen ansteuerte, um die Taktsignale auf den Datenleitungen auszugeben. Die Geräte waren IIRC mit 16 oder 32 mal 8 Bit Kapazität von Signetics. Ich bin mir nicht sicher, ob so kleine Geräte verfügbar sind, aber ich habe 8K-mal-8-Geräte mit paralleler Datenausgabe gesehen, die verwendet werden könnten, um 8 beliebige Ausgaben aus bis zu 13 Eingangsleitungen zu generieren.