Notes
♦
IC numbering: IC
brc where b=board, r=row, c=column. Board is 1,2 or 3 starting from the top. Row and column are counted
from top left corner of board while holding board with parts up and connector on the right. See Physical Layout page.
♦
Gate symbols and signal names are presented in accordance with:
logic 0 = GND
logic 1 = Vcc
♦
The symol
N
bpp
denotes a physical connector pin, where
b =1 to 3 for the PC board connectors starting from the top, K for the
keyboard connector and R for the test/remote connector underneath the chassis, and
pp=pin. Solid black end is the male side
of the connector. White end is the female side of the connector.
♦
connection between different sections.
connection within same section.
Arrows indicate direction of signal or energy flow.
♦
The symbol denotes Vcc.
♦
Capacitance in microfarads unless otherwise indicated.
♦
These drawings based on unit with Serial No.: 302.500.
♦
Drawn by bhilpert. See www.cs.ubc.ca/~hilpert/eec for additional information.
Change Log
♦
July 1996: Initial creation.
♦
31 Oct 2004: Manual control notes added. N4 and N5 renamed to NK and NR.
OP-Cycles and Manual Control of Operations
A switch can be plugged into the remote connector (NR) to provide the ability to single-step through the major state cycles of an
operation. See the Keyboard & OP page for wiring of the switch.
An OP-cycle is a full number cycle during which processing occurs and is indicated by the OP signal. Major state transitions
occur at the end of an OP-cycle. Simple user operations such as numeral entry generate a single OP-cycle without sending P0 to
0. More complex operations requiring multiple number cyclesgenerate a first OP-cycle and send P0 to 0. Multiple OP-cycles are
subsequently generated until the operation is complete, at which time P0 returns to 1.
Enabling the MANUAL switch disables the automatic generation of OP-cycles for multi-cycle operations. In this mode, once a
multi-cycle operation has been initiated, each press of the CLE key generates a single OP-cycle, so the operation can be stepped
through one OP-cycle at a time.
Signal Names
Section
Signal
Description
Timing
Ø…
Master timing.
Ø
Master clock from which all timing is derived. This is the basic bit rate.
ØB…
Bit timing.
ØD0…ØD15 Digit Timing. 16 digit intervals, ØD2–ØD15 are the displayed digit time periods;
Registers do not cycle during ØD0.
Keyboard
K
…
various (unlatched) indications from the keyboard.
A
1=Add, 0=subtract.
C
1=calculation is multiply or divide, 0=add or subtract.
M
1=Multiply
D
1=Divide
N
1=Normal mode, 0=use the Z register, also associated with the decimal point.
OP
OP…
Operation cycle.
Control
P0
state 0 of the 2-bit P state register: 1=idle, 0=calculating.
P1 – P3
the other 3 states of the P register indicating some aspect of calculation.
R0 – R3
the 4 states of the 2-bit R state register.
S
<p><r>
shorthand for states of the P and R register: S
<p><r> = P<p> • R<r> .
DISP
1=displaying, 0=calculating , same as P0 but with additional control from
connector N5.
CY…
Outputs from control to the Y register.
CX…
“
the X register.
CZ…
“
the Z register.
CA…
“
select the source for the A input of arithmetic.
CB…
“
select the source for the B input of arithmetic.
CS…
“
select the arithmetic function.
CD…
“
the decimal point register.
CQ…
“
the Q flag.
X Register
X…
The operand being displayed.
X1,X2,X4,X8 BCD numerals on their way to the display.
Y Register
Y…
The second operand.
Y
YP1
Z Register
Z
The user memory.
DP Register
DP…
The decimal point register.
Arithmetic
ASUM16
The raw digit sum from the serial adder, base 16.
ASUM10
The normalized digit sum after correcting for values between 10 and 15 inclusive.
Q Flag
Q
The 1-bit Q flag for catching data conditions.
Display Latch DL…
Latch for numerals during the digit display interval, also used for transferring from
the DP register to the Y register.
♦
A lowercase “n” in a symbol name indicates the logical NOT operation.
♦
The character “ • ” in a symbol name indicates the logical AND operation.
♦
The character “+” in a symbol name indicates the logical OR operation.
Algorithm Notes
♦
During multiply and divide, a hex
‘
F
’
is placed after the LSD of one of the operands. The operand is shifted up to
the upper end of the register and the F is used to indicate where arithmetic will begin during the number cycle.
♦
During multiply and divide, the uppermost digit of the Y register is used as a digit counter to limit the multiply/divide
loop.
Facit 1123 Calculator
Section: Notes & Signal Names
Page: 2
Rendition: 2014 Mar 6