Columbia University In the City of New York 2014 - 2015
Master of Science, Masters, Computer Science
University of Virginia 2010 - 2014
Bachelors, Computer Science, Cognitive Science
University of Washington
Doctorates, Doctor of Philosophy, Computer Science, Engineering, Philosophy, Computer Science and Engineering
Vila International
Chief Technology Officer and Co-Founder
Education:
San Jose State University 1995 - 1997
Masters, Master of Science In Electrical Engineering, Design
Dominican University, San Rafael 1993 - 1995
Master of Business Administration, Masters, Business Management
University of Electronics Sci and Tech of China 1988 - 1990
Bachelor of Engineering, Bachelors, Bachelor of Science In Electrical Engineering
Skills:
Project Management Wireless Embedded Systems Business Development Soc Product Development New Business Development Telecommunications Product Launch Motor Mfg and Marketing
San Jose State University 1995 - 1997
Masters, Master of Science In Electrical Engineering
San Jose State University;M.s.e.e., Vlsi;1995 – 1997;
Masters, Master of Science In Electrical Engineering
May 2011 to 2000 Business Development DirectorAGATE LOGIC INC Sunnyvale, CA Jan 2008 to May 2011 Product Marketing ManagerKILOPASS TECHNOLOGY Santa Clara, CA May 2003 to Jan 2007 Technical Marketing EngineerZAIQ TECHNOLOGY Woburn, MA Nov 1998 to Mar 2003 Logic Designer of Electronic TesterFP INTERNATIONAL INC Sunnyvale, CA Jan 1994 to Mar 1998 Semiconductor Test Equipment Application Engineer
Education:
San Jose State Univ San Jose, CA 1997 MSEE in IC DESIGNDominican College San Rafael, CA 1994 MBAInst. of Sci & Tech Info of China 1990 MSCS in Computer EngineeringUniv. of Electronic Sci & Tech of China Chengdu, CN 1987 BSEE in Semiconductor Device
A field programmable gate array (FPGA) having hierarchical interconnect structure is disclosed. The FPGA includes logic heads that have signals routed therebetween by the interconnect structure. Each logic head includes a plurality of cascadable logic blocks that can perform combinatorial logic. The logic head can further be fractured into two independent logical units.
A field programmable gate array (FPGA) having hierarchical interconnect structure is disclosed. The FPGA includes logic heads that have signals routed therebetween by the interconnect structure. Each logic head includes a plurality of cascadable logic blocks that can perform combinatorial logic. The logic head can further be fractured into two independent logical units.
Fast Processing Path Using Field Programmable Gate Array Logic Units
Man Wang - Sunnyvale CA, US Suhail Zain - San Ramon CA, US
Assignee:
KLP International Ltd. - Santa Clara CA
International Classification:
G06F 7/38 H03K 19/177
US Classification:
326 40, 326 38, 326 41
Abstract:
The described embodiments relate to the general area of Field Programmable Gate Arrays (FPGAs), and, in particular, to the architecture and the structure of the building blocks of the FPGAs. Proposed logic units, as separate units or a chain of units, which are mainly comprised of look-up tables, multiplexers, and latches, implement different mathematical and logical functions. Having two outputs, the embodiments of the logic unit can operate in a split mode and perform two separate logic and/or arithmetic functions at the same time. Chains of the proposed logic units, wherein every other unit is clocked by one of the two half clock cycles and utilizes local interconnections instead of traditional routing channels, add to efficiency and speed, and reduce required real estate.
Method And Apparatus For Providing A Non-Volatile Programmable Transistor
A method and apparatus of providing a programmable system using non-volatile programmable transistors are disclosed. A programmable logic circuit, in one embodiment, includes a first programmable transistor and a second programmable transistor. The first programmable transistor includes a first gate terminal, a first source terminal, a first drain terminal, and a first programming terminal. The second programmable transistor includes a second gate terminal, a second source terminal, and a second drain terminal, and a second programmable terminal. The first and second programmable transistors include non-volatile memory elements. The first and the second gate terminals are coupled to an input terminal, and the first drain terminal and the second source terminal are coupled to an output terminal to perform a logic function.
Method And Apparatus For Providing A Non-Volatile Programmable Transistor
A method and apparatus of providing a programmable system using non-volatile programmable transistors are disclosed. A programmable logic circuit, in one embodiment, includes a first programmable transistor and a second programmable transistor. The first programmable transistor includes a first gate terminal, a first source terminal, a first drain terminal, and a first programming terminal. The second programmable transistor includes a second gate terminal, a second source terminal, and a second drain terminal, and a second programmable terminal. The first and second programmable transistors include non-volatile memory elements. The first and the second gate terminals are coupled to an input terminal, and the first drain terminal and the second source terminal are coupled to an output terminal to perform a logic function.
Method And Apparatus For Providing A Non-Volatile Programmable Transistor
A method and apparatus of providing a programmable system using non-volatile programmable transistors are disclosed. A programmable logic circuit, in one embodiment, includes a first programmable transistor and a second programmable transistor. The first programmable transistor includes a first gate terminal, a first source terminal, a first drain terminal, and a first programming terminal. The second programmable transistor includes a second gate terminal, a second source terminal, and a second drain terminal, and a second programmable terminal. The first and second programmable transistors include non-volatile memory elements. The first and the second gate terminals are coupled to an input terminal, and the first drain terminal and the second source terminal are coupled to an output terminal to perform a logic function.
A field programmable gate array (FPGA) having hierarchical interconnect structure is disclosed. The FPGA includes logic heads that have signals routed therebetween by the interconnect structure. Each logic head includes a plurality of cascadable logic blocks that can perform combinatorial logic. The logic head can further be fractured into two independent logical units.
Field Programmable Gate Array Logic Cell And Its Derivatives
Man Wang - Sunnyvale CA, US Jack Peng - San Jose CA, US
International Classification:
H03K019/177
US Classification:
326041000
Abstract:
The present invention relates to the general area of the Field Programmable Gate Arrays, and, in particular to the architecture and the structure of the building blocks of the Field Programmable Gate Arrays. The proposed logic cells offer, among other advantages, by-pass and feedback paths, fewer transistors, no need for dedicated carry logic or multiple registers, 3-input instead of 4-input look-up tables, easy implementation of up to 4-input logic functions, and multiplication.