Rules: Closed book and notes. No calculator is allowed. Show all your work for full credit, using the standard methods. Please draw and write NEATLY (If I cannot read it, I must mark it WRONG). Do all work and put all answers on YOUR paper, not this sheet. Give a single answer, enclosed in a box if it's numerical, to each question. Keep your work and the associated answer together, and carefully label them with the problem number and part number. Use only one side of the paper.
1. [5 pts] List any 4 levels of abstraction used in digital systems.
2. [5 pts] Give 3 examples of software tools used in digital design today.
3. [20 pts] Convert the following unsigned numbers to the bases shown. Truncate any long repeating or continuing fractional part to 3 digits in the answer.
4. [20 pts] Convert the decimal value +14 to a 5-bit binary number in these formats:
Convert the decimal value -13 to a 5-bit binary number in these formats:
5. [20 pts] Determine the decimal value represented by the 6-bit binary number 101100 in each of these formats:
6. [10 pts] Perform 6-bit two's complement arithmetic on the following 6-bit two's complement formatted numbers as shown. State whether or not overflow occurs.
a. - 1011.01
+ 0010.11b. + 011101
+ 001110
7. [10 pts] Briefly give one advantage and one disadvantage of using the BCD code, instead of a binary code, for representing decimal numbers in a digital device.
8. [10 pts] Draw the waveforms for the 6-bit pattern 010011, when sent serially using two different codes, NRZ and Manchester, assuming that the bits are transmitted in order left to right. Clearly indicate the edges of the bit times (clock periods).