1-bit computing
In computer architecture, 1-bit integers or other data units are those that are wide. Also, 1-bit central [processing unit] and arithmetic [logic unit] architectures are those that are based on registers of that size.
There are no computers or microcontrollers of any kind that are exclusively 1-bit for all registers and address buses. A 1-bit register can only store two different values. This is very restrictive and therefore not enough for a program counter which, on modern systems, is implemented in an on-chip register, but is not implemented on-chip in some 1-bit systems. Opcodes for at least one 1-bit processor architecture were 4-bit and the address bus was 8-bit.
While 1-bit computing is obsolete, 1-bit serial communication is still used in modern computers, that are otherwise e.g. 64-bit, and thus also have much larger buses.
While 1-bit CPUs are obsolete, the first carbon nanotube computer from 2013 is a 1-bit one-instruction set computer.
1-bit
A serial computer processes data a single bit at a time. For example, the PDP-8/S was a 12-bit computer using a 1-bit ALU, processing the 12 bits serially.An example of a 1-bit computer built from discrete logic SSI chips is the Wang 500 calculator as well as the Wang 1200 word processor series developed by Wang Laboratories.
Other examples of 1-bit architectures are programmable logic controllers, such as the 1969 PDP-14. These were often programmed in ladder logic or in instruction list. An example of such a 1-bit architecture that was marketed as a CPU is the Motorola MC14500B Industrial Control Unit, introduced in 1977 and manufactured at least up into the mid 1990s. Its manual states:
One of the computers known to be based on this CPU was the WDR 1-bit computer. A typical sequence of instructions from a program for a 1-bit architecture might be:
- load digital input 1 into a 1-bit register;
- OR the value in the 1-bit register with input 2, leaving the result in the register;
- write the value in the 1-bit register to output 1.
There are also several design studies for 1-bit architectures in academia, and corresponding 1-bit logic can also be found in programming.
Several early massively parallel computers used 1-bit architectures for the processors as well. Examples include the May 1983 Goodyear MPP and the 1985 Connection Machine. By using a 1-bit architecture for the individual processors a very large array could be constructed with the chip technology available at the time. In this case the slow computation of a 1-bit processor was traded off against the large number of processors.
1-bit CPUs can now be considered obsolete; not many kinds have ever been produced, still as of 2022 some MC14500B chips are available from brokers for obsolete parts.