Модель вход/выход - часть 3
/p>
Сложные модели точнее имитируют нелинейности входных сопротивлений цифровых ИС, однако требуют больших вычислительных затрат.
Имена макромоделей интерфейсов указываются с помощью параметров AtoD1, DtoAl, ..., AtoD4, DtoA4. Выбор уровня модели интерфейса для каждого конкретного цифрового устройства производится с помощью параметра IO_LEVEL.
Схемы замещения простейших интерфейсов первого уровня показаны на рис. 4.34. В текстовом виде они записываются следующим образом.
Макромодель стандартного ТТЛ-интерфейса А/Ц первого уровня имеет вид:
.subckt AtoD_STD A D DPWR DGND params:
CAPACITANCE=0 DO A DGND DO74 DGTLNET=D
IO_STD C1 A DGND {CAPACITANCE+0.1pF} .ends
*
.model DO74 doutput (
+ sOname="X" sOvlo=0.8 sOvhi=2.0 s1name="0"
s1vlo=-1.5 s1vhi=0.8 + s2name="R"
s2vlo=0.8 s2vhi=1.4 s3name="R"
s3vlo=1.3 s3vhi=2.0 + s4name="X"
s4vlo=0.8 s4vhi=2.0 s5name="1"
s5vlo=2.0 s5vhi=7.0 + s6name="F"
s6vlo=1.3 s6vhi=2.0 s7name="F"
s7vlo=0.8 s7vhi=1.4 )
*
.model IO_STD uio (drvh=96.4 drvl=104
+ AtoD1="AtoD_STD"
AtoD2="AtoD_STD_NX"
AtoD3="AtoD_STD_E"
AtoD4="AtoD_STD_NX_E"
+ DtoA1="DtoA_STD"
DtoA2="DtoA_STD_NX"
DtoA3="DtoA_STD_E"
DtoA4="DtoA_STD_NX_E"
+ tswhI1=1.373ns tswlh1=3.382ns
tswhI2= 1.346ns tswlh2=3.424ns
+ tswhI3=1.511ns tswlh3=3.517ns
tswhI4=1.487ns tswlh4=3.564ns
+ DIGROWER = "DIGIFPWR")
Макромодель стандартного ТТЛ-интерфейса Ц/А первого уровня имеет вид:
.subckt DtoA_STD D A DPWR DGND params: DRVL=0 DRVH=0 CAPACITANCE=0
N1 A DGND DPWR DIN74 DGTLNET=D IO_STD
C1 A DGND {CAPAClfANCE+0.1pF}
.ends
.model DIN74 dinput (
+ sOname="0" sOtsw=3.5ns sOrlo=7.13 sOrhi=389 ; 7ohm, 0.09v
+ s1name="1" s1tsw=5.5ns s1rlo=467 s1rhi=200 ; 140ohm, 3.5v
+ s2name="X" s2tsw=3.5ns s2rlo=42.9 s2rhi=116 ; 31.3ohm, 1.35v