Calculators

Reference / Paper · 2025

Busicom Calculator with Mostek Chips: TCD Treasures Catalogue Entry

Read the PDF ↗

Trinity College Dublin's catalogue entry for a Busicom calculator, with Joerg Woerner's notes on the Mostek MK6010 and MK50xx chips: 25 V and 15 V processes, digit times of four clocks and scan cycles of fifteen digit times.

Author
Trinity College Dublin, with notes by Joerg Woerner
Year
2025
Type
Reference / Paper
Credit
Trinity College Dublin, School of Computer Science and Statistics, treasures catalogue.

← Back to the Reference Library

Busicom Calculator with Mostek Chips: TCD Treasures Catalogue Entry

AccessionIndex: TCD-SCSS-T.20251003.001 Accession Date: 3-Oct-2025 Accession By: Dr.Brian Coghlan Object name: Early calculator chips Vintage: 1971 Synopsis: Integrated circuits for early desktop and hand-held calculators. Description: In January, 1971, Mostek's released the first "calculator-on-a-chip" product, the MK6010 [1][2][3], a nail-biting adventure for the then small company. From [4]: The Chip Mostek engineers had to make history. By 1970 the microcomputer circuit industry was involved in a heated race to develop smaller circuits and reduce the number of circuits contained in calculators. Those in the industry knew that one day a single-chip calculator would be invented. The only questions remaining were when and by whom? The answer came in November, 1970 from a group of supercharged engineers who worked for a little-known custom circuit design company in Dallas-the Mostek Corporation. How could this industry infant (50 employees) come up with the design of the decade, set the electronic world on its ear and beat the giants of the industry in both the United States and Japan at their own game? According to those who did it, the answer was simple. Mostek had to do it to stay alive as a company. "Business had just absolutely cratered," said Dave Leonard who, as part of a four-man design team designed the first single-chip calculator. "Our total billings in December, 1970, for example was $50,000. That was engineering fees for work done on a custom circuit." The future of the company was uncertain in May, 1970 when Berry Cash, vice-president for marketing, visited the Tokyo offices of the Nippon Calculating Machine Company. A month before, Canon, Inc. had introduced a "pocket-sized" calculator which used three circuits and weighed 1.8 pounds. Nippon wanted to introduce a model that was smaller, lighter and less expensive to produce. And, Nippon wanted Mostek to put the calculator's circuit on a single-chip. Nippon agreed to let Mostek work on the idea and signed a contract which called for Mostek to begin supplying the circuits by mid-November. The Mostek design group set to work on the circuit and decided to do what no other company had done before-to design a calculator circuit which fit on a single-chip. According to Leonard, the group gained their motivation from the fact that Nippon had agreed to buy 60,000 copies of their circuit for $30 each. "The company needed that money," said Leonard, "and it needed that product. That fact had a very positive influence on our work." Dietrich Erdmann, now vice-president of Mostek International, had done some initial work on the logic system with Japanese engineers earlier in the year. Gaynell Lockhart took over the logic design job from Erdmann. Both he and Leonard had experience in calculator circuits with another company. The race began! The group had allocated six weeks to design the layout for the circuit. But the first circuit design failed preliminary testing and instead of six weeks, the effort took three months. By the time the second design passed the initial tests and was ready for production, October had arrived. Time was literally running out for Mostek and the design team was working almost around the clock to finalize the design for production. By the time the chip was ready for production, November had arrived and the design team decided to speed up the process by putting Richard Petty, the layout engineer, engineering ruby and other plans on a plane for California where he would hand carry the plans to a contractor for mask production. Petty would then fly to Mostek's production facility in Worcester, Mass. where the chip was to be made. In mid-November it was time for Petty to come home with the final product. "About 10 one evening, we set up for testing and waited for Petty to walk in the door," Leonard said. About 10 to 15 people had gathered, including Le Kepley, a young test engineer who had been asked to help with the test. Petty walked in with the finished product and the testers hooked the chip to a calculator. "We punched the `Clear' button and it cleared," said Kepley. "We added and it added; we subtracted and it subtracted; and then everyone started plugging numbers into it-adding, subtracting, multiplying and dividing. The whole thing was incredible," said Kepley. A cheer went up and then applause. For Mostek as a company, it was the Super Bowl World Series and Triple Crown rolled into one. The MK6010 was followed by the MK5010P, MK5011P, MK5012P, MK5013P, MK5014P and MK5015. The latter three were advertised as: “MK5013/MK5014P IC pair; four-function 12-digit calculator with display circuitry, 1 memory, automatic constant, selectable 5/4 roundoff or truncate, leading-zero blanking. MK5015P Interfaces between MK5013/14 set and Seiko 102 printer” [5]. The MK5015P was used, for example, in the 1972 Commodore CBM US-121P 12-digit desktop calculator that provided 5/4 rounding, a memory function and an electronic printer. This Collection holds an unused MK5013/MK5014 chipset, see Fig.5. There are active efforts to reverse engineer such chips, e.g. by Ken Shirriff [6][7], to quote: Early calculator chips were very strange architecturally, using serial arithmetic. Later, they became more like microcontrollers, running an instruction set internally … for a microcontroller-style chip, you would see a ROM on the die, where the instructions are stored. But for a hardwired chip like the MK5010P, there's no ROM. And another by Joerg Woerner [8]: I’m now working on the MK5010, MK5011, and MK5012 – early single-chip calculator circuits tracing back to the famous MK6010 made for Busicom. The MK5013/MK5014/MK5015 chipset will follow next year. The MK5010-12 chips are using “hardwired” logic and – as Ken mentioned – a serial 1-bit adder with BCD correction. There is shift-register memory for 2 numbers of 12 digits, each on the chip. See attached a die photo of the MK5010P {Fig.1}. Based on the timeline and functionality of the MK5013/MK5014, I’m almost positive that these chips use hardwired logic, too {unlike, e.g. Fig.2}. I usually reverse-engineer calculators with chips from interest, have the chips de-capped and when I think that I understand them, I operate them one my debug platform. And again by Joerg Woerner [8]: I couldn’t resist and just measured into a MK5013/MK5014 chipset. I usually differentiate between Register-Processors (working on n-digit numbers with one instruction) and Digit-Processors (working on one digit a time, typical CPU/Microcontroller system). All Digit-Processors I’m aware of are “ROM-based” designs. Register-Processors are either “Hardwired” or “microprogram ROM- based”. My 30-min findings: - Design uses a 2-Phase clock – typically used for shift-register data storage in Register-Processors (RP) - Design has only Fix-Point, no Floating-Point number representation → RP - Really bad behavior if you sum numbers in Memory while switching number of Decimal Points - [DP0] 34 M+, [DP2] 12 M+, [DP4] RM → 0.1234 → Hardwired RP I don’t see “Instructions” going back and forth between the two chips, only timing signals and numbers. One chip is doing the digit strobes for 8 digits, the other one the segments and digit strobes for the other 4 digits → Hardwired RP. One Digit Time is four clock cycles → Bit-Serial Adder. One Scan Cycle is always fifteen Digit Times (12 digits, Sign, Housekeeping) → Hardwired RP. Output signals are “Japanese-style”, meaning this is a Busicom-originated design, most likely the MK6018/6019 chipset for Busicom Exec 121-DK. MK6018 would indicate a 1971 design (MK6020 is HP35 = 1971) – before Mostek did microprogram-based calculator design. I’m almost positive that these chips are hardwired Register Processors, de-capping will show. And again by Joerg Woerner [8]: Mostek was selling MK6xxx as Customer-specific chips and MK5xxx as “catalog chips”. Sometimes, when exclusivity ended, the MK6xxx chips morphed into MK5xxx chips. The de-capped MK5011P sports an MK6010 marked die. 1st Generation: MK6010 = original chip for Busicom desktop. 25V process, MK6010L = 15V process for Busicom handhelds. MK5011 = MK6010, MK5012 = MK6010L, MK5010 = MK5012 “stripped” from 12 to 10 digits. 2nd Generation: MK5013/MK5014 Chipset for 12-digit calculators with memory and 5/4 rounding – probably MK6018/6019. MK5015 = Printer Chip for MK5013/MK5014 chipset. 3rd Generation: MK5020 = drop-in replacement for TI TMS0100 but different architecture (but ROM-based Register-Processor, too). TMS1802 was introduced before MK5020, TI later renamed it to TMS0100 family. Same die, different ROMs and PLAs. Mostek “copied” the functionality and pinout of the TMS0100 family to allow easy and quick design-ins. And again by Joerg Woerner [8]: We consider three chipsets from 1969/1970 “first generation”: Rockwell/Sharp, TI/Canon, GI/Sanyo And three “calculator-on-a-chip” from 1970/1971 “first generation”: - Mostek MK6010/Busicom - GI 250/Litton Royal - TI TMS1802/Various The MK6018/6019 from 1971 with the MK6025 Printer Expansion (1972) is one of the many “second generation” chipsets. Subsequent chip micrographs taken by Joerg Woerner after decapping MK5013 & MK5014 chips (Figs.3-4) show the chip identifiers as MK6018 & MK6019. From Joerg Woerner: I was wrong with the Mostek Chipset, both chips are from the original Busicom design. Chip of MK5013P reads 6018, MK5014P reads 6019 – meaning Busicom MK6018 and Busicom MK6019. And we know now that the MK5015P was originally a Busicom MK6025. This makes them 2nd Calculator Design for Busicom but still “First Generation” of Mostek calculator chips. Many calculator chip cores were flexible enough to engender a multiplicity of derived calculator cores. Moreover, most calculator chip cores included a mask programmable ROM, so that one core could result in numerous chip types that were different only in the ROM contents, sometimes yielding surprisingly inventive products, again see [6][7]. Furthermore, a few calculator cores were repurposed to create special device types. For example, the Texas Instruments TMS0117 [9] in this Collection (see Fig.6) was a decimal arithmetic unit derived from a calculator core. TMS0117 is a member of the TMS0100 family, using “low-level” commands as keyboard inputs. There is sometimes confusion about whether National Semiconductor’s MM57109 ‘number cruncher’ [10] was also a repurposed calculator core, but it was a mask- programmed derivative of the MM5799 microprocessor (a member of the COPS I family), repurposed to create a decimal arithmetic coprocessor. From Eric Smith: The mentioned National Semiconductor MM57109 "Number Cruncher" is a specific masked ROM MM5799, which has a "digit architecture". The later MM57409 "Super Number Cruncher" is a COPS 400 series part (I'd have to check my notes for the specific p/n), also a digit architecture. AFAIK, National Semiconductor didn't make any register processors. Nonetheless, both the TMS0117 and MM57109 were intended to act as coprocessors, and indeed were used by Brian Coghlan and his colleague Graeme Taylor to construct two really useful machines [11]. Many thanks to Brian Coghlan for donating these items. Also many thanks to Joerg Woerner and Ken Shirriff for their engagement in uncovering these interesting details. The homepage for this catalog is at: https://www.scss.tcd.ie/SCSSTreasuresCatalog/ Click 'Accession Index' (1st column listed) for related folder, or 'About' for further guidance. Some of the items below may be more properly part of other categories of this catalog, but are listed here for convenience. Accession Index Object with Identification TCD-SCSS-T.20251003.001 Early calculator chips. Integrated circuits for early desktop and hand-held calculators. 1971. TCD-SCSS-T.20251003.001.01 Mostek MK5013P calculator-on-a-chip. 1971. TCD-SCSS-T.20251003.001.02 Mostek MK5014P calculator-on-a-chip. 1971. TCD-SCSS-T.20251003.001.03 Texas Instruments TMS0117 arithmetic processor. 1973. TCD-SCSS-T.20251006.001.02 National Semiconductor MM57109FAN/N ‘number cruncher’. 1977. TCD-SCSS-X.20250916.001 Dr.Brian Coghlan's Collection of Early Microprocessors. An extensive and nearly complete set of unused 1970s microprocessor chips, most accompanied with documentation, some with demonstration boards. 1971. References: 1. Wikipedia, Calculator, see: https://en.wikipedia.org/wiki/Calculator Last browsed to on 3-Oct-2025. 2. Vintagecalculators, The Story of the Race to Develop the Pocket Electronic Calculator, see: http://www.vintagecalculators.com/html/the_pocket_calculator_race.html Last browsed to on 3-Oct-2025. 3. Vintagecalculators, The Arrival of the "Calculator-on-a-Chip", see: http://www.vintagecalculators.com/html/the_calculator-on-a-chip.html Last browsed to on 3-Oct-2025. 4. Mindspring, The Chip, see: https://web.archive.org/web/20120121071408/http:/www.mindspring.com/~mar y.hall/mosteklives/history/10Ann/thechip.html Last browsed to on 3-Oct-2025. 5. Mostek, Mostek Integrated Circuit Guide, see: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/Mostek-Integrated-Circuit- Guide-1974.pdf Also: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/Mostek- CalculatorChips-Ad-SMD102238-XL.pdf Last browsed to on 3-Oct-2025. 6. Sinclair, Sinclair Scientific, see: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/SinclairScientific- VintagecalculatorsCOM.pdf Also: https://treasures.scss.tcd.ie/hardware/TCD-SCSS- T.20251003.001/SinclairScientific-Brochure.pdf Last browsed to on 3-Oct-2025. 7. Ken Shirriff, Reversing Sinclair’s amazing 1974 calculator hack, see: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/Reversing-Sinclairs-amazing- 1974-calculator-hack-KenShirriff.pdf Last browsed to on 3-Oct-2025. 8. Joerg Woerner, personal email communication to Brian Coghlan, 2025. Also: http://www.datamath.org/ 9. Texas Instruments, Texas Instruments TMS0117 Arithmetic Processor, see: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/TexasInstruments-TMS0117- ArithmeticProcessor-datasheet.pdf Last browsed to on 3-Oct-2025. 10. National Semiconductor, National Semiconductor MM57109 Number Cruncher, see: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/NationalSemiconductor- MM57109-NumberCruncher-datasheet.pdf Last browsed to on 3-Oct-2025. 11. Brian Coghlan and Graeme Taylor, Autograph digitiser/processors, see: Mk.1: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/Autograph-Mk1.pdf Mk.2: https://treasures.scss.tcd.ie/hardware/TCD-SCSS-T.20251003.001/Autograph-Mk2.pdf Last browsed to on 3-Oct-2025. Figure 1: Mostek MK5010 die micrograph, courtesy Joerg Woerner. Figure 2: Mostek MK5021 die micrograph, courtesy Joerg Woerner. ROM is at upper left, shift-register RAM is at 3 o’clock, PLA structures are at lower left (courtesy Ken Shirriff). Figure 3: Upper: Mostek MK5013 die micrograph, marked 6018 on die, Lower: magnified marking. Courtesy Joerg Woerner, 23rd October, 2025 and 10th April, 2026. Figure 4: Mostek MK5014 die micrograph, marked 6019 on die. Courtesy Joerg Woerner, 23rd October, 2025. Figure 5: Mostek MK5013 and MK5014 in this Collection, front view Figure 6: Texas Instrument TMS0117 in this Collection. Figure 7: National Semiconductor MM57109 in this Collection.