Embedded Systems AllOther Interview Questions
Questions Answers Views Company eMail

DMA deals with which address (physical/virtual addresses) ?

Bosch,

3 11490

While writing interrupt handlers (ISR), which are points needed to be considered ?

Broadcom, nvidia,

5 17630

Hi Guru here.......my question is....... Is it necessary to start the execution of a program from the main() in C?

4 6869

Program to print the 32 number in form of binary, Hexa and ASCI.

Royal Enfield,

2391

This program is in verilog and need help to get it working correctly. This is the code i have so far. Please help. Simple testbench would be great. Thanks\ 'define vend_a_drink {D,dispense,collect} = {IDLE,2'b11}; module drink_machine(nickel_in, dime_in, quarter_in, collect, nickel_out, dime_out, dispense, reset, clk) ; parameter IDLE=0,FIVE=1,TEN=2,TWENTY_FIVE=3, FIFTEEN=4,THIRTY=5,TWENTY=6,OWE_DIME=7; input nickel_in, dime_in, quarter_in, reset, clk; output collect, nickel_out, dime_out, dispense; reg collect, nickel_out, dime_out, dispense; reg [2:0] D, Q; /* state */ // synopsys state_vector Q always @ ( nickel_in or dime_in or quarter_in or reset ) begin nickel_out = 0; dime_out = 0; dispense = 0; collect = 0; if ( reset ) D = IDLE; else begin D = Q; case ( Q ) IDLE: if (nickel_in) D = FIVE; else if (dime_in) D = TEN; else if (quarter_in) D = TWENTY_FIVE; FIVE: if(nickel_in) D = TEN; else if (dime_in) D = FIFTEEN; else if (quarter_in) D = THIRTY; TEN: if (nickel_in) D = FIFTEEN; else if (dime_in) D = TWENTY; else if (quarter_in) 'vend_a_drink; TWENTY_FIVE: if( nickel_in) D = THIRTY; else if (dime_in) 'vend_a_drink; else if (quarter_in) begin 'vend_a_drink; nickel_out = 1; dime_out = 1; end FIFTEEN: if (nickel_in) D = TWENTY; else if (dime_in) D = TWENTY_FIVE; else if (quarter_in) begin 'vend_a_drink; nickel_out = 1; end THIRTY: if (nickel_in) 'vend_a_drink; else if (dime_in) begin 'vend_a_drink; nickel_out = 1; end else if (quarter_in) begin 'vend_a_drink; dime_out = 1; D = OWE_DIME; end TWENTY: if (nickel_in) D = TWENTY_FIVE; else if (dime_in) D = THIRTY; else if (quarter_in) begin 'vend_a_drink; dime_out = 1; end OWE_DIME: begin dime_out = 1; D = IDLE; end endcase end end always @ (posedge clk ) begin Q = D; end endmodule

Intel,

2895

PROVIDE ME NOTES ON EMBEDDED TCHNLOGY

TCS,

2426

can please tel me faq's asking in interviews on microcontrollers

TCS,

2913

please send me the faq's in technical interviews on cand datastructures , unix(shell scripting).

2240

look at following code void foo(void) { unsigned int a = 6; int b = -20; int c = (a+b > 6) ? 1:0; } o/p is 1 why explain promotion rules

1 7849

How can to check the working of a sensor deployed in a project?

CMC,

1254

Explain what is embedded system in a computer system?

444

Explain what is the need for an infinite loop in embedded systems?

472

Why embedded system is useful?

510

Explain what is interrupt latency? How can you reduce it?

443

What does DMA address will deal with?

485


Post New Embedded Systems AllOther Questions

Un-Answered Questions { Embedded Systems AllOther }

How do you reduce interrupt latency?

462


What are the most common errors you've found in embedded systems and how have you resolved them?

440


Explain me can we use printf inside isr?

509


Why does pre-emptive multi-threading used to solve the central controller problem?

452


Tell me why embedded system is useful?

437






Tell me what is top half & bottom half of a kernel?

428


Please explain the difference between mutexes vs semaphores?

431


What is inversion of control? How does that relate to dependency injection?

440


What is spin lock?

474


Tell me can a variable be both const and volatile?

463


Please explain what is semaphore?

480


What is continuous integration? Why is it important?

437


can a pointer be volatile ? Explain.

468


Explain scope of static variables?

487


Tell me significance of watchdog timer in embedded systems?

460