diff options
-rw-r--r-- | readme.txt | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..b94b43f --- /dev/null +++ b/readme.txt @@ -0,0 +1,33 @@ + + +Implementations of ternary logic gates as described by Douglas W Jones. All implementations were constructed in LTSpice, and all have matching symbols supplied for use as subcircuits. + +For information on the behaviour of the gates, see http://homepage.cs.uiowa.edu/~jones/ternary/logic.shtml + + + + +/CMOS + +Uses CMOS transistor logic. Custom MOSFETs are employed in order to ensure correct threshold voltages as well as allow the use of P-channel depletion mode MOSFETs. + + + + +/RMOS + +Uses CMOS transistor logic with resistors to pull the output to the middle logical value where necessary. + + + + +/simulated + +Ternary values are encoded in a pair of binary values, one to signal whether the ternary value is positive, and one for negative. This gives the mapping: + ++ -> 01 +0 -> 00 +- -> 10 + +Gates are then constructed using LTSpice's built in binary logic gate functions. The value of 11 is illegal. + |