Embedded Systems Interview Questions
Questions Answers Views Company eMail

Tell me how do you detect if two 8-bit signals are same?

685

Name 5 different addressing modes?

623

Why address bus is unidirectional and data bus is bidirectional?

715

Why the temporary registers w and z are named so I mean we start from a,b,c,d,e then h and l coz h stands for higher bit nd l for lower bit of the address pinted by memory pointer....but wats w and z for?

535

Give an example of one address microprocessor?

722

Design a divide-by-3 sequential circuit with 50% duty circle now?

656

What is a program counter?

595

Which is the tool used to connect the user and the computer?

710

Please give a circuit to divide frequency of clock cycle by two?

561

Explain transmission gate-based d-latch?

644

Can an rc circuit be used as clock source for 8085?

762

Give truth table for a half adder, give a gate level implementation of the same?

575

Which is the stack used in 8085?

581

What is the difference between isr & function call?

534

What is internal structure of 8086?

582


Un-Answered Questions { Embedded Systems }

Tell me can a variable be both const and volatile?

463


Explain the functions of ale in 8085?

591


write the assembly language programming to find the 2's complement for a string of 100 bytes

716


What is the difference between a microprocessor and a microcontroller?

617


What is the significance of watchdog timer in embedded systems?

417






The answer to the above question is breaking the combinational circuit and pipelining it. What will be affected if you do this?

2391


What is the repository pattern? Why are patterns important?

460


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

2896


What is the difference between nmos and pmos technologies?

644


What are the different ways in which antenna violation can be prevented?

659


Do you know what is the function of watchdog timer in embedded system?

421


Explain jnc.?

677


In vlsi chip 1000s of transistors are dropped, specifically categorized. Which method is used to achieve this & how it is done practically?

573


What are set up time & hold time constraints?

612


List various types of interrupts available in 8051 microcontroller?

601