Method and apparatus for identifying and controlling a target peripheral device in a multiple bus system
AssigneeNational Semiconductor Corporation
InventorJohn D. Kenny
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Semiconductor Corporation
InventorJohn D. Kenny
Estimating the term…
An apparatus and method for controlling devices in a multiple bus system such as a system having two or more ISA type buses. Separate ISA bus controllers may be provided for each ISA bus, linked on a common bus system such as a PCI bus. One ISA controller may be designated as a primary ISA controller whereas other ISA controllers in the system may be designated as secondary ISA controllers. Each ISA controller in the system is provided with IRQ (interrupt request) enable bits to enable different interrupts for the corresponding ISA bus. Each secondary ISA controller outputs a signal IRQSER as a PCI sideband signal to the primary ISA controller to indicate which IRQs have been asserted on the respective ISA buses. The primary controller receives the IRQSER signal as well as the IRQ signals asserted on its own bus and converts these interrupt requests to PCI bus cycles. The primary bus controller may further provide a bit mask indicating which of a number of direct memory access channels are enabled for the primary bus controller. The primary controller receives direct memory access requests from the second bus system and generates a read or write cycle on the first bus system corresponding to outputs requests enabled by the bit mask.
A multiple bus computer system, comprising:
A multiple bus computer system, comprising:
A multiple bus computer system, comprising:
A multiple bus computer system, comprising:
A multiple bus computer system, comprising:
A multiple bus computer system, comprising:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
A multiple bus computer system, comprising:
A method of controlling multiple bus systems in a multiple bus computer system including a first bus system of a first type, a second bus system of a second type, a primary bus controller coupled to the first bus system and the second bus system for controlling the second bus system, the primary bus controller including an interrupt controller, at least one third bus system of the second type, and at least one secondary bus controller for controlling the at least a third bus system, said method comprising the steps of:
Dependencies are inferred from the claim text.