System and method for preloading a bus controller with command schedule
First Claim
1. A system for communicating with at least one network device via a network bus comprising:
- a host computer; and
a bus controller disposed in electrical communication with both the network bus and said host computer, wherein said bus controller comprises a memory device for storing a series of ins ructions, wherein said bus controller is adapted to execute at least one of the instructions in a manner independent of said host computer so as to control communications conducted with the at least one network device via the network bus, and wherein said bus controller is adapted to transmit at least one of the instructions to at least one network device for subsequent execution by the respective at least one network device independent of the network bus and any other network device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is provided for communicating with at least one network device via a network bus comprising a bus controller and a host computer. The bus controller executes a series of instructions, which can be transferred to the bus controller from the host computer. The instructions are executed in a manner independent of the host computer so as to reduce the workload of the host computer. Since the bus controller can execute the series of instructions without further intervention of the host computer, the host computer can perform other operations concurrent with the execution of the series of instructions by the bus controller. In one embodiment, at least one of the instructions has an associated data field that is variable and can be altered by the host computer, such that the host computer can alter the instruction used by the bus controller.
56 Citations
25 Claims
-
1. A system for communicating with at least one network device via a network bus comprising:
-
a host computer; and
a bus controller disposed in electrical communication with both the network bus and said host computer, wherein said bus controller comprises a memory device for storing a series of ins ructions, wherein said bus controller is adapted to execute at least one of the instructions in a manner independent of said host computer so as to control communications conducted with the at least one network device via the network bus, and wherein said bus controller is adapted to transmit at least one of the instructions to at least one network device for subsequent execution by the respective at least one network device independent of the network bus and any other network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating via a network bus comprising:
-
transferring a series of instructions from a host computer to a bus controller such that the bus controller is preloaded with a command schedule;
executing at least one of the instructions in a manner independent of the host computer so as to control communications conducted between a bus controller and at least one network device via the network bus;
transmitting at least one of the instructions to at least one network device for subsequent execution by the respective at least one network device independent of the network bus and any other network device; and
permitting the host computer to perform operations concurrent with the execution of the at least one instruction by the bus controller. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A bus controller capable of communicating with at least one network device via a network bus comprising:
-
a transmitter capable of transmitting instructions onto the network bus;
a receiver capable of receiving data from the network bus; and
a memory device capable of storing a series of instructions, wherein the bus controller is adapted to execute at least one of the instructions in said memory device in a manner independent of a host computer so as to control communications conducted with the at least one network device via the network bus. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification