I discovered an interesting logic family not too long ago, called Integrated Injection Logic, or I2L. Signetics seems to have been a large-scale user of this technology. It boasts 1V supply rails using complimentary bipolar transistor circuits. For example, here's a typical inverter, expressed in the best ASCII art I can muster on work hours:
Code:
+Vcc
---
|
|
\
v|
Q1 |---o +Vbb
/|
/ -----> Y=!A
| /
| |/
A o-------*------| Q2
|\
v
|
---
///
+Vbb is usually derived on-chip, and is typically 0.65V less than +Vcc, where +Vcc typically = 1.0V to 1.25V. The inverter works because Q1, a PNP transistor, is configured as a constant current source for Q2. If A is high-impedance (e.g., if A is high), then Q2 will be turned on by the current supplied by Q1. This brings Y low. Conversely, if A is low (tied to ground), then the voltage on Q2's base falls below 0.65V (typically 0.25V based on my measurements with 2N3904/2N3906 transistor pairs), thus turning it off, leaving Y in a high(-impedance) state.
Now, I know that I2L is ancient technology, but for its day it was earth-shaking, because it was very low power. A single NOR gate (the basic I2L gate) implemented with discrete transistors (let alone on-chip transistors!) could draw as little as 5 microwatts of power, if my math is right. So, in theory, a 6502 implemented in I2L could reasonably be expected to draw as little as 20mW of power, give or take some reasonable amount of tolerance for uncertainty. Let's call it 50mW to be conservative. Because it was current-mode, the logic was pretty fast too, being a bit faster than TTL of the day.
Could this logic make sense for use on a backplane bus, and if so, how would it be terminated? I ask because the PNP transistors seems, to me at least, to function in the same capacity as an active bus termination circuit. This would suggest plug-in cards would drive the bus with open-collector logic, and the backplane itself would implement the PNP current sources, to be shared by all the logic. This arrangement seems like it'd fundamentally alter how one should terminate the bus, if it's required at all.
What are your thoughts?