DR. DAN QUOC TRAN, D.D.S.
Dentist in Laguna Beach, CA

License number
California 63954
Category
Dentist
Type
General Practice
Address
Address
28221 Crown Valley Pkwy Ste E, Laguna Beach, CA 92677
Phone
(949) 331-7657

Professional information

Dan Tran Photo 1

Dan Tran - Laguna Hills, CA

Work:
ACT Group
AGILE/SCRUM & SENIOR PROJECT MANAGER
FM Inc. - Orange County, CA
SENIOR GLOBAL PROJECT MANAGER
FM Inc. - Orange County, CA - Orange County, CA
SENIOR PROJECT MANAGER / SENIOR PROJECT ENGINEER
Celestica Corporation, Orange County, CA
SENIOR QUALITY / TEST ENGINEER
Thomas &Betts Corporation - Irvine, CA
SENIOR QUALITY ENGINEER / CROSS-FUNCTIONAL PROJECT LEADER
Education:
California State University
M.B.A. in Fullerton
California State University
M.S. in Engineering
California State University
B.S. in Engineering
Skills:
Project Management, Agile, Scrum, Lean Six Sigma, Business Process Improvement, IT, Software Development, New Product Development, SDLC, Waterfall, Stage Gate, Quality, Unix, Solaris, Programming, Java, Perl, Program Management


Dan Tran Photo 2

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

US Patent:
5666515, Sep 9, 1997
Filed:
Dec 4, 1996
Appl. No.:
8/759996
Inventors:
Theodore Curt White - Tustin CA
Jayesh Vrajlal Sheth - Mission Viejo CA
Kha Nguyen - Anaheim CA
Dan Trong Tran - Laguna Niguel CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1214, G06F 1318
US Classification:
711152
Abstract:
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 unit. The input/output unit includes a plurality of separately controlled multiplexers, the number of multiplexers being preferably selected to correspond to the size (in bits) of a memory data word or packet divided by the size (in bits) of a peripheral data word. The input/output unit reads the data at the requested memory location into an input buffer, combines the portions of that data not to be modified with the data provided by the peripheral, and sends the result back to the same memory location. During this Read-Modify-Write operation, the input/output unit also monitors the system bus for any attempts or requests to read data from, or write data to, the memory address for which the Read-Modify-Write operation is being performed. In such event, a signal is sent to the module making such attempt or request, asking or telling that module to wait.


Dan Tran Photo 3

Configurable Network Using Dual System Busses With Common Protocol Compatible For Store-Through And Non-Store-Through Cache Memories

US Patent:
5511224, Apr 23, 1996
Filed:
Mar 16, 1995
Appl. No.:
8/406811
Inventors:
Dan T. Tran - Laguna Niguel CA
Paul B. Ricci - Laguna Niguel CA
Jayesh V. Sheth - Mission Viejo CA
Theodore C. White - Tustin CA
Richard A. Cowgill - Lake Forest CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1116
US Classification:
395800
Abstract:
A network of digital modules having store-through and non-store-through cache memories, is provided with intercommunication capability by means of two sets of system busses each of which are replicates of each other. The system busses provide a higher throughput by both being available to each of the digital modules so that a requesting digital module can alternately use a second system bus if the first system bus happens to be busy. Failure of one system bus will allocate transmission service to the second operating system bus thus providing redundancy. Alternatively, each of the system busses can be isolated for partitioning the digital modules into two different operating systems which are independent of each other.


Dan Tran Photo 4

Varying Wait Interval Retry Apparatus And Method For Preventing Bus Lockout

US Patent:
5293621, Mar 8, 1994
Filed:
Jan 11, 1993
Appl. No.:
8/002566
Inventors:
Theodore C. White - Tustin CA
Jayesh V. Sheth - Mission Viejo CA
Paul B. Ricci - Laguna Niguel CA
Dan T. Tran - Laguna Niguel CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1342
US Classification:
395650
Abstract:
A User bus lockout prevention mechanism for use in a time-shared bus, multiple bus User, computer architecture where bus Users have private cache systems which perform a cache cycle when a WRITE TO MEMORY instruction occurs on the bus to determine if data cached from main memory has been overwritten in main memory. A User can be locked out from use of the bus if a synchronism occurs between repetitive cache cycles and periodicity of the request Retry mechanism of the User. Bus lockout is prevented by controlling the Retry mechanism of the User to retry requests in accordance with a sequence of varying retry wait intervals. The sequence comprises bursts of short wait intervals interleaved with long wait intervals, the sequence beginning with a burst of short wait intervals. The wait interval durations of the first and second occurring bursts are interleaved with respect to each other. The second occurring long wait is longer than the first occurring long wait.


Dan Tran Photo 5

Memory Module With Address Error Detection

US Patent:
5444722, Aug 22, 1995
Filed:
Feb 17, 1993
Appl. No.:
8/018949
Inventors:
Dan T. Tran - Laguna Niguel CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
H04Q 1104
US Classification:
39518318
Abstract:
A memory module is used in multiples on a bus in a data processing system. Each memory module comprises a plurality of storage cells, an input circuit for receiving a read command and a read address from the bus, and a compare circuit which generates a match signal when the read address is within a selectable address range for the storage cells. Also, the module further includes: a control circuit, coupled to the compare circuit, which responds to the match signal by almost always executing the read command in a small time interval on the bus and occasionally executing the read command in a long time interval. Further, the module includes a bus transmit circuit, coupled to the control circuit, for sending a control signal on the bus if the control circuit selects the long time interval. Also, the module includes an error circuit, coupled to the control circuit and the bus, for setting an error flag if the control circuit selects the short time interval and, during that short time interval, the control signal is detected on the bus from another module in the memory system.


Dan Tran Photo 6

Error Logging System With Clock Rate Translation

US Patent:
5495573, Feb 27, 1996
Filed:
Aug 5, 1994
Appl. No.:
8/286855
Inventors:
Wayne C. Datwyler - Laguna Niguel CA
Long V. Ha - Walnut CA
Dan T. Tran - Laguna Niguel CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G11C 2900
US Classification:
39518501
Abstract:
An error logging system where errors are captured on dual system busses operating at a lower clock rate (16 MHz) than the processor which receives the error information. The system functions to substantially reduce the loads on the processor in addition to maximizing the use of the system bus drivers which are pin-constrained. The processor operates at a higher clock rate (32 MHz). Processor commands to read error data from an error log register are synchronized down to the 16 MHz rate, then enabled onto a processor bus after a second synchronization operation back to the higher (32 MHz) rate. Provision is made for identifying several different types of error categories. An expandable error log register system is provided which uses selected bit positions to identify types of errors logged to the processor which also enables expansitivity for adding in future types of errors into the error logging system and renders compatibility for a processor operating at first clock rate with error data sensed at a second clock rate.


Dan Tran Photo 7

Inhibit Write Apparatus And Method For Preventing Bus Lockout

US Patent:
5293496, Mar 8, 1994
Filed:
Jan 12, 1993
Appl. No.:
8/003352
Inventors:
Theodore C. White - Tustin CA
Jayesh V. Sheth - Mission Viejo CA
Dan T. Tran - Laguna Niguel CA
Paul B. Ricci - Laguna Niguel CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1336
US Classification:
395325
Abstract:
A User bus lockout prevention mechanism for use in a time-shared busy multiple bus User, computer architecture where bus Users include private cache systems which perform a cache cycle when a WRITE TO MEMORY instruction occurs on the bus to determine if data cached from main memory has been overwritten in main memory. A User can be locked out from use of the bus if a synchronism occurs between repetative cache cycles and periodicity of the Retry mechanism of the User. Bus lockout is prevented by the User with the cache issuing an INHIBIT WRITE to the bus when a cache cycle is being performed. Other Users inhibit issuing WRITE TO MEMORY requests to the bus until the INHIBIT WRITE signal terminates. Bus requests other than a write request may be issued to the bus during INHIBIT WRITE.


Dan Tran Photo 8

Dual Bus System With Multiple Processors Having Data Coherency Maintenance

US Patent:
5809533, Sep 15, 1998
Filed:
Feb 11, 1997
Appl. No.:
8/797216
Inventors:
Dan Trong Tran - Laguna Niguel CA
Paul Bernard Ricci - Laguna Niguel CA
Jayesh Vrajlal Sheth - Mission Viejo CA
Theodore Curt White - Tustin CA
Richard Allen Cowgill - Lake Forest CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1316
US Classification:
711141
Abstract:
A multi-module network having dual system busses using a common bus protocol which supports processor modules using a store-through cache memory and processor modules using a non-store-through cache memory which includes interface modules including a spy unit for maintaining cache coherency and arbiter modules so that any particular module is not starved out. A maintenance processor organizes the network as a joined system where both the store-through and non-store through processor units can utilize either one of the dual system busses or a split system where one bus is dedicated to the store-through processor units and one bus is dedicated to the non-store through processor units.


Dan Tran Photo 9

Method And System For Tracking The State Of Each One Of Multiple Jtag Chains Used In Testing The Logic Of Intergrated Circuits

US Patent:
5598421, Jan 28, 1997
Filed:
Feb 17, 1995
Appl. No.:
8/390712
Inventors:
Dan T. Tran - Laguna Niguel CA
Wayne C. Datwyler - Laguna Niguel CA
Long V. Ha - Walnut CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G01R 3128
US Classification:
371 223
Abstract:
The logic circuitry of an IC chip is connected to JTAG register chains which hold state information on each portion of the logic circuitry therein. A JTAG Tracker Module is connected to the controls of each of the JTAG register chains enabling a programmer-operator to read the present state of each JTAG register chain and enabling a readout of the logic circuits condition in a single clock period.


Dan Tran Photo 10

Dual Bus Adaptable Data Path Interface System

US Patent:
5553249, Sep 3, 1996
Filed:
Mar 8, 1995
Appl. No.:
8/400700
Inventors:
Wayne C. Datwyler - Laguna Niguel CA
Dan T. Tran - Laguna Niguel CA
Long V. Ha - Walnut CA
Assignee:
Unisys Corporation - Blue Bell PA
International Classification:
G06F 1342
US Classification:
395308
Abstract:
A single chip data path gate array interface links a central processing unit, operating at a first clock rate and single word protocol, to dual system busses operating at a second clock rate and multiple-word protocol. The data path interface holds command, data and message registers, controlled by external logic, in an input channel pathway and an output channel pathway. The interface chip is basically limited to registers and multiplexers making it flexible for use in different architectures such as both Store-Through and Non-Store-Through cache protocols. In addition, such a simplified chip is simple to fabricate and to maintain free of defects.