:bit bang: n. Transmission of data on a serial line, when
accomplished by rapidly tweaking a single output bit, in software,
at the appropriate times. The technique is a simple loop with
eight OUT and SHIFT instruction pairs for each byte. Input is more
interesting. And full duplex (doing input and output at the same
time) is one way to separate the real hackers from the
{wannabee}s.
Bit bang was used on certain early models of Prime computers,
presumably when UARTs were too expensive, and on archaic Z80 micros
with a Zilog PIO but no SIO. In an interesting instance of the
{cycle of reincarnation}, this technique is now (1991) coming
back into use on some RISC architectures because it consumes such
an infinitesimal part of the processor that it actually makes sense
not to have a UART.
-- The AI Hackers Dictionary
accomplished by rapidly tweaking a single output bit, in software,
at the appropriate times. The technique is a simple loop with
eight OUT and SHIFT instruction pairs for each byte. Input is more
interesting. And full duplex (doing input and output at the same
time) is one way to separate the real hackers from the
{wannabee}s.
Bit bang was used on certain early models of Prime computers,
presumably when UARTs were too expensive, and on archaic Z80 micros
with a Zilog PIO but no SIO. In an interesting instance of the
{cycle of reincarnation}, this technique is now (1991) coming
back into use on some RISC architectures because it consumes such
an infinitesimal part of the processor that it actually makes sense
not to have a UART.
-- The AI Hackers Dictionary
Related:
- bit bang n.
Transmission of data on a serial line,
when accomplished by rapidly tweaking a single output... - software rot n.
Term used to describe the tendency of
software that has not been used in a while to lose;
such failure may be semi-humorously ascribed to... - blitter: /blit'r/ n. A special-purpose chip or hardware system
built to perform {blit} operations,
esp. used for fast implementation of bit-mapped... - PDP-10: [Programmed Data Processor model 10] n. The machine that
made timesharing real.
It looms large in hacker folklore because of its... - cycle of reincarnation: [coined by Ivan Sutherland ca.
1970] n. Term used to refer to a well-known effect... - byte:: /bi:t/ [techspeak] n. A unit of memory or data equal to
the amount used to represent one character;
on modern architectures this is usually 8 bits,... - bit bucket n.
[very common] 1. The universal data sink
(originally,
the mythical receptacle used to catch bits when they... - buffer overflow: n. What happens when you try to stuff more data
into a buffer (holding area) than it can handle.
This may be due to a mismatch in the processing... - frogging: [University of Waterloo] v. 1. Partial corruption of a
text file or input stream by some bug or consistent glitch,
as opposed to random events like line noise or media...
