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. 25, 2010
Filed:
Jul. 29, 2004
Michael Norman Day, Round Rock, TX (US);
Charles Ray Johns, Austin, TX (US);
Peichun Peter Liu, Austin, TX (US);
Thuong Truong, Austin, TX (US);
Takeshi Yamazaki, Austin, TX (US);
Michael Norman Day, Round Rock, TX (US);
Charles Ray Johns, Austin, TX (US);
Peichun Peter Liu, Austin, TX (US);
Thuong Truong, Austin, TX (US);
Takeshi Yamazaki, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
The present invention provides a method and apparatus for creating memory barriers in a Direct Memory Access (DMA) device. A memory barrier command is received and a memory command is received. The memory command is executed based on the memory barrier command. A bus operation is initiated based on the memory barrier command. A bus operation acknowledgment is received based on the bus operation. The memory barrier command is executed based on the bus operation acknowledgment. In a particular aspect, memory barrier commands are direct memory access sync (dmasync) and direct memory access enforce in-order execution of input/output (dmaeieio) commands.