Forum: Mikrocontroller und Digitale Elektronik 74LS181 wundern übers Datenblatt


von Jörn T. (kleinergruenerkaktus)


Angehängte Dateien:

Lesenswert?

Ich bin an einem Projekt dran und lese mir das Datenblatt vom 74LS181 
durch. Alles sehr beeindruckend mit 16 logischen und 32 arithmetischen 
Funktionen. Aber mal ernsthaft, da sind echte Exoten dabei (roter Punkt) 
und einige doppelte (grüner Punkt).
Was soll das? Wann braucht man solche Funktionen? Was übersehe ich?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Sieh Dir die Innenbeschaltung des Bausteins an. Die sollte im Datenblatt 
auch aufgeführt werden.
Das Ding ist aus einer Handvoll Logikgattern festverdrahtet, und damit 
ergeben sich halt auch Funktionen, die eher ... Abfallprodukte sind.

von Jörn T. (kleinergruenerkaktus)


Lesenswert?

Danke! Habs mir fast gedacht. Ein bißchen Posen war auch damals schon 
in. ;-)

von Bernie (Gast)


Lesenswert?

Posen?

Die haben nur eine vollständige (!) Funktionstabelle geliefert.
Das ergibt sich eben mit der vorhandenen Verschaltung der
Logik-Gatter in diesem IC.

Such mal bei neueren Datenblättern nach einer kompletten
Beschreibung der Funktionen...

von Joerg F. (felge1966)


Lesenswert?


von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Bernie schrieb:
> Such mal bei neueren Datenblättern nach einer kompletten Beschreibung
> der Funktionen...

Geht einfach nicht mehr, die kann keiner mehr ermitteln. ;-)

Das läuft ja heute andersrum: man gibt vor, welche logischen
Funktionen man benötigt, und eine Art Compiler ermittelt daraus die
notwendige Gatter-Verschaltung.  Dabei wird dann alles wegoptimiert,
was für die geforderten Funktionen nicht notwendig ist.

Ist letztlich auch nichts anderes als das, was man bspw. mit der Hand
mit einem Karnaugh-Plan gemacht hat, nur dass es automatisiert
abläuft.

Getestet wird aber dann nur das, was gefordert war, und niemand wäre
in der Lage, die sich zufällig ergebenden „Abfallprodukte“ überhaupt
noch zu ermitteln und zu dokumentieren.  So passiert es dann eben,
dass die bei einem CALL auf den Stack geschobenen PC-Werte eines
ATmega16 in den oberen 3 Bits scheinbar zufällige Werte enthalten,
weil die Synthese eben die Logik gerade in dieser Form erzeugt hat.

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.