The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 05, 2008

Filed:

Feb. 25, 1999
Applicants:

Daniel B. Reents, Dripping Springs, TX (US);

Donald G. Craycraft, Austin, TX (US);

Carl K. Wakeland, Scotts Valley, CA (US);

Inventors:

Daniel B. Reents, Dripping Springs, TX (US);

Donald G. Craycraft, Austin, TX (US);

Carl K. Wakeland, Scotts Valley, CA (US);

Assignee:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/177 (2006.01); G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

A communication protocol processor is presented including a transmit unit and a receive unit, each having multiple microprocessor cores connected in series. Each microprocessor core performs an operation upon a stream of communication data, conducted along a data path, according to instructions and associated data stored within a code memory unit. A change in the operation performed by a given microprocessor core is effectuated during communication protocol processor operation by transmitting new instructions and associated data to the microprocessor core along the data path. The new instructions and data modify the existing instructions and associated data stored within the code memory unit. The transmit unit of the communication protocol processor receives packet (i.e., transmit) data in parallel units and produces a framed serial transmit data stream. Each microprocessor core of the transmit unit is assigned one or more tasks which must be accomplished in sequence in order to encapsulate the transmit data stream into frames in accordance with a selected communication protocol. The receive unit receives a framed serial receive data stream and produces packet (i.e., receive) data in parallel units. Each microprocessor core of the receive unit is assigned one or more tasks which must be accomplished in sequence in order to extract receive data from the framed serial receive data stream in accordance with the selected communication protocol. The communication protocol processor may be included within a microcontroller, and the microcontroller employed within a network interface unit (NIU).


Find Patent Forward Citations

Loading…