Contents
Section Page
Title & Contents (this page) 1
Notes & Signal Names 2
Block Diagram 3
Timing 4
Keyboard and OP Flag 5
Control (part 1) 6
Control (part 2) 7
Registers 8
Decimal Point Register & Q Flag 9
Arithmetic 10
Display Latch & Display 11
Power Supply 12
Timing Diagram 13
IC Pinouts & Physical Layout 14
Connectors 15
Facit 1123 Calculator
Section: Title and Contents
Page: 1 Rendition: 2014 Mar 6
This schematic has been derived through the reverse
engineering of a Facit 1123 calculator.
This is not the manufacter’s schematic, nor is it
based on the manufacturer’s schematic.
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
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
Y4, Y8,
YP1YDL1, DL2, DL4, DL8
Decimal Point
Register
(4 bits)
(decoder)
P State Register
(2 bits)
R State Register
(2 bits)
Facit 1123 Calculator
Section: Block Diagram
Page: 3 Rendition: 2014 Mar 6
IC2291nØD0ØØnD0•Ø1K5K2K2K5K2K2K10K
nØD0n1n2n4n81n2n4n8n12n4n812n4n8n1n24n81n24n8n124n812
4n8n1n2n481n2n48n12n4812n48n1n2481n248n1248124891245321n12n2N117
N318954IC24913118101223IC249
ØB18ØØp61311ØØØB4891245324n48n8
N344116JKQnQnCJKQnQJKQnQJKQnQ89
Facit 1123 Calculator
Section: Timing
Page: 4 Rendition: 2014 Mar 6
N211CLN3350123456789RCN306
IC3188910IC3189IC3191110125
IC318n1n3n5n7n9n2n3n6n7n4n5n6n7n8n96
N32012IC310116581243n6n8n9n0
N221K1K2K4K85IC3264238112116111213IC317
nKCLR111213IC3184IC329523nAnSnZA
DISP111213IC328321IC32413101211
NK18M+M–MRMC12IC24691011ØB24
1211IC2451313Øp56IC236498IC23610231
DISP
to Timing (clock rate)
Facit 1123 Calculator
Section: Keyboard & OP Flag
Page: 5 Rendition: 2014 Mar 6
Controller / Monitor Unit
(see Notes page)
Use high efficiency
LED run at low
current (~ 3mA) to
minimise drain on
source.
TEST
POINTS1211654IC362P1Q