Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
134 words
A computer system comprising: a processor; a local bus coupled to the processor; a direct memory access (DMA) agent configured to request direct access to a memory device; and a system input/output (I/O) controller coupled to the local bus, including: a direct memory access (DMA) controller; interface logic coupled to the DMA controller and configured to communicate over the local bus according to a local bus protocol; a plurality of control/byte enable lines coupled to the interface logic wherein the control/byte enable lines carry control and byte enable information in a time multiplexed manner; and a plurality of address lines coupled to the interface logic, including address lines that carry DMA control information from the DMA controller to the DMA agent through the interface logic, the control information including a type of DMA cycle.
Claim 2
Dependent Claim
134 words
A computer system comprising: a processor; a local bus coupled to the processor; a direct memory access (DMA) agent configured to request direct access to a memory device; and a system input/output (I/O) controller coupled to the local bus, including: a direct memory access (DMA) controller; interface logic coupled to the DMA controller and configured to communicate over the local bus according to a local bus protocol; a plurality of control/byte enable lines coupled to the interface logic wherein the control/byte enable lines carry control and byte enable information in a time multiplexed manner; and a plurality of address lines coupled to the interface logic, including address lines that carry DMA control information from the DMA controller to the DMA agent through the interface logic, the control information including a type of DMA cycle.
Claim 3
Dependent Claim
29 words
The computer system of claim 1, wherein the type of DMA cycle includes: a normal read cycle; a normal write cycle; a verify cycle; and a terminal count cycle.
Claim 4
Dependent Claim
36 words
The computer system of claim 1, wherein the system I/O controller further comprises a primary bus arbiter coupled to the DMA controller and configured to arbitrate for the local bus on behalf of the DMA agent.
Claim 5
Independent Claim
97 words
A system input/output (I/O) controller comprising: a direct memory access (DMA) controller; interface logic coupled to the DMA controller and configured to communicate over a local bus according to a local bus protocol; a plurality of control/byte enable lines coupled to the interface logic wherein the control/byte enable lines carry control and byte enable information in a time multiplexed manner; and a plurality of address lines coupled to the interface logic, including address lines that carry DMA control information from the DMA controller to a DMA agent through the interface logic, including a type of DMA cycle.
Claim 6
Independent Claim
97 words
A system input/output (I/O) controller comprising: a direct memory access (DMA) controller; interface logic coupled to the DMA controller and configured to communicate over a local bus according to a local bus protocol; a plurality of control/byte enable lines coupled to the interface logic wherein the control/byte enable lines carry control and byte enable information in a time multiplexed manner; and a plurality of address lines coupled to the interface logic, including address lines that carry DMA control information from the DMA controller to a DMA agent through the interface logic, including a type of DMA cycle.
Claim 7
Dependent Claim
32 words
The system I/O controller of claim 4, further comprising a primary bus arbiter coupled to the DMA controller and configured to arbitrate for the local bus on behalf of the DMA agent.
Claim 8
Dependent Claim
30 words
The system I/O controller of claim 4, wherein the type of DMA cycle includes: a normal read cycle; a normal write cycle; a verify cycle; and a terminal count cycle.
Claim 9
Dependent Claim
38 words
The system I/O controller of claim 4, further comprising encode/decode logic coupled to the DMA controller and configured to receive encoded requests for DMA operations from the DMA agent and to transmit grant signals to the DMA agent.
Claim 10
Independent Claim
147 words
A method for controlling direct access to a memory device of a computer system by a direct memory access (DMA) agent, comprising the steps of: receiving a DMA request over a local bus from the DMA agent according to a serial protocol; transmitting a grant signal over the local bus to the DMA agent granting the DMA request; performing a memory phase of the DMA transaction, including: transmitting address information via address/data lines of the local bus; transmitting local bus command information via control/byte enable lines of the local bus; and transferring data between the memory device and a data buffer via the address/data lines; and performing an input/output (I/O) phase of the DMA transaction, including: transmitting byte lane information via the control/byte enable lines; and transmitting a signal to convey DMA control information to the DMA agent wherein the signal is encoded on the address/data lines.
Claim 11
Independent Claim
147 words
A method for controlling direct access to a memory device of a computer system by a direct memory access (DMA) agent, comprising the steps of: receiving a DMA request over a local bus from the DMA agent according to a serial protocol; transmitting a grant signal over the local bus to the DMA agent granting the DMA request; performing a memory phase of the DMA transaction, including: transmitting address information via address/data lines of the local bus; transmitting local bus command information via control/byte enable lines of the local bus; and transferring data between the memory device and a data buffer via the address/data lines; and performing an input/output (I/O) phase of the DMA transaction, including: transmitting byte lane information via the control/byte enable lines; and transmitting a signal to convey DMA control information to the DMA agent wherein the signal is encoded on the address/data lines.
Claim 12
Dependent Claim
32 words
The method of claim 8, wherein the DMA control information comprises a DMA cycle type, including: a normal read cycle; a normal write cycle; a verify cycle; and a terminal count cycle.