Structure and method of performing DMA transfers between memory and I/O devices utilizing a single DMA controller within a notebook and docking station computer system
First Claim
1. A personal computer comprising:
- an input device;
a display;
a microprocessor coupled to said input device and said display;
first and second I/O circuits;
first and second buses respectively coupled to said first and second I/O circuits;
a memory coupled to said microprocessor;
a third bus coupled to said memory;
first and second bus interface circuits coupled between said third bus and said first and second buses respectively;
a direct memory access (DMA) controller coupled to said first bus and to said first bus interface circuit; and
a communications circuit coupled between said DMA controller and said second bus interface circuit for facilitating DMA transfers via either said third bus and said first bus interface and second bus interface circuits or via said communications circuit and said second bus interface circuit, in dependence upon whether a memory cycle is granted by a device other than said second I/O circuit or by said second I/O circuit.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer system (6,7) includes first and second I/O circuits (932, 934, 51, 97), first and second buses (904, 83) respectively coupled to the first and second I/O circuits (932, 934, 51, 97), a memory (106), a third bus (104) coupled to the memory (106), and first and second bus interface circuits (902, 6920) connected between the third bus (104) and the first and second buses (904, 83) respectively. A direct memory access (DMA) controller (910) is coupled to the first bus (904) and to the first bus interface circuit (902), and a serial communications circuit (7010, 6910, 7020) is connected between the DMA controller (910) and the second bus interface circuit (6920). As an example, in the present invention a single DMA controller may be used to provide DMA capability to both a notebook computer and a docking station, using an interface between the notebook computer and the docking station to transfer DMA related information between the DMA controller and a requesting device in the docking station. Other devices, systems and methods are also disclosed.
124 Citations
23 Claims
-
1. A personal computer comprising:
-
an input device; a display; a microprocessor coupled to said input device and said display; first and second I/O circuits; first and second buses respectively coupled to said first and second I/O circuits; a memory coupled to said microprocessor; a third bus coupled to said memory; first and second bus interface circuits coupled between said third bus and said first and second buses respectively; a direct memory access (DMA) controller coupled to said first bus and to said first bus interface circuit; and a communications circuit coupled between said DMA controller and said second bus interface circuit for facilitating DMA transfers via either said third bus and said first bus interface and second bus interface circuits or via said communications circuit and said second bus interface circuit, in dependence upon whether a memory cycle is granted by a device other than said second I/O circuit or by said second I/O circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An article of manufacture comprising:
-
a first and second electronic wiring board each having conductors in or on said electronic wiring board; a microprocessor chip mounted on said first electronic wiring board; first and second I/O circuits; first and second buses respectively coupled to said first and second I/O circuits; a memory coupled to said microprocessor; a third bus coupled to said memory; first and second bus interface circuits coupled between said third bus and said first and second buses respectively; a direct memory access (DMA) controller coupled to said first bus and to said first bus interface circuit wherein said first bus, first bus interface, first I/O circuit, said DMA controller and said memory are located on an integrated circuit mounted on said first electronic wiring board, and said second bus, second bus interface, and second I/O circuit are located on an integrated circuit mounted on said second electronic wiring board; and a communications circuit coupled between said DMA controller on said first electronic wiring board and said second bus interface circuit on said second electronic wiring board for facilitating DMA transfers via either said third bus and said first bus interface and second bus interface circuits or via said communications circuit and said second bus interface circuit, in dependence upon whether a memory cycle is granted by a device other than said second I/O circuit or by said second I/O circuit. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification