Question
10. (8.7%) Given the following Boolean functions: H1(A,B,C,D) = (1,2,3,5,6,7,9,10,12,13,14) H2(A,B,C,D) = (1,2,3,5,6,9,10,11,12,13,14) H3(A,B,C,D) = (0,8,11,12,13,15) H4(A,B,C,D) = (0,1,2,3,4,5,8,9,10,14) Modify 105042428_10.txt to implement the above
10. (8.7%) Given the following Boolean functions: H1(A,B,C,D) = (1,2,3,5,6,7,9,10,12,13,14) H2(A,B,C,D) = (1,2,3,5,6,9,10,11,12,13,14) H3(A,B,C,D) = (0,8,11,12,13,15) H4(A,B,C,D) = (0,1,2,3,4,5,8,9,10,14) Modify "105042428_10.txt" to implement the above functions on a PLA device with 4 inputs, 4 outputs (H1, H2, H3, and H4) and 6 total product terms.
; Lines beginning with ";" are comments ; This is a programming file for a PLA with 4-inputs (A, B, C, and D), ; 4-outputs, and 6 total product terms ; Other than comments, there should only be 7 lines, ; one line per product term (6) and a special row ; The format is as follows: ; Columns 1-4 are the input lines for A, B, C, and D from left to ; right: ; A "1" indicates normal input, a "0" complemented, ; and a "-" is not connected ; Columns 5-8 are the output lines for H1, H2, H3, and H4 (in that order) ; A "1" indicates connected, a "-" is not connected ; The special row indicates the inversion of the output OR gate: ; Columns 1-4 should be 9's to indicate this is the special row ; Columns 5-7 should be a "T" for true, or "C" for complement ; The rows can be in any order as it doesn't effect the PLA ; You can place any number of spaces before/inbetween your columns ; A B C D H1 H2 H3 H4 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 9 9 9 9 z z z z
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started