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.
Patent No.:
Date of Patent:
May. 16, 2000
Filed:
Jun. 02, 1998
Taikhim H Tan, San Jose, CA (US);
Adaptec, Inc., Milpitas, CA (US);
Abstract
A system is provided for packing and unpacking data being transferred between a serial network connection and a parallel system bus of a computer system. In the receive direction, this is achieved by unpacking fixed length serial data packets into a receive payload buffer. Data is then incrementally fetched from the receive payload buffer and stored in a first latch. The contents of the first latch are then transferred to a second latch, while additional fixed length serial data packets are store in the first latch. The data stored in the first and the second latch is then aligned in an aligner module depending on an address offset in a host computer memory and stored in an unpacker module. Variable length data is then retrieved from the unpacker module and stored in the host computer memory. In the send direction, this is achieved by aligning and packing variable length data transferred into a send payload buffer. Variable length data is first stored in a first latch. The contents of the first latch are then transferred to a second latch, while additional variable length is stored in the first latch. The data stored in the first and the second latch is then aligned in an aligner module depending on an address offset in a host computer memory and stored in a packer module. Fixed length data packets are then retrieved from the packer module and stored in a send payload buffer.