02.01.2013 Aufrufe

Schaltungstechnik

Schaltungstechnik

Schaltungstechnik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

8.1 Zur Charakterisierung einer Logikfunktion 541<br />

Beispiele für die Modellbeschreibung von Logikfunktionen in PSpice: Im<br />

Beispiel in Bild 8.1-5 ist das in PSpice verwendete Logikmodell für ein NAND-<br />

Gatter mit zwei Eingängen dargestellt. Grundsätzlich unterscheidet man zwischen<br />

„Digital-Ground“ (DGND) und „Analog-Ground“; (DPWR) steht für „Digital-<br />

Power“. In der Subcircuit-Beschreibung ließe sich im Prinzip auch ein komplexeres<br />

Funktionsmodell mit verschiedenen zusammengeschalteten Funktionsprimitiven<br />

(hier nur: „nand(2)“) beschreiben. Im Parameterteil der Subcircuit-Definition<br />

wird mit dem Parameter „MNTYMXDLY=0“ festgelegt, welche Einstellung der<br />

Timing-Parameter (minimal, typisch, maximal) für beispielsweise die Verzögerungszeiten<br />

gelten sollen. Der Parameter „IO_Level“ definiert, welches Schnittstellenmodell<br />

zugrundegelegt werden soll, wenn ein Eingang bzw. ein Ausgang auf<br />

ein analoges Schaltkreiselement trifft.<br />

* 7400 Quadruple 2-input Positive-Nand Gates<br />

*<br />

* The TTL Data Book, Vol 2, 1985, TI<br />

* tdn 06/23/89 Update interface and model names<br />

* --- Funktionsmodell ------<br />

.subckt 7400 A B Y<br />

A<br />

+ optional: DPWR=$G_DPWR DGND=$G_DGND<br />

&<br />

B<br />

+ params: MNTYMXDLY=0 IO_LEVEL=0<br />

U1 nand(2) DPWR DGND<br />

+ A B Y<br />

+ D_00 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}<br />

.ends<br />

* --- Timing-Modell -------<br />

.model D_00 ugate (<br />

+ tplhty=11ns tplhmx=22ns<br />

+ tphlty=7ns tphlmx=15ns<br />

+ )<br />

*---------<br />

Bild 8.1-5: Beispiel für ein PSpice-Funktionsmodell mit Timing-Modell für eine Nand-<br />

Funktion mit zwei Eingängen<br />

Die eigentliche Subcircuit-Definition enthält bekannte Logikinstanzen. Alle<br />

Logikinstanzen beginnen in PSpice mit „U“ als erstem Buchstaben. Das hier verwendete<br />

Nand-Gatter weist die Instanzbezeichnung „U1“ auf. Einer Logikinstanz<br />

ist ein Funktionsgrundmodell zuzuordnen. Im Beispiel ist dies „nand(2)“ mit zwei<br />

Eingängen. Sodann folgt die Angabe der Versorgungsknoten „DPWR“ und<br />

„DGND“. In der Fortsetzungszeile werden die Pinnamen der Eingänge „A, B“ und<br />

des Ausgangs „Y“ des Funktionsgrundmodells gekennzeichnet. Es folgt der Name<br />

des zu verwendenden Timing-Modells „D_00“ und des I/O-Modells „IO_STD“.<br />

Im Timing-Modell für ein Gatter sind die für das Funktionsmodell geltenden<br />

Timing-Parameter angegeben; „TPLHTY“ bedeutet: typische Propagation Delay<br />

(Verzögerungszeit) beim Übergang von Low nach High.<br />

Ein weiteres Beispiel zeigt das PSpice-Logikmodell für ein D-FlipFlop in Bild<br />

8.1-6. In der Subcircuit-Modellbeschreibung wird der Logikinstanz „U1“ das<br />

Y

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!