EveryCircuit
Contact
Reviews
Home
eekee
modified 7 years ago

RTL Propagation Delay

0
7
177
01:33:41
High-speed RTL? Errrr... XD I made these RTL gates to investigate various details about how they worked. While adjusting resistor values I saw a correlation between current draw and propagation delay, so I wondered, "Can I make high-speed RTL?" I tried. I think I could, but every transistor would need to be a high-current transistor with a heatsink! :) With a 300ns delay, these gates are only half as fast as the default EveryCircuit gates, but draw nearly 5mA to output a logic zero. Can you imagine a computer built from these? The maximum input frequency these 4 inverters can handle is about 200kHz. (They might take 250kHz, but I wouldn't risk it.) The maximum frequency a counter can handle, and thus the maximum clock frequency of a CPU, is much lower than what each gate can. If I remember right it's about 1/4, yielding a 50kHz CPU. Oh joy!!! What about this hypothetical CPU's power draw? Well, I'm guessing a bit, but I think I could make each 'bit' of a full adder in 7 basic gates. An 8-bit adder with carry input could draw as much as 280mA. I guess we're looking at over 1A, more than the capacity of a 7805, for the CPU alone. At only 50kHz, it's not good. :) Going back to speed, I think the adder would be sufficient with ripple carry (the simplest type, and thus in RTL the lowest-power). It looks like the carry would take almost 5μs to propagate through the adder, while a clock tick is 20μs. I've got a feeling I've missed something. Maybe I should build more RTL circuits. There's no chance of exceeding EveryCircuit's simulation speed limits! :) To think they used this sort of stuff in the Apollo guidance computer...
published 7 years ago
Matus
7 years ago
Have you considered removing those 50kR? It takes a decade to charge those bases with such a big resistor in series. Try it without them.
Matus
7 years ago
Also basic 74HCxx gates have propagation delays of about ~7ns per gate
eekee
7 years ago
@Matus: I guess I could play with the base resistors again, but the point of RTL was to reduce transistor count when individual transistors were expensive. (I think 74HC is 20 or 30 years newer.) To make a NAND gate, you use one transistor with a resistor for each input and another to ground, dividing the voltage so that all the inputs must be high for the transistor to turn on. ---- Dropping the base resistors to 10k does indeed speed things up a lot, but it looks a little wierd; I want to look at it more closely. It also doubles the current consumption. :)
rich11292000
7 years ago
more resistance = slower operation, but more electrical effeciency.
eekee
7 years ago
Base R->10k, collector R->2k: about 100ns delay (about 3x faster) and only 5.3mA total (was <4.9mA before). That's not bad, but I'm not saving it yet. Also I may be miscalculating propagation delay. O.o
hurz
7 years ago
@eekee, you failed already with your first claim "individual transistors were expensive". ICs transistors are small, even smaller and ->cheaper then resistors!
eekee
7 years ago
@hurz: History, man, history! Lol

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2025 by MuseMaze, Inc.     Terms of use     Privacy policy