Question: [ 3 2 points ] The block diagram of a bit counting ( counts number of 1 s in input IN 1 ) digital circuit
points
The block diagram of a bit counting counts number of s in input IN digital circuit is shown below. It has one bit input IN and one control input Go There is a bit output bitcount and a bit output done. The Go input is activated to start the process of bit counting. The output done indicates that bit counting is completed and the result is available on bitcount output. It must remain one for one complete clock cycle. After bit counting is completed the circuit should go back to the initial state and wait for Go input. For example, if INIFFFH the result will be bitcount That is the number of s in bit binary equivalent of hexadecimal value FFF barH You can use any method or algorithm you want to implement this digital circuit. Create an ASM chart that describes the operation of this digital circuit. Design the optimized datapath and control unit for this digital circuit minimize hardware and number of states used Use onehot encoding for the control unit design. Show all the essential design details. Assume that all the commonly used combinational and sequential digital building blocks are available.
Hints:
To ensure that your ASM chart is correct verify it using simple test data
eg INDH In this case bitcount
Bit counting can be done using shifting and counting, please show all steps
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
