Global Information Lookup Global Information

Bus mastering information


In computing, bus mastering is a feature supported by many bus architectures that enables a device connected to the bus to initiate direct memory access (DMA) transactions. It is also referred to as first-party DMA, in contrast with third-party DMA where a system DMA controller actually does the transfer.

Some types of buses allow only one device (typically the CPU, or its proxy) to initiate transactions. Most modern bus architectures, such as PCI, allow multiple devices to bus master because it significantly improves performance for general-purpose operating systems. Some real-time operating systems prohibit peripherals from becoming bus masters, because the scheduler can no longer arbitrate for the bus and hence cannot provide deterministic latency.

While bus mastering theoretically allows one peripheral device to directly communicate with another, in practice almost all peripherals master the bus exclusively to perform DMA to main memory.

If multiple devices are able to master the bus, there needs to be a bus arbitration scheme to prevent multiple devices attempting to drive the bus simultaneously. A number of different schemes are used for this; for example SCSI has a fixed priority for each SCSI ID. PCI does not specify the algorithm to use, leaving it up to the implementation to set priorities.

and 24 Related for: Bus mastering information

Request time (Page generated in 0.8094 seconds.)

Bus mastering

Last Update:

In computing, bus mastering is a feature supported by many bus architectures that enables a device connected to the bus to initiate direct memory access...

Word Count : 232

Mastering

Last Update:

final mix to a data storage device, the master Stem mastering, contains the same process as ordinary mastering but the individual audio tracks are grouped...

Word Count : 117

Peripheral Component Interconnect

Last Update:

processor bus but in a standardized format that is independent of any given processor's native bus. Devices connected to the PCI bus appear to a bus master to...

Word Count : 10803

Serial Peripheral Interface

Last Update:

allowed to initiate bus master versions of all of the memory cycles. Bus master I/O cycles, which were introduced by the LPC bus specification, and ISA-style...

Word Count : 6114

Direct memory access

Last Update:

Rubini, Greg Kroah-Hartman DMA and Interrupt Handling DMA Modes & Bus Mastering Mastering the DMA and IOMMU APIs, Embedded Linux Conference 2014, San Jose...

Word Count : 3889

Bus network

Last Update:

nodes to share the bus, they use a medium access control technology such as carrier-sense multiple access (CSMA) or a bus master. "Network Topologies"...

Word Count : 146

Control bus

Last Update:

address bus. Address bus Data bus Bus mastering Ian Sinclair; John Dunton. "Practical Electronics Handbook". 2013. section "The control bus". p. 209-210. Definition...

Word Count : 378

Low Pin Count

Last Update:

by the host follows. This is different from 16-bit ISA bus mastering because LPC bus mastering requires a 32-bit memory address when performing a memory...

Word Count : 3899

Industry Standard Architecture

Last Update:

motherboard buses of the Intel 80286 CPU (and expanded interrupt and DMA facilities) used in the IBM AT, with improved support for bus mastering. The ISA bus was...

Word Count : 3312

Extended Industry Standard Architecture

Last Update:

is extended to 32 bits and allows more than one CPU to share the bus. The bus mastering support is also enhanced to provide access to 4 GB of memory. Unlike...

Word Count : 2054

Micro Channel architecture

Last Update:

Channel bus were available to RS/6000 platform only, and were not initially supported on cards operating on an Intel platform. With bus mastering, each...

Word Count : 3282

PC Card

Last Update:

onward. CardBus is effectively a 32-bit, 33 MHz PCI bus in the PC Card design. CardBus supports bus mastering, which allows a controller on the bus to talk...

Word Count : 2636

Amiga Zorro II

Last Update:

expansion bus used by the Amiga 2000 computer. The bus is mainly a buffered extension of the Motorola 68000 bus, with support for bus mastering DMA. The...

Word Count : 139

System bus

Last Update:

bidirectional bus, often implemented as a three-state bus. To prevent bus contention on the address bus, a bus arbiter selects which particular bus master is allowed...

Word Count : 1625

New Routemaster

Last Update:

referred to as the New Bus for London and colloquially as the Borismaster or Boris Bus, is a low-floor diesel double-decker bus operated in London, England...

Word Count : 6741

Multibus

Last Update:

Multibus is a computer bus standard used in industrial systems. It was developed by Intel Corporation and was adopted as the IEEE 796 bus. The Multibus specification...

Word Count : 1086

BusLogic

Last Update:

MultiMaster technology with a trio of bus-mastering Fast SCSI host adapters for ISA, VLB, and EISA. MultiMaster was BusLogic's name for their latest ASIC...

Word Count : 1909

Device driver

Last Update:

Sound cards PC chipsets Local buses of various sorts—in particular, for bus mastering on modern systems Low-bandwidth I/O buses of various sorts (for pointing...

Word Count : 2916

Audio bus

Last Update:

In audio engineering, a bus (alternate spelling buss, plural busses) is a signal path that can be used to combine (sum) individual audio signal paths...

Word Count : 239

Advanced Microcontroller Bus Architecture

Last Update:

The Arm Advanced Microcontroller Bus Architecture (AMBA) is an open-standard, on-chip interconnect specification for the connection and management of...

Word Count : 1311

ExpressCard

Last Update:

CardBus designs. The major benefit of the ExpressCard over the PC card is more bandwidth, due to the ExpressCard's direct connection to the system bus over...

Word Count : 1937

Zoomed video port

Last Update:

transferred in real time without any buffering, removing the need for bus mastering or arbitration. The ZV port was invented as an alternative to such methods...

Word Count : 162

Unified Diagnostic Services

Last Update:

These codes can be found in freely available software (for example, BusMaster) as well as in the ISO itself. On-board diagnostics, general article about...

Word Count : 417

VMEbus

Last Update:

VMEbus (Versa Module Eurocard bus) is a computer bus standard physically based on Eurocard sizes. In 1979, during development of the Motorola 68000 CPU...

Word Count : 1618

PDF Search Engine © AllGlobal.net