13
4. TTL ransistor-Transistor Logic. Uses bipolar transistors and diodes IN1 IN2 OUT L L L L H L H L L H H H Vcc OUT IN1 IN2 R Diode Logic AND gate Problem… defined levels change easily when loaded. E.g. when diode gates are cascaded. Need for transistor buffering Vcc IN1 IN2 R Vi OUT R IN1 IN2 OUT L L H L H H H L H H H L NAND gate!

4. TTL

  • Upload
    esma

  • View
    21

  • Download
    2

Embed Size (px)

DESCRIPTION

Vcc. Vcc. R. R. R. IN1IN2OUT LLL LHL HLL HHH. IN1IN2OUT LLH LHH HLH HHL. IN1. IN1. OUT. IN2. IN2. Vi. OUT. 4. TTL. = Transistor-Transistor Logic. Uses bipolar transistors and diodes. Diode Logic AND gate. - PowerPoint PPT Presentation

Citation preview

Page 1: 4. TTL

4. TTL= Transistor-Transistor Logic. Uses bipolar transistors and diodes

IN1 IN2 OUTL L LL H LH L LH H H

Vcc

OUTIN1

IN2

RDiode Logic AND gate

Problem… defined levels change easily when loaded. E.g. when diode gates are cascaded. Need for transistor buffering

Vcc

IN1

IN2

R

Vi OUT

R

IN1 IN2 OUTL L HL H HH L HH H L

NAND gate!

Page 2: 4. TTL

TTL: practical realisation

Diode AND gate

Dynamic resistance: lower ON (L) voltage, faster switching

Totem Pole Output

Limits current in transition

Schottky Diodes

Clamp diodes

Page 3: 4. TTL

TTL Logic families and specs

• Vcc=5V±10%, Vohmin=2.7V, Vihmin=2.0V, Volmax=0.5V, Vilmax=0.8V

NMh = 0.7V, NML=0.3V

• Families: TTL e.g. 7404, 74H04, 74L04 original family– Schottky e.g. 74S04: faster, hi power consumption– Low Power Schottky e.g. 74LS04: lower Pd, Slower Schottky

(common)– Advanced Schottky e.g. 74AS04 2x speed of S, same

Pd– Adv. Low Pwr Sky e.g. 74ALS04

• see table 3-11, Wakerly

• For LS, typically: IILmax=-0.4mA, IIHmax=20uA, IOLmax=8mA, IOHmax=-400uA.

• FANOUT (LSTTL into LSTTL)=20• NB: TTL outputs can sink more current than they can

source.

Page 4: 4. TTL

TTL vs CMOSTTL CMOS

Noise Margins 0.3(high), 0.5 (low) 0.3Vcc

Input source currents

High in both states: 0.2 to 2mA(L), 20-50uA (H)

Typ < 1uA in both states

Power Consumption

Relatively high, fixed. 2mW for 74LS, 20mW for 74Sxx.

Depends on Vcc, frequency. Negligible static dissipation. Very low for FCTT

Output drive current

Asymmetric:High state: 0.4-2mALow state: 8 – 20mA

Symmetric:Typ 4mA but AC family can drive 24mA

Power supply voltage

5V ±10% 3V Vcc 18V (original 4000 family), 2V Vcc 6V (newer HC family)

Interconnection (CMOS to TTL, TTL to CMOS)

Cannot drive CMOS since VOHMIN(TTL)<VIHMIN(CMOS)

Pullup resistor needed unless using TTL compatible family e.g. HCT

Can directly drive TTL

Page 5: 4. TTL

Applications: CMOS/TTL interfacing

TTL CMOS

2.7

0.5

VOHMIN, VOLMAX

VIHMIN, VILMAX

3.5

1.5

CMOS TTL

4.9

0.1

VOHMIN, VOLMAX

VIHMIN, VILMAX

2.0

0.8

Page 6: 4. TTL

5. Applications: Unused inputs

Unused (Floating) Inputs [] Tie together and bundle with used inputs OR

[] Tie HIGH thru pull up resitor, Rpu OR

[] Tie LOW thru pull down resistor, Rpd

[] For CMOS use 1K-10K values

[] For TTL calculate based on # of inputs tied thru

resistor so that:

Vcc-RpuIIHmax

> VIHmin

RpdIILmax <

VILmax

[]Too small Rpu makes TTL susceptible to

spikes etc. over 5.5V.

See Sec 3.10.4, 3.5.6 Wake.

Must ensure that does not affect design function. E.g. tie HIGH for AND/NAND or LOW for OR/NOR

Floating inputs can lead to unreliable operation!!!

Page 7: 4. TTL

Power supply filtering

• For each logic IC place a small capacitor (0.01uF tp 0.1uF) across Vcc and ground in close proximity to the IC

• Reduces transient effect of switching on power supply, particularly when supply source is connected via long circuit path (resistive and inductive effects). Essentially each capacitor provides a local reservoir for fast supply of charge required when the device switches

Page 8: 4. TTL

Applications: Open-drain (CMOS) or open collector (TTL) outputs

• In CMOS no PMOS transistor, use external pull-up resistor for Vcc drive

Vcc

Vcc

Q1

Q2

Rpu

A

B

ZA B Q1 Q2 Z0 0 open open 10 1 open ON 11 0 ON open 11 1 ON ON 0

Output stage of Open Drain NAND

IC

Calculate external Rpu so that VOLMAX achieved at IOLMAX. Must include other loads so this gives minimum Rpu.

Page 9: 4. TTL

Why ?• Slightly higher current capability• Can form an open-drain/collector bus. Can select data for access to

common bus.. E.g for Dataout = Datai set Enablej =0, jI, Enablei =1,

Problem -- really bad rise time due to all O/P capacitances in parallel and large pullup.

Page 10: 4. TTL

Applications: Bus Access - Contention and Tristate Logic

0

1

0

1

??

“regular TTL or CMOS•Get bus contention when two outputs try to drive the bus to different states.• Value on the bus may be indeterminate; •Damage possible (a driving b!!)•On a PC data bus, can cause PC to crash

a

b

Common bus

Vin

EN

Vout

EN Vin Vout0 x HiZ1 1 01 0 1

Tristate logicBest “fix”….

•Available in inverting or non-inverting .. Sec 3.7.3 Wakerly. •NO Pull-up needed•NO degradation in transition speed

Page 11: 4. TTL

Applications: Digital meets analogSchmitt Trigger Inputs…Sec3.7.2/Wakerly

• Schmitt trigger devices are used primarily to deal with signal levels which are not at valid logic levels. They can therefore be used for

• interfacing noisy analogue signals to a logic circuit e.g. signals from switches, RC networks etc.

• interfacing slow signals (i.e. signals which remain in the invalid range for relatively long periods)

• regenerating degraded logic signals e.g. signals on a long serial communication line.

Schmitt trigger devices do comply with the input thresholds of the respective family. However, they employ a bit of hysterisis (memory!!) to take care of invalid signal levels. The devices are characterised by upper and lower thresholds (UT, LT). When the input exceeds UT it is treated as a logic 1 UNTIL it goes below LT. Then, and only then, is it treated as a logic 0. UTLTVo

VoVi

Vi

Last level islatched untiloppositethreshold iscrossed

Vo

Vi

Schmitt Trigger o/p Characteristic

Standard logic o/p Characteristic

VL VHVT

Page 12: 4. TTL

Low output turns LED ONDrive current typ 5 -10mAUse buffers for extra drive

Driving a LED with TTL

Logic Device

Vcc

R

Applications: Logic Drive

ILED

VLED

VOL

• ILED is 10mA typically worst case• Use formula:

VOL+VLED+(ILED*R)=VCC

to determine R.

NB…….• Can assume worst case VOL=VOLMAX

for some CMOS as well as TTL at IOL=ILED.

• Best to use device for which IOLMAX>ILED.

Page 13: 4. TTL

Driving a Solenoid or relay with TTL

Logic Device

VccFree-wheelingdiodeprotects electronics from coil back emf

Low output turns activates relay or solenoid

• 5V relays do exist. • Some incorporate the free

wheeling Diode. • Most have enough internal

resistance to operate directly as shown.

• Check using LED computation if built in resistance is sufficient or if an external series resitance is needed

Applications: Logic Drive