In this topic, you study how to design BCD to Excess-3 Code Converter Circuit and draw the logic diagram.
Truth table
The BCD (binary coded decimal) code is basically 8421 code and the conversion of 4-bit input BCD code (A B C D) into the excess-3 code output (W X Y Z) as shown in truth table 1.
| BCD Code (Input) | Excess-3 Code (Output) | ||||||
| A | B | C | D | W | X | Y | Z |
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 |
| 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 0 | 0 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 1 | 0 | 0 | 1 |
| 0 | 1 | 1 | 1 | 1 | 0 | 1 | 0 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
| 1 | 0 | 1 | 0 | X | X | X | X |
| 1 | 0 | 1 | 1 | X | X | X | X |
| 1 | 1 | 0 | 0 | X | X | X | X |
| 1 | 1 | 0 | 1 | X | X | X | X |
| 1 | 1 | 1 | 0 | X | X | X | X |
| 1 | 1 | 1 | 1 | X | X | X | X |
Table 1: BCD to Excess-3 Code Converter.
Drawing of K-map for each output
From this truth table, the K-maps are drawing shown in Figure 1, to obtain a minimized expression for each output.

(a) k-map for W

(b) k-map for X

(c) k-map for Y

(d) k-map for Z
Figure 1: k-maps for BCD to Excess-3 Code Converter.
Minimized Expression for each output
The minimized expression for each output obtained from the K-map are given below as
$W = A + BC + BD$
$X = \bar B C + \bar B D + B\bar C \bar D $
$Y = CD + \bar C \bar D $
$Z = \bar D $
Logic Circuit Diagram
Based on the above given minimized expression for each output, a logic circuit can be drawn as shown in Figure 2.

Figure 2: BCD to Excess-3 Code Converter logic diagram.