Tony Yuhsiang Cheng - Union City CA, US Hon Fei Chong - Campbell CA, US Benjamin Dodge - San Jose CA, US Howard Tsai - Cupertino CA, US Tsungyi Lin - Santa Clara CA, US
Assignee:
Nvidia Corporation - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711170, 711104, 711156, 711E12001, 713 1
Abstract:
A computing system has a mode of operation in which at least two different memory parameter profiles are read by a BIOS to configure memory. In one implementation the memory parameter profiles are stored in a serial presence detect memory using an extended serial presence detect format.
Method And System For Changing Bus Direction In Memory Systems
- Santa Clara CA, US Brian Keith Langendorf - Benicia CA, US Sharath Raghava - Campbell CA, US Tony Yuhsiang Cheng - Union City CA, US
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G06F 13/372
US Classification:
710117
Abstract:
A method including sorting read/write commands initiated by a memory controller based upon a destination page within a memory device. The read/write commands having a highest priority level are determined. The commands are then categorized as either page movement commands or data movement commands. The page movement commands or data movement commands are sent to the memory device based upon a signal indicating a current direction of a data bus providing communication between the memory controller and the memory device and further based upon a priority level.
Hardware Chip Select Training For Memory Using Write Leveling Mechanism
- Santa Clara CA, US Tony Yuhsiang Cheng - Union City CA, US Sharath Raghava - Campbell CA, US Ambuj Kumar - Sunnyvale CA, US Arunjit Sahni - San Jose CA, US Paul Lam - Kitchener, CA
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G11C 11/56
US Classification:
711105
Abstract:
A method of training chip select for a memory module. The method includes programming a memory controller into a mode wherein a command signal is active for a programmable time period. The method then programs a programmable delay line of the chip select with a delay value and performs initialization of the memory module. The memory module is then placed in a write leveling mode wherein placing the memory module in the write leveling mode toggles a state of the chip select. A write leveling procedure is then performed and a response thereto is determined from the memory module. A determination is made whether the memory module is in a pass state or an error state based on the response.
Hardware Chip Select Training For Memory Using Read Commands
- Santa Clara CA, US Tony Yuhsiang Cheng - Union City CA, US Sharath Raghava - Campbell CA, US Ambuj Kumar - Sunnyvale CA, US Arunjit Sahni - San Jose CA, US Paul Lam - Kitchener, CA
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G11C 7/10
US Classification:
711105
Abstract:
A method of training chip select for a memory module. The method includes programming a memory controller into a mode wherein a command signal is active for a programmable time period. The method then programs a programmable delay line of the chip select with a delay value and performs initialization of the memory module. A read command is then sent to the memory module to toggle a state of the chip select. A number of data strobe signals sent by the memory module in response to the read command are counted. A determination is made whether the memory module is in a pass state or an error state based on a result of the counting.
Multi-Dimensional Hardware Data Training Between Memory Controller And Memory
- Santa Clara CA, US Tony Yuhsiang Cheng - Union City CA, US Ambuj Kumar - Sunnyvale CA, US Brian Keith Langendorf - Benicia CA, US
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711154
Abstract:
A method of training a memory interface between a memory controller and a memory module. The method includes programming a delay line of a data strobe with a delay value and programming a reference voltage with a voltage value. The method then writes a data bit pattern to the memory module wherein the data bit pattern is of a first plurality of unique data bit patterns. The data bit pattern is read back and a result is compared with the data bit pattern. A determination is made whether the memory module is in a pass state or an error state based on the comparing. The steps are repeated with another data bit pattern of the first plurality of data bit patterns. The method is repeated for each combination of the data strobe delay value and the reference voltage value.
Hardware Command Training For Memory Using Write Leveling Mechanism
- Santa Clara CA, US Tony Yuhsiang Cheng - Union City CA, US Sharath Raghava - Campbell CA, US Ambuj Kumar - Sunnyvale CA, US Arunjit Sahni - San Jose CA, US Paul Lam - Kitchener, CA
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G06F 12/00
US Classification:
711166, 711167
Abstract:
A method of training a command signal for a memory module. The method includes programming a memory controller into a mode wherein a single bit of an address signal is active for a single clock cycle. The method then programs a programmable delay line of the address signal with a delay value and performs initialization of the memory module. The memory module is then placed in a write leveling mode. A write leveling procedure is then performed and a response thereto is determined from the memory module. A determination is made whether the memory module is in a pass state or an error state based on the response.
Hardware Command Training For Memory Using Read Commands
- Santa Clara CA, US Tony Yuhsiang Cheng - Union City CA, US Sharath Raghava - Campbell CA, US Ambuj Kumar - Sunnyvale CA, US Arunjit Sahni - San Jose CA, US Paul Lam - Kitchener, CA
Assignee:
NVIDIA CORPORATION - Santa Clara CA
International Classification:
G06F 3/06
US Classification:
711166, 711167
Abstract:
A method of training command signals for a memory module. The method includes programming a memory controller into a mode wherein a column access strobe is active for a single clock cycle. The method then programs a programmable delay line of the column access strobe with a delay value and performs initialization of the memory module. A read command is then sent to the memory module. A number of data strobe signals sent by the memory module in response to the read command are counted. A determination is made whether the memory module is in a pass state or an error state based on a result of the counting.
Vdopia, Inc. since Jan 2012
Account Executive
Federated Media Publishing, Inc. (Foodbuzz Pre-acquisition) Jul 2010 - Dec 2011
Campaign Manager
Google (AdMob Pre-acquisition) Sep 2009 - Jul 2010
Account Associate, Ad Serving Operations
Google (AdMob Pre-acquisition) Jun 2009 - Aug 2009
Rotational Intern - Business Development, Marketing, and Brand Sales Departments
Education:
University of California, Berkeley 2007 - 2009
B.A., Mass Communications
Skills:
Mobile Advertising Advertising Sales Lead Generation Sales Presentations Strategic Sales Plans Media Planning Sales Management Sales Operations Campaign Management Ad Trafficking Campaign Optimization Reporting & Analysis Salesforce.com
Interests:
Solving logic problems, managing personal investment portfolio, watching sports, playing basketball, snowboarding
Twitter - San Francisco Bay Area since Jul 2012
Web application software engineer
Zynga - San Francisco Bay Area Jul 2011 - Jul 2012
Software Engineer
Yahoo! Jan 2009 - Jul 2011
Frontend Engineer
Yahoo! Jun 2008 - Sep 2008
Technical Intern
Education:
University of Florida 2007 - 2008
M.S., Computer Engineering
Skills:
CSS Animation Mobile Web Development jQuery YUI Javascript HTML5 PHP Git SVN JavaScript HTML 5
Interests:
CSS quirks. Animation and effect on web. Hacking around. jQuery
Feb 2013 to 2000 Research VolunteerWalgreens Bakersfield, CA Dec 2013 to Jan 2014 Pharmacy Technician ShadowUCSF Hospital San Francisco, CA May 2012 to Jan 2013 Volunteer
Education:
San Francisco State University May 2012 to May 2014 Biology, Chemistry
Colonel Sanders Elementary School Calgary Azores 1972-1973, Marion Carson Elementary School Calgary Azores 1973-1975, Collingwood Elementary School Calgary Azores 1975-1978, F.E. Osborne Junior High School Calgary Azores 1978-1981
The second female prime minister of Thailand and leader of the Pheu Thai Party has the strong support of senior party leaders and coalition partners, said Al Jazeeras Tony Cheng, reporting from Bangkok.