summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2014-02-26 22:54:22 +1100
committerJed Barber <jjbarber@y7mail.com>2014-02-26 22:54:22 +1100
commita2c54bee85f58705e82382fed4a709b3f6f499cf (patch)
tree16076834197730d60dce3581b78bf051f24099ea
parent029d0d8e09e56ee12c98475d4e98e6388f977922 (diff)
Constructed RMOS buffer, IS gates
-rw-r--r--RMOS/buffer.asc12
-rw-r--r--RMOS/is_false.asc43
-rw-r--r--RMOS/is_true.asc12
-rw-r--r--RMOS/is_unknown.asc60
4 files changed, 127 insertions, 0 deletions
diff --git a/RMOS/buffer.asc b/RMOS/buffer.asc
new file mode 100644
index 0000000..56e5566
--- /dev/null
+++ b/RMOS/buffer.asc
@@ -0,0 +1,12 @@
+Version 4
+SHEET 1 880 680
+WIRE 80 144 48 144
+WIRE 336 144 304 144
+FLAG 48 144 A
+IOPIN 48 144 In
+FLAG 336 144 Y
+IOPIN 336 144 Out
+SYMBOL .\\standard_inverter 128 96 R0
+SYMATTR InstName X1
+SYMBOL .\\standard_inverter 240 96 R0
+SYMATTR InstName X2
diff --git a/RMOS/is_false.asc b/RMOS/is_false.asc
new file mode 100644
index 0000000..c222c68
--- /dev/null
+++ b/RMOS/is_false.asc
@@ -0,0 +1,43 @@
+Version 4
+SHEET 1 880 680
+WIRE -80 -144 -112 -144
+WIRE 128 -144 0 -144
+WIRE -112 -112 -112 -144
+WIRE 128 -96 128 -144
+WIRE 80 -80 32 -80
+WIRE 32 48 32 -80
+WIRE 32 48 -64 48
+WIRE 128 48 128 0
+WIRE 272 48 128 48
+WIRE 128 96 128 48
+WIRE -80 224 -112 224
+WIRE 128 224 128 176
+WIRE 128 224 0 224
+WIRE -112 256 -112 224
+FLAG -112 -112 0
+FLAG -112 256 0
+FLAG -64 48 A
+IOPIN -64 48 In
+FLAG 272 48 Y
+IOPIN 272 48 Out
+SYMBOL pmos 80 0 M180
+SYMATTR InstName M1
+SYMATTR Value P-ENH
+SYMBOL res 112 80 R0
+SYMATTR InstName R1
+SYMATTR Value 12k
+SYMBOL voltage 16 -144 R90
+WINDOW 0 -32 56 VBottom 0
+WINDOW 3 32 56 VTop 0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value 1
+SYMBOL voltage 16 224 R90
+WINDOW 0 -32 56 VBottom 0
+WINDOW 3 32 56 VTop 0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V3
+SYMATTR Value -1
+TEXT 80 288 Left 0 !.inc ./custom.mos
diff --git a/RMOS/is_true.asc b/RMOS/is_true.asc
new file mode 100644
index 0000000..cf2546f
--- /dev/null
+++ b/RMOS/is_true.asc
@@ -0,0 +1,12 @@
+Version 4
+SHEET 1 880 680
+WIRE 48 160 16 160
+WIRE 304 160 272 160
+FLAG 16 160 A
+IOPIN 16 160 In
+FLAG 304 160 Y
+IOPIN 304 160 Out
+SYMBOL .\\positive_threshold_inverter 96 112 R0
+SYMATTR InstName X1
+SYMBOL .\\negative_threshold_inverter 208 112 R0
+SYMATTR InstName X2
diff --git a/RMOS/is_unknown.asc b/RMOS/is_unknown.asc
new file mode 100644
index 0000000..d420750
--- /dev/null
+++ b/RMOS/is_unknown.asc
@@ -0,0 +1,60 @@
+Version 4
+SHEET 1 880 680
+WIRE 112 -176 80 -176
+WIRE 368 -176 192 -176
+WIRE 80 -144 80 -176
+WIRE 368 -128 368 -176
+WIRE 320 -112 240 -112
+WIRE 368 0 368 -32
+WIRE -64 176 -160 176
+WIRE 32 176 -64 176
+WIRE 240 176 240 -112
+WIRE 240 176 144 176
+WIRE 368 176 368 80
+WIRE 544 176 368 176
+WIRE 672 176 544 176
+WIRE 368 272 368 176
+WIRE 544 272 544 176
+WIRE -64 352 -64 176
+WIRE 320 352 -64 352
+WIRE 112 416 80 416
+WIRE 368 416 368 368
+WIRE 368 416 192 416
+WIRE 544 416 544 352
+WIRE 544 416 368 416
+WIRE 80 448 80 416
+FLAG 80 -144 0
+FLAG 80 448 0
+FLAG -160 176 A
+IOPIN -160 176 In
+FLAG 672 176 Y
+IOPIN 672 176 Out
+SYMBOL .\\negative_threshold_inverter 80 128 R0
+SYMATTR InstName X1
+SYMBOL pmos 320 -32 M180
+SYMATTR InstName M1
+SYMATTR Value P-ENH
+SYMBOL res 352 -16 R0
+SYMATTR InstName R1
+SYMATTR Value 100
+SYMBOL nmos 320 272 R0
+SYMATTR InstName M2
+SYMATTR Value N-ENH
+SYMBOL res 528 256 R0
+SYMATTR InstName R2
+SYMATTR Value 12k
+SYMBOL voltage 208 -176 R90
+WINDOW 0 -32 56 VBottom 0
+WINDOW 3 32 56 VTop 0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V1
+SYMATTR Value 1
+SYMBOL voltage 208 416 R90
+WINDOW 0 -32 56 VBottom 0
+WINDOW 3 32 56 VTop 0
+WINDOW 123 0 0 Left 0
+WINDOW 39 0 0 Left 0
+SYMATTR InstName V2
+SYMATTR Value -1
+TEXT -24 0 Left 0 !.inc ./custom.mos