Phuc Thanh Tran - Milpitas CA Tom Vu - San Jose CA
Assignee:
Mosel Vitelic Corporation - San Jose CA
International Classification:
H03M 1329
US Classification:
714755, 714763, 714785
Abstract:
The present invention provides a method and system for syndrome generation for data from an optical media. The method includes reading data bytes for a plurality of columns of a row of the data; reading a plurality of partial syndromes from a memory, each of the plurality of partial syndromes corresponding to one of the plurality of columns; updating each of the plurality of partial syndromes with the data byte of the corresponding column; and writing the plurality of updated partial syndromes into the memory. The present invention obtains data bytes for multiple columns at one time. Syndrome generation is then performed for each column, with the partial syndromes for each column stored in a memory. As the data bytes of subsequent rows of data for multiple columns are obtained, the partial syndromes for each column are read from the memory and loaded into a syndrome generation logic, thus updating the partial syndrome for each column. The updated syndromes are written back into the memory.
Phuc Thanh Tran - Fremont CA, US Bing Xiao - San Jose CA, US Tze Lei Poo - Sunnyvale CA, US Peter Nhat Dinh - San Jose CA, US
Assignee:
Marvell International Ltd.
International Classification:
G06F 7/04 G06F 12/14
US Classification:
726 17
Abstract:
Devices, systems, methods, and other embodiments associated with processing commands according to authorization are described. In one embodiment, a chip includes a secure module configured to store secure firmware, and to execute the secure firmware. The secure firmware prevents the secure module from at least partially processing a command that originated from an untrusted source. The chip also includes an unsecure module configured to store unsecure firmware, and to execute the unsecure firmware. The unsecure firmware permits the unsecure module to process a command having originated from an untrusted source. The chip is configured where the unsecure firmware is separately updateable from the secure firmware.
Tze Lei Poo - Sunnyvale CA, US Gregory Burd - San Jose CA, US Phuc Thanh Tran - Fremont CA, US Saeed Azimi - Los Gatos CA, US
Assignee:
Marvell International Ltd. - Hamilton
International Classification:
G06F 21/00
US Classification:
713189, 713193, 380 44
Abstract:
In one or more embodiments, an integrated circuit includes a programmable memory, a key generation module and a module. The programmable memory is to maintain a first key portion. The key generation module is to generate a key using the first key portion from the programmable memory and a second key portion received via a memory interface. The module is to encrypt or decrypt data using the key.
Error-Tolerant Sync Detection For Dvd Optical Disks Using Programmable Sequence Of Sync Marks
Son Hong Ho - Los Altos CA Hung Cao Nguyen - San Jose CA Phuc Thanh Tran - Milpitas CA
Assignee:
LSI Logic Corporation - Milpitas CA
International Classification:
G11B 2700 G06F 1100
US Classification:
714814
Abstract:
Synchronization (sync) marks on a digital-versatile disk (DVD) optical disk are initially detected and later used to adjust bit timing after jitter has occurred. Each DVD physical sector contains many sync marks in a predefined sequence. Each sync mark has a sync-code field that varies for the sync marks in a sector, and a fixed sync pattern that is constant for all sync marks. The first sync mark is detected at initialization by detecting a previous sequence of sync codes of sync marks that precede the first sync mark. The sequence is programmable so that one to seven sync marks are in the sequence searched for. Detection for sync marks with bit errors can still occur since a programmable number of bit errors are allowed in each sync code and in the fixed sync pattern. One of the sync codes can be missed in the sequence and detection still made, allowing tolerance of errors in the sync marks when longer sequences of sync codes are matched. Once initial sync is made, the bit timing is adjusted when too many pseudo-sync clocks are inserted for sync marks missed due to jitter.
Cd-Rom Subcode R-W Channel De-Interleaving And De-Scrambling Method And Apparatus
Tony J. Yoon - San Jose CA Michael J. McGrath - Sunnyvale CA Phuc Tran - Milpitas CA
Assignee:
Cirrus Logic, Inc. - Fremont CA
International Classification:
G11B 1722
US Classification:
369 32
Abstract:
A subcode R-W channel data de-interleaving and de-scrambling method and apparatus includes the ability to de-interleave and de-scramble the encoded subchannel data without the necessity of storage elements, by dynamically calculating the final location of each byte of data within a packet as it is read from the CD-Rom. A pack counter monitors the pack number of the current byte of data. An index counter monitors the location of the current data within a pack. A subtractor uses the values from the pack counter and the index counter to obtain an input value, a first portion of which is supplied to a first offset generator. A second portion of the subtractor output is used to select a base address. The first offset generator determines the pack number of the current byte of data after the de-interleave process. A second offset generator receives a value from the index counter and generates a corresponding value.
Integrated Circuit Servo System Control For Computer Mass Storage Device With Distributed Control Functionality To Reduce Transport Delay
Paul M. Romano - Boulder CO Larry D. King - Boulder CO John S. Geldman - Los Gatos CA Bhupendra K. Ahuja - Fremont CA Palaksha Setty - Austin TX Petro Estakhri - Pleasanton CA Son Ho - Sunnyvale CA Phuc Tran - Fremont CA Maryam Imam - Fremont CA
Assignee:
Cirrus Logic, Inc. - Fremont CA
International Classification:
G06F 300
US Classification:
395500
Abstract:
An integrated circuit controls the low level, electromechanical functionality of a computer mass storage device, such as a magnetic disk drive incorporating a spindle motor for rotatably controlling a disk and an actuator for positioning at least one read/write head with respect to the disk, to read or write encoded data configured in information data sectors and to sense encoded data of servo data sectors. A servo subsystem is coupled to an output of the read/write head for detecting the servo data sectors and providing a control signal in response thereto. An analog-to-digital subsystem is also coupled to an output of the read/write head and is operative in response to the servo subsystem control signal for converting the encoded data of the servo data sectors to digital transducer position information representative of a position of the read/write head with respect to the data tracks. A data processing subsystem is coupled to the analog-to-digital subsystem for processing the digital transducer position information and providing digital motion control signals in response thereto. A digital-to-analog subsystem is coupled to the data processing subsystem for providing analog control signals to the spindle motor and the actuator in response to the digital motion control signals.
Demodulation Of Dvd Codewords Using Dependency-Sorted Tables For Duplicate/Dependent And Unique/Non-Dependent Mappings
A demodulator for digital-versatile disk (DVD) optical disks converts 16-bit codewords stored on the disk into 8-bit symbols or user bytes that are sent to the host after error correction. Rather than use the modulation tables in the DVD specification in reverse, the entries in the modulation table are sorted and combined. The four states stored in the DVD modulation table are reduced to two states or conditions. All entries from states 1 and 4 are sorted into unique tables that have unique mappings of codewords to symbols. Since the unique mappings are not sequence or state dependent, no state information is stored in the unique tables. Entries from states 2 and 3 are sorted into duplicates tables that have duplicate mappings, where a codeword can map to two different symbols, depending on the state sequence. One of the two symbols is chosen based on bits in the following codeword, which is the next state. The next state is stored with each entry in the duplicates tables, while all current state information is deleted from all tables.
Burst Comparison And Sequential Technique For Determining Servo Control In A Mass Storage Disk Device
Paul M. Romano - Boulder CO Larry D. King - Boulder CO Mike Machado - Boulder CO Petro Estakhri - Pleasanton CA Son Ho - Sunnyvale CA Phuc Tran - Fremont CA Maryam Imam - Fremont CA
Assignee:
Cirrus Logic, Inc. - Fremont CA
International Classification:
G11B 5596
US Classification:
360 7708
Abstract:
A burst magnitude comparator and an instruction sequencer are employed in a servo system controller to rapidly determine position correction information for moving a transducer head over the center line of a track recorded on a disk in a mass storage disk drive. The burst magnitude comparator selects at least two burst signals derived from bursts recorded at predetermined locations relative to the center line from which to derive a correction control signal, based on a predetermined relationship of the burst signals, and supplies the selected burst signals in a predetermined order to facilitate calculation of the correction signal by a data processor used with the servo system controller. An instruction sequencer controls a sequence of converting the analog burst signals from the head to digital burst signals without intervention or control from the data processor. By ordering the signals with the burst magnitude comparator and by sequencing the conversion of the signals, the calculation is speeded and the processing and code requirements for the data processor are greatly reduced, thereby reducing transport delay and freeing the resources of the processor for use in other, potentially more important tasks associated with the servo controller.
Mar 2014 to 2000 Sales AssociateAttarco Engines and Transmissions Richmond, CA Sep 2011 to Nov 2014 Lead DriverRedbrick Pizza American Canyon, CA May 2007 to Sep 2008 Shift Lead
Education:
Napa Valley College Fairfield, CA Aug 2014 HVAC Technician Program
License Records
Phuc Tran
License #:
MA.002381 - Active
Issued Date:
Jan 17, 2014
Expiration Date:
May 31, 2018
Type:
Medication Administration (V)
Phuc Tran
License #:
PNT.046516 - Expired
Issued Date:
Nov 23, 2010
Expiration Date:
Aug 8, 2014
Type:
Pharmacy Intern
Phuc Tran
License #:
PST.020708 - Active
Issued Date:
Aug 8, 2014
Expiration Date:
Dec 31, 2017
Type:
Pharmacist
Name / Title
Company / Classification
Phones & Addresses
Phuc Tran President
PHI KHANH FOOD TO GO INC
1928 Aborn Rd, San Jose, CA 95121
Phuc Tran Director
LAUREN COMPUTERS INC
48605 Spokane Ct, Fremont, CA 94539
Phuc H. Tran Owner
Tran, Phuc Hong Insurance Agency Insurance Agent/Broker
412 8 St, Oakland, CA 94607 (510)4522538
Phuc T. Tran President
PHONIC ELECTRONICS, INC
2299 Ringwood Ave STE C 1, San Jose, CA 95131
Phuc Tran President
GREENLAND CONSTRUCTION, LANDSCAPING AND SUPPLY, INC
3398 Keaton Loop, San Jose, CA 95121
Phuc H. Tran President
A2A EXPORT INC Exporting Wholesaler
2209 Clinton Ave, Alameda, CA 94501
Phuc H. Tran President
AMERICAN GLOBAL TRADING CORPORATION
4715 Dunkirk Ave, Oakland, CA 94605
Phuc Tran
Arthur T, LLC Real Estate Investment & Development