DATAMATH  CALCULATOR  MUSEUM

Characterization of Single-chip Calculator Circuits - TMS0600 Product Family

The DCM-50A Platform supports the Characterization of TMS0600 Devices in its leftmost TMS0100 Textool Test Socket with the voltages VSS set to 7.2V and VGG set to -7.2V, accordingly.

TMS0601NC

Device-under-Test:

Package Markings Top: TMS0601NC, DP7439
Package Markings Bottom: DP0601DP
Donor Calculator: TI-2550, October 1975

Keyboard: The TI-2550 makes use of a 1KS 146 keyboard assembly with 23 Klixon™ hermetic snap action switches mounted on a printed circuit board (PCB) and arranged in a 10*3 matrix with the rows connected to the D1-D11 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KQ (Keyboard Scan Constant) Inputs of the TMS0601NC single-chip calculator circuit. The [F 2 4] switch to select Floating or Fixed Decimal Point operation is connected between the D2 and D4 Outputs and the KP (Keyboard Scan Decimal Point) Input.

Keyboard Matrix of the TI-2550:

 

TMS0601

  KN KO KP KQ
D1 1 +    
D2 2 × [F 2]  
D3 3 ÷    
D4 4 [F 4] M−
D5 5 %    
D6 6 M+    
D7 7 =    
D8 8 CE   MR
D9 9 .    
D10 0 C   CM
D11        

Display: The TI-2550 (PCB Type 2 and Display Type 3) makes use of a DIS206C Nine-Digit Calculator Numeric Seven-Segment LED Display module.

Display Layout:

Texas Instruments
DIS206C

Display Layout:

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMS0601NC are not connected directly to the physical Digit positions of the DIS206C Nine-Digit Calculator Numeric Seven-Segment displays:

TMS0601 Pin 13 12 11 10 9 8 7 6 5 4 3
TMS0601 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D8 D7 D6 D5 D4 D3 D2 D1    

Note: The TMS0601 chip outputs in the unused Digit Positions D2 the position of the decimal point and D1 the value of most-significant digit of the number stored in the Memory.

The Output Decoder PLA of the TMS0601NC is programmed for 7-Segment displays with the following Output Assignments:

TMS0601 Pin 16 17 18 19 20 21 22 23 24
TMS0601 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the DIS206C display in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
Indicator
TMS0601NC TI-2550        

Note: The DIS206C Display module has Segment B, Segment C and the Decimal Point (Segment DP) of the leftmost digit not bonded out, changing the appearance of the Calculating Overflow, Memory Overflow and Memory Indicators accordingly.

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz without the Digit- and Segment-Blanking:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

TMS0602NC

Device-under-Test:

Package Markings Top: TMS0602NC, B7441
Package Markings Bottom: D0602DP
Donor Calculator: SR-11, November 1974

Keyboard: The SR-11 makes use of a 3KS 103 keyboard assembly with 24 Klixon™ hermetic snap action switches mounted on a printed circuit board (PCB) and arranged in an 11*3 matrix with the rows connected to the D1-D11 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KP (Keyboard Scan Decimal Point) Inputs of the TMS0602NC single-chip calculator circuit. The [K] switch to select the Constant Mode is connected between the D10 Output and the KQ (Keyboard Scan Constant) Input.

Keyboard Matrix of the SR-11:

 

TMS0602

  KN KO KP KQ
D1 9    
D2 8 +    
D3 7 ×    
D4 6 ÷    
D5 5 CD    
D6 4 EE x  
D7 3 +/−    
D8 2 = 1/x  
D9 1 .    
D10 0 PI x2 [- K]
D11   C    

Display: The SR-11 (Version 2) makes use of twelve DISXXX Seven-Segment displays soldered onto a small DIS005G Display-PCB.

Display Layout:

Texas Instruments
DIS005G

Display Layout:

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMS0602NC are not connected directly to the physical Digit positions of the DIS005G Twelve-Digit Calculator Numeric Seven-Segment display module:

TMS0602 Pin 13 12 11 10 9 8 7 6 5 4 3
TMS0602 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D12 D11 D10 D9 D8 D7 D6 D5 D4 D2 D1

Note: The TMS0602 chip outputs in the Digit Positions D11 with Segment H the minus sign of the Exponent (D3).

The Output Decoder PLA of the TMS0602NC is programmed for 7-Segment displays with the following Output Assignments:

TMS0602 Pin 16 17 18 19 20 21 22 23 24
TMS0602 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G (G)  DP
The Segment drivers A-G/H and DP (Decimal Point) are connected to the DIS005G display in the pictured way. The TMS0602 repurposes the Segment H for the minus sign of the Exponent in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
Indicator
TMS0602NC SR-11        

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz without the Digit- and Segment-Blanking:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

TMS0603NC

Device-under-Test:

Package Markings Top: TMS0603NCΔ, B7433
Package Markings Bottom: JX0603B 33
Donor Calculator: Brother Model 827R (Version 2), September 1974

Keyboard: The Brother Model 827R (Version 2) makes use of a keyboard assembled with individual long-stroke push-button switches arranged in an 11*3 matrix with the rows connected to the D1-D11 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KQ (Keyboard Scan Constant) Inputs of the TMS0603NC single-chip calculator circuit. The [∑] switch to activate the Auto-Summation feature is connected between the D11 Output and the KP (Keyboard Scan Decimal Point) Input.

Keyboard Matrix of the Brother Model 827R (Version 2):

 

TMS0603

  KN KO KP KQ
D1 1 +    
D2 2 ×    
D3 3 ÷    
D4 4    
D5 5 M+    
D6 6 M−   CM
D7 7 RM    
D8 8 =   C
D9 9 .    
D10 0      
D11     [ - ] %

Display: The Brother Model 827R (Version 2) makes use of a Hewlett-Packard HP1130-0513 Nine-Digit Calculator Numeric Seven-Segment LED Display module with a discrete LED for the Memory Indicator.

Display Layout:

Hewlett-Packard
HP1130-0513 plus LED

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMS0603NC are not connected directly to the physical Digit positions of the HP1130-0513 Display module:

TMS0603 Pin 13 12 11 10 9 8 7 6 5 4 3
TMS0603 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D8 D7 D6 D5 D4 D3 D2 D1    

Note: The TMS0603 chip outputs in the unused Digit Positions D2 the position of the decimal point and D1 the value of Digit 7 of the number stored in the Memory.

The Output Decoder PLA of the TMS0603NC is programmed for 7-Segment displays with the following Output Assignments:

TMS0603 Pin 16 17 18 19 20 21 22 23 24
TMS0603 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the HP1130-0513 display in the pictured way. Segment H is connected at Digit Time D8 with the Memory Indicator LED. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
Indicator
TMS0603NC Brother
Model 827R
    Status Seg. H
(D8)

Flag-Information: The TMS0603 is outputting on its Segment H Output the status of internal internal Flags during the Digit Times D1 to D11 that can be used for external Indicator LEDs and and debug purposes:

D1 - D4: Operation with D1 = M, D1 + D3 = D, D2 = A, D2 + D4 = S
D5: Automatic Constant
D6: Floating Calculation
D7: Not used
D8: Memory Indicator
D9: Memory Overflow Indicator
D10: Calculating Overflow Indicator
D11: Sign

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz with the Digits and Segments blanked at State S1 and State S13:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

TMS0604NC

Device-under-Test:

Package Markings Top: TMS0604NC, B7430
Package Markings Bottom: J0604BP
Donor Calculator: Dittel TMP608, August 1974

Keyboard: The Dittel TMP608 makes use of a keyboard with 23 snap action switches arranged in an 11*3 matrix with the rows connected to the D1-D11 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KP (Keyboard Scan Decimal Point) Inputs of the TMS0604NC single-chip calculator circuit. The [∑] switch to activate the Auto-Summation feature is connected between the D3 Output and the KQ (Keyboard Scan Constant) Input and the [K] switch to activate the Constant Mode is connected between D10 and KQ.

Keyboard Matrix of the Dittel TMP608:

 

TMS0604

  KN KO KP KQ
D1 1 S    
D2 2 ×    
D3 3 ÷   [ - ]
D4 4 +=    
D5 5 −=    
D6 6 M+= T  
D7 7 M−=    
D8 8 % CM  
D9 9 .    
D10 0 C/CE   [ - K]
D11   CA    

Display: The Dittel TMP608 makes use of three Litronix DL330 Three-Digit Calculator Numeric Seven-Segment LED Display modules.

Display Layout:

3 Litronix DL330 Modules

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMS0604NC are not connected directly to the physical Digit positions of the Litronix DL330 Display modules:

TMS0604 Pin 13 12 11 10 9 8 7 6 5 4 3
TMS0604 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D8 D7 D6 D5 D4 D3 D2 D1    

Note: The TMS0604 chip outputs in the unused Digit Positions D2 the position of the decimal point and D1 the value of Digit 8 of the number stored in the Memory.

The Output Decoder PLA of the TMS0604NC is programmed for 7-Segment displays with the following Output Assignments:

TMS0604 Pin 16 17 18 19 20 21 22 23 24
TMS0604 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the 3*DL330 display in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
Indicator
TMS0604NC Dittel
TMP608
    Status Seg. H
(D8)

Flag-Information: The TMS0604 is outputting on its Segment H Output the status of internal internal Flags during the Digit Times D1 to D11 that can be used for external Indicator LEDs and and debug purposes:

D1: C/CE Flag
D2 - D4: Operation with D4 + D2 = M, D4 + D3 + D2 = D, D2 = A and S
D5: Not used
D6: T Function
D7: % Function
D8: Memory Indicator
D9: Memory Overflow Indicator
D10: Calculating Overflow Indicator
D11: Sign

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz with the Digits and Segments blanked at State S1 and State S13:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

TMC0605NC

Device-under-Test:

Package Markings Top: TMC0605NCΔ, A7423
Package Markings Bottom: JX0605A 23
Donor Calculator: Canon LE-81M, June 1974

Keyboard: The keyboard assembly of the Canon LE-81M uses spring-supported plastic keys pushing a small conductive rubber element against two contacts etched on a single-sided phenolic PCB combining both long-travel keys with reasonable manufacturing costs while maintaining longevity of the calculator. The keyboard module is connected with a short 20-pin flat-cable to the Main-PC. The switches are arranged in a 10*3 matrix with the rows connected to the D1-D10 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KP (Keyboard Scan Decimal Point) Inputs of the TMC0605NC single-chip calculator circuit. The [AM] switch to activate the Auto-Summation feature is connected between the D14 Output and the KQ (Keyboard Scan Constant) Input.

Keyboard Matrix of the Canon LE-81M:

 

TMC0605

  KN KO KP KQ
D1 1 +    
D2 2 ×    
D3 3 ÷    
D4 4   [ - AM]
D5 5 =    
D6 6 x    
D7 7 T    
D8 8    
D9 9 . C  
D10 0 CE    
D11        

Display: The Canon LE-81M makes use of a Bowmar Optostic R7H-122-9 Nine-Digit display module using Chip-on-Board (COB) technology with each character formed by bonding seven individual Segment chips and one Comma chip bonded directly to a PCB and protected with a red plastic lens. The display module is connected with a long 17-pin flat-cable to the Main-PCB.

Display Layout:

Bowmar
Optostic R7H-122-9

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMC0605NC are not connected directly to the physical Digit positions of the Bowmar Optostic R7H-122-9 Display module:

TMC0605 Pin 13 12 11 10 9 8 7 6 5 4 3
TMC0605 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D8 D7 D6 D5 D4 D3 D2 D1    

Note: The TMC0605 chip outputs in the unused Digit Positions D2 the position of the decimal point and D1 the value of Digit 8 of the number stored in the Memory.

The Output Decoder PLA of the TMC0605NC is programmed for 7-Segment displays with the following Output Assignments:

TMC0605 Pin 16 17 18 19 20 21 22 23 24
TMC0605 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the Bowmar Optostic R7H-122-9 display in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
Indicator
TMC0605NC Canon
LE-81M
      Status Seg. H
(D8)

Flag-Information: The TMC0605 is outputting on its Segment H Output the status of internal internal Flags during the Digit Times D1 to D11 that can be used for external Indicator LEDs and and debug purposes:

D1: Not used
D2 - D4: Operation with D4 + D2 = M, D4 + D3 + D2 = D, D2 = A and S
D5: Not used
D6: Not used
D7: Memory Overflow Indicator
D8: Memory Indicator
D9: Not used
D10: Calculating Overflow Indicator
D11: Sign

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz with the Digits blanked at State S1 and State S13 but no Segment blanking:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

TMS0611NC

Device-under-Test:

Package Markings Top: TMS0611NCΔ, B7439
Package Markings Bottom: JX0611B 48
Donor Calculator: Craig Model 4518, October 1974

Keyboard: The Craig Model 4518 makes use of a keyboard with individual long-stroke push-button switches arranged in an 11*3 matrix with the rows connected to the D1-D11 Outputs (Display Scan) and the columns connected to the KN (Keyboard Scan Numerical), KO (Keyboard Scan Operational) and KP (Keyboard Scan Decimal Point) Inputs of the TMS0611NC single-chip calculator circuit.

Keyboard Matrix of the Craig Model 4518:

 

TMS0611

  KN KO KP KQ
D1 1 +    
D2 2 ×    
D3 3 ÷    
D4 4    
D5 5 M+    
D6 6 M−    
D7 7 x    
D8 8 = %  
D9 9 .    
D10 0 CE T  
D11   C    

Display: The Craig Model 4518 makes use of nine Fairchild FND357 Seven-Segment displays soldered onto a small Display-PCB.

Display Layout:

9 Fairchild FND357 Displays

The Digit Outputs D11 (leftmost Digit) to D1 (right most Digit) of the TMS0611NC are not connected directly to the physical Digit positions of the nine Fairchild FND357 Seven-Segment displays:

TMS0611 Pin 13 12 11 10 9 8 7 6 5 4 3
TMS0611 Port D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D8 D7 D6 D5 D4 D3 D2 D1    

Note: The TMS0611 chip outputs in the unused Digit Positions D2 the position of the decimal point and D1 the value of Digit 8 of the number stored in the Memory.

The Output Decoder PLA of the TMS0611NC is programmed for 7-Segment displays with the following Output Assignments:

TMS0611 Pin 16 17 18 19 20 21 22 23 24
TMS0611 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the 9*FND357 display in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Memory
Overflow
Segment H Memory
TMS0611NC Craig
Model 4518
     

Note: The display of the Craig Model 4518 calculator does not use Segment H.

Scanning: Display and keyboard scanning is performed in D11 → D1 direction at a rate of about 584 Hz with the Digits and Segments blanked at State S1 and State S13:

State Time = 3 Clocks = 0.012 ms @ CK=250 kHz
Digit Time = 13 States (1 Instruction Cycle) = 0.156 ms @ CK=250 kHz
Scan Time = 11 Digit Times (D1 to D11) = 1.712 ms @ CK=250 kHz

horizontal rule

If you have additions to the above article please email: joerg@datamath.org.

© Joerg Woerner, December 21, 2024. No reprints without written permission.