A digital processor may be coupled to a processor programmer through a
single conductor programming bus. The digital processor and the processor
programmer, each may have a single programming connection (e.g.,
terminal, pin, etc.) coupled to the single conductor programming bus. The
processor programmer may comprise an instruction encoder/decoder, a
Manchester encoder, a Manchester decoder, a bus receiver and a bus
transmitter. The bus receiver and bus transmitter may be coupled to the
single connection that may be coupled to the single conductor programming
bus. The instruction encoder/decoder may be coupled to a programming
console, e.g., a personal computer, workstation, etc. The digital
processor may comprise an instruction encoder/decoder, a Manchester
encoder, a Manchester decoder, a bus receiver, a bus transmitter, a
central processing unit (CPU), and a program memory. The bus receiver and
bus transmitter may be coupled to the single connection, e.g., terminal,
pin, ball, etc., on an integrated circuit package containing the digital
processor. The single connection may be coupled to the single conductor
programming bus. The instruction encoder/decoder may be coupled to the
CPU and the program memory.