Andrew T. schrieb:
Manfred P. schrieb:
Schon zu aktiven Zeiten gab es Toleranzen und Abweichungen zwischen den
Herstellern. Wenn eine Schaltung damit Probleme hat, ist sie schlecht
entwickelt.
Wenn ein Entwickler voraussehen kann das sich 30 Jahre später die
Parameter des typgleichen ic ändern werden,
dann ist er ein Hardware Gott.
Nein, dann hat er eine Schaltung gebaut, die sich außerhalb der garantierten Parameter bewegt.
In der Realität passiert sowas leider: Man hat das schon 'zigmal so gemacht, es hat viel Jahre funktioniert und es gab keinen Grund, Grenzwerte nachzurechnen. Auf einmal kommt eine Serie Halbleiter, die nicht mehr typisch ist, sondern ihre Min- oder Max-Grenzen ausnutzt. Dagegen ist niemand von uns sicher, trotzdem haben wir einen Fehler gemacht.
Rote T. schrieb:
Manfred P. schrieb:
Andrew T. schrieb:
Einige sind nicht mehr identisch im Timing.
Schon zu aktiven Zeiten gab es Toleranzen und Abweichungen zwischen den
Herstellern. Wenn eine Schaltung damit Probleme hat, ist sie schlecht
entwickelt.
Und wenn der 74xx von 1975 dann z.B auf dem Motorola 68040 Board von
anno 1992 nicht mehr mitkommt, ist dann das 68040 Board auch schlecht
entwickelt?
Ja, es hat sich auf die typische Werte anstatt deren Worst-Case-Werte verlassen.
Hätte jedenfalls Bedenken, auf eine Platine, wo es nur etwas Anspruch
auf schnelles Timing gibt, 74xx von 1975 zu verbauen.
Kannst Du belegen, dass ein 74xx von 1992 bessere Grenzwerte als eines von 1975 hat?
Soul E. schrieb:
Hätte jedenfalls Bedenken, auf eine Platine, wo es nur etwas Anspruch
auf schnelles Timing gibt, 74xx von 1975 zu verbauen.
Nach Datenblatt sind sie gleich. Die worst-case-Zeiten sind identisch.
Die realen typischen Werte können aber bei den neuen Teilen kleiner
sein. Wenn die Schaltung auf typische Werte ausgelegt ist und nicht auf
worst-case, dann wäre der alte Stein zu langsam.
Genau diese Worst-Case-Betrachtung habe ich gemacht!
Es war CMOS, nicht TTL: Ein seit Jahren produziertes Gerät machte auf einmal Probleme. Der Ursprungsentwickler war bereits in Rente. Der Kollege, der sich nun drum kümmern musste, fragte mich nach Unterstützung, weil ich das Ding aus anderen Gründen sehr gut kannte. Da war eine Stufe am schwingen, weil die neue Charge ICs zu schnell war. Der Ausweg war zum Glück simpel, aber ursächlich, das im Schaltungsdesign etwas mißachtet wurde.
Andere Ecke: Ich habe mal ein Bastelprojekt nicht zur Funktion bekommen, weil ein paar Gatter zu langsam waren. Die Antwort war, ich müsse unbedingt das IC eines bestimmten Herstellers verwenden, weil dessen Steine typisch schneller sind. Klar, dass ich den Entwickler als Pfuscher beschimpft habe, der hat außerhalb der garantierten Grenzwerte gebaut.