Hello experts
I need someone to check my work
some part of controller
Instruction is 4 bit
16 instructions
Data is 8 bit
ALU is 8 bit
Program memory is 4x16 bit
Data memory is 8 x 256 bit
4 to 16 Instruction decoder
Program counter 4 bit
Q1.Why ALU is 8 bit ?
Because the data is 8 bit so ALU should be 8 bit
Q2.Why Program memory is 4x16 bit ?
Instruction are 4 bits so program mmory should be 4x16 bit
Q3.Why Data memory is 8 x 256 bit ?
Because data is 8 bit , ALU is 8 bit so data memory should be 8 x 256
Q4.Why 4 to 16 Instruction decoder
To decode for 16 operation I think I need 4 control word so I use 4 to 16 Instruction decoder
Q5. Why Program counter 4 bit ?
4 bit program counter can address 16 instruction
please checkout my work ?
I need someone to check my work
some part of controller
Instruction is 4 bit
16 instructions
Data is 8 bit
ALU is 8 bit
Program memory is 4x16 bit
Data memory is 8 x 256 bit
4 to 16 Instruction decoder
Program counter 4 bit
Q1.Why ALU is 8 bit ?
Because the data is 8 bit so ALU should be 8 bit
Q2.Why Program memory is 4x16 bit ?
Instruction are 4 bits so program mmory should be 4x16 bit
Q3.Why Data memory is 8 x 256 bit ?
Because data is 8 bit , ALU is 8 bit so data memory should be 8 x 256
Q4.Why 4 to 16 Instruction decoder
To decode for 16 operation I think I need 4 control word so I use 4 to 16 Instruction decoder
Q5. Why Program counter 4 bit ?
4 bit program counter can address 16 instruction
please checkout my work ?