Also used in the HP-10, HP-19C, HP-67, HP-91, HP-92, and HP-97/97S.
The heart of the 20 series calculators, as well as many pocket calculators that followed, was the Arithmetic, Control and Timing chip (ACT). This chip integrated the earlier generation's register, arithmetic, control, and clock driver circuit into a single package reducing size and cost.
The ACT chip had 8 56-bit data registers, an address register, two return address registers, 16 flags, and a 4-bit display format register. The chip could directly address 4096 instructions with its 12-bit address space. Because there was now one more register on the chip, trig calculations no longer overwrote the top of the stack as they did on the HP-35. The arithmetic unit was now capable of hexadecimal as well as decimal arithmetic. The processor could perform about 3000 instructions per second.
In addition, models other than the HP-21 had a data storage chip. This allowed more than a single storage register, and in the case of the HP-25 and HP-29C, program storage.
Additional information on the register layout and programming model may be found on the CPU and programming page.
To reduce the size, the number of digits in the display was reduced from 15 digits to 12 and the exponent shared space with the mantissa. Another reduction in size was realized by combining the decimal point with a digit display rather than giving it a separate position of its own.
To reduce the size and weight, the 20 series used two rechargeable cells instead of the previous three. This 2.5-volt supply was converted to 4 volts to operate the display. The battery pack was ingeniously designed as a single unit that snapped into the back of the calculator. There was no need for a door or any latches, the battery pack was held in place by the same spring that kept the batteries in contact with the calculator terminals. (These terminals were now soldered directly to the PC board removing the need for hand-wiring.)
HP was able to reduce size, cost, weight and at the same time increase the rigidity of the calculator by careful package design and by using heat stakes to attach the keyboard circuit to the face plate. There was no need for a "backbone" as there was in the earlier machines. The number of screws dropped from 12 to 2.
Before the HP-25C and HP-27, all HP pocket calculators used Positive Metal Oxide Semiconductor (P-MOS) circuits, because they were relatively simple and well-proven. N-MOS was first used in the HP-27, even though it was more difficult to make, in order to reduce power consumption and increase the packing density.
The HP-25C and HP-29C featured Complementary Metal Oxide Semiconductor (C-MOS) memory. C-MOS memory allowed programs and data to be retained when the calculator was "off". (In reality, the memory was powered in the off state but at about 1/80,000th of the calculator's normal power.) C-MOS worked by combining pairs of P-MOS and N-MOS transistors on the same IC. In a steady state, one of the two transistors would be off leaving almost no current flow. Significant power was dissipated only when switching the transistors. C-MOS was much more expensive than either N-MOS or P-MOS due the increased complexity of the circuits and the fabrication process.
Picture of the interior of an HP-27 showing the back of the keyboard (heat-staked to keypad), LED display module and main circuit board laying in the bottom of the case. The large area in the middle is the battery compartment. (~71K)
Picture of the interior of an HP-25C. Similar to the right side of the picture above but with the LED module still attached to the main circuit board. (~51K)
Picture of the interior of an HP-29C. (~61K)