Back to results
US 7,609,725 B2Granted
Large transmissions on packetized data bus
AssigneeLSI Corporation
InventorsSteven A. Schauer, Timothy D. Thompson, Christopher D. Paulson
Life of this patent
Estimating the term…
Abstract
A packetized data bus interface may be placed in a mode where data packets may be transmitted that are much larger than the standard packet size. The mode may allow the interface device and any other devices, networks, or transmission lines attached to the interface device to be more thoroughly exercised than previously able. The mode may be used for characterizing various aspects of the data interface.
Claims10
A data interface comprising:
- a data input for receiving a large data block, said large data block being larger than a maximum packet size of a packetized data transfer protocol of a packetized data bus;
- an output connected to said packetized data bus for transmitting data packets on said packetized data bus;
- an override flag for indicating when to override said maximum packet size of said packetized data bus;
- and
- a processor that receives said large data block on said data input, when said override flag indicates to override said maximum packet size of said packetized data bus, said processor overrides said maximum packet size of said packetized data bus to allow transmission of a packet larger than said maximum packet size of said packetized data bus, creates a large data packet larger than said maximum packet size of said packetized data bus from said large data block, and transmits said large data packet over said output on said packetized data bus, and when said override flag does not indicate to override said maximum packet size of said packetized data bus, said processor creates a plurality of small packets no larger than said maximum packet size from said large data block and transmits said plurality of small packets over said output on said packetized data bus.
2 more elements
A method of transmitting data on a packetized data interface comprising:
- providing a data input for receiving a large data block, said large data block being larger than a maximum packet size of a packetized data transfer protocol of a packetized data bus;
- providing said packetized data bus for communicating data in packetized form;
- providing an output connected to said packetized data bus;
- providing an override flag for indicating when to override said maximum packet size of said packetized data bus;
- receiving said large data block on said data input;
- overriding said packetized data transfer protocol of said packetized data bus to allow transmission of a packet larger than said maximum packet size of said packetized data bus when said override flag indicates to override said maximum packet size of said packetized data bus;
- creating a large data packet larger than said maximum packet size of said packetized data bus from said large data block when said override flag indicates to override said maximum packet size of said packetized data bus;
- transmitting said large data packet over said output on said packetized data bus when said override flag indicates to override said maximum packet size of said packetized data bus;
- creating a plurality of small packets of data that are no larger than said maximum packet size of said packetized data bus when said override flag does not indicate to override said maximum packet size of said packetized data bus;
- and
- transmitting said small packets over said output on said packetized data bus when said override flag does not indicate to override said maximum packet size of said packetized data bus.
8 more elements
A method of debugging a packetized data interface comprising:
- creating a large data block containing a data pattern for input into a packetized data bus for the communication of data in packetized form, said packetized data bus having a packetized data transfer protocol that has a maximum packet size;
- activating an override signal input to override said packetized data transfer protocol of said packetized data bus to allow transmission of a packet larger than said maximum packet size of said packetized data bus;
- receiving said large data block on a data input of said packetized data interface;
- creating a large data packet larger than said maximum packet size of said packetized data bus from said large data block;
- transmitting said large data packet over said output on said packetized data bus when said override flag indicates to override said maximum packet size of said packetized data bus;
- transmitting said large data packet over an output of said packetized data interface connected to said packetized data bus;
- comparing said transmitted large data packet to said received large data block to find errors in said transmitted large data packet;
- and
- determining at least one cause of errors transmitted by said packetized data interface.
6 more elements
Dependencies are inferred from the claim text.