Patent ID: 7281167

Claim:
A diagnostic module comprising: a bus interface configured to exchange data with a computer system bus; one or more programmable logic modules, each programmable logic module configured to process first bit files that cause the programmable logic module and at least one communicatively coupled port to interoperate to implement a first one of a plurality of different network diagnostic functions, each programmable logic module including a clock configured to coordinate the transfer of data between the programmable logic module and the at least one communicatively coupled port and wherein each programmable logic module is further configured to process second bit files that cause the programmable logic module and at least one communicatively coupled port to interoperate to implement a second one of the plurality of different network diagnostic functions, wherein the second one of the plurality of network diagnostic functions is different from the first one of the plurality of different network diagnostic functions, the first and second one of the plurality of different network diagnostic functions being selected from among at least a network analyzer, a jammer, a generator, and a bit error rate tester; one or more ports, each port communicatively coupled to one of the one or more programmable logic modules, each port being network connectable to a network; and a control module communicatively coupled to the bus interface and communicatively coupled to each of the one or more programmable logic modules, the control module configured to coordinate the transfer of data between the bus interface and the one or more programmable logic modules.