Embedded Systems AllOther Interview Questions
Questions Answers Views Company eMail

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

Bosch,

3 12285

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

Broadcom, nvidia,

5 18391

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

4 7371

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

Royal Enfield,

2540

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,

3050

PROVIDE ME NOTES ON EMBEDDED TCHNLOGY

TCS,

2579

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

TCS,

3069

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

2406

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 8208

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

CMC,

1395

Explain what is embedded system in a computer system?

572

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

626

Why embedded system is useful?

660

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

623

What does DMA address will deal with?

657


Post New Embedded Systems AllOther Questions

Un-Answered Questions { Embedded Systems AllOther }

Scope of static variables?

644


What is a 'const' variable?

628


What elements of oo design are most prone to abuse? How would you mitigate that?

694


How can you stop your dba from making off with a list of your users’ passwords?

731


What type of scheduling is there in rtos?

591






Why is it better to use multi-threading polling instead of a single threading model?

717


What is a inode?

615


Please explain what is semaphore?

622


When do you know your code is ready for production?

652


Tell me what is null pointer and what is its use?

607


Tell me what is the purpose of using critical sections?

545


Tell me what is rtos?

596


What are the rules followed by mutexes?

630


Tell me how are macros different from inline functions?

609


Discuss the concept of yagni.

610