(a) Determine the values to be applied to the control lines CO-C3, CO'- C3', CO"-C3" of the ALU in order to implement the logic function: Sum¡ = A¡ AND B₁ where A; and B; are the inputs to the ALU and Sum; is the output of the ALU. Datapath Control line functions: The functions provided by each GPLB in the ALU: CO C1 C2 C3 Function Result Signal Active High/low Description 0000 0 RDA_A H RDA_B H LDA_A H LDA_B H Read contents of A Reg on to A Bus Read contents of A Reg on to B Bus Write contents of A Bus into A Reg Write contents of B Bus into A Reg 1000 AB (A+B) RDB_A H Read contents of B Reg on to A Bus 1 010 0100 A.B 1100 AB+ A.B 0010 AB A.B+A.B A.B B A.B A RDB B H Read contents of B Reg on to B Bus 0 LDB_A H LDB_B H LD_ALU H RD_ALU_A H RD_ALU_B H SELECT A H Write contents of A Bus into B Reg Write contents of B Bus into B Reg Write output of ALU Bus into ALU Reg Read contents of ALU Reg on to A Bus Read contents of ALU Reg on to B Bus Select A Bus into ALU 1 0 CO-C3 CO-C3' H CO-C3" H H General Purpose Logic Block 1 Control Signals General Purpose Logic Block 2 Control Signals General Purpose Logic Block 3 Control Signals 110 1 10 A.B+ A.B+A.B 0001 AB 1001 AB+ AB 0101 AB+ A.B 1 101 011 1 0 11 A.B+A.B+A.B AB+ AB A.B+ A.B A exor B A.B A.B A exnor B A A+B B A.B+A.B+ A.B A+B 0111 A.B+A.B+ A.B A+B 1 11 1 A.B+A.B+ A.B+ A.B 1 Block Diagram of ALU: A Co C1 C2 C3 Cin-1 Logic Block 1 Propagate Pi Logic Block 3 Sum Manchester Carry C"C"C2 C3 Logic Block 2 G Bi- Generate C' C' C'₂ C's Cout Processor Instruction Set: Sum Mnemonic Description Instruction Code (Opcode) INSTA INSTB A
(a) Determine the values to be applied to the control lines CO-C3, CO'- C3', CO"-C3" of the ALU in order to implement the logic function: Sum¡ = A¡ AND B₁ where A; and B; are the inputs to the ALU and Sum; is the output of the ALU. Datapath Control line functions: The functions provided by each GPLB in the ALU: CO C1 C2 C3 Function Result Signal Active High/low Description 0000 0 RDA_A H RDA_B H LDA_A H LDA_B H Read contents of A Reg on to A Bus Read contents of A Reg on to B Bus Write contents of A Bus into A Reg Write contents of B Bus into A Reg 1000 AB (A+B) RDB_A H Read contents of B Reg on to A Bus 1 010 0100 A.B 1100 AB+ A.B 0010 AB A.B+A.B A.B B A.B A RDB B H Read contents of B Reg on to B Bus 0 LDB_A H LDB_B H LD_ALU H RD_ALU_A H RD_ALU_B H SELECT A H Write contents of A Bus into B Reg Write contents of B Bus into B Reg Write output of ALU Bus into ALU Reg Read contents of ALU Reg on to A Bus Read contents of ALU Reg on to B Bus Select A Bus into ALU 1 0 CO-C3 CO-C3' H CO-C3" H H General Purpose Logic Block 1 Control Signals General Purpose Logic Block 2 Control Signals General Purpose Logic Block 3 Control Signals 110 1 10 A.B+ A.B+A.B 0001 AB 1001 AB+ AB 0101 AB+ A.B 1 101 011 1 0 11 A.B+A.B+A.B AB+ AB A.B+ A.B A exor B A.B A.B A exnor B A A+B B A.B+A.B+ A.B A+B 0111 A.B+A.B+ A.B A+B 1 11 1 A.B+A.B+ A.B+ A.B 1 Block Diagram of ALU: A Co C1 C2 C3 Cin-1 Logic Block 1 Propagate Pi Logic Block 3 Sum Manchester Carry C"C"C2 C3 Logic Block 2 G Bi- Generate C' C' C'₂ C's Cout Processor Instruction Set: Sum Mnemonic Description Instruction Code (Opcode) INSTA INSTB A
Chapter22: Sequence Control
Section: Chapter Questions
Problem 6SQ: Draw a symbol for a solid-state logic element AND.
Related questions
Question
Please can you solve this question in a step by step form correctly, please look at the refernces provided on the data path control lines, the GPLB functions, the processor instruction set

Transcribed Image Text:(a) Determine the values to be applied to the control lines CO-C3, CO'-
C3', CO"-C3" of the ALU in order to implement the logic function:
Sum¡ = A¡ AND B₁
where A; and B; are the inputs to the ALU and Sum; is the output of
the ALU.

Transcribed Image Text:Datapath Control line functions:
The functions provided by each GPLB in the ALU:
CO C1 C2 C3
Function
Result
Signal
Active
High/low
Description
0000
0
RDA_A
H
RDA_B
H
LDA_A
H
LDA_B
H
Read contents of A Reg on to A Bus
Read contents of A Reg on to B Bus
Write contents of A Bus into A Reg
Write contents of B Bus into A Reg
1000 AB
(A+B)
RDB_A
H
Read contents of B Reg on to A Bus
1 010
0100 A.B
1100 AB+ A.B
0010 AB
A.B+A.B
A.B
B
A.B
A
RDB B
H
Read contents of B Reg on to B Bus
0
LDB_A
H
LDB_B
H
LD_ALU H
RD_ALU_A H
RD_ALU_B H
SELECT A H
Write contents of A Bus into B Reg
Write contents of B Bus into B Reg
Write output of ALU Bus into ALU Reg
Read contents of ALU Reg on to A Bus
Read contents of ALU Reg on to B Bus
Select A Bus into ALU
1
0
CO-C3
CO-C3' H
CO-C3" H
H
General Purpose Logic Block 1 Control Signals
General Purpose Logic Block 2 Control Signals
General Purpose Logic Block 3 Control Signals
110
1 10 A.B+ A.B+A.B
0001 AB
1001 AB+ AB
0101 AB+ A.B
1
101
011
1 0 11
A.B+A.B+A.B
AB+ AB
A.B+ A.B
A exor B
A.B
A.B
A exnor B
A
A+B
B
A.B+A.B+ A.B
A+B
0111
A.B+A.B+ A.B
A+B
1 11 1
A.B+A.B+ A.B+ A.B 1
Block Diagram of ALU:
A
Co C1 C2 C3
Cin-1
Logic
Block 1
Propagate
Pi
Logic
Block 3
Sum
Manchester
Carry
C"C"C2 C3
Logic
Block 2
G
Bi-
Generate
C' C' C'₂ C's
Cout
Processor Instruction Set:
Sum
Mnemonic Description
Instruction Code (Opcode)
INSTA
INSTB
A<A+B
Add
0
0
INSTC
1
A<A-B
Subtract
0
1
0
A <A AND B
NAND
0
1
1
A<Ā OR B
A OR B
1
0
A <A AND B
AND
1
0
71
0
A<A B
XNOR
1
1
0
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps

Recommended textbooks for you

