jun86dia
Newbie level 5
register alu
i've been called to design this Register_ALU with following requirements:
• the design will contain 8 8-bit registers which can be loaded from an external input;
• the design will contain a block of logic which will have two 8-bit inputs A[7..0] and B[7..0], and will produce one 8-bit output C[7..0];
• the output will be formed as
o A and B, or
o A or B, or
o A plus B, or
o A minus B;
• the operation {logical and, logical or, arithmetic plus, arithmetic minus} will be selected by an external input to the design, called Op_Code[1..0];
• the output C[7..0] can be
o loaded back into one of the eight internal registers, or
o read externally.
Can anyone kindly guide me in this? Your response will be much appreciated.
Thanks!
i've been called to design this Register_ALU with following requirements:
• the design will contain 8 8-bit registers which can be loaded from an external input;
• the design will contain a block of logic which will have two 8-bit inputs A[7..0] and B[7..0], and will produce one 8-bit output C[7..0];
• the output will be formed as
o A and B, or
o A or B, or
o A plus B, or
o A minus B;
• the operation {logical and, logical or, arithmetic plus, arithmetic minus} will be selected by an external input to the design, called Op_Code[1..0];
• the output C[7..0] can be
o loaded back into one of the eight internal registers, or
o read externally.
Can anyone kindly guide me in this? Your response will be much appreciated.
Thanks!