Design a combinational circuit based sine and cosine waveform generator having 4-bit signed output. Each waveform should have equally distributed 16 data points. Digital circuit must be realized in its minimized form with possible shared logic units. The digital circuit for Sine waveform generator should contain only NAND gates while that for cosine waveform generator should contain only NOR gates.
Hint:- 16 data points relate to input angles between 0 to 360
The general roadmap for solving these kind of questions is to first create the truth table, and then, trying to derive the boolean function using K-maps. Once this is done, using appropriate logic gates to build the circuit is trivial.
For this particular question, we will have y1=f1(x1,x2..x16), y2=f2(x1,x2..x16)... y4=f4(x1,x2..x16) where f1,f2,f3,f4 are the boolean functions.
However, I am totally stumped as to what exactly the truth table should like and hence cannot proceed further. Also, what exactly is the hint trying to tell us? What exactly is the significance of having 16 points as inputs for representing angles from 0 to 360?
And finally, what is the significance of having a 4 bit output? Presumably one of the bits is for the sign, but why exactly do we need four ?
Any help regarding constructing the truth table will be appreciated. I do not want the complete solution.

