No jasně, dobrá připomínka.
Ale šlo mi spíš o něco jiného - binárnní logika (resp. její elektronická implementace) je založena na tom, že máme dva potenciály (např. +5V a GND) a že datový vodič můžeme _velmi_rychle_ uvést do jednoho z těchto stavů. Obvykle pomocí vhodných budičů ...
No a kdyby se využilo dvouúrovňového napájení, přineslo by to :
a) nevýhody :
- složitější zdroj
Naštěstí ne příliš. Mimochodem vzpomínáte si někdo na 16kibit paměti v PMD85 ? Ty měly dokonce trojité napájení a taky to šlo používat (+5 na I/O obvody, +12 pro jádro s RAM buňkami, -5 jako předpětí substrátu odčerpávalo "zatoulané" nosiče náboje).
- složitější logiku
budiče by musely mít 3 spínací prvky místo dvou, tj nárůst o 50%. Základní stavební prvek (řekněme hradlo NAND) by bylo složitější odhadem o 50-100%, komplikovanější prvky jako např. sčítačky se dají takto atomizovat.
Celkový nárůst tranzistorů odhadem 80%.
b) výhody
- "delší" slovo při stejném počtu "tritů" jako bitů
U 8-mi bitových (resp. "tritových") registrů jde zapsat trojkovou logikou cca 25-krát více kombinací, u 32b je to už přes 400000 - tedy ekvivalent cca 50-ti bitových registrů !
- více zpracovatelných dat za jednotku času
- užší sběrnice => jednodušší návrhy spojů (ať už v CPU na MB ...), méně spojů znamená taky jednodušší synchronizaci a tedy i vyšší možné přenosové rychlosti ...