Lably
Skip to content

Bit slicing

Method of constructing a computer processor

  • 4 min read
  • 3 chapters

Related on Lably

Through Processor (computing), Word (computer architecture) and Microprocessor

Bit slicing more or less died out due to the advent of the microprocessor. Recently it has been used in arithmetic logic units (ALUs) for quantum computers and as a software technique, e.g. for cryptography in x86 CPUs.

Operational details

Bit-slice processors (BSPs) usually include 1-, 2-, 4-, 8- or 16-bit arithmetic logic unit (ALU) and control lines (including carry or overflow signals that are internal to the processor in non-bitsliced CPU designs).

For example, two 4-bit ALU chips could be arranged side by side, with control lines between them, to form an 8-bit ALU (result need not be power of two, e.g. three 1-bit units can make a 3-bit ALU, thus 3-bit (or n-bit) CPU, while 3-bit, or any CPU with higher odd number of bits, hasn't been manufactured and sold in volume). Four 4-bit ALU chips could be used to build a 16-bit ALU. It would take eight chips to build a 32-bit word ALU. The designer could add as many slices as required to manipulate longer word lengths.

A microsequencer or control ROM would be used to execute logic to provide data and control signals to regulate function of the component ALUs.

Known bit-slice microprocessors:

  • 2-bit slice:
    • Intel 3000 family (1974, now discontinued), e.g. Intel 3002 with Intel 3001, second-sourced by Signetics and Intersil
    • Signetics 8X02 family (1977, now discontinued)
  • 4-bit slice:
    • National IMP family, consisting primarily of the IMP-00A/520 RALU (also known as MM5750) and various masked ROM microcode and control chips (CROMs, also known as MM5751)
      • National GPC/P / IMP-4 (1973), second-sourced by Rockwell
      • National IMP-8, an 8-bit processor based on the IMP chipset, using two RALU chips and one CROM chip
      • National IMP-16, a 16-bit processor based on the IMP chipset, e.g. four RALU chips with one each IMP16A/521D and IMP16A/522D CROM chips (additional optional CROM chips could provide instruction set additionis)
    • AMD Am2900 family (1975), e.g. AM2901, AM2901A, AM2903
    • Monolithic Memories 5700/6700 family (1974) e.g. MMI 5701 / MMI 6701, second-sourced by ITT Semiconductors
    • Texas Instruments SBP0400 (1975) and SBP0401, cascadable up to 16 bits
    • Texas Instruments SN74181 (1970)
    • Texas Instruments SN74S281 with SN74S282
    • Texas Instruments SN74S481 with SN74S482 (1976)
    • Fairchild 33705
    • Fairchild 9400 (MACROLOGIC), 4700
    • Motorola M10800 family (1979), e.g. MC10800
    • Raytheon RP-16, a 16-bit processor consisting of seven integrated circuits, using four RALU chips and three CROM chips.
  • 8-bit slice:
    • Four-Phase Systems AL1 (1969, considered to be the first microprocessor used in a commercial product, now discontinued)
    • Texas Instruments SN54AS888 / SN74AS888
    • Fairchild 100K
    • ZMD U830C (1978/1981), cascadable up to 32 bit
  • 16-bit slice:
    • AMD Am29100 family
    • Synopsys 49C402
    • ZFT Robotron/ZFTM Dresden U840 (1979/1982), unreleased

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Computing and communication