Salut,
ich habe mir bei Mouser schon einen Wolf gesucht. Daher hier.
Ich suche ein SRAM mit folgende Eigenschaften:
- mind. 16kBit
- es MUSS einen RESET Eingang besitzen, um die ganze Speichermatrix in <
5µs in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu
setzen
- Vcc 5V oder 3,3V
- Organisation x1, x4, x8, x16... ist erstmal egal
- muss natürlich erhältlich sein, Mouser, Digikey... Ali...
Von IDT gab es mal den 7165 (DB anbei), d.h. es GAB zumindest mal solche
SRAMs mit RESET Eingang, da hier bestimmt ein Schlaumeier um der Ecke
wartet, um "Gabs nie" zu blöken!
Arne S. schrieb:> um die ganze Speichermatrix in <> 5µns in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu> setzenHelmut -. schrieb:> Noch ne blödere Idee: einfach mal die Spannung wegnehmen?
Static Rams benötigen mind. mSec um ihr Gedächtniss zu verlieren.
Bestimmt aber nicht in nS.
PC-Freak schrieb:> Arne S. schrieb:>> um die ganze Speichermatrix in <>> >>>5µns<<< in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu>> setzen>> Helmut -. schrieb:>> Noch ne blödere Idee: einfach mal die Spannung wegnehmen?>> Static Rams benötigen mind. mSec um ihr Gedächtniss zu verlieren.> Bestimmt aber nicht in nS.
Er wills ja nun noch schneller haben, in 5µns. Also Femtosekunden.
Stimmt, so schnelle Schalter kenne ich nicht viele.
Optische Speicher oder ein selbtprogrammiertes FPGA?
John schrieb:> Blöde Frage: Wofür braucht man sowas?
in 1990 (das Datenblatt): Militaer. Heute, 2022: Keine Ahnung. Das
koennte aber der Grund sein, warum der TO sich so schwer tut ein solches
Bauteil zu finden.
Gruesse
Th.
John schrieb:> Blöde Frage: Wofür braucht man sowas?
Steht doch im Eingangstext: "... um die ganze Speichermatrix in <
5µs in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu
setzen"
Die eigentliche Anwendung ist für die Frage nicht relevant und führt in
diesem Forum erfahrungsgemäß zu unerwünschten Diskussionen.
PC-Freak schrieb:> Helmut -. schrieb:>> Noch ne blödere Idee: einfach mal die Spannung wegnehmen?>> Static Rams benötigen mind. mSec um ihr Gedächtniss zu verlieren.> Bestimmt aber nicht in nS.
... außerdem ist nicht definiert, wie der Inhalt nach Einschalten ist.
Das kann ein Zufallsgenerator werden.
Moin,
Nimm ein kleines FPGA dafuer. Muss halt nach dem Einschalten erst die
Config laden, aber dann kann man damit allen moeglichen exotischen Kram,
den sonst keiner braucht, umsetzen.
Gruss
WK
Blöde Antwort schrieb:> Die eigentliche Anwendung ist für die Frage nicht relevant und führt in> diesem Forum erfahrungsgemäß zu unerwünschten Diskussionen.
Aha. Und deswegen ist die Frage verboten?
Notlösung: Doppelt so großens RAM nehmen, alles mit 0 oder 1 setzten, im
Betrieb nur die eine Hälfte nutzen, bei Bedarf per höchster
Adressleitung auf den "sauberen" Bereich umschalten?
Danach brauchst du Zeit im Hintergrund, um den anderen Bereich wieder zu
säubern, also Zeit zwischen den Resets.
> mind. 16kBit> Organisation x1, x4, x8, x16... ist erstmal egal
Vom Preis und Aufwand war nicht die Rede, also: ein 32-Bit-uC aus der
100 MHz-Klasse? Ich kenne mich da nicht aus, aber wenn schon ein simpler
8-Bit-AVR-Dx die Anforderung in 85 us schafft ...
Blöde Antwort schrieb:> führt in diesem Forum erfahrungsgemäß zu unerwünschten Diskussionen.
Oder zur lösung, wie man es richtig macht, bevor man sich in
offensichtliche Sackgassen verrannt hat.
Denn der Rest der Welt weiss, wie man es besser macht.
Arne S. schrieb:> - es MUSS einen RESET Eingang besitzen
Wozu?
Oft gibt es bessere Lösungen für ein Problem. Nur muß man eben erstmal
das Problem nennen und nicht die vermeintlich einzigste Lösung.
Arne S. schrieb:> ich habe mir bei Mouser schon einen Wolf gesucht. Daher hier.> ...> - es MUSS einen RESET Eingang besitzen, um die ganze Speichermatrix in <> 5µs in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu> setzen
Bist du schon mal auf die Idee gekommen, dass du ein ausgesprochen
exotisches Konzept verfolgst?
Sonst gäbe es RAM mit RESET wie Sand am Meer.
Arne S. schrieb:> Organisation x1, x4, x8, x16... ist erstmal egal> die ganze Speichermatrix in < 5µs in einen definierten Zustand> (alle Bits = 1 oder alle Bits = 0) zu setzen
muss man das wörtlich nehmen? Ein FIFO setzt in < 100ns seine Pointer
auf Null. Nach außen hin dürfte die Wirkung ähnlich sein.
Mein erster Treffer IDT7201 hat allerdings extra einen Spezialeingang
mit dem man evt. doch wieder an die Daten ran kommt.
Wenn man über die µs verhandeln kann: ein NVSRAM schafft es in z.B.
600µs, das gelöschte EEPROM ins SRAM zu kopieren.
Ungefähr 6 Europakarten voll mit 74HC273 im QFN-20 ;)
Arne S. schrieb:> - es MUSS einen RESET Eingang besitzen, um die ganze Speichermatrix in <> 5µs in einen definierten Zustand (alle Bits = 1 oder alle Bits = 0) zu> setzen
Was willst Du erreichen?
In sicherheitsrelevanten Systemen (Crypto) macht man eine
Vollverschlüsselung des Speichers und wirft im Einbruchsfall einfach den
Schlüssel weg. Das sind nur wenige Bytes und geht viel schneller, und
der Speicherinhalt ist dann absolut nutzlos.
fchk
Arne S. schrieb:> Von IDT gab es mal den 7165 (DB anbei), d.h. es GAB zumindest mal solche> SRAMs mit RESET Eingang,
Schon - aber der IDT7165 war schon 1990 "NOT RECOMMENDED FOR NEW
DESIGNS".
Ich an deiner Stelle würde mal tapfer weitersuchen...
Wolfgang R. schrieb:> 2000 Stück 74LS273 plus Adressdecoder...> SCNR
62-94mA sagt das TI Datenblatt.... :)
Ich würde in dem Zug einfach einen der vielen Heizlüfter gleich mit
ersetzen :)
Arne S. schrieb:> Ich suche ein SRAM mit folgende Eigenschaften:> * es MUSS einen RESET Eingang besitzen> d.h. es GAB zumindest mal solche SRAMs mit RESET Eingang
Es gibt schon Gründe, warum sich bestimmte Bauteile nicht durchgesetzt
haben.
Jester schrieb:> der IDT7165 war schon 1990 "NOT RECOMMENDED FOR NEW DESIGNS".Peter D. schrieb:> DS5250 (schneller, bessere Verschlüsselung) ist aber schon wieder obsolete.
Ich mache mir dann immer ausführlich Gedanken, wenn ich ein Teil
brauche, das ausser mir offenbar kein anderer braucht.
Wenn ich unbedingt so ein Ding haben wollte, dann würde ich ein FPGA mit
ausreichend vielen RAM-Blöcken nehmen (z.B. ein MachXO2-1200 mit
64kBit), das anhand eines "Reset"-Pins einfach den internen RAM-Block um
einen weiterschaltet. Und dann im Hintergrund den vorigen RAM-Block
löscht. Wenn man dafür bis zu 28 IO-Pins braucht, dann reicht ein
36-ball WLCSP (2.5 x 2.5 mm) für diese Lösung.