Question 16.17: Use a 32 × 8 bipolar PROM to form the following functions: f......

Use a 32 \times 8 bipolar PROM to form the following functions:

\begin{aligned}& f_{1}=\Sigma m(0,2,5,6,8) \\& f_{2}=\Sigma m(4,5,6,8,9) \\& f_{3}=\Sigma m(6,7,8,10,13,17,22,23)\end{aligned}

Step-by-Step
The 'Blue Check Mark' means that this solution was answered by an expert.
Learn more on how do we answer questions.

Since we need only three outputs, we shall assign the output data bits as:

f_{1}=D_{0}, \quad f_{2}=D_{1} \quad \text { and } \quad f_{3}=D_{2}

The remaining output data bits will be left open. Next, make a list of all the locations of the PROM (Fig. 16.14).

Each minterm of the expressions represents its own address. Minterm m_{4}, for example represents the address 4 on the table. Next, where a minterm is present within an expression, place a 1 in the table corresponding to that bit. Expression f_{2}, for example, includes minterm 5 . Therefore, place a 1 in bit D_{1} of address 5. Where a minterm is not present in, place a 0 within the corresponding data word. Figure 16.14 shows the completed table and the resulting logic diagram.

16.14

Related Answered Questions

Question: 16.20

Verified Answer:

FPGAs take the form of a two-dimensional array of ...
Question: 16.19

Verified Answer:

An antifuse is a programmable element invented by ...
Question: 16.18

Verified Answer:

PLAs, PALs and equivalent reprogrammable devices s...
Question: 16.16

Verified Answer:

Despite the flexibility of the PLA provided by its...
Question: 16.15

Verified Answer:

A PROM is normally programmed by plugging it into ...
Question: 16.14

Verified Answer:

See Table 16.1
Question: 16.13

Verified Answer:

Because of their fuse-based construction, PALs can...
Question: 16.12

Verified Answer:

More advanced components remove the need to choose...
Question: 16.11

Verified Answer:

More sophisticated PALs replace the combinational ...