All Exams  >   Computer Science Engineering (CSE)  >   Embedded Systems (Web)  >   All Questions

All questions of Embedded Processors & Memory for Computer Science Engineering (CSE) Exam

 Which of the following address is seen by the memory unit?
  • a)
    logical address
  • b)
    physical address
  • c)
    virtual address
  • d)
    memory address
Correct answer is option 'B'. Can you explain this answer?

Yash Patel answered
In computing, a physical address (also real address, or binary address), is a memory address that is represented in the form of a binary number on the address bus circuitry in order to enable the data bus to access a particular storage cell of main memory, or a register of memory mapped I/O device.hence,option (A) is correct.

 Which of the following is more volatile?
  • a)
    SRAM
  • b)
    DRAM
  • c)
    ROM
  • d)
    RAM
Correct answer is option 'B'. Can you explain this answer?

Yash Patel answered
Explanation: DRAM is said to be more volatile because it has a capacitor as its storage element in which the data disappears when the capacitor loses its charge so even when the device is powered the data can be lost.

 Which of the following memories has more speed in accessing data?
  • a)
    SRAM
  • b)
    DRAM
  • c)
    EPROM
  • d)
    EEPROM
Correct answer is option 'A'. Can you explain this answer?

Mahi Datta answered
SRAM is faster than other memories

SRAM (Static Random Access Memory) is a type of memory that has more speed in accessing data compared to other memories. This can be explained by the following reasons:

1. Architecture: SRAM has a different architecture compared to other memories. It uses a flip-flop circuit to store data, which allows for faster access times. On the other hand, DRAM (Dynamic Random Access Memory) uses a capacitor to store data, which requires more time to access.

2. Access time: SRAM has a faster access time compared to other memories. It takes only a few nanoseconds to access data from SRAM, while DRAM takes around 60 nanoseconds. This makes SRAM ideal for applications that require fast access to data.

3. Power consumption: SRAM consumes less power compared to other memories. This is because SRAM does not require constant refreshing of data like DRAM, which consumes more power.

4. Cost: SRAM is more expensive compared to other memories, but it is still preferred for applications that require high speed and low power consumption.

Conclusion

In conclusion, SRAM has more speed in accessing data compared to other memories due to its architecture, access time, power consumption, and cost. This makes it ideal for applications that require fast access to data and low power consumption.

Why is SRAM more preferably in non-volatile memory?
  • a)
    low-cost
  • b)
    high-cost
  • c)
    low power consumption
  • d)
    transistor as a storage element
Correct answer is option 'C'. Can you explain this answer?

Ravi Singh answered
Explanation: SRAM will retain data as long it is powered up and it does not need to be refreshed as DRAM. It is designed for low power consumption and used in preference .DRAM is cheaper than SRAM but it is based on refresh circuitry as it loses charge since the capacitor is the storage element.

 Which of the following is serial access memory?
  • a)
    RAM
  • b)
    Flash memory
  • c)
    Shifters
  • d)
    ROM
Correct answer is option 'C'. Can you explain this answer?

Ravi Singh answered
Explanation: The memory arrays are basically divided into three which are random access memory, serial access memory, and content address memory. Serial access memory is divided into two, theses are shifters and queues.

 Which statement is true for a cache memory?
  • a)
    memory unit which communicates directly with the CPU
  • b)
    provides backup storage
  • c)
    a very high-speed memory to increase the speed of the processor
  • d)
    secondary storage
Correct answer is option 'C'. Can you explain this answer?

Ravi Singh answered
Explanation: The RAM is the primary storage which directly communicates with the CPU. ROM is the secondary storage. Disk drives are capable of providing backup storage and the cache memory is a small high-speed memory which increases the speed of the processor.

Where is memory address stored in a C program?
  • a)
    stack
  • b)
    pointer
  • c)
    register
  • d)
    accumulator
Correct answer is option 'B'. Can you explain this answer?

Ravi Singh answered
Explanation: Memory model is defined by a range of memory address which is accessible to the program. For example, in C program, the memory address is stored in the pointer.

 Which of the memory organisation is widely used in parity bit?
  • a)
    by 1 organisation
  • b)
    by 4 organisation
  • c)
    by 8 organisation
  • d)
    by 9 organisation
Correct answer is option 'A'. Can you explain this answer?

Ravi Singh answered
Explanation: The use of By 1 organisation is declined because of the wider data path devices. But it is still used in parity bit and were used in SIMM memory.

Which of the following is more quickly accessed?
  • a)
    RAM
  • b)
    Cache memory
  • c)
    DRAM
  • d)
    SRAM
Correct answer is option 'B'. Can you explain this answer?

Sagar Saha answered
Explanation: The cache memory is a small random access memory which is faster than a normal RAM. It has a direct connection with the CPU otherwise, there will be a separate bus for accessing data. The processor will check whether the copy of the required data is present in the cache memory if so it will access the data from the cache memory.

 In which writing scheme does all the data writes go through to main memory and update the system and cache?
  • a)
    write-through
  • b)
    write-back
  • c)
    write buffering
  • d)
    no caching of writing cycle 
Correct answer is option 'A'. Can you explain this answer?

Explanation: There are different writing scheme in the cache memory which increases the cache efficiency and one such is the write-through in which all the data go to the main memory and can update the system as well as the cache.

 How many bit register set does RISC 1 model used?
  • a)
    138*24
  • b)
    138*32
  • c)
    69*16
  • d)
    69*32
Correct answer is option 'B'. Can you explain this answer?

Shalini Rane answered
Explanation: RISC 1 model is developed in the 1970s and uses a large register set of 138*32 bit. These are arranged in eight overlapping windows which have 24 registers each and these windows are split so that six registers can be used during function calls.

How many regions are created by the memory range in the ARM architecture?
  • a)
    4
  • b)
    8
  • c)
    16
  • d)
    32
Correct answer is option 'B'. Can you explain this answer?

Shounak Yadav answered
Explanation: The memory protection unit in the ARM architecture divides the memory into eight separate regions. Each region can be small as well as big ranging from 4 Kbytes to 4 Gbytes.

Which of the following is a common cache?
  • a)
    DIMM
  • b)
    SIMM
  • c)
    TLB
  • d)
    Cache
Correct answer is option 'C'. Can you explain this answer?

Bijoy Sharma answered
Explanation: The translation lookaside buffer is common cache memory seen in almost all CPUs and desktops which are a part of the memory management unit. It can improve the virtual address translation speed.

What is 80/20 rule?
  • a)
    80% instruction is generated and 20% instruction is executed
  • b)
    80% instruction is executed and 20% instruction is generated
  • c)
    80%instruction is executed and 20% instruction is not executed
  • d)
    80% instruction is generated and 20% instructions are not generated
Correct answer is option 'A'. Can you explain this answer?

Explanation: 80% of instructions are generated and only 20% of the instruction set is executed that is, by simplifying the instructions, the performance of the processor can be increased which lead to the formation of RISC that is reduced instruction set computing.

 How many stack register does an 8087 have?
  • a)
    4
  • b)
    8
  • c)
    16
  • d)
    32
Correct answer is option 'B'. Can you explain this answer?

Atharva Das answered
Explanation: The 8087 coprocessor does not have a main register set but they have an 8-level deep stack register from st0 to st7.

 How many comparators present in the direct mapping cache?
  • a)
    3
  • b)
    2
  • c)
    1
  • d)
    4
Correct answer is option 'C'. Can you explain this answer?

Sarthak Desai answered
Explanation: The direct mapping cache have only one comparator so that only one location possibly have all the data irrespective of the cache size.

 How many main signals are used with memory chips?
  • a)
    2
  • b)
    4
  • c)
    6
  • d)
    8
Correct answer is option 'B'. Can you explain this answer?

Kajal Sharma answered
Explanation: The main signals associated with memory chips are four. These are the signals associated with address bus, data bus, chip select signals, and control signals for read and write operations.

Which is the first device which started microprocessor revolution by Intel?
  • a)
    8080
  • b)
    8086
  • c)
    8087
  • d)
    8088
Correct answer is option 'A'. Can you explain this answer?

Explanation: 8086 was released in 1978 and 8088 was released in 1979 .8087 is a numeric coprocessor which was released in 1977. Furthermore, 8080 is a device designed by intel in 1974.

Which of the following processors uses Harvard architecture?
  • a)
    TEXAS TMS320
  • b)
    80386
  • c)
    80286
  • d)
    8086
Correct answer is option 'A'. Can you explain this answer?

Explanation: It is a digital signal processor which have small and highly optimized audio or video processing signals. It possesses multiple parallel data bus.

Which of the following processors has CISC architecture?
  • a)
    AVR
  • b)
    Atmel
  • c)
    Blackfin
  • d)
    Zilog Z80
Correct answer is option 'D'. Can you explain this answer?

Tanishq Malik answered
Explanation:

CISC Architecture:
CISC stands for Complex Instruction Set Computer. In CISC architecture, the processor supports a large set of complex instructions that can perform multiple low-level operations in a single instruction.

Zilog Z80 Processor:
The Zilog Z80 processor is an 8-bit microprocessor that follows the CISC architecture. It was widely used in the 1970s and 1980s in various devices like computers, game consoles, and industrial equipment.

Characteristics of CISC Architecture:
- Supports a large set of complex instructions
- Can perform multiple low-level operations in a single instruction
- Typically used in older processors

Conclusion:
Out of the given options, the Zilog Z80 processor is the one that has CISC architecture. It is important to understand different processor architectures to optimize the performance of software running on them.

How many memory locations can be accessed by 8086?
  • a)
    1 M
  • b)
    2 M
  • c)
    3 M
  • d)
    4 M
Correct answer is option 'A'. Can you explain this answer?

Rohan Shah answered
Explanation: The 8086 processor has a 20-bit address bus, hence it can access a memory of 220-1 M locations.

Which is a vector processor?
  • a)
    Subword parallelism
  • b)
    CISC
  • c)
    Superscalar
  • d)
    VLIW
Correct answer is option 'A'. Can you explain this answer?

Avantika Shah answered
Explanation: Subword parallelism is a form of a vector processing. A vector processor is the one whose instruction set includes operations on multiple data elements simultaneously.

What is CAM stands for?
  • a)
    content-addressable memory
  • b)
    complex addressable memory
  • c)
    computing addressable memory
  • d)
    concurrently addressable memory
Correct answer is option 'A'. Can you explain this answer?

Rashi Singh answered
Content-Addressable Memory (CAM)

Content-Addressable Memory (CAM) is a type of computer memory that allows for the direct retrieval of data based on its content rather than its address. It is also known as Associative Memory or Associative Storage. CAM is a special type of memory that provides fast data search and retrieval capabilities, making it useful in various applications that require high-speed look-up operations.

Explanation:

Content-Addressable Memory (CAM) works differently than traditional computer memory. In conventional memory systems, data is stored in specific addresses, and to retrieve the data, the system needs to know the address where it is stored. However, in CAM, the data is stored together with its associated address, which allows for direct searching and retrieval based on the content of the data.

Key Features of CAM:

CAM has several key features that make it different from other memory types:

1. Parallel Comparison: CAM allows for parallel comparison of the search key with all stored data simultaneously. This enables fast search and retrieval operations.

2. Content-Based Addressing: CAM retrieves data based on its content rather than its address. This makes it suitable for applications where the search key is not known or needs to be matched against multiple criteria.

3. High-Speed Access: CAM provides fast access to data due to its parallel search capabilities. It can perform search operations in a single clock cycle, making it ideal for real-time applications.

4. Applications: CAM is commonly used in networking devices like routers and switches for fast packet routing and filtering. It is also used in databases, cache memories, pattern matching, and content-based search systems.

Conclusion:

In conclusion, CAM stands for Content-Addressable Memory, which is a type of computer memory that allows for direct retrieval of data based on its content. CAM provides fast search and retrieval capabilities, making it useful in various applications that require high-speed look-up operations. It works by storing data together with its associated address, enabling parallel comparison and content-based addressing. CAM is commonly used in networking devices and other applications that require efficient data search and retrieval.

Which storage element is used by MAC and IBM PC?
  • a)
    CMOS
  • b)
    Transistor
  • c)
    Capacitor
  • d)
    Inductor
Correct answer is option 'A'. Can you explain this answer?

Rashi Singh answered
Introduction:
The storage element used by both MAC and IBM PC is CMOS. CMOS stands for Complementary Metal-Oxide-Semiconductor, which is a type of semiconductor technology used to store data in electronic devices.

Explanation:
- CMOS: CMOS is a type of integrated circuit technology that uses both NMOS (N-type Metal-Oxide-Semiconductor) and PMOS (P-type Metal-Oxide-Semiconductor) transistors to store information. It is commonly used for storing settings, data, and BIOS information in computers.
- MAC: MAC, which stands for Media Access Control, is a term used to refer to Apple Macintosh computers. These computers use CMOS technology for storing various settings and information. This includes BIOS settings, date and time, NVRAM (Non-Volatile Random Access Memory) data, and other system-specific information.
- IBM PC: IBM PC refers to personal computers manufactured by IBM (International Business Machines) and other compatible manufacturers. Similar to MAC, IBM PCs also use CMOS technology for storing various system settings and data. This includes BIOS settings, date and time, configuration parameters, and other system-specific information.

Advantages of CMOS:
- Low Power Consumption: CMOS technology is known for its low power consumption, making it ideal for use in devices that require long battery life.
- High Integration Density: CMOS technology allows for high integration density, meaning that a large number of transistors can be packed into a small area on a chip. This enables the creation of complex integrated circuits with a small form factor.
- Non-Volatile Memory: CMOS memory is non-volatile, which means that it retains its stored information even when power is removed. This is important for storing critical system settings and data that should not be lost during power cycles or system shutdowns.

Conclusion:
In conclusion, both MAC and IBM PC use CMOS technology as the storage element. CMOS provides advantages such as low power consumption, high integration density, and non-volatility, making it suitable for storing various system settings and data in electronic devices.

Which of the architectures are made to speed up the processor?
  • a)
    CISC
  • b)
    RISC
  • c)
    program stored
  • d)
    von Neumann
Correct answer is option 'B'. Can you explain this answer?

Ananya Shah answered
Introduction:
The architecture that is specifically designed to speed up the processor is the Reduced Instruction Set Computing (RISC) architecture. RISC architecture focuses on simplicity and efficiency by using a smaller set of instructions that are executed in a single clock cycle. This allows for faster processing and improved performance compared to other architectures.

Explanation:
RISC architecture is designed to optimize the execution of instructions, resulting in faster processing. Here's a detailed explanation of why RISC architecture is made to speed up the processor:

1. Simplicity and Reduced Instruction Set:
RISC architecture follows the principle of using a reduced instruction set. It uses a small set of simple and highly optimized instructions, typically around 100 to 200 instructions. By having a smaller instruction set, the processor can decode and execute instructions more quickly.

2. Single Clock Cycle Execution:
RISC architecture emphasizes executing instructions in a single clock cycle. Each instruction is designed to be completed in a fixed number of clock cycles, typically one clock cycle per instruction. This reduces the number of cycles required to execute complex instructions, resulting in faster processing speed.

3. Register-Based Architecture:
RISC architecture uses a large number of general-purpose registers. These registers are directly accessible by the instructions, allowing for faster data access and manipulation. With more registers available, the processor can avoid accessing memory frequently, which is slower compared to register operations.

4. Pipelining:
RISC architecture supports pipelining, which is a technique that allows multiple instructions to be executed simultaneously in different stages of the pipeline. Pipelining divides the instruction execution into several stages, such as fetch, decode, execute, and write back. This overlapping of instructions enables better utilization of the processor's resources and improves overall performance.

5. Reduced Complexity:
RISC architecture simplifies the processor design by reducing the complexity of the instructions and focusing on a streamlined execution process. This reduced complexity leads to a smaller chip size, lower power consumption, and improved efficiency.

Conclusion:
In summary, the RISC architecture is specifically designed to speed up the processor by using a reduced instruction set, executing instructions in a single clock cycle, utilizing register-based operations, supporting pipelining, and reducing the overall complexity. These design choices result in faster processing, improved performance, and better utilization of the processor's resources.

Which factor determines the cache performance?
  • a)
    software
  • b)
    peripheral
  • c)
    input
  • d)
    output
Correct answer is option 'A'. Can you explain this answer?

Sarthak Desai answered
Explanation: The cache performance is completely dependent on the system and software. In software, the processor checks out each loop and if a duplicate is found in the cache memory, immediately it is accessed.

 How is expanded memory accessed in 80286?
  • a)
    Paging
  • b)
    Interleaving
  • c)
    RAM
  • d)
    External storage
Correct answer is option 'A'. Can you explain this answer?

Advait Shah answered
Accessing Expanded Memory in 80286
Accessing expanded memory in 80286 is typically done through Paging.

Paging
- Paging is a memory management scheme in which the computer's operating system retrieves data from secondary storage in blocks called pages.
- In the case of the 80286 processor, paging is used to access extended memory beyond the 1 MB limit of conventional memory.
- The processor uses the A20 gate to enable access to memory above the 1 MB limit, allowing paging to access expanded memory.
- The paging mechanism allows the processor to map virtual memory addresses to physical memory addresses, enabling the use of expanded memory in a controlled and efficient manner.
In conclusion, accessing expanded memory in 80286 involves the use of paging, a memory management scheme that allows the processor to access memory beyond the traditional 1 MB limit.

How many bits are used for storing signed integers?
  • a)
    2
  • b)
    4
  • c)
    8
  • d)
    16
Correct answer is option 'D'. Can you explain this answer?

Atharva Das answered
Explanation: Signed integers in a coprocessor are stored as 16-bit word, 32-bit double word or 64-bit quadword.

Which is the early form of non-volatile memory?
  • a)
    magnetic core memory
  • b)
    ferrimagnetic memory
  • c)
    anti-magnetic memory
  • d)
    anti-ferromagnetic
Correct answer is option 'A'. Can you explain this answer?

Kajal Sharma answered
Explanation: The early form of non-volatile memory is known as magnetic core memory in which the ferromagnetic ring was magnetised to store data.

 Which refreshing techniques generates a recycled address?
  • a)
    RAS
  • b)
    CBR
  • c)
    Distributed refresh
  • d)
    Software refresh
Correct answer is option 'A'. Can you explain this answer?

Explanation: The row address is placed on the address bus and the column address is held off which generates the recycle address. The address generation is done by an external hardware controller.

Which is the coprocessor of 8086?
  • a)
    8087
  • b)
    8088
  • c)
    8086
  • d)
    8080
Correct answer is option 'A'. Can you explain this answer?

Shalini Rane answered
The coprocessor of the 8086 processor is the 8087 coprocessor. The 8087 is also known as the math coprocessor or the numeric data processor. It is specifically designed to perform mathematical operations and enhance the computational capabilities of the 8086 processor.

Below are the reasons why the 8087 coprocessor is the correct answer:

1. Enhanced mathematical capabilities:
- The 8087 coprocessor is specifically designed for handling mathematical operations efficiently.
- It provides hardware support for floating-point arithmetic, which is essential for complex mathematical calculations.
- With the 8087 coprocessor, the 8086 processor can offload complex mathematical computations and achieve faster and more accurate results.

2. Data processing efficiency:
- The 8087 coprocessor operates in parallel with the 8086 processor, allowing simultaneous execution of instructions.
- It can execute floating-point instructions independently, which reduces the burden on the main processor and improves overall system performance.
- The coprocessor's efficient data processing capabilities make it ideal for applications that involve scientific calculations, engineering simulations, financial analysis, and more.

3. Specific compatibility:
- The 8087 coprocessor is designed to work specifically with the 8086 processor.
- It utilizes a dedicated instruction set and communicates with the 8086 processor through a specialized bus interface.
- The coprocessor is physically connected to the 8086 processor via a socket, allowing for easy integration and compatibility.

4. Upgradability:
- The 8087 coprocessor can be added to a system that already has an 8086 processor, providing an upgrade path for enhanced mathematical capabilities.
- This upgradability allows users to improve the performance of their system without needing to replace the entire processor.

In conclusion, the 8087 coprocessor is the correct answer as it provides enhanced mathematical capabilities, efficient data processing, specific compatibility with the 8086 processor, and the ability to upgrade existing systems for improved performance.

Which architecture in digital signal processor reduces the execution time?
  • a)
    Harvard
  • b)
    CISC
  • c)
    program storage
  • d)
    von Neumann
Correct answer is option 'A'. Can you explain this answer?

Puja Bajaj answered
Explanation: Harvard architecture in a digital signal processor allows continuous data fetching and performing the corresponding instructions.

Which of the following processor possesses a similar instruction of 80486?
  • a)
    8086
  • b)
    80286
  • c)
    80386
  • d)
    8080
Correct answer is option 'C'. Can you explain this answer?

Atharva Das answered
Explanation: The instruction set is same as that of 80386 but there are some additional instructions available when the processor is in protected mode.

Which of the following is a portable device of Intel?
  • a)
    80386DX
  • b)
    8087
  • c)
    80386SL
  • d)
    80386SX
Correct answer is option 'C'. Can you explain this answer?

Explanation: Intel has 80386SL as the portable PCs which helps in controlling power and increases the power efficiency of the processor.

How a stack is accessed?
  • a)
    Stack pointer
  • b)
    Stack address
  • c)
    Stack bus
  • d)
    Stack register
Correct answer is option 'A'. Can you explain this answer?

Rohan Shah answered



Stack Access:
Accessing a stack is primarily done through the use of a stack pointer. The stack pointer is a special register in the CPU that keeps track of the top of the stack.

Explanation:
- Stack Pointer:
The stack pointer is a register that points to the top of the stack in memory. When pushing elements onto the stack, the stack pointer is incremented to point to the next available memory location. When popping elements off the stack, the stack pointer is decremented to retrieve the topmost element.
- Operation:
To access elements in a stack, the stack pointer is used to navigate the stack. Pushing and popping elements onto and off the stack involves updating the stack pointer accordingly.
- Stack Memory:
The stack is a special region of memory that is organized as a Last-In-First-Out (LIFO) data structure. This means that the most recently added element is the first one to be removed.
- Stack Operations:
Common stack operations include push (adding an element to the top of the stack) and pop (removing the topmost element from the stack).
- Stack Efficiency:
Using the stack pointer to access the stack ensures efficient and fast access to elements, as it directly points to the current top of the stack.
In conclusion, the stack pointer plays a crucial role in accessing and manipulating elements in a stack data structure. By keeping track of the top of the stack, the stack pointer facilitates efficient stack operations such as push and pop.

What does table indicator indicates when it is set to one?
  • a)
    GDT
  • b)
    LDT
  • c)
    remains unchanged
  • d)
    toggles with GTD and LTD
Correct answer is option 'B'. Can you explain this answer?

Sarthak Desai answered
Explanation: The table indicator is a part of selector that selects which table is to be used. If the table indicator is sets to logic one, the will use the local descriptor table and if the table indicator is sets to logic zero, it will use the global descriptor table.

What does MESI stand for?
  • a)
    modified exclusive stale invalid
  • b)
    modified exclusive shared invalid
  • c)
    modified exclusive system input
  • d)
    modifies embedded shared invalid
Correct answer is option 'B'. Can you explain this answer?

Megha Dasgupta answered
Explanation: The MESI protocol supports a shared state which is a formal mechanism for controlling the cache coherency by using the bus snooping techniques. MESI refers to the states that cached data can access. In MESI protocol, multiple processors can cache shared data.

Which of the following has a Harvard architecture?
  • a)
    EDSAC
  • b)
    SSEM
  • c)
    PIC
  • d)
    CSIRAC
Correct answer is option 'C'. Can you explain this answer?

Arpita Gupta answered
Explanation: PIC follows Harvard architecture in which the external bus architecture consist of separate buses for instruction and data whereas SSEM, EDSAC, CSIRAC are stored program architecture.

Which of the following ahs refreshes control mechanism?
  • a)
    DRAM
  • b)
    SRAM
  • c)
    Battery backed-up SRAM
  • d)
    Pseudo-static RAM
Correct answer is option 'D'. Can you explain this answer?

Mahi Yadav answered
Explanation: Pseudo RAM uses DRAM cells because of its higher memory density and it have refresh control which is an additional function of DRAM and is suitable for low power consumption. It has both the advantages of SRAM and DRAM.

 How many data lines does 256*4 have?
  • a)
    256
  • b)
    8
  • c)
    4
  • d)
    32
Correct answer is option 'C'. Can you explain this answer?

Anisha Chavan answered
Number of Data Lines in 256*4

To understand how many data lines are present in a 256*4 setup, let's break down the terms and their meanings.

256: This number represents the number of address lines. Address lines are used to specify the memory location or register being accessed. In this case, we have 256 address lines, which means we can address 256 different memory locations or registers.

4: This number represents the number of bits in each data line. Data lines are used to transfer data between the memory and the processor. In this case, we have 4 bits in each data line, which means we can transfer 4 bits of data at a time.

Now, let's calculate the number of data lines.

Formula: Number of data lines = 2^(number of address lines) * (number of bits in each data line)

Substituting the values:
Number of data lines = 2^(256) * 4

Calculating 2^256 is an extremely large number, beyond the capacity of a normal calculator or computer. However, we can simplify the calculation by considering the power of 2.

Power of 2:
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
...
2^8 = 256

From the pattern, we can see that 2^8 is equal to 256. This means that 2^(256) is a very large number.

Now, let's calculate the number of data lines using the simplified formula:

Number of data lines = 256 * 4

Simplifying further:

Number of data lines = 1024

Therefore, the correct answer is option 'C' - 4.

Which package has high memory speed and change in the supply?
  • a)
    DIP
  • b)
    SIMM
  • c)
    DIMM
  • d)
    zig-zag
Correct answer is option 'C'. Can you explain this answer?

Samridhi Joshi answered
Explanation: DIMM is a special version of SIMM which is 168-bits wider bus and looks similar to a larger SIMM. The wider bus increases the memory speed and change in supply voltage.

 Which shifting helps in finding the physical address in 8086?
  • a)
    shifting the segment by 8
  • b)
    shifting the segment by 6
  • c)
    shifting the segment by 4
  • d)
    shifting the segment by 2
Correct answer is option 'C'. Can you explain this answer?

Kunal Sen answered
Shifting the segment by 4 helps in finding the physical address in 8086.

Explanation:
In 8086 architecture, the physical address is calculated by combining the segment address and the offset address. The segment address is shifted left by 4 bits and then added to the offset address to form the physical address.

Here's a detailed explanation of how shifting the segment by 4 helps in finding the physical address:

1. Segmentation in 8086:
- The 8086 processor uses a segmentation scheme to address memory.
- The memory is divided into segments, each having a size of 64KB.
- There are four segment registers: CS (Code Segment), DS (Data Segment), SS (Stack Segment), and ES (Extra Segment).
- The segment registers hold the base address of the corresponding segment.

2. Calculating the physical address:
- The physical address is formed by combining the segment address and the offset address.
- The segment address is obtained from the segment register, and the offset address is obtained from a general-purpose register or a memory location.
- To calculate the physical address, the segment address is shifted left by 4 bits (equivalent to multiplying by 16) and then added to the offset address.

3. Shifting the segment by 4:
- Shifting the segment by 4 means shifting the segment address left by 4 bits.
- This is equivalent to multiplying the segment address by 16.
- Shifting the segment by 4 is done to convert the segment address from a 16-byte segment to a 20-byte segment.
- This conversion allows the segment address to be combined with the offset address, which is a 16-bit value, to form a 20-bit physical address.

4. Example:
- Let's say the segment address in the CS register is 1000H (4096 decimal) and the offset address is 0100H (256 decimal).
- Shifting the segment address by 4 (1000H < 4)="" gives="" 10000h="" (65536="" />
- Adding the offset address (0100H) to the shifted segment address (10000H) gives the physical address 10100H (65792 decimal).

Therefore, shifting the segment by 4 is the correct option for finding the physical address in 8086.

How many MOSFETs are required for SRAM?
  • a)
    2
  • b)
    4
  • c)
    6
  • d)
    8
Correct answer is option 'C'. Can you explain this answer?

Yash Patel answered
Explanation: Six MOSFETs are required for a typical SRAM. Each bit of SRAM is stored in four transistors which form two cross-coupled inverters.

 Which processor is the derivative of 80386DX?
  • a)
    80387
  • b)
    80386SX
  • c)
    80386 DDX
  • d)
    8087
Correct answer is option 'B'. Can you explain this answer?

Atharva Das answered
Explanation: Derivative of the 80386DX called the 80386SX which provides the same architecture and lowers cost. To minimal the cost value, it uses an external 16-bit data bus and a 24-bit memory bus.

Chapter doubts & questions for Embedded Processors & Memory - Embedded Systems (Web) 2025 is part of Computer Science Engineering (CSE) exam preparation. The chapters have been prepared according to the Computer Science Engineering (CSE) exam syllabus. The Chapter doubts & questions, notes, tests & MCQs are made for Computer Science Engineering (CSE) 2025 Exam. Find important definitions, questions, notes, meanings, examples, exercises, MCQs and online tests here.

Chapter doubts & questions of Embedded Processors & Memory - Embedded Systems (Web) in English & Hindi are available as part of Computer Science Engineering (CSE) exam. Download more important topics, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free.

Embedded Systems (Web)

47 videos|69 docs|65 tests

Signup to see your scores go up within 7 days!

Study with 1000+ FREE Docs, Videos & Tests
10M+ students study on EduRev