High speed active bus
First Claim
1. An active high speed bus system comprising:
- a first processor module;
a plurality of device modules;
a plurality of bussed signal lines coupled to said first processor module and said plurality of device modules, wherein said plurality of bussed signal lines include;
a first plurality of signal lines for transmitting address information in a first time frame and data in a second time frame;
a second plurality of signal lines for transmitting transaction specific information during said first time frame and data during said second time frame, said transaction specific information including information indicating a type of bus transaction;
a third plurality of signal lines for transmitting information indicating a status of a current bus transaction;
a plurality of bus components centralized as one unit separate and distinct from said first processor module and said plurality of device modules for providing centralized logic functions, said components including;
a component for arbitrating access to said bussed signal lines, said centralized arbiter component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines;
an interrupt handler component for selectively interrupting the use of said bussed signal lines, said interrupt handler component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines;
a system reset component for resetting said plurality of device modules, said system reset component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines;
a system clock component for providing clock signals to said plurality of device modules, said system clock component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines.
0 Assignments
0 Petitions
Accused Products
Abstract
A high speed bus structure which makes the bus effective and practical to use for both single processor and multiple processor environments. This is achieved by providing an active bus wherein a number of logic functions which control the operation of the bus are removed from the modules and are centralized and incorporated into the bus. The amount of bus functionality provided by the modules is minimized therefore decreasing the complexity and computational overhead of the modules and traffic on the bus that are attributable to supporting the functionality to operate the bus. The number of bussed signal lines is minimized by eliminating the bussed lines relevant to the centralized bus functions. In place of the bussed signal lines, dedicated signal lines connect the modules inserted into the bus and the bus components providing the centralized logic functions. Thus certain states or commands which were separate commands are now incorporated into one of the basic bus commands or communicated through dedicated signal lines which connect the centralized bus components and the modules. Furthermore, certain signal lines not considered to be directly related to system performance are eliminated and incorporated into a bus transaction.
39 Citations
19 Claims
-
1. An active high speed bus system comprising:
-
a first processor module; a plurality of device modules; a plurality of bussed signal lines coupled to said first processor module and said plurality of device modules, wherein said plurality of bussed signal lines include; a first plurality of signal lines for transmitting address information in a first time frame and data in a second time frame; a second plurality of signal lines for transmitting transaction specific information during said first time frame and data during said second time frame, said transaction specific information including information indicating a type of bus transaction; a third plurality of signal lines for transmitting information indicating a status of a current bus transaction; a plurality of bus components centralized as one unit separate and distinct from said first processor module and said plurality of device modules for providing centralized logic functions, said components including; a component for arbitrating access to said bussed signal lines, said centralized arbiter component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines; an interrupt handler component for selectively interrupting the use of said bussed signal lines, said interrupt handler component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines; a system reset component for resetting said plurality of device modules, said system reset component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines; a system clock component for providing clock signals to said plurality of device modules, said system clock component coupled to each of said plurality of device modules with one of a plurality of dedicated signal lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transferring data from a first module to a second module in a bus transaction in a computer system comprised of a plurality of modules selectively coupled to a bus and a centralized arbiter component and a centralized ID logic component, wherein said bus includes first, second, and third pluralities of bussed signal lines, and each of said modules is selectively coupled to said arbiter component with at least one dedicated signal line, and wherein each one of a plurality of said modules is selectively coupled to said ID logic component with dedicated ID signal line, said method comprising the steps of:
-
transmitting a bus request signal from said first module to said arbiter component over a first dedicated signal line; transmitting a module identifier from said first module to said centralized ID logic component over said dedicated ID signal line for allowing the first module to be uniquely identified as a source of a bus transaction; transmitting a bus grant signal from the arbiter component to said first module over a second dedicated signal line; coupling from said first module to said second module address information over a first plurality of bussed signal lines during a first time frame; coupling from said first module to said second module transaction specific information, including information indicating a type of bus transaction, over a second plurality of bussed signal lines during said first time frame; coupling from said first module to said second module data over said first plurality of bussed signal lines and said second plurality of bussed signal lines during a second time frame. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification