Texas Instruments
Infinite Locus Interview Questions and Answers
Q1. differnce between blocking and non blocking assignmenst
Blocking assignments wait for the assigned value to be calculated before moving on, while non-blocking assignments allow for concurrent execution.
Blocking assignments use '=' operator and execute sequentially
Non-blocking assignments use '<=' operator and allow for concurrent execution
Blocking assignments can cause race conditions if not used carefully
Non-blocking assignments are commonly used in Verilog for modeling hardware behavior
Q2. Design a circuit which predicts majority ones
Design a circuit to predict majority ones in a given input
Use a majority gate to determine if the input has more ones than zeros
Implement a comparator to compare the number of ones and zeros in the input
Utilize flip-flops to store and compare the bits in the input
Q3. difference between 8051 and arm microprocessor
8051 is an 8-bit microcontroller while ARM is a 32-bit microprocessor with higher performance and more advanced features.
8051 is an 8-bit microcontroller, while ARM is a 32-bit microprocessor.
ARM processors generally have higher performance and more advanced features compared to 8051.
ARM processors are commonly used in mobile devices, embedded systems, and IoT applications, while 8051 is more commonly used in simple embedded systems.
ARM processors support multiple instruction...read more
Q4. design 3 input xor gate using 2:1 muxes
Use 2:1 muxes to create a 3 input XOR gate.
Connect two of the inputs to the select lines of the muxes.
Connect the third input to the data input of one of the muxes.
Connect the outputs of the two muxes to the inputs of a third mux to get the XOR output.
Q5. 3 input xnor gate truth table
A 3-input XNOR gate truth table shows the output based on the inputs being equal or not.
XNOR gate output is 1 when all inputs are equal, and 0 when inputs are not equal
The truth table for a 3-input XNOR gate will have 8 rows (2^3) to cover all input combinations
Example: Input A=0, B=1, C=0 will result in output 0
Q6. Different types of memory units
Different types of memory units include RAM, ROM, cache memory, virtual memory, and flash memory.
RAM (Random Access Memory) - volatile memory used for temporary storage
ROM (Read-Only Memory) - non-volatile memory used for permanent storage
Cache Memory - high-speed memory used to store frequently accessed data
Virtual Memory - uses disk space as an extension of RAM
Flash Memory - non-volatile memory used in USB drives, SSDs, and memory cards
Reviews
Interviews
Salaries
Users/Month