CrossRAMAddress.thy
Last Edited by: Barth, October 10, 1984 11:20:47 am PDT
CIRCUIT[Lambda ← 1, Temp ← 100] = {
Vdd: node;
powerSupply: voltage[Vdd, Gnd] = 5.0;
! ThymeBasics.thy
! CMOS2.0u100C.thy
Address Driver
AddressIn, nAddressIn, AddressToDecoder, nAddressToDecoder, VGnd: node;
VGndSupply: voltage[VGnd, Gnd] = 0.0;
Q1: CTran[AddressIn, Vdd, nAddressIn | W ← 8];
Q2: ETran[AddressIn, nAddressIn, VGnd | W ← 4];
Q3: CTran[AddressIn, Vdd, nAddressToDecoder | W ← 32];
Q4: ETran[AddressIn, nAddressToDecoder, VGnd | W ← 16];
Q5: CTran[nAddressIn, Vdd, AddressToDecoder | W ← 32];
Q6: ETran[nAddressIn, AddressToDecoder, VGnd | W ← 16];
C1: capacitor[AddressToDecoder, Gnd] = 2.59pF;
C2: capacitor[nAddressToDecoder, Gnd] = 2.59pF;
?: RectWave[AddressIn | period ← 100ns, width ← 50ns, tRise ← 10ns, tFall ← 10ns, tDelay ← 20ns];
};
PLOT["CrossRAM Address Driver", :1ns, -1, 6, AddressIn, nAddressIn, AddressToDecoder, nAddressToDecoder, powerSupply^:-0.5mA, VGndSupply^:0.5mA];
RUN[tMax ← 100ns];