DATAMATH  CALCULATOR  MUSEUM

Characterization of Single-chip Calculator Circuits - TMS0800 Product Family

The DCM-50A Platform supports the Characterization of TMS0800 Devices in its middle TMS0800 Textool Test Socket with the voltages VSS set to 10.0V and VGG set to -5.8V, accordingly.

TMS0801NC

Device-under-Test:

Package Markings Top: TMS0801NCΔ, 7421
Package Markings Bottom: J0803 22
Donor Calculator: Canon LE-84, July 1974

Keyboard: The Canon LE-84 makes use of a keyboard assembly with 18 conductive rubber switches switches arranged in a 9*2 matrix with the rows connected to the D1-D9 Outputs (Display Scan) and the columns connected to the KN and KO Inputs of the TMS0801NC single-chip calculator circuit. The Timeout feature of the TMS0801NC is disabled with a hard-wired connection between DK and KN on the Main-PCBB.

Keyboard Matrix of the Canon LE-84:

 

TMS0801

  KN KO KP
D1 9 0  
D2 8 .  
D3 7 CI  
D4 6 ÷  
D5 5 x  
D6 4  
D7 3 +  
D8 2 =  
D9 1 C  
DK -TR-    

Display: The Canon LE-84 makes use of a LAB-B-2 Eight-Digit Calculator Numeric Seven-Segment LED Display module manufactured by ANTEX. An additional discrete LED is used as minus sign for negative numbers with 8 digits.

Display Layout:

ANTEX LAB-B-2/8 plus LED

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

TMS0801 Pin 26 27 28 1 2 3 4 5 25
TMS0801 Port SA SB SC SD SE SF SG LV SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the LAB-B-2 display in the pictured way. Segment H is not connected and the Pin used as LV Input, instead. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Minus Seg. H
Low V.
TMS0801NC Canon LE-84    FLASHING
DISPLAY
 

Timeout: The TMS0801NC implements a so-called Timeout feature. When no key presses are detected for about 20 seconds, the display blanks out and shows only a '-' in the leftmost digit to reduce power consumption of the calculator. Timeout is recoverable with an optional [D] key connected between the WDK Output and either the KN or KO Inputs, or pressing any key assigned to the keyboard scan matrix D8, D9/KN, KO, KP. We captured with a Digilent Digital Discovery Logic Analyzer connected to a TMS0801NC and operated in the DCM-50A Platform, the transition between normal operation and Timeout, before returning with pressing the [C] key back to normal operation. The TMS0801NC actually "remembered" the previous content of the display before clearing it due to the [C] key, the optional [D] key would have preserved the previous calculation.

Calculating overflow or a division of a positive or negative number by zero results in a "Flashing display". We measured a Flash-Frequency of about 1 Hz with a duty cycle of 50% but noticed that the display shows briefly '90000'. In a dim room you can actually see the phenomena with bare eyes.

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

State Time = 4 Clocks = 0.025 ms @ CK=160 kHz
Digit Time = 11 States (1 Instruction Cycle) = 0.275 ms @ CK=160 kHz
Scan Time = 10 Digit Times (D1 to D10 with D10 a dead cycle) = 2.75 ms @ CK=160 kHz

TMS0803NC

Device-under-Test:

Package Markings Top: TMS0803NC, 7421-1
Package Markings Bottom: J0803P
Donor Calculator: TI-2500-II, January 1975

Keyboard: The TI-2500-II makes use of a keyboard assembly with 19 Klixon™ hermetic snap action switches mounted on a printed circuit board (PCB). The switches are arranged in a 9*3 matrix with the rows connected to the D1-D9 Outputs (Display Scan) and the columns connected to the KN, KO and KP Inputs of the TMS0803NC single-chip calculator circuit. The Timeout feature of the TMS0803NC is disabled with a hard-wired connection between DK and KP on the Main-PCB.

Keyboard Matrix of the TI-2500-II:

 

TMS0803

  KN KO KP
D1 9 0  
D2 8 .  
D3 7 %  
D4 6 ÷  
D5 5 x  
D6 4  
D7 3 +  
D8 2 = CE
D9 1 C  
DK     -TR-

Display: The TI-2500-II makes use of a DIS206C Nine-Digit Calculator Numeric Seven-Segment LED Display module.

Texas Instruments
DIS206C

Display Layout:

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

TMS0803 Pin 26 27 28 1 2 3 4 5 25
TMS0803 Port SA SB SC SD SE SF SG LV 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. Segment H is not connected and the Pin used as LV Input, instead. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Minus Seg. H
Low V.
TMS0803NC TI-2500-II    

Note: The DIS206C Display module has Segment B, Segment C and the Decimal Point (Segment DP) of the leftmost digit not bonded out.

Timeout: The TMS0803NC implements a so-called Timeout feature. When no key presses are detected for about 20 seconds, the display blanks out and shows only a '-' in the leftmost digit to reduce power consumption of the calculator. Timeout is recoverable with an optional [D] key connected between the WDK Output and either the KN or KO Inputs, or pressing any key assigned to the keyboard scan matrix D8, D9/KN, KO, KP. We captured with a Digilent Digital Discovery Logic Analyzer connected to a TMS0803NC and operated in the DCM-50A Platform, the transition between normal operation and Timeout, before returning with pressing the [C] key back to normal operation. The TMS0803NC actually "remembered" the previous content of the display before clearing it due to the [C] key, the optional [D] key would have preserved the previous calculation.

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

State Time = 4 Clocks = 0.025 ms @ CK=160 kHz
Digit Time = 11 States (1 Instruction Cycle) = 0.275 ms @ CK=160 kHz
Scan Time = 10 Digit Times (D1 to D10 with D10 a dead cycle) = 2.75 ms @ CK=160 kHz

TMC0805NC

Device-under-Test:

Package Markings Top: TMC0805NC, 7418
Package Markings Bottom: 0805P
Donor Calculator: Sinclair Scientific, June 1974

Keyboard: The Sinclair Scientific makes use of short-travel keys to push small metal discs against two contacts etched on the main printed circuit board (PCB). A separator plate keeps the metal plate holding the discs isolated from the electronics of the calculator. The switches are arranged in a 9*2 matrix with the rows connected to the D1-D9 Outputs (Display Scan) and the columns connected to the KN and KO Inputs of the TMC0805NC single-chip calculator circuit. The Timeout feature of the TMS0800 Product Family is not implemented in the TMC0805NC.

Keyboard Matrix of the Sinclair Scientific:

 

TMC0805

  KN KO KP
D1 9 0  
D2 8 E  
D3 7  
D4 6 ×  
D5 5 ÷  
D6 4  
D7 3 +  
D8 2  
D9 1 C  
DK      

Display: The Sinclair Scientific makes use of a Full-custom Nine-Digit Calculator Numeric Seven-Segment LED Display module manufactured by Bowmar Ali. While the Display module supports numbers between '0' and '9' with decimal points for each digit, uses the TMC0805NC programming a fixed decimal point scientific notation.

Display Layout:

Bowmar
Full-custom
TMC0805NC
Programming

The Digit Outputs D9 (leftmost Digit) to D1 (right most Digit) of the TMC0805NC are not connected directly to the physical Digit positions of the Full-custom Display module:

TMC0805 Pin 24 23 22 21 20 19 18 17 16
TMC0805 Port D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D9 D3 D2 D1 D8 D7 D6 D5 D4
Digit Notation MS ES E2 E1 M5 M4 M3 M2 M1

Note: The TMC0805 chip outputs in Digit Position D8 (ES - Exponent Sign) an '0' for positive Exponents and a '-' for negative Exponents. A hardwired connection on the Sinclair Scientific PCB disables Digit 8 if Segment A is activated, hence will the display be blanked for positive Exponents.

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

TMC0805 Pin 26 27 28 1 2 3 4 5 25
TMC0805 Port SA SB SC SD SE SF SG LV SP
Segment A B C D E F G    

Note: The decimal point is hardwired in the Sinclair Scientific and never output from the TMC0805 chip.

The Segment drivers A-G and DP (Decimal Point) are connected to the Full-custom Bowmar display in the pictured way. Segment H is not connected. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Minus Seg. H
Low V.
TMC0805NC Sinclair
Scientific
   

Timeout: The so-called Timeout feature used with the TMS0800 Product Family is not implemented in the TMS0805NC programming.

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

State Time = 4 Clocks = 0.025 ms @ CK=160 kHz
Digit Time = 11 States (1 Instruction Cycle) = 0.275 ms @ CK=160 kHz
Scan Time = 10 Digit Times (D1 to D10 with D10 a dead cycle) = 2.75 ms @ CK=160 kHz

TMC0806NC

Device-under-Test:

Package Markings Top: TMC0806NC, 7441
Package Markings Bottom: D0806AP
Donor Calculator: Exactra 19, October 1974

Keyboard: The Exactra 19 makes use of a keyboard assembly with 18 Klixon™ hermetic snap action switches mounted on a printed circuit board (PCB). The switches are arranged in a 9*3 matrix with the rows connected to the D1-D9 Outputs (Display Scan) and the columns connected to the KN, KO and KP Inputs of the TMC0806NC single-chip calculator circuit. The Timeout feature of the TMC0806NC is disabled with a hard-wired connection between DK and KP on the Main-PCB.

Keyboard Matrix of the Exactra 19:

 

TMC0806

  KN KO KP
D1 9 0  
D2 8 .  
D3 7    
D4 6 ÷  
D5 5 x  
D6 4  
D7 3 +  
D8 2 = CE
D9 1 C  
DK     -TR-

Display: The Exactra 19 makes use of a Six-Digit Calculator Numeric Seven-Segment LED Display module with an extra LED for the Minus Sign. Here at the Datamath Calculator Museum we refer to this display as "DIS-EX19" till we learn about its actual part numbe.

Display Layout:

Texas Instruments
DIS-EX19

The Digit Outputs D9 (leftmost Digit) to D1 (right most Digit) of the TMC0806NC are not connected directly to the physical Digit positions of the DISEX19 Display module:

TMC0806 Pin 24 23 22 21 20 19 18 17 16
TMC0806 Port D9 D8 D7 D6 D5 D4 D3 D2 D1
Digit Position D7 D6 D5 D4 D3 D2 D1    

Note: The TMC0806 chip outputs in the unused Digit Positions D2 and D1 always '00'.

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

TMC0806 Pin 26 27 28 1 2 3 4 5 25
TMC0806 Port SA SB SC SD SE SF SG SH SP
Segment A B C D E F G S DP

Note: The TMC0806 chip outputs in the leftmost Digit Position D9 Segments G and H together to allow for a discrete LED chip instead a full Seven-Segment LED chip in the leading position of the Display module.

The Segment drivers A-H and DP (Decimal Point) are connected to the DISEX19 display in the pictured way. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Minus Seg. H
Low V.
TMC0806NC Exactra 19    

Timeout: The TMC0806NC implements a so-called Timeout feature. When no key presses are detected for about 20 seconds, the display blanks out and shows only a '-' in the leftmost digit to reduce power consumption of the calculator. Timeout is recoverable with an optional [D] key connected between the WDK Output and either the KN or KO Inputs, or pressing any key assigned to the keyboard scan matrix D8, D9/KN, KO, KP.

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

State Time = 4 Clocks = 0.025 ms @ CK=160 kHz
Digit Time = 11 States (1 Instruction Cycle) = 0.275 ms @ CK=160 kHz
Scan Time = 10 Digit Times (D1 to D10 with D10 a dead cycle) = 2.75 ms @ CK=160 kHz

TMS0807NC

Device-under-Test:

Package Markings Top: TMS0807NCΔ, 7431
Package Markings Bottom: J0807 31
Donor Calculator: Canon LE-85, October 1974

Keyboard: The Canon LE-85 makes use of a keyboard assembly with 20 conductive rubber switches switches arranged in a 9*3 matrix with the rows connected to the D1-D9 Outputs (Display Scan) and the columns connected to the KN, KO and KP Inputs of the TMS0807NC single-chip calculator circuit. The Timeout feature of the TMS0807NC is disabled with a hard-wired connection between DK and KN on the Main-PCB.

Keyboard Matrix of the Canon LE-85:

 

TMS0807

  KN KO KP
D1 9 0  
D2 8 .  
D3 7 ÷  
D4 6 ×  
D5 5  
D6 4 +  
D7 3 =
D8 2 CI x
D9 1 C  
DK -TR-    

Display: The Canon LE-85 makes use of a LAB-B-2 Nine-Digit Calculator Numeric Seven-Segment LED Display module manufactured by ROHM Semiconductor.

Display Layout:

ROHM Semiconductor
LAB-B-2/9

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

TMS0807 Pin 26 27 28 1 2 3 4 5 25
TMS0807 Port SA SB SC SD SE SF SG LV SP
Segment A B C D E F G   DP
The Segment drivers A-G and DP (Decimal Point) are connected to the ROHM LAB-B-2 display in the pictured way. Segment H is not connected and the Pin used as LV Input, instead. 

Display Fonts:

Type Calculator Number Fonts Decimal
Separator
Entry
Overflow
Calculating
Overflow
Minus Seg. H
Low V.
TMS0807NC Canon
LE-85
   

Timeout: The TMS0807NC implements a so-called Timeout feature. When no key presses are detected for about 20 seconds, the display blanks out and shows only a '-' in the leftmost digit to reduce power consumption of the calculator. Timeout is recoverable with an optional [D] key connected between the WDK Output and either the KN or KO Inputs, or pressing any key assigned to the keyboard scan matrix D8, D9/KN, KO, KP. We captured with a Digilent Digital Discovery Logic Analyzer connected to a TMS0803NC and operated in the DCM-50A Platform, the transition between normal operation and Timeout, before returning with pressing the [C] key back to normal operation. The TMS0807NC actually "remembered" the previous content of the display before clearing it due to the [C] key, the optional [D] key would have preserved the previous calculation.

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

State Time = 4 Clocks = 0.025 ms @ CK=160 kHz
Digit Time = 11 States (1 Instruction Cycle) = 0.275 ms @ CK=160 kHz
Scan Time = 10 Digit Times (D1 to D10 with D10 a dead cycle) = 2.75 ms @ CK=160 kHz

horizontal rule

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

© Joerg Woerner, August 26, 2024. No reprints without written permission.