Christopher E. Phillips - San Jose CA Dale Wong - San Francisco CA Laurence H. Cooke - Los Gatos CA
Assignee:
Chameleon Systems - Los Altos CA
International Classification:
G06F 1750
US Classification:
716 6
Abstract:
An integrated circuit which contains a processor, and configurable logic with configuration memory such that the configurable logic can emulate a large memory array when the contents of the array are very sparse. This structure allows for fast access and a continuous updating capability while remaining internal to the chip. A methodology for recompressing the contents of the configurable logic while updating the configurable logic is also described.
Interconnection Network For A Field Programmable Gate Array
An interconnection network architecture which provides an interconnection network which is especially useful for FPGAs is described. Based upon Benes networks, the resulting network interconnect is rearrangeable so that routing between logic cell terminals is guaranteed. Upper limits on time delays for the network interconnect are defined and pipelining for high speed operation is easily implemented. The described network interconnect offers flexibility so that many design options are presented to best suit the desired application.
Method For Compiling High Level Programming Languages Into Embedded Microprocessor With Multiple Reconfigurable Logic
Laurence H. Cooke - Los Gatos CA Christopher E. Phillips - San Jose CA Dale Wong - San Francisco CA
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 944
US Classification:
717124, 717140, 716 17
Abstract:
A computer implemented method for automatically compiling a computer program written in a high level programming language into an intermediate data structure. The data structure is analyzed to identify critical blocks of logic, which can be implemented as an application specific integrated circuit (ASIC), to improve overall performance. The critical blocks of logic are transformed into new equivalent logic with maximal data parallelism. The parallelized logic is then translated into a Boolean gate representation, which is suitable for implementation on an ASIC. The ASIC may be coupled with a generic microprocessor via custom instruction for the microprocessor. The original computer program is then compiled into object code with the new expanded target instruction set.
Field Programmable Gate Array Core Cell With Efficient Logic Packing
Daniel J. Pugh - San Jose CA Andrew W. Fox - Pacific Grove CA Dale Wong - San Francisco CA
Assignee:
Leopard Logic, Inc. - Cupertino CA
International Classification:
H01L 2500
US Classification:
326 39, 326 38, 326 41, 326 46
Abstract:
A Field Programmable Gate Array (FPGA) core cell with one or more Look-Up Tables (LUTs) and a selectable logic gate is presented as a space-efficient alternative to the conventional LUT-based FPGA core cell. An algorithm based upon the familiar FlowMap algorithm for LUT-based FPGA core cells implements the mapping of a Boolean logic network into the disclosed FPGA core cell.
Programmable Interface For Field Programmable Gate Array Cores
A programmable interface for FPGA cores embedded in an integrated circuit. The interface has an interconnect multiplexer (which includes demultiplexers) connected to the FPGA core and other elements of the integrated circuit. A control portion of the interface provides selection control bits to the interconnect multiplexer to make the desired connection configuration. Programmable latches in the control portion hold the selection bits which are loaded into the latches at the same time configuration bits are loaded into the integrated circuit to program the FPGA core. Alternatively, the control portion can be implemented by another FPGA core which is configured as a state machine to generate the selection control bits.
Interconnection Network For A Field Programmable Gate Array
An interconnection network architecture which provides an interconnection network which is especially useful for FPGAs is described. Based upon Benes networks, the resulting network interconnect is rearrangeable so that routing between logic cell terminals is guaranteed. Upper limits on time delays for the network interconnect are defined and pipelining for high speed operation is easily implemented. The described network interconnect offers flexibility so that many design options are presented to best suit the desired application.
Field Programmable Gate Array Core Cell With Efficient Logic Packing
Daniel J. Pugh - San Jose CA, US Andrew W. Fox - Pacific Grove CA, US Dale Wong - San Francisco CA, US
Assignee:
Agate Logic, Inc. - Cupertino CA
International Classification:
H03K 19/173 G06F 17/50
US Classification:
326 38, 326 39, 326 40, 716 7, 716 17
Abstract:
A Field Programmable Gate Array (FPGA) core cell with one or more Look-Up Tables (LUTs) and a selectable logic gate is presented as a space-efficient alternative to the conventional LUT-based FPGA core cell. An algorithm based upon the familiar FlowMap algorithm for LUT-based FPGA core cells implements the mapping of a Boolean logic network into the disclosed FPGA core cell.
Hierarchical Storage Architecture For Reconfigurable Logic Configurations
Christopher E. Phillips - San Jose CA, US Dale Wong - San Francisco CA, US
Assignee:
Intel Corporation - Santa Clara CA
International Classification:
G06F 9/00 G06F 15/177
US Classification:
713100, 713 1, 711 1, 326 37
Abstract:
The present invention, generally speaking, provides a hierarchy of configuration storage. The highest level of the hierarchy is an active configuration store; the lowest level is an off-chip configuration store; in between are one or more levels of configuration stores. Every configuration is promoted from the lowest off-chip level, through each level, up to the highest active level. Each ascending level of the hierarchy has a decreasing latency time required to promote a configuration to the next higher level of the hierarchy, and a decreasing amount of available storage. This separation into levels allows the amount of available storage to be adjusted depending on the inherent latency of the level's storage mechanism, where a longer latency requires a larger cache. This in turn allows the total required storage for a given performance level to be minimized.
Name / Title
Company / Classification
Phones & Addresses
Dale Wong President
CADALYST, INC
855 - 35 Ave, San Francisco, CA 94121 855 35 Ave, San Francisco, CA 94121
Contra Costa County Marine Patrol Mar 2003 - Feb 2004
Ccc Deputy Sheriff Per Diem Assignment
Ca Dept Jan 1980 - Sep 2001
Retired Leo - Lieutenant Specialist
California State Police Jun 1973 - Jan 1980
Police Sergeant
Education:
California State University, Los Angeles 1986 - 1988
Bachelors, Bachelor of Science, Computer Science
Los Angeles Valley College 1984 - 1986
University of San Francisco 1976 - 1978
Bachelors, Bachelor of Arts, Public Admin
City College of San Francisco 1970 - 1971
Associates, Associate of Arts, Criminology
Skills:
Enforcement Firearms Surveillance Criminal Justice Patrol Background Checks Interrogation Crime Prevention Evidence Police Executive Protection Criminal Investigations Public Safety Physical Security Private Investigations Community Policing Security Management Criminal Intelligence Emergency Management Swat Field Training Officer Law Enforcement
Interests:
Horses Exercise Nascar Home Improvement Shooting Reading Sports Golf Fishing Home Decoration Photograph Collecting Coins Diy Cooking Gardening Outdoors Electronics Music Camping Movies Collecting Kids Automobiles Travel Motorcycling Career Boating Investing Traveling Stamp Collecting
Yelp
Software Engineer
Pinpoint Analytics 2010 - May 2015
Principal
Indura Systems 2009 - 2010
Director of Product Management
Leopard Logic 2000 - 2003
Vice President of Technology
Chameleon Systems 1997 - 2000
Vice President of Software Engineering
Education:
University of California, Berkeley 1978 - 1982
Bachelors, Bachelor of Arts, Computer Science
Skills:
Software Development Software Engineering Start Ups C++ Product Development Product Management Big Data Algorithms Emerging Technologies Cloud Computing Strategy Technical Architecture Strategic Planning Business Strategy Marketing Strategy Software Product Management Research Analytics Testing Graphs Scalability Distributed Systems Agile Project Management Scrum Team Building Cross Functional Team Leadership Software Project Management Executive Management Requirements Analysis Strategic Partnerships Quality Assurance Healthcare Amazon Ec2 Amazon Web Services Technology Management