← Back to Patent Explorer
US5748944A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for slave DMA emulation on a computer system bus

Assignee: International Business Machines Corp
•
Filing: 1996-05-31
•
Granted: 1998-05-05
•
Expires: 2016-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for providing slave direct memory access (DMA) support on a computer system bus that does not support slave devices, such as the personal computer interconnect or "PCI" bus. An adapter card or microprocessor has a local DMA controller that can act as a busmaster and simulate a system DMA controller which would normally be used during slave DMA operations. Alternatively, the local DMA controller can work with an existing system DMA controller so that application software receives the correct status when polling registers in the system DMA controller. The local DMA controller allows the system DMA controller to operate as if the system DMA controller is controlling DMA transfers. In this way device contention between the system DMA controller and the local DMA controller is avoided.

Inventors

  • 👤 Timothy C. Ng

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 11:03
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/14; G06F13/20; G06F13/28

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 94 words
A microprocessor comprising: core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the microprocessor is connected to a master-only computer system bus, the local DMA controller having connections for a system DMA controller connected to a master/slave computer system bus; master-only bus interface logic disposed between the local DMA controller and the core logic, the master-only bus interface logic having a master-only bus interface; and emulation logic disposed between the local DMA controller and the core logic.
Claim 2
Dependent Claim 94 words
A microprocessor comprising: core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the microprocessor is connected to a master-only computer system bus, the local DMA controller having connections for a system DMA controller connected to a master/slave computer system bus; master-only bus interface logic disposed between the local DMA controller and the core logic, the master-only bus interface logic having a master-only bus interface; and emulation logic disposed between the local DMA controller and the core logic.
Claim 3
Dependent Claim 18 words
The microprocessor of claim 1 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus.
Claim 4
Dependent Claim 124 words
An adapter card for a computer system having a master-only computer system bus, the adapter card comprising: a connector for the master-only computer system bus; microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the adapter card is connected to a master-only computer system bus, the local DMA controller having connections for a system DMA controller; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus through the connector; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 5
Dependent Claim 124 words
An adapter card for a computer system having a master-only computer system bus, the adapter card comprising: a connector for the master-only computer system bus; microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the adapter card is connected to a master-only computer system bus, the local DMA controller having connections for a system DMA controller; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus through the connector; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 6
Dependent Claim 19 words
The adapter card of claim 3 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus.
Claim 7
Dependent Claim 157 words
An adapter card for use in a computer system having a master-only computer system bus and a master/slave computer system bus, the adapter card comprising: a connector for the master-only computer system bus and the master/slave computer system bus; microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the adapter card is connected to the master-only computer system bus, the local DMA controller having connections for a system DMA controller on the master/slave computer system bus, the connections to be made to the system DMA controller through the connector; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master computer system bus through the connector; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 8
Dependent Claim 157 words
An adapter card for use in a computer system having a master-only computer system bus and a master/slave computer system bus, the adapter card comprising: a connector for the master-only computer system bus and the master/slave computer system bus; microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided when the adapter card is connected to the master-only computer system bus, the local DMA controller having connections for a system DMA controller on the master/slave computer system bus, the connections to be made to the system DMA controller through the connector; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master computer system bus through the connector; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 9
Dependent Claim 19 words
The adapter card of claim 5 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus.
Claim 10
Dependent Claim 19 words
The adapter card of claim 5 wherein the master/slave computer system bus is an industry standard architecture (ISA) bus.
Claim 11
Dependent Claim 32 words
The adapter card of claim 5 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus and the master/slave computer system bus is an industry standard architecture (ISA) bus.
Claim 12
Dependent Claim 174 words
A computer system comprising: a central processing unit (CPU); a keyboard; connections for a computer display; at least one adapter card connector pair; a master-only computer system bus disposed between the CPU and the adapter card connector; a master/slave computer system bus disposed between the CPU and the adapter card connector; a system direct memory access (DMA) controller connected to the master/slave computer system bus; and an adapter card comprising: microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided on the master-only computer system bus, the local DMA controller being connected to the system DMA controller on the master/slave computer system bus through the connector pair; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus through the connector pair; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 13
Dependent Claim 174 words
A computer system comprising: a central processing unit (CPU); a keyboard; connections for a computer display; at least one adapter card connector pair; a master-only computer system bus disposed between the CPU and the adapter card connector; a master/slave computer system bus disposed between the CPU and the adapter card connector; a system direct memory access (DMA) controller connected to the master/slave computer system bus; and an adapter card comprising: microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided on the master-only computer system bus, the local DMA controller being connected to the system DMA controller on the master/slave computer system bus through the connector pair; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus through the connector pair; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 14
Dependent Claim 19 words
The computer system of claim 9 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus.
Claim 15
Dependent Claim 19 words
The computer system of claim 9 wherein the master/slave computer system bus is an industry standard architecture (ISA) bus.
Claim 16
Dependent Claim 32 words
The computer system of claim 9 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus and the master/slave computer system bus is an industry standard architecture (ISA) bus.
Claim 17
Dependent Claim 143 words
A computer system comprising: a central processing unit (CPU); a keyboard; connections for a computer display; a master-only computer system bus connected to the CPU; a system direct memory access (DMA) controller; processing circuitry connected to the master-only computer system bus and the and the system DMA controller, the processing circuitry further comprising: microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided on the master-only computer system bus, the local DMA controller being connected to the system DMA controller; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 18
Dependent Claim 143 words
A computer system comprising: a central processing unit (CPU); a keyboard; connections for a computer display; a master-only computer system bus connected to the CPU; a system direct memory access (DMA) controller; processing circuitry connected to the master-only computer system bus and the and the system DMA controller, the processing circuitry further comprising: microprocessor core logic; a local direct memory access (DMA) controller, the local DMA controller capable of full DMA emulation so that slave DMA function is provided on the master-only computer system bus, the local DMA controller being connected to the system DMA controller; master-only bus interface logic disposed between the local DMA controller and the microprocessor core logic, the master-only bus interface logic having a master-only bus interface for connection to the master-only computer system bus; and emulation logic disposed between the local DMA controller and the microprocessor core logic.
Claim 19
Dependent Claim 19 words
The computer system of claim 13 wherein the master-only computer system bus is a personal computer interconnect (PCI) bus.

References Cited (Backward Citations)

US5335329A Cited
US5450551A Cited
US5598576A Cited
US5590377A Cited
US5668957A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-04 2001-11-03 2002-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-04 2005-11-03 2006-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-04 2009-11-03 2010-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag