1
Daniel C Guterman, Stephen Jeffrey Gross, Geoffrey S Gongwer: Increasing the effectiveness of error correction codes and operating multi-level memory systems by using information about the quality of the stored data. SanDisk Corporation, Parsons Hsue & de Runtz, June 15, 2004: US06751766 (235 worldwide citation)

The quality of data stored in a memory system is assessed by different methods, and the memory system is operated according to the assessed quality. The data quality can be assessed during read operations. Subsequent use of an Error Correction Code can utilize the quality indications to detect and r ...


2
Daniel C Guterman, Stephen J Gross, Shahzad Khalid, Geoffrey S Gongwer: Tracking cells for a memory system. Sandisk Corporation, Vierra Magen Marcus & DeNiro, June 26, 2007: US07237074 (155 worldwide citation)

Tracking cells are used in a memory system to improve the read process. The tracking cells can provide an indication of the quality of the data and can be used as part of a data recovery operation if there is an error. The tracking cells provide a means to adjust the read parameters to optimum level ...


3
Shahzad B Khalid, Daniel C Guterman, Geoffrey S Gongwer, Richard Simko, Kevin M Conley: Writable tracking cells. SanDisk Corporation, Skjerven Morrill, March 25, 2003: US06538922 (148 worldwide citation)

The present invention presents several techniques for using writable tracking cells. Multiple tracking cells are provided for each write block of the memory. These cells are re-programmed each time the user cells of the associated write block are written, preferably at the same time, using the same ...


4
Geoffrey S Gongwer, Shahzad B Khalid, Daniel C Guterman: Error management for writable tracking storage units. SanDisk Corporation, Beyer Weaver & Thomas, January 13, 2004: US06678192 (136 worldwide citation)

A memory system (e.g., memory card) having error management for stored levels (e.g., reference levels) used in discrimination of logic levels for data storage units providing data storage is disclosed. The stored levels can be stored in predetermined storage units (e.g., writable tracking storage un ...


5
Geoffrey S Gongwer, Daniel C Guterman, Yupin Kawing Fong: Smart verify for multi-state memories. SanDisk Corporation, Davis Wright Tremaine, July 10, 2007: US07243275 (110 worldwide citation)

A “smart verify” technique, whereby multi-state memories are programmed using a verify-results-based dynamic adjustment of the multi-states verify range for sequential-state-based verify implementations, is presented. This technique can increase multi-state write speed while maintaining reliable ope ...


6
James C K Khong, Wendey E Mueller, Joe Yu, Neal Berger, Keith H Gudger, Geoffrey S Gongwer: Programmable logic device with regional and universal signal routing. Atmel Corporation, Thomas Schneck, January 14, 1997: US05594366 (96 worldwide citation)

A programmable logic device having a plurality of logic cells arranged in groups defining separate logic regions, both regional and multi-regional bus lines, and a crosspoint switch matrix which serves only to route signals from bus lines to inputs of the logic cells without logically combining two ...


7
Shahzad B Khalid, Daniel C Guterman, Geoffrey S Gongwer, Richard Simko, Kevin M Conley: Writable tracking cells. SanDisk Corporation, Davis Wright Tremaine, November 27, 2007: US07301807 (95 worldwide citation)

The present invention presents several techniques for using writable tracking cells. Multiple tracking cells are provided for each write block of the memory. These cells are re-programmed each time the user cells of the associated write block are written, preferably at the same time, using the same ...


8
Geoffrey S Gongwer, Daniel C Guterman, Yupin Kawing Fong: Smart verify for multi-state memories. SanDisk Corporation, Parsons Hsue & de Runtz, July 4, 2006: US07073103 (76 worldwide citation)

The present invention presents a “smart verify” technique whereby multi-state memories are programmed using a verify-results-based dynamic adjustment of the multi-states verify range for sequential-state-based verify implementations. This technique can increase multi-state write speed while maintain ...


9
Geoffrey S Gongwer, Stephen J Gross: Symbol frequency leveling in a storage system. SanDisk Corporation, Winston & Strawn, September 4, 2007: US07266026 (74 worldwide citation)

Methods and apparatus for transforming data into a format which may be efficiently stored in a non-volatile memory are disclosed. According to one aspect of the present invention, a method for storing information of a first data format in a memory system includes generating statistics associated wit ...


10
Srinivas Ramamurthy, Neal Berger, James Fahey Jr, Geoffrey S Gongwer, William J Saiki, Eugene Jinglun Tam: Configuration control in a programmable logic device using non-volatile elements. Atmel Corporation, Thomas Schneck, John P McGuire Jr, October 19, 1999: US05968196 (71 worldwide citation)

A boundary scan test circuit (JTAG) interface is used to provide data for a set of configuration latches within a Configuration Register. The Configuration Register is included within the JTAG structure as a Test Data Register (TDR). Each configuration bit within the Configuration Register consists ...