1
Jayesh V Sheth, Craig W Harris, Theodore C White, Kha Nguyen, Chung W Wong, Richard A Cowgill: Dual bus communication system connecting multiple processors to multiple I/O subsystems having a plurality of I/O devices with varying transfer speeds. Unisys Corporation, Alfred W Kozak, Mark T Starr, Stanton D Weinstein, January 31, 1995: US05386517 (53 worldwide citation)

An Input/Output Module (IOM) interfacing multiple computers attached to a dual system bus. The IOM provides an interbus module which interfaces the dual system bus to a sub-requestor bus connecting multiple sub-requestor modules. The sub-requestor modules control a plurality of interface adaptors pe ...


2
Arie L Krantz, Kha Nguyen, Gregory T Elkins: Disk controller configured to perform out of order execution of write operations. QLogic Corporation, Knobbe Martens Olson & Bear, November 30, 2004: US06826650 (45 worldwide citation)

A hard disk unit includes a disk, controller microprocessor, host bus interface, buffer memory, buffer memory controller and disk formatter. The bus interface receives write operations, and the corresponding write operation data is stored in the buffer memory. The buffer memory controller also inclu ...


3
Theodore C White, Chung W Wong, Kha Nguyen, Jayesh V Sheth, Craig W Harris: Interbus interface module. Unisys Corporation, Alfred W Kozak, Mark T Starr, Robert R Axenfeld, May 21, 1996: US05519883 (18 worldwide citation)

An interbus interface module enables storage and transfer of commands, messages and data between parallel a dual system bus operating on a first protocol and a subrequestor bus operating on a second protocol. The interface module serves a first group of requestors, such as multiple processors and ma ...


4
David Mark Kalish, Russell Lee Marrash, Gary Carl Whitlock, Kha Nguyen: Arbitration system for bus requestors with deadlock prevention. Unisys Corporation, Alfred W Kozak, Mark T Starr, Steven R Petersen, January 6, 1998: US05706446 (15 worldwide citation)

An arbitration logic system in a system control module regulates access to a common system bus as provided by a state machine which toggles access priority between two or more resource modules while preventing deadlock contention between two requesting modules while insuring that no module will be s ...


5
Theodore Curt White, Jayesh Vrajlal Sheth, Kha Nguyen, Dan Trong Tran: Information processing system having multiple modules and a memory on a bus, where any module can lock an addressable portion of the memory by sending retry signals to other modules that try to read at the locked address. Unisys Corporation, Charles J Fassbender, Mark T Starr, Steven R Petersen, September 9, 1997: US05666515 (14 worldwide citation)

Apparatus and method are provided for preventing access to a memory location while that memory location is being modified, updated, etc. When a peripheral device wishes to accomplish such a change at a memory location, it provides the changed data and its intended memory address to an input/output u ...


6
William Wong, Kha Nguyen, Huy Tu Nguyen, William Dennin III, Roger Baldwin: Disk controller response handler for write commands. Marvell International, December 7, 2010: US07849259 (10 worldwide citation)

An execution queue stores a write command from the host in response to issuance of the write command from the host, and is removed from the execution queue in response to a signal indicating that data designated by the write command has been written to the hard disk. A holding queue stores the write ...


7
Huy Tu Nguyen, William C Wong, Kha Nguyen, Yehua Yang: Method and system for command queuing in disk drives. Marvell International, April 10, 2012: US08156415 (9 worldwide citation)

A method and system for command queuing in disk drives may improve performance by queuing multiple commands and sequentially executing them automatically without firmware intervention. The method may use a number of queues, e.g., a staging queue for commands to be executed, an execution queue for co ...


8
David Mark Kalish, Russell Lee Marrash, Gary Carl Whitlock, Kha Nguyen: Dual coupled partitionable networks providing arbitration logic for managed access to commonly shared busses. Unisys Corporation, Alfred W Kozak, Mark T Starr, Steven R Petersen, July 1, 1997: US05644733 (8 worldwide citation)

Two partitioned systems are interconnected by bus exchange modules which connect to first and second system common busses. Each system common bus shares three or more requestors, and an arbitration logic unit in each partition manages bus access priority depending on certain existing conditions. Equ ...


9
Kha Nguyen, Theodore Curt White, Bruce Edward Moolenaar: High speed two-port interface unit where read commands suspend partially executed write commands. Unisys Corporation, Charles J Fassbender, Mark T Starr, Steven R Petersen, September 30, 1997: US05673415 (7 worldwide citation)

In accordance with the present invention, a high speed two-part storage interface unit includes--1) a primary I/O port (input/output port) that couples to a plurality of data processing modules; 2) a secondary I/O port that couples to a main memory module, 3) input circuits for receiving three types ...


10
Huy Tu Nguyen, William C Wong, Kha Nguyen, Yehua Yang: Command queuing in disk drives. Marvell International, October 22, 2013: US08566652 (5 worldwide citation)

A method and system for command queuing in disk drives may improve performance by queuing multiple commands and sequentially executing them automatically without firmware intervention. The method may use a number of queues, e.g., a staging queue for commands to be executed, an execution queue for co ...