Found 690 Articles for Computer Science

What is RS 232C Standard?

Ginni
Updated on 27-Jul-2021 08:58:25

13K+ Views

RS-232 is a standard communication protocol for connecting computers and their peripheral devices to enable serial data exchange. In simple terms, RS232 represents the voltage for the path used for data exchange between the devices. It determines the common voltage and signal level, common pin wire configuration and minimum, amount of control signals.RS232 represents the signals connecting between DTE and DCE. Therefore, DTE represents Data Terminal Equipment and an example for DTE is a computer. DCE represents Data Communication Equipment or Data Circuit Terminating Equipment and an example for DCE is a modem.RS232 was introduced in the 1960s and was ... Read More

What is UART?

Ginni
Updated on 27-Jul-2021 08:57:22

10K+ Views

UART represents Universal Asynchronous Receiver Transmitter. It is dedicated to hardware related to serial communication. UART is one of the most generally used serial communication techniques. UART is being used in several applications like GPS Receivers, Bluetooth Modules, GSM and GPRS Modems, Wireless Communication Systems, RFID-based applications, etc.Functions of the UARTThere are various functions of UART which are as follows −It can change parallel data into serial data for outbound communicationsIt can change serial data into parallel data for inbound communicationsIt can add a parity checking bit on outbound transmissions and tests the parity bit for inbound transmissionsIt can handle ... Read More

What is the difference between Linear and Non-Linear pipeline processors in computer architecture?

Ginni
Updated on 27-Jul-2021 08:56:10

4K+ Views

Linear Pipeline ProcessorLinear pipelining is an approach that decomposes any sequential process into limited subprocesses, which are separate from each other so that every subprocess can be implemented in a unique dedicated segment and all these segments work concurrently. Thus the whole function is divided into separate tasks and these subtasks are implemented by a segment.The concept of pipelining in computer architecture is corresponding to a technical assembly line. As in the market there multiple divisions like manufacturing, packing, and delivery division, a product is manufactured by the manufacturing division, while it is packed by the packing division a new ... Read More

What is Virtual Memory?

Ginni
Updated on 03-Nov-2023 03:27:48

34K+ Views

Virtual memory is the partition of logical memory from physical memory. This partition supports large virtual memory for programmers when only limited physical memory is available.Virtual memory can give programmers the deception that they have a very high memory although the computer has a small main memory. It creates the function of programming easier because the programmer no longer requires to worry about the multiple physical memory available.Virtual memory works similarly, but at one level up in the memory hierarchy. A memory management unit (MMU) transfers data between physical memory and some gradual storage device, generally a disk. This storage ... Read More

Explain the various DMA transfer modes in computer architecture?

Ginni
Updated on 27-Jul-2021 08:53:15

12K+ Views

DMA represents Direct Memory Access. It is a hardware-controlled data transfer method. An external device can control data transfer. The external device creates address and control signals that are needed to control data transfer. External devices also enable peripheral devices to directly access memory. The external device which controls the data transfer is known as the DMA controller.There are three different modes of DMA data transfer which are as follows −Burst Mode − In burst mode, a whole block of data is shared in one contiguous sequence. Since the DMA controller is allowed access to the system buses by the ... Read More

What is Segmentation?

Ginni
Updated on 27-Jul-2021 08:52:02

3K+ Views

Segmentation is another approach of allocating memory that can be used rather than or in conjunction with paging. In its purest form, a program is broken into multiple segments, each of which is a self-contained unit, including a subroutine or data structure.Unlike pages, segments can vary in size. This requires the MMU to manage segmented memory somewhat differently than it would manage paged memory. A segmented MMU contains a segment table to maintain track of the segments resident in memory.A segment can create at one of many addresses and can be of any size, each segment table entry should contain ... Read More

What is paging?

Ginni
Updated on 27-Jul-2021 08:50:08

6K+ Views

Paging is a storage structure that enables the operating framework to fetch processes from the secondary storage into the main memory in the form of pages. In the Paging method, the main memory is split into small fixed-size blocks of physical memory, which is known as frames. The size of a frame must be preserved the same as that of a page to have maximum use of the main memory and to prevent external fragmentation.Paging changes pages from the swap disk to frames of the physical memory therefore data can be accessed by the processor. Any page can involve any ... Read More

Explain the performance of cache in computer architecture?

Ginni
Updated on 27-Jul-2021 08:48:28

1K+ Views

The main reason for containing cache memory in a computer is to increase system performance by decreasing the time required to access memory. The component of cache performance are cache hits and cache misses.Each time the CPU accesses memory, it determines the cache. If the requested data is in the cache, the CPU accesses the data in the cache, instead of physical memory, this is a cache hit. If the data is not in the cache, the CPU accesses the data from the main memory. This is a cache miss.The average memory access time, TM is the weighted average of ... Read More

Explain the IEEE Standard 754 Floating-Point Numbers in computer architecture?

Ginni
Updated on 27-Jul-2021 08:46:13

10K+ Views

IEEE developed the IEEE 754 floating-point standard. This standard defines set formats and operation modes. All computers conforming to this standard would always calculate the same result for the same computation. This standard does not specify arithmetic procedures and hardware to be used to perform computations. For example, a CPU can meet the standard whether it uses shift-add hardware or the Wallace tree to multiply two significant.The IEEE 754 standard specifies two precisions for floating-point numbers. Single precision numbers have 32 bits − 1 for the sign, 8 for the exponent, and 23 for the significand. The significand also includes ... Read More

Explain the methods of reducing the number of microinstructions in computer architecture?

Ginni
Updated on 27-Jul-2021 08:43:41

856 Views

In this section, there are two ways to take advantage of this redundancy to reduce the number of microinstructions needed by the control unit. The first method uses microsubroutines to combine repeated micro-operations into a single block of micro-instructions, which are accessed by two or more execute routines. The other method uses microcode jump to access microinstruction shared by two or more routines.MicrosubroutinesJust as high-level and assembly language codes use subroutines, a microsequencer can also use microsubroutines. As with high-level code, a microsequencer uses microsubroutines for sequences of actions that are performed in more than one routine in a microcode. ... Read More

Advertisements