tutorbin

microprocessor and microcontroller homework help

Boost your journey with 24/7 access to skilled experts, offering unmatched microprocessor and microcontroller homework help

tutorbin

Trusted by 1.1 M+ Happy Students

Recently Asked microprocessor and microcontroller Questions

Expert help when you need it
  • Q1:1. Calculate the 1 GHz impedance of a 100 Microfarad Capacitor with a ½ inch lead on each end. Assume resistance is essentially zero and inductance of connecting lead is 20 nanoH/inch.See Answer
  • Q2:2. How effective do you think this capacitor would be for bypassing 1 GHz spikes on the power supply line? Defend your answer.See Answer
  • Q3:4. What would be the impedance of 10 of these 0.1 capacitors in parallel? How effective do you think these 10 in parallel would be in bypassing 1GHz spikes and harmonics?See Answer
  • Q4:12. Figure 1-17a shows the block diagram for a Synchronous RAM. Use the rules we gave you for analyzing multi-level circuits with bubbles to help you write the logic expression for the signals that assert the CLR# signal in the Burst Counter.See Answer
  • Q5:13. Briefly describe the major advantage of time division multiplexing and the major disadvantage(s).See Answer
  • Q6:14. Given the clock and data waveforms in Figure 1-24, show the results that these waveforms would produce on the output of a D-latch and on the output of a D flip-flop.See Answer
  • Q7:15. Assuming that the multiplexers in Figure 1-11c are in the up position so the circuit functions as a simple shift register, calculate the maximum clock frequency assuming that the top of the flip flops is 2ns, the tsu of the flip-flops is Ins, and the top of the multiplexers is 1ns.See Answer
  • Q8:16. For a hypothetical state machine you have just designed, the flip-flops have a propagation delay of 4ns and a setup time of 1ns. The output decoder has a propagation delay of 2ns and the next state decoder has a propagation delay of 2ns. Calculate the maximum clock frequency for this state machine and describe what will likely happen if the machine is clocked at a higher frequency than this.See Answer
  • Q9:17. Describe what is required to convert an asynchronous memory device to a synchronous memory device and bri20ly describe the advantages that a synchronous SRAM has over an asynchronous SRAM with respect to data transfer rates.See Answer
  • Q10:18. List and briefly describe the three tasks that must be done by the memory controller or DRAM internal circuitry for a block of DRAM. DDD DDISee Answer
  • Q11:19. Briefly describe the two major techniques used by DDR DRAMs to achieve a data transfer rate that is two times the rate that would be possible without the use of these techniques.See Answer
  • Q12:21. On the Internet, go to www.micron.com and search for the data sheet for the MT41K256M16HA-125 DDR3 DRAM device. Download and read through the first couple of pages of the PDF data sheet for it. Briefly describe and give the benefit of at least 2 features that are improvements over those of the basic four bank device in Figure 1-19a and the DDR 2n prefetch scheme described in the DDR section of the chapter. A B с Figure 1-23. Circuit for problem 1-11. D YSee Answer
  • Q13:2. Before starting this part of the lab, please do all calculations below manually. Create a new project: Lab5b. Copy the appropriate files over from the provided zip file. Starting with provided calculate.s, modify it to add or subtract the numbers that are stored in the memory and store the sum in memory (i.e. your program should read numbers from the memory, apply mathematical operation to the numbers accordingly and save the result in the memory). Put the operand values given into the .rodata section of your program. Execute the programs and record the sum or subtraction and the 'C' (carry) and 'Z' (zero) bits of the condition code register. Use the following data: a. Addition of two single-byte numbers: 0xC3 + 0x8D Helpful steps: 1) Use LDRB to read a byte of data from memory into a register. How does an instruction refer to memory location? How do you initialize memory? Hint: Look at Lab5a, above. 2) Use ADD to add numbers in registers. ab 5 Rev. 3 -7- Advanced Assembly, Branching, and Monitor Utilities 3) Use STRH or STR in order to save the result from a register to memory-why shouldn't you use STRB in this case? 0xF5-0x34 0xFE6B34-0x58CF21 0x2E68B3F4 +0x5C2A b. Subtraction of two single-byte numbers: c. Three-byte subtraction: d. Multi-byte addition:See Answer
  • Q14:3. Create a new project Lab5c. Starting with the files provided and the program in Figure 5.1, modify that program so that all the following changes are made in your new program: a. The table to be copied is of length 0x20. b. The original table is created starting at 0x2000.0480 c. The table starts with 0x00 and successive even numbers are stored in the table. d. The duplicate table is created starting at Ox2000.0C00 e. The duplicate table contains the copy of the original table in the reverse order.See Answer
  • Q15:5.7 Questions: 1. Describe the function of the assembler directives: equ, .section, .byte, .ascii, and .end. 2. If the following data is in these registers or memory, Register R0 = 0xB7 Register R1-0x2000.0040 Memory address 0x2000.0040=0x65 Memory address 0x2000.0042=0x7A What numbers are in registers RO and R1 after each of the following instructions is executed? a. LDRB RO, [R1, #2] b. LDRB RO, [R1], #2 c. LDRB R0, [R1, #2]! 3. Extra Credit: There are 50 students in the class and you want to input their one digit grades after displaying Grades for the next student on the screen. Write a program that uses InChar and OutStr to perform this input and display operation only. No conversion or storage operation needs to be done (unless you want to!).See Answer
  • Q16:1. Write an MSP432 code segment that adds the 64-bit hexadecimal numbers: 0x1234 5678 9FED CBAO and OxABCD EF98 7654 3210 together and store the 64-bit binary to memory location starting at 0x20000000. Enter the code into your lab tools (one of your assembly uVision programs) and cross check your answer. Include a printout or picture of your source assembly file with the final answer [15 pts]See Answer
  • Q17:2. Write an MSP432 code segment that subtracts two 64-bit Hexadecimal numbers and stores the 64-bit binary value starting at 0x20000008. Subtract 0x0000 0000 9FED CBAO from OxABCD EF98 7654 3210. You can make it a continuation of the program in problem 1, but let me know that is what you are or are not doing. (write a small note). Enter the code into your lab tools (one of your assembly uVision programs) and cross check your answer. Include a printout or picture of your source assembly file with the final answer [15 pts]See Answer
  • Q18:3. Optional Extra credit: (5 pts) Going back to lecture 9, slide 10. Assuming you only have an 8-bit machine, write the code to implement a 16-bit number multiplied by an 8 bit number as shown on slide 10 of lecture 9. Do something similar to what we did in class. (hint-the math is done for you on slide 10 of lecture 9). I've shown it below in Hex and binary. Write the 16-bit result to memory. 01100100 (bin) 1010 (bin) 0x64 x 0xA or xSee Answer
  • Q19:Exercises: Exercise 1: Write a program that makes the user LED flash twice by following the pattern (ON for 200 ms, OFF for 200 ms, ON for 200 ms, OFF for 2 seconds, and repeat). Exercise 2: Write a program that turns the user LED ON whenever the user push button is pressed, and OFF otherwise. Exercise 3: Using the mbed application shield, write a program that makes the rgb LED blink at 1 Hz frequency with different colors in the following sequence (red five times, green five times, blue five times, and repeat).See Answer
  • Q20:Assignments: Assignment 1: Write a program that makes the user LED ON for 5 seconds, then blinking at 1 Hz for 5 seconds. This pattern should be repeated indefinitely. Assignment 2: Write a program that makes the user LED start blinking when the user push button is pressed once. Assignment 3: Using the mbed application shield, write a program that mimics a traffic light operation. The green light should be ON for some time, then yellow light should be ON for a shorter period, then red light should be ON for a longer period. The (green-yellow-red) sequence should be repeated indefinitely. For demonstrations, make the green period 10 seconds, the yellow period 2 seconds, and the red period 12 seconds. (Note: Red + Green = Yellow)See Answer

TutorBin Testimonials

I found TutorBin Microprocessor And Microcontroller homework help when I was struggling with complex concepts. Experts provided step-wise explanations and examples to help me understand concepts clearly.

Rick Jordon

5

TutorBin experts resolve your doubts without making you wait for long. Their experts are responsive & available 24/7 whenever you need Microprocessor And Microcontroller subject guidance.

Andrea Jacobs

5

I trust TutorBin for assisting me in completing Microprocessor And Microcontroller assignments with quality and 100% accuracy. Experts are polite, listen to my problems, and have extensive experience in their domain.

Lilian King

5

I got my Microprocessor And Microcontroller homework done on time. My assignment is proofread and edited by professionals. Got zero plagiarism as experts developed my assignment from scratch. Feel relieved and super excited.

Joey Dip

5

TutorBin helping students around the globe

TutorBin believes that distance should never be a barrier to learning. Over 500000+ orders and 100000+ happy customers explain TutorBin has become the name that keeps learning fun in the UK, USA, Canada, Australia, Singapore, and UAE.