Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OP6
OP5
OP4
OP3
OP2
OP1
OP0
VCC
CE
Lm
Cp
Ep
Ea
Su
Eu
T1
T2
T3
T4
T5
T6
La
Lb
Lo
Ei
U24:A
Li
1
VCC
3
CLR ADR3
2
ADR2
SW5 START ADR1
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
ADR0
W7
W6
W5
W4
W3
W2
W1
W0
Clear/Start
U24:B D7
CLEAR D6
4
D5
6
CLR D4
5
VCC D3
?
?
?
?
?
?
?
?
D2
7400
ADR3
ADR2
ADR1
ADR0
D1
D7
D6
D5
D4
D3
D2
D1
D0
D0
VCC
U24:C
9
SW1 SW3 VCC
5
6
7
8
8
7
6
5
4
3
2
1
8
10
OFF
ON
9
10
11
12
13
14
15
16
HIGH
12
11
13 U25:A
VCC
HLT
1
Note: The RAM has inverting outputs so this switch 7400
2 12
has also been inverted to enter the correct data.
13
UP = Logic 0 input = Logic 1 Output from RAM
DOWN = Logic 1 input = Logic 0 output from RAM U26:A
(Observe W-Bus indicators for correct value) 1
VCC U26:D
3 U27:A U27:B
SW2 SW8 2 13
VCC Ep 11 1 2 3 4
ENmar ENpc SW7 Manual
12
CLK
Program/Run Manual/Auto
U26:B U27:C
CE
Auto U25:B
ENram 4 5 6
CLK
Note: This extra switch was added to 6 3
Program/Run HLT
isolate the output of the Program Counter 5 4 6
VCC
from the W-bus when entering data, otherwise 5
a logic contention will occur.
U25:B(C) Note: The 555 timer circuit has been substituted with
INIT=LOW a virtual clock source to speed up the simulation.
START=0
COUNT=-1
CLOCK=1
W7 W6 W5 W4 W3 W2 W1 W0
Cp
U1:A U1:B U2:A U2:B
74LS107 74LS107 74LS107 74LS107
3 1 5 8 3 1 5 8
Q J Q J Q J Q J
12 9 12 9
CLK CLK CLK CLK CLK
2 4 6 11 2 4 6 11
Q K Q K Q K Q K
R
R
13
10
13
10
CLR
U3:A U3:B U3:C U3:D
12
2
CLK CLK
La La
1 4 10 13
14
13
12
11
10
15
14
13
12
11
10
15
3
11
7
1
2
9
7
1
2
9
74LS126
U11 U10
D0
D1
D2
D3
CLK
E1
E2
D0
D1
D2
D3
CLK
E1
E2
OE1
OE2
MR
OE1
OE2
MR
ENpc
74LS173 74LS173
Accumulator Accumulator
Q0
Q1
Q2
Q3
Q0
Q1
Q2
Q3
3
4
5
6
3
4
5
6
CLK
Ea Ea
Lm
1
1
15
10
11
12
13
14
3 2 3 2
9
2
1
7
U4
E2
E1
CLK
D3
D2
D1
D0
MR
OE2
OE1
74LS173
4
4
Memory Address Register
Q3
Q2
Q1
Q0
6 5 6 5
6
5
4
3
10
10
8 9
ADR0 8 9
ADR1
ADR2
13
ADR3
13
ENmar
11 12
11 12
15
13
14
10
11
1
6
5
3
2
U13:D U12:D
U5 74LS126
E
A/B
4B
4A
3B
3A
2B
2A
1B
1A
74LS126
74LS157 Accumulator
Accumulator
2-1 Multiplexer Output
Output
4Y
3Y
2Y
1Y
9
4
12
D7 D3
D6 D2
ENram D5 ENram D1
WEram D4 WEram D0
Su Su
13
14
15
12
10
13
14
15
12
10
10
12
13
10
12
13
3
2
6
4
3
2
6
4
U15:D 9 U14:D
U6 U7
WE
ME
A3
A2
A1
A0
D4
D3
D2
D1
WE
ME
A3
A2
A1
A0
D4
D3
D2
D1
74LS86 74LS86
74LS89 74LS89
16 X 4-bit RAM 16 X 4-bit RAM
Q4
Q3
Q2
Q1
Q4
Q3
Q2
Q1
9
7
5
9
7
5
8
11
11
11
11
Su Carry
14
12
15
11
14
12
15
11
5
3
6
2
5
3
6
2
U17 U16
A0
A1
A2
A3
B0
B1
B2
B3
C0
A0
A1
A2
A3
B0
B1
B2
B3
C0
74LS283 74LS283
Full Adder Full Adder
(LSB) (MSB)
C4
C4
S0
S1
S2
S3
S0
S1
S2
S3
4
1
4
1
9
13
10
13
10
CLK CLK
Carry
Li Ei
CLR Li
U19:D U18:D
15
10
11
12
13
14
15
10
11
12
13
14
9
2
1
7
9
2
1
7
12
12
74LS126 74LS126
2
U8 U9
E2
E1
CLK
D3
D2
D1
D0
E2
E1
CLK
D3
D2
D1
D0
MR
OE2
OE1
MR
OE2
OE1
1 4 10 13 1 4 10 13
74LS173 74LS173
Instruction Instruction
3
8
11
11
Register Register
Q3
Q2
Q1
Q0
Q3
Q2
Q1
Q0
(OPCode) (Address) Eu
6
5
4
3
6
5
4
3
I7
I6
I5
I4
CLK CLK
Lb Lb
14
13
12
11
10
15
14
13
12
11
10
15
7
1
2
9
7
1
2
9
U21 U20
D0
D1
D2
D3
CLK
E1
E2
D0
D1
D2
D3
CLK
E1
E2
OE1
OE2
MR
OE1
OE2
MR
74LS173 74LS173
B Register B Register
(LSB) (MSB)
Q0
Q1
Q2
Q3
Q0
Q1
Q2
Q3
3
4
5
6
3
4
5
6
CLK CLK
Lo Lo
CLR CLR
14
13
12
11
10
15
14
13
12
11
10
15
7
1
2
9
7
1
2
9
U23 U22
D0
D1
D2
D3
CLK
E1
E2
D0
D1
D2
D3
CLK
E1
E2
OE1
OE2
MR
OE1
OE2
MR
74LS173 74LS173
Output Register Output Register
Q0
Q1
Q2
Q3
Q0
Q1
Q2
Q3
3
4
5
6
3
4
5
6
VCC
Note: These pull-up resistors are necessary
because the outputs of the 74LS89 (substitute
OP0
OP1
OP2
OP3
OP4
OP5
OP6
OP7
6 5
13
10
13
10
13
10
CLR
U31:D
12 13
T6
T5
T4
T3
T2
T1
11
13
U35:E U35:D
12
1 U32:A U35:A
2
6 1 2 LDA
4
5 ADD
SUB
9 U32:B U35:B OUT
10
8 3 4
12
10
12
13
10
12
13
10
12
13
10
12
13
10
1
13
8
11
11
11
11
9 U33:B U35:F
10
10
12
13
13
1
2
4
5
1
2
3
4
5
8 9 8
12
13 U44:A U44:B U45:A U45:B U46:A U46:B
1 U34:A
2
6
HLT
6
6
12
4
5
11
13
1
4
10
12
Cp Ep Lm CE Li Ei La Ea Su Eu Lb Lo