view

advertisement
Toshiba BC–1212
Calculator
Contents
Section
1
Notes
2
Block Diagram
3
Signals & State Diagram
4
State Descriptions
5
Timing Diagram
6
Timing
7
Keyboard
8
Control (Flag Registers)
Toshiba BC–1212 Calculator
Section: Title and Contents
Page: 1
Rendition: 2014 Mar 6
Page
Title & Contents (this page)
9
Control (State Sequencing)
10
Control (Outputs)
11
Registers & Arithmetic
12
Decimal Point & Digit Counters
13
Display
14
Power Supply
15
IC Pinouts
16
Physical Layout & Connectors
17
This schematic has been derived primarily
through the reverse engineering of a Toshiba
BC-1212 calculator, with some observation
of a poor copy of the manufacter’s schematic.
This is not the manufacter’s schematic.
bhilpert / 1996 Jul
Notes
Logic Implementation
♦ The symbol
denotes a physical connector pin where c=connector, and
pp=pin. Solid black end is the male side of the connector. White end is the female
side of the connector.
Most AND and OR gates are constructed from discrete diodes and resistors. Some
gates, and more complex logic elements, are contained in integrated circuits.
Ncpp
♦
connection between different sections.
connection limited to same section.
Arrows indicate direction of signal or energy flow.
♦ The symbol
denotes V–24.
♦ Capacitance in microfarads unless otherwise indicated.
Gate Identification
Gate symbols and signal names are presented in accordance with positive logic:
logic 1 = 0V, GND
logic 0 = V–24
The internal construction of discrete gates is shown in the following diagrams. A
wire–AND or wire–OR construction is indicated by the input line traversing the width
of the gate.
AND Gate
OR Gate
OR Gate
with ‘wired’ input
♦ See www.cs.ubc.ca/~hilpert/eec for additional information.
r
r
r
Log
♦ These drawings based on unit with Serial No. 165632 z and a manufacturer
schematic which appears to be dated 69/3/13.
R
R
♦ 1996 Jul: Initial drawing (bhilpert).
2000 Apr: State diagrams and descriptions added (bh).
2007 Jan: Some minor reorganisation of notes (bh).
2011 May: Several symbol name corrections, noticed by Pavel Zima.
R
Resistance (R)
33K
39K
24K
47K
100K
470K
220K
330K
no resistor
The TM4000 / µPD Integrated Circuit Family
The integrated circuits are from an early family of MOS SSI / MSI technology
produced by several Japanese manufacturers during the late 1960’s to early 1970’s.
(Note these ICs are not CMOS and should not be confused with standard CMOS
series ICs.)
♦ Outputs are open-collector, closing to GND (logic 1) and requiring external pulldown resistor to V–24 (logic 0). (See table above.)
♦ Inferred for flip-flops:
The flip-flops in this logic family appear to be Master/Slave D-type flip-flops with
the clocks for the master and slave sections kept separate. This permits a system
design where data capture is done in accordance with the requirements of the
logic while all outputs are changed synchronously by a single clock signal.
ØC = Capture Input (master section clock)
ØT = Toggle Input (slave section clock)
The state of the D input is captured when ØC is logic 0 (V–24).
The Q output is set in accordance with the captured state when ØT goes to logic
0.
Toshiba BC–1212 Calculator
Rendition: 2014 Mar 6
Gate Type ID
0
3
4
5
6
As
Logic Element
flip–flop
inverter
2 by 2 AND–OR gate
64–bit shift register
60–bit shift register
serial adder
IC Type
TM4103 or µPD10
µPD13
TM4005 or µPD14
TM4105
TM4106
TM4006
Some discrete gates have no distinguishing identifier.
There are two ICs identified as “0–9” on the boards and in the original schematic.
This schematic distinguishes them as “0–9S” and “0–9D”.
Most outputs have load resistors (R) connected from the output to one side of the
power supply. For outputs from integrated circuits the resistor always goes to V–24.
To reduce clutter these resistors are indicated in the schematic by one of the
following letters (r) in a box near the output. The letters are the same as those printed
on the circuit board to identify resistor values.
Symbol (r)
P
Q
R
S
V
Y
Z
n
–
Section: Notes
Page: 2
Gates and logic elements are identified by a symbol taking one of the following
forms:
x/y
refers to a gate constructed from discrete components
x/
“
/y
“
g–n
refers to a gate contained within an integrated circuit
where
x = number printed on board beside load resistor
y = number on original schematic
g = gate type identifier (see table below)
n = number
See “Physical Layout and Connectors” page for more about IC and gate location.
Original Schematic
The original schematic has some errors and uses some undocumented shorthand
nomenclature.
♦ Logic 1 is GND (0V), logic 0 is V–24.
♦ Signals are named in terms of positive logic.
An old set of gate symbols is used. Both positive logic and negative logic
gates are represented. Gate symbols with a “+” in them are positive logic gates,
otherwise the gate is negative logic.
AND Gate
OR Gate
+
+
Modern Symbol
(Positive Logic)
Old Symbol,
Positive Logic
Old Symbol,
Negative Logic
The double-ended arrows indicate identical construction, thus a positive-logic
AND gate is constructed in the same manner as a negative-logic OR gate.
For the most part, the control portion of the calculator is constructed in terms of
negative logic, the data portion is constructed in terms of positive logic.
Timing
Ø C ØT
Keyboard
KC,
KA, KAS, KX, KD,
KEX, KR,
KP, KPS
KA, KK
SC
Flag
SN
Flag
ØBn
bit timing
SX
Flag
Power Supply
V+10
ØDn
digit timing
SD
Flag
V–24
V–20 V+65 V+100 V+178 V+180
logic supplies
SP
Flag
SEX
Flag
SCH
Flag
display supplies
State
Sequencing
Control
S0
K0…K9
Numeral
Encoder
Y Outputs
KN
CY…
X Outputs
YCa1
Y=0
CXX CXY
W Outputs
X=0
CWW CWY
S15
P, G, C Outputs
DG=15
CGG CGC
CPP CPC
PCY=…
CCDATA
PCa
CCG CCP CCNP
X
S Register
(4 bits)
Y Register
(displayed operand, 60 bits)
Arithmetic
(BCD
serial adder, 4
bits)
Digit (DG)
Counter
DG
PCY
KNUM
W
Decimal Point (PCY)
Counter
Y
X Register
(2nd operand, 64 bits)
PI
W Register
(accumulator, 64 bits)
Y1
Y2
Y4
Y8
Toshiba BC–1212 Calculator
Section: Block Diagram
Page: 3
Rendition: 2014 Mar 6
Display Latch
(4 bits)
1-of-10
Decoder
and Drivers
Overflow
Driver and
Indicator
12 Nixie Displays
000987654321.
Decimal
Point
Driver
Counter
Adder
Signal Names
Section
Timing
State Diagram
Lines represent state transitions occuring at the end of each full number cycle. Labels for these lines are the conditions under
which the transition occurs. Note the condition must exist at the end of the number cycle (ØD16B8C).
Signal
Ø…
ØC
ØT
ØB…
ØD…
ØB8C
ØD16B8C
Description
Master timing.
Master clock, data capture phase.
Master clock, toggle outputs phase.
Bit timing.
Digit timing (4 bits constitutes a digit).
Capture pulse at the end of each digit.
Capture pulse at the end of each full number cycle.
Keyboard
K…
The keyboard and numeral encoder. These signals all go to control.
idle
Control
S…, C…
SST
SX
SD
SXD
SN
SC
SP
SCH
S0…S15
CY…
CX…
CW…
CP…
CG…
CC…
The state machine.
Flag indicating start of operation.
Flag indicating a multiply operation is pending.
Flag indicating a divide operation is pending.
Combination of SX OR SD.
Flag indicating beginning/end of operands.
Flag indicating clear operation.
Flag indicating addition/subtraction and DP pressed.
Flag to capture data conditions during the number cycle.
The states of the state machine.
Outputs from control to the Y register.
“
X register.
“
W register.
“
decimal point (PCY) counter.
“
digit (DG) counter.
“
adder for PCY and DG counters.
0
Y Register
Y…
The operand being displayed. Arithmetic is also incorporated in this register.
Y1,Y2,Y4,Y8 BCD numerals on their way to the display.
Y=0
YCa1
Borrow signal for the divide algorithm.
X Register
X…
X=0
The second operand.
W Register
W
The accumulator.
PCY Counter PCY…
PCY=0
PCY=5
PCY<14
PCa
PI
Point Counter for the Y register. The decimal point timing counter.
DG Counter
Digit counter. Used during multiply and divide to count digits.
DG…
DG=15
The SCH (presumably Catch-and-Hold) flip–flop is used to latch conditions which occur before the end of the number cycle.
Labels noted with ‘*’ are conditions caught by the SCH flip–flop.
The state numbers appear to have been chosen to simplify the hardware and have no symbolic relation to their place in the
algorithm. Full descriptions of the activity which occurs during a state are presented in the table on the following page.
ST
KC
C
KN
11
KR
PCY≠15
KAS+KEX
+KM+KD
KAS•SX
1
PCY≠15
15
4 PCY=15
PCY=15
SEX
Y=0•DG≠15
Y≠0
7
8
Y≠0
5 Y≠0*
12
3
DG=15 • (X≠0 + PCY=5) *
Y=0•DG=15
Y=0* Y=0•DG≠15
KAS•SD
13 KACC
Y=0*
10 SEX
6 Y≠0*
SEX
YCa1
2 YCa1
14
9
DG=15 • (X≠0 + PCY=5) *
Algorithm Notes
The PCY and DG registers function as count–by–16 counters, thus the operations upon them are base 16.
Signal to the display to turn on the decimal point at the appropriate time.
♦ A lowercase “n” in a signal name indicates the logical NOT operation.
Toshiba BC–1212 Calculator
Section: Signals and State Diagram
Page: 4
Rendition: 2014 Mar 6
During the display state (S0) the PCY counter decrements once per digit. When the bit pattern in PCY is 15, the decimal point
indicator is turned on. Consequently, the value which appears in PCY during ØD16 is the number of decimal positions currently
being displayed. i.e. If there are 3 decimal positions in the display, the PCY register will contain 3 during ØD16.
Negation is accomplished in the adder with no extra number cycles:
• The B input to the operand adder is complemented.
• Intra-digit carry in operand adder is normal due to double inversion.
• Initial (beginning of number cycle) borrow of 1 is generated in operand adder.
• Tens carry for sum≥16 is inverted.
• Tens carry generates correction in normalisation adder of 9+1=10.
9 is from inversion of 6, 1 is from first bit carry generation in normalisation adder.
• Otherwise correction is 15+1=0
Intent
Register Actions
PCY Counter Actions
DG Counter Actions
0
Idle (display loop).
–
PCY – 1 → PCY each digit, when PCY =15 turn on decimal point.
–
C
Clear just about everything.
0 → Y; 0 → X
0 → PCY
–
ST
Start. All sequences except clear come through this state to begin.
–
If multiply then PCY + PS → PCY.
0 → DG
11
Numeral and decimal point entry.
If numeral, then shift Y left one digit and enter keyboard
numeral into LSD of Y.
If SP set (DP has been pressed) and not KDP then PCY + 1 → PCY.
if KDP then set SP.
–
First stage of aligning the entered number (Y) to the selected number of decimal
point positions (PS).
–
During first digit, if PCa from state 1 then PCY – 2 → PCY
else PCY – 1 → PCY. PCY – 1 → PCY during all other digits.
–
Clear excess decimal places if more decimal places were entered than are
selected by the decimal point position switch.
Clear digits of Y until PCY = 14 or 15.
PCY – PS – 1 → PCY
–
Rotate Y until in proper position according to PS. PCY was prepared for this phase
during state 1. Loop terminates when PCY = 15.
Shift Y left one digit.
PCY + 1 → PCY
–
13
A somewhat overloaded state.
If addition then Y + X → Y.
If subtraction then X – Y → Y.
If multiply or divide then Y → X.
If exchange do nothing.
If recall then W → Y and, if accumulate then 0 → W.
PS → PCY
–
12
Accumulator update.
Y + W → Y; original Y → W.
–
–
3
Used during accumulator update.
Y ↔W
–
–
7
During multiply, shift Y left until MSD of Y is non–zero.
Shift Y left one digit.
–
DG + 1 → DG
8
During multiply, repeatedly add multiplicand (X) to result (Y) and decrement
multiplier (MSD of Y). Loop terminates when MSD of Y = 0.
Y + X → Y; ––Y(MSD)
–
–
5
During divide, shift Y (the dividend) left as far as possible.
Shift Y left one digit.
PCY + 1 → PCY
–
During divide or exchange, swap X and Y registers.
X ↔Y
If dividing then PS – PCY → PCY. If exchanging then PS → PCY.
–
6
During divide, shift Y (now the divisor) left as far as possible.
Shift Y left one digit.
PCY + 1 → PCY
–
2
During divide, repeatedly subtract divisor from dividend and increment quotient.
Loop terminates when dividend goes negative (too many subtractions).
Y – X → Y; ++Y(LSD)
–
14
During divide, restore dividend and quotient because state 2 terminated with one
extra subtraction.
Y + X → Y; ––Y(LSD)
PCY + 1 → PCY
During divide, ?
Shift digits of Y left until SCH occurs, clear other digits.
–
State
1
15
4
10
9
DG + 1 → DG
(DG – 1 → DG 15 times)
DG – 1 → DG each digit.
Toshiba BC–1212 Calculator
Section: State Descriptions
Page: 5
Rendition: 2014 Mar 6
Note:
PS = Point Set, the number of decimal positions selected by the decimal point position switch
LSD = Least Significant Digit
MSD = Most Significant Digit
2100
0µS
140
280
420
560
700
840
980
1120
1260
1400
1540
1680
1820
1960
2240
0µS
2100
logic 1
(0V, GND)
(28.9 KHz) ØC
logic 0
(–24V)
ØT
(7225 Hz) ØB1
ØB2
ØB4
ØB8
ØnB8C
(452 Hz) ØnD1
ØnD2
ØnD16
ØnD16B8C
Y and PCY with
000987654321.
in the display.
Y
PCY
Digit in register outputs,
also ØDn
16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Digit being displayed
–
–
1
(LSD)
2
3
4
5
6
7
8
9
10
11
12
(MSD)
–
–
–
Value in PCY at ØB8c
0
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
One full number cycle
in registers
Toshiba BC–1212 Calculator
Section: Timing Diagram
Page: 6
Rendition: 2014 Mar 6
ØB1
NL15
470K
82K
220K
2SA495
9
2SA495
150pF
200
4.7K pF
150pF
3–6
S
3
ØnB1
NL14
2SA495
NL11
4.7K
4.7K
82K
NL17
4.7K
NL10
ØC
(Ø1)
NL9
200
4.7K pF
S
10
ØT
(Ø2)
NL13
S
2
3–6
7
9
ØC
3
ØT
D
Q
ØC
S
5
0–5
ØT
8
D
Q
ØC
ØC
ØT
ØT
S
4
10
0–5
D
ØC
ØC
ØT
ØT
Q
S
2
11
0–5
D
ØC
ØC
ØT
ØT
Q
S
1
11
ØnB8C
2SA495
3–6
NL29
S
1
ØC
0–5
150
4.7K
NL18
2SA495
ØnD16
S
ØC
150
8
3–6
S
4
ØnB8C
ØT
7
9
3
D
ØC
Q
S
5
0–4
8
D
ØnB8C
ØC
ØT
ØT
ØT
Q
S
4
0–4
10
D
ØnB8C
ØC
ØT
ØT
Q
S
2
0–4
11
D
ØnB8C
ØC
ØT
ØT
Q
S
1
0–4
7
ØnB8C
ØT
9
3
D
ØC
Q
S
5
0–3
8
D
ØnB8C
ØC
ØT
ØT
ØT
Q
S
4
0–3
10
D
ØnB8C
ØC
ØT
ØT
Q
S
2
0–3
11
D
ØnB8C
ØC
ØT
ØT
Q
S
1
0–3
NL20
ØnD1
ØnD2
ØnD3
ØnD4
ØnD5
ØnD6
ØnD7
ØnD8
2SC372
7
ØnB8C
ØT
9
3
D
ØC
S
Q
5
0–2
8
D
ØnB8C
ØC
ØT
ØT
ØT
S
Q
4
0–2
10
D
ØnB8C
ØC
ØT
ØT
S
Q
2
0–2
11
D
ØnB8C
ØC
ØT
ØT
S
Q
1
0–2
7
ØnB8C
ØT
9
3
D
ØC
S
Q
5
0–1
8
D
ØnB8C
ØC
ØT
ØT
ØT
S
Q
4
0–1
10
D
ØnB8C
ØC
ØT
ØT
S
Q
2
0–1
11
D
ØnB8C
ØC
ØT
ØT
P
Q
1
0–1
47K
NL8
ØnD9
Toshiba BC–1212 Calculator
Section: Timing
Page: 7
ØB8
4.7K
4.7K
Y
ØB4
2SA495
47K
ØnD1
ØnD2
ØnD3
ØnD4
ØnD5
ØnD6
ØnD7
ØnD8
ØnD9
ØnD10
ØnD11
ØnD12
ØnD13
ØnD14
ØnD15
ØB2
Rendition: 2014 Mar 6
ØnD10
ØnD11
ØnD12
ØnD13
ØnD14
ØnD15
NL16
ØnD16
ØnD16B8C
150
NK3
C
0
NKM
47K
+
1
NKT
2
NKC
S
–
NKV
KC
7
3–1
–
5
NKB
KnAS
KS
NKS
3
NKR
4
NKP
5
×
NKL
KM
47K
÷
S
KMD
NKK
KD
47K
NKN
6
NK11
7
NK10
8
NK9
9
EX
NKJ
NK8
KEX
0
1
2
3
4
5
6
7
8
9
NK5
10
3–2
47K
–
2
KnR
KR
–
KF
DP
NKU
0
2
4
NK1
9
47K
K
NKA
–
3
KnA
KK
47K
Toshiba BC–1212 Calculator
Section: Keyboard
Page: 8
3–2
Rendition: 2014 Mar 6
S
4
ØB2
ØB4
8
S
KNUM
4–3
9
11
ØB8
5
3
8
S
4–3
2
7
10
S
9
0
KN
KP2
47K
KP4
47K
NK4
4
5
6
7
1
ØB1
KP
NK2
A
2
3
6
7
S
S
47K
R
1
3
5
7
9
KC
ØnD16B8C
KF
KN
10
40/44
330K
SnST
KMD
9
3–4
3
SnST
17/25
4/20
S
D
ØnD16B8C
ØC
ØT
ØT
Q
S
4
S
7
3/2
SC
10
3–5
S (14)
2
SnC
ØT
D
Q
ØnD16B8C
ØC
ØT
ØT
S
5
0–7
SnST
47K
KnR+SnST
S
82/77
n
10
3–4
Sn11
37/42
ØC
S
2
0–6
Sn0
0–6
2
5/6
S
Sn8
Sn9
Sn13
83/78
n
8
ØT
KK
3
Q
C372
41/24
ØnD16B8C
SnN
SEX
Sn13
9
D
2
0.001
8
KnR
ØT
3–1
10
S
8
3–1
S
8
KS
KP
18/4
4
9
3–4
3–1
4
4
KD
KC
38/43
KM
KC
16/3
39/5
KEX
11
3–4
3–2
/91
n
11
ØC
D
ØC
ØT
ØT
7
SnN
8
0–7
3–8
–
4
3–8
–
3
SN
ØT
ØnD16B8C
n
S
4
D
ØnD16B8C
ØC
ØT
ØT
Q
S
1
9
0–7
Q
S
5
SX
SX
SD
–
5
4
3–5
–
4
S
19/22
1
SnST
2/41
S
84/75
1/1
10
D
ØnD16B8C
ØC
ØT
ØT
S
Q
S
2
11
3–12
1
Sn1
SnP
Sn6
0–7
X=0
nDG=15
Sn9
S
n
11
D
S
ØnD16B8C
ØC
ØT
ØT
S
Q
1
Toshiba BC–1212 Calculator
SnXD
64/69
36/72
66/73
65/71
SnEX
Sn9
S
S
S
S
S
0–6
11
3–5
S
1
nPCY<14
Sn15
/96
n
11
ØnB8C
ØT
67/68
S
C372
SEX
Section: Control (Flag Registers)
Page: 9
Rendition: 2014 Mar 6
–
5
nPCY=5
nDG=15
Sn9
/92
KC
n
3–5
SD
Sn5
20/23
SXD
7
SnD
8
0–6
SnX
Y=0
KF
KC
SN
Sn0
7
S
81/74
3
Q
PCa
4
3
SnST
Sn0
S
9
D
68/70
S
9
3
D
ØC
ØT
Q
0–11
S
1
SnCH
7
3–12
–
5
SCH
KN
7
SnST
3–2
1 (S1)
5
SnST
KnAS
SnX
71/64
25/66
S
S
nPCY=15
9
60/35
S
YCa1
11
2, 4 (S7)
4 (S5)
Sn1
Sn2
3–8
1
Sn2
Sn4
nPCY=15
Sn4
SnST
KnR+SnST
3
2, 8 (S11)
SnST
SnD
Sn1
3–10
4, 8 (S13)
SCH
Sn5
1, 4, 8 (S13)
62/62
S
2 (S15)
2 (S2)
32/37
S
4, 8 (S14)
4 (S4)
30/32
28/33
S
S
1, 8 (S13)
C372
1
99/94
Z
7
1, 4 (S5)
ØnD16B8C
SnCH
Sn5
Sn6
SCH
Sn6
nY=0
DG=15
74/65
S
ØT
2, 8 (S10)
29/67
S
S
31/39
S
/95
Z
1, 2, 4 (S7)
S
S
SEX
Sn10
Sn12
SnEX
Sn13
KnA
SnXD
SnN
SEX
Toshiba BC–1212 Calculator
ØT
ØT
V+10
0–9S
470K
n2
A495
S
8 (S8)
C372
1 (S1)
S
/97
Z
10
46/27
S
D
1 (S1)
ØC
ØT
S
Q
2
V+10
0–9S
470K
ØT
n4
220K
34/61
26/34
S
S
33/63
S
n1
n2
4
8
1
2
n4
8
Q
S
S
Q
S
Q
Sn0
1
2
4
n8
Sn1
n1
2
4
n8
Sn2
1
n2
4
n8
Sn3
n1
n2
4
n8
Sn4
1
2
n4
n8
Sn5
n1
2
n4
n8
Sn6
1
n2
n4
n8
Sn7
n1
n2
n4
n8
Q
P
P
P
R
R
Sn8
Sn9
Sn10
Sn11
Sn12
Sn13
4
1
n2
n4
8
1 (S1)
2, 4 (S6)
C372
1, 2 (S3)
S
1
n2
4
8
n1
2
n4
8
A495
2 (S2)
8
2, 8 (S10)
/98
Z
11
D
ØnD16B8C
ØC
ØT
ØT
Q
0–9S
S
1
V+10
470K
n8
A495
8
8
1, 8 (S9)
4 (S4)
SCH+Sn9
n1
n2
n4
8
n4
220K
4, 8 (S12)
Sn13
Section: Control (State Sequencing)
Page: 10
Rendition: 2014 Mar 6
ØC
ØnD16B8C
27/36
Sn14
Sn15
ØnD16B8C
220K
4
35/31
Sn9
D
S
Q
4
8 (S8)
Sn8
SnCH
8
1
2
4
8
n1
2
4
8
2
73/38
63/30
Sn9
470K
ØT
n1
A495
C372
1, 2, 4 (S7)
Sn7
SCH
V+10
0–9S
4 (S6)
2
59/18
nY=0
nDG=15
ØC
1
Sn8
Sn8
3
S
5
220K
Sn7
Sn7
9
Q
2 (S2)
61/19
Y=0
D
S
Q
S
Sn(4+5+6+7)
Q
Q
Sn14
Sn15
SnN
Sn11
KnAS
ØnD16
SnST
SnX
7
SnST
KP2
ØB2
KP4
ØB4
8
3–8
5
4–21
9
S
7
11
8
10
3–16
4
12/14
ØnD16
Sn1
23/28
ØnD16
Sn10
ØnD1
Sn10
KP
ØnB1
ØnD16
SnP
Sn11
Sn13
ØnB1
ØnD1
Sn14
11
SnCH
ØnB1
ØnD1
3–1
1
Sn14
51/53
S
11
3–4
1
Sn15
KP
Sn11
SnCH
SC
Sn0
ØnB1
ØnD16
Sn(4+5+6+7)
ØnD1
13/15
S
52/55
Sn15
S
KR
SN
SX
SD
SEX
Sn13
S
S
KnR
Sn13
56/29
S
KP
SN
Sn11
Sn9
54/57
24/13
S
89/90
Z
8
3–12
S
4
S
ØnD1
S
ØnD16
Sn8
KNUM
S
57/60
91/85
n
9
3–12
S
3
CGC
CCG
CPP
92/84
n
3–2
47/49
50/12
48/50
S
S
7
S
Sn3
Sn12
85/79
S
Sn(4+5+6+7)
SCH+Sn9
87/81
Sn12
S
95/87
96/88
72/52
n
10
n
9
n
11
n
9
3–18
S
5
CYAX
3–18
S
2
CYAW
3–18
S
3
CYAS
3–16
S
1
CYBX
3–16
S
3
CYBY
S
S
97/89
4
CYAY
Sn13
n
CYBINJ
S
SnN+Sn11
SnC
Sn13
58/17
98/82
n
SnP
Sn12
49/51
70/40
S
S
Sn2
/93
SXD
SnP
Sn13
69/100
KK
SnN
Sn11
7/
SX
SnN
Sn11
8/7
KR
SN
SnXD
SEX
Sn13
9/8
KnR
KnA
Sn13
43/47
CYPN
CCP
CCNP
S
SnC
Sn10
88/99
S
n
CXX
8
3–18
S
4
3–18
S
1
CXY
S
S
94/86
Sn3
Rendition: 2014 Mar 6
Z
S
CGG
S
Toshiba BC–1212 Calculator
Section: Control (Outputs)
Page: 11
8
Sn14
SnST
ØnD16
SEX
Sn10
6/10
S
CPC (1 during idle state)
Sn10
44/46
n
Sn11
11/54
Sn7
Sn8
Sn9
ØnD16
10/11
86/80
S
Sn2
42/59
45/48
S
Sn2
Sn8
Sn10
Sn14
KR
53/58
21/26
SnN+Sn11
SnC
Sn(4+5+6+7)
Sn9
Sn10
S
CCDATA
Sn13
55/58
22/9
Sn12
93/85
n
n
CWW
11
CWY
1
CYAS
X
CYAX
4
W
CYAW
X
CYBX
ØT
S
ØnD1
2
ØT
ØC
ØC
ØT
ØT
Q
S
4
10
0–23
D
Q
ØC
ØC
ØT
ØT
S
2
11
0–23
D
Q
ØC
ØC
ØT
ØT
operand
adder
9
10
2
7
S
11
10
3–16
NL26
3
4
2
An
1
nNEG
S
11
Σn 5
2
S
5
ØC
ØT
10
8
Cn–1
As1
Cn
ØC
S
11
ØT
ØC
9
3
ØC
Q
S
1
10
0–10
ØT
Y8
Cn–1 S
OUT 7
D
ØC
ØC
ØT
ØT
Q
S
2
8
0–10
Y4
D
Q
ØC
ØC
ØT
ØT
S
4
7
0–10
Y2
D
Q
ØC
ØC
ØT
ØT
8
10
YCa1
ØT
ØT
0–11
NL23
normalization
adder
S
5
2
3
0–10
S 4
ØnB1
4
ØB2
S
7
NL30 α
n 10
CYBINJ
ØnB8C
ØC
ØT
ØT
0–11
4–21
β
3
S
Q
2
D
11
10
8
An
1
nNEG
Σn
S
5
8
IN
Bn
ØC
Cn–1
As2
Cn
11
6
9
ØT
ØC
OUT
Y
6–7
(60 bits)
S NL19
2
Y
ØT
Cn–1 S
OUT 7
ØC
ØT
6 generator
4–8
S
5
2
Y1
Y2
Y4
Y8
NL22
1
ØB4
2SC372
S
NL27
47K
nY=0
10
3–8
–
2
Y=0
Ca
4–17
S
7
7
10
ØC
ØT
9
3
D
ØC
ØT
Q
0–22
S
5
8
D
ØC
ØC
ØT
ØT
Q
0–22
S
4
10
D
Q
S
2
11
D
ØC
0–22
ØC
ØC
ØC
ØT
ØT
ØT
ØT
S
CWY
ØC
Y1
tens-carry detector and latch
NL21
11
9
ØnB8C
S
5
ØT
NL28
8
10
Q
ØC
tens carry
11
D
ØT
3
9
D
Bn
4–8
Y8
Y
0–23
NL24
4–15
Y4
CWW
S
1
7
9
CXY
0–23
D
CYPN
Y2
Y
8
5
bit carry
CXX
ØC
S
5
NL25
1
4
ØnB1
3
Q
4–19
1
ØB1
9
D
3
CYBINJ
n
ØC
3
8
CYBY
CYAS
5
4
CYAY
n 7
4–17
2
Q
S
1
8
0–22
ØC
ØT
7
3–16
S
5
IN
OUT
V
2
X
OUT
V
2
W
X
6–24
6
Ø C (60 bits)
9
ØT
X=0
4–19
S
7
8
8
ØC
ØT
Toshiba BC–1212 Calculator
Section: Registers and Arithmetic
Page: 12
Rendition: 2014 Mar 6
IN
W
5–25
6
Ø C (64 bits)
9
ØT
3
CGG
4–14
4
S
5
1
CGC
7
2
ØC
ØT
9
3
D
ØC
Q
S
5
0–13
ØT
8
D
ØC
ØC
ØT
ØT
Q
S
4
0–13
10
D
ØC
ØC
ØT
ØT
Q
S
2
0–13
11
D
ØC
ØC
ØT
ØT
Q
S
1
DG
0–13
n 10
S
2
3–10
1
nDG=15
11
3–10
–
1
DG=15
CCG
4
CCP
10
CPP
11
9
CPC
CCNP
4–14
S
7
7
8
ØC
ØT
9
3
D
ØC
Q
0–20
ØT
S
5
8
D
ØC
ØC
ØT
ØT
Q
0–20
S
4
10
D
ØC
ØC
ØT
ØT
Q
0–20
S
2
11
D
ØC
ØC
ØT
ØT
n
Q
S
1
58/17
S 10
3–12
2
3
CCDATA
0–20
n
4
ØnB1
7
3–10
5
n
nPCY<14
8
8
Toshiba BC–1212 Calculator
S
2
2SC372
Section: Decimal Point and Digit Counters
Page: 13
Rendition: 2014 Mar 6
5
3
PCY
nPCY=5
n
4–15
2
S
4
3–10
D
ØnB8C
ØC
ØT
ØT
Q
0–11
S
4
nPCY=15
NL32
PI
ØC
ØT
10
8
An
1
nNEG
S
Σn 5
Bn
Cn–1
ØC
ØT
As3
Cn
S
11
Cn–1 S
OUT 7
PCa
V+65
150K
ND32
V+65
2SC780
Y8
11
D
ØnB8C
ØC
ØT
ØT
Q
S
1
47K
8
2SC372
0–9D
n2
150K
n8
150pF
100K
n4
V+65
n8
V–20
150K
ND29
2
2SA495
Y4
ØnB8C
D
ØC
ØT
47K
150K
n4
V+65
0–9D
n4
47K
ØnB8C
ØC
ØT
ØT
Q
S
4
0–9D
470K
2SC495
S
7
3–6
n2
S
5
ØnD1
ØnD14
ØnD15
ØnD16
Y
2SC780
100K
18K
ND7
2SC780
OVER
FLOW
8
47K
150K
V+10
470K
2SC495
470K
2SC372
330K
n1
47K
1
47K
470K
2SC372
47K
Y1
ØnB8C
ØT
7
9
3
D
ØC
Q
S
5
0–9D
V–20
ØT
470
2SC780
PI
Toshiba BC–1212 Calculator
Section: Display
Page: 14
ND22
2SC780
150pF
V–20
ND23
V+65
2SC780
Rendition: 2014 Mar 6
NL31
100K
V–20
10K
150pF
150K
V+65
V+100
1 3 5 7 9
NEC
LD–955A 0 2 4 6 8 .
150K
47K
5.6K
ND8
ND24
V+65
V+180
0.022
470K
150K
4
2SA429
ND25
V+65
47K
150pF
47K
2SC372
33K
2SC780
2
DIGITS 11 to 1 (LSD)
V+178
ØnD13
150K
330K
V+180
2SC780
V+65
2
V+10
ND26
47K
4
D
DIGIT 12 (MSD)
150K
150pF
V–20
8
ND27
V+65
2SC780
n2
The 200V rating of the original 0.022
capacitors is inadequate (204V in use).
Failure of the capacitors can result in
blown ICs.
These capacitors should be replaced
with units with a 250V or greater rating.
150K
100K
Y2
2SC780
150pF
ØT
ND28
4
S
Q
2
V–20
2SC372
ATTENTION
V+65
2SC780
10
ND30
2SC780
ND31
Drive Digit Connection
ØnD2 1
ND21
ØnD3 2
ND20
ØnD4 3
ND18
ØnD5 4
ND17
ØnD6 5
ND16
ØnD7 6
ND14
ØnD8 7
ND13
ØnD9 8
ND12
ØnD10 9
ND11
ØnD11 10
ND10
ØnD12 11
ND9
NKD
NL1
ND2
2 of
1N3195
4.7
150V
83V
ND5
4.7
250V
470K
220
43K
4.7
150V
black
NKE
POWER
3.9K
2W
NL2
33K
1S136
2K
2K
yellow
2SA495
brown
NKF
NL3
ND3
0.5
AMP
NL4
NL5
V–20
2SA495
330 2K
50V
47
2SD130
ND15
470
12
10
10
12
TM4103M
µPD10
3–n
4–n
5–n
6–n
Asn
µPD13
TM4005M
µPD14
TM4105M
TM4106M
TM4006M
6
6
5
5
6
V+10
NL6
10K
47
4 of
1N3193
V+65
ND19
5.6K
12
0–n
V+100
0.022
200V
0.1
2K
27V
240mA
NKH
0.022
200V
6.2K
2K
5.6K
0.022
12
V+178
18K
ND1
white
117
VAC
V+180
10
15V
10
V–24
NL7
0–1
0–2
0–3
0–4
0–5
0–6
0–7
0–9S
0–9D
0–10
0–11
0–13
0–20
0–22
0–23
3–1
3–2
3–4
3–5
3–6
3–8
3–10
3–12
3–16
3–18
4–3
4–8
4–14
4–15
4–17
4–19
4–21
5–25
6–7
6–24
As1
As2
As3
ND4
Unused Gates
9
Toshiba BC–1212 Calculator
Section: Power Supply
Page: 15
Rendition: 2014 Mar 6
3–5
3
12
11
10
9
8
7
12
Toshiba
0V
TM4103M
NEC
µPD13
NEC
id: 3
µPD10
11
10
9
8
3
4
9
12
11
10
0V
Cn
Out
ØC
Toshiba
TM4006M
id: As
2
5
6
D
D
Q
Q
D
D
ØT Q
Q
ØC
8
7
10
ØT Cn–1
Out
0V
Toshiba
TM4105M
Serial Adder
An
nNEG In
1
2
3
4
5
6
3
4
9
8
7
ØT Serial
In
5
1
2
6
10
ØC
0V
5
Equivalent Internal Structure
of TM4006 Serial Adder
2 An
3 Bn
Sn
5
4 C n–1
Cn
11
D
Q
Cn–1
7
1 nNEG
ØC
ØT
ØC
Toshiba BC–1212 Calculator
Section: IC Pinouts
Page: 16
Rendition: 2014 Mar 6
2
3
4
5
9
8
7
7
–24V
1
TM4106M
ØT
10
8
♦ Logic 1 = 0V
Logic 0 = –24V
♦ Outputs are open-collector, closing to 0V (logic 1) and
requiring external pull-down resistor to –24V (logic 0).
ØT Serial
In
6
ØC
60-bit Shift Register
Serial
Out
–24V
4
8
id: 4
6
id: 6
3
9
µPD14
Toshiba
Serial
Out
10
NEC
64-bit Shift Register
id: 5
Bn Cn–1 Sn
In
In Out –24V
2
11
0V
TM4005M
–24V
1
12
Toshiba
id: 0
1
7
0V
1
2
–24V
3
4
5
6
Connectors
ND1
NK
NL
KK A
1 KP2
1 xfmr hi-V
1 xfmr hi-V
KS B
2 KP4
2 xfmr hi-V
2 xfmr hi-V
3 kybd GND
3 xfmr lo-V
3 xfmr lo-V
4 KA
KADD C
xfmr hi-V D
4 xfmr lo-V
4 xfmr lo-V
xfmr hi-V E 5 KR
5 V+10
5 V+180
xfmr lo-V F
6 –
6 GND
6 –
xfmr lo-V H
7 –
7 V–24
7 overflow
8 key 9
8 ØnD15
8 digit 12
KEX J
KD K 9 key 8
9 ØB8
9 digit 11
KX L 10 key 7
10 ØB4
10 digit 10
K C M 11 key 6
11 ØB2
11 digit 9
key 5 N 12 –
12 –
12 digit 8
key 4 P 13 –
13 ØT
13 digit 7
key 3 R 14 –
14 ØnB1
14 digit 6
key 2 S 15 –
15 ØB1
15 V–24
key 1 T 16 –
16 ØnD16
16 digit 5
17 Ø C
17 digit 4
18 ØnD16B8C
18 digit 3
19 Y
19 GND
20 ØnD1
20 digit 2
21 Ca
22 β
21 digit 1
23 SYPN delayed
23 numeral 8
24 SYPN
24 numeral 7
25 Y op adder, A in
25 numeral 6
26 Y op adder, B in
26 numeral 5
KP U 17 –
key 0 V 18 –
27 numeral 4
28 Ca1
28 numeral 3
29 ØnB8C
30 α
29 numeral 2
31 –
31 decimal point
32 PI
32 numeral 0
30 numeral 1
0–5
digit
drivers
3–6
0–3
6–7
Middle Board
(top view)
0–4
AS2
AS1
4–8
numeral
drivers
1-of-10
numeral
decoder
0–9D
ND32
NL32
0–10
5–25
6–24
4–21
4–19
Lower Board
(top view)
0–23
0–20
0–22
NL1
AS3
4–17
0–13
4–14
4–15
3–18
3–10
3–16
3–12
ØnB1
0–11
89/90
ØnD1
ØnD16
SnCH
3–1
Sn15
bottom top
NKA NK1
Sn12
Sn(4+5+6+7)
Sn48
3–2
NK5
Sn8
KC
NK8
Note:
♦ Italicised expressions are connections with no signal name in the schematic.
NK11
Sn4
4–3
SEX
SnX
Toshiba BC–1212 Calculator
Section: Physical Layout and Connectors
Page: 17
Rendition: 2014 Mar 6
NL1
0–2
22 numeral 9
27 nY=0
master
clock
0–1
ND
NKV
SnN
SnST
–
3–4
3–5
0–6
/95
/97
/98
Sn0
99/94
0–9S
NL32
3–7
3–8
Download