Binary input data or analog voltages are processed in parallel paths to form a bi-level (coarse and fine) output. A binary input is parallel processed to produce an analog current output and an analog input is parallel processed to produce a binary coded output. For binary-to-analog conversion, analog multiplexing and scaling adjusts the fine current to the coarse current prior to summing into a composite analog output. An analog input is continuously available to a comparator that senses voltage levels and reference voltages to provide binary coded linear scale pulses for parallel processing into fine increments of a binary output and coarse increments of a binary output combined into a total binary coded output.
Binary input data or analog voltages are processed in parallel paths to form a bi-level (coarse and fine) output. A binary input is parallel processed to produce an analog current output and an analog input is parallel processed to produce a binary coded output. For binary-to-analog conversion, analog multiplexing and scaling adjusts the fine current to the coarse current prior to summing into a composite analog output. An analog input is continuously available to a comparator that senses voltage levels and reference voltages to provide binary coded linear scale pulses for parallel processing into fine increments of a binary output and coarse increments of a binary output combined into a total binary coded output.