Patents by Inventor Kornelis A. Vissers

Kornelis A. Vissers has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9503093
    Abstract: A programmable IC includes a plurality of programmable resources, a plurality of shareable logic circuits coupled to the plurality of programmable resources, and a virtualization circuit. The plurality of programmable resources includes programmable logic circuits and programmable routing resources. The virtualization circuit is configured to manage sharing of the plurality of shareable logic circuits between a plurality of user designs implemented in the plurality of programmable resources. The user designs are communicatively isolated from one another on the programmable IC.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: November 22, 2016
    Assignee: XILINX, INC.
    Inventors: Kimon Karras, Michaela Blott, Kornelis A. Vissers
  • Publication number: 20160217835
    Abstract: A circuit for controlling the operation of a memory system having different types of memory is described. The circuit comprises a first memory having a first type of memory element and having a first access time; a second memory having a second type of memory element and having a second access time, wherein the second type of memory element is different than the first type of memory element; a memory control circuit enabling access to the first memory and the second memory; a delay buffer coupled to the second memory to compensate for a difference in the first access time and the second access time; and a circuit for merging outputs of the first memory and delayed outputs of the second memory to generate ordered output data. A method of controlling the operation of a memory system is also disclosed.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Applicant: XILINX, INC.
    Inventors: Michaela Blott, Ling Liu, Kornelis A. Vissers
  • Patent number: 9323457
    Abstract: A circuit for processing data is described. The circuit comprises an input for receiving a request for implementing a key-value store data transaction; a plurality of memory interfaces associated with different memory types enabling access to a plurality of memory devices associated with a key-value store; and a memory management circuit controlling the routing of data by way of the plurality of memory interfaces based upon a data transfer criterion.
    Type: Grant
    Filed: December 9, 2013
    Date of Patent: April 26, 2016
    Assignee: XILINX, INC.
    Inventors: Michaela Blott, Ling Liu, Kornelis A. Vissers
  • Publication number: 20150311899
    Abstract: A programmable IC includes a plurality of programmable resources, a plurality of shareable logic circuits coupled to the plurality of programmable resources, and a virtualization circuit. The plurality of programmable resources includes programmable logic circuits and programmable routing resources. The virtualization circuit is configured to manage sharing of the plurality of shareable logic circuits between a plurality of user designs implemented in the plurality of programmable resources. The user designs are communicatively isolated from one another on the programmable IC.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 29, 2015
    Applicant: Xilinx, Inc.
    Inventors: Kimon Karras, Michaela Blott, Kornelis A. Vissers
  • Publication number: 20150160862
    Abstract: A circuit for processing data is described. The circuit comprises an input for receiving a request for implementing a key-value store data transaction; a plurality of memory interfaces associated with different memory types enabling access to a plurality of memory devices associated with a key-value store; and a memory management circuit controlling the routing of data by way of the plurality of memory interfaces based upon a data transfer criterion.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: Xilinx, Inc.
    Inventors: Michaela Blott, Ling Liu, Kornelis A. Vissers
  • Patent number: 7684278
    Abstract: Method and apparatus for implementing first-in-first-out (FIFO) memories using time-multiplexed memory in an integrated circuit are described. A block random access memory (BRAM) circuit embedded in the integrated circuit is provided. The BRAM includes at least one port responsive to a respective at least one BRAM clock signal. FIFO logic is configured to implement a plurality of FIFOs in the BRAM having a plurality of interfaces. Multiplexer logic is configured to selectively couple the plurality of output interfaces of the FIFO logic to the at least one port of the BRAM circuit responsive to at least one FIFO clock signal. Each of the at least one BRAM clock signal has at least twice the frequency of a respective one of the at least one FIFO clock signal.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: March 23, 2010
    Assignee: XILINX, Inc.
    Inventors: Paul R. Schumacher, Mark Paluszkiewicz, Kornelis A. Vissers
  • Patent number: 6886091
    Abstract: Super functional units are used to execute not only single super-instructions that take more than one issue slot, but also a number of equivalent regular VLIW instructions. Accordingly, the same hardware can thus be used to execute either a superoperation or a combination of regular operations, potentially combined with other smaller superoperations. Using super functional units in this way promotes efficient use of computing resources by making computing resources that might otherwise be used unnecessarily by superoperations available for use by single-slot instructions or by smaller superoperations. In some embodiments, a compiler analyzes program and other data to identify superoperations that can be reduced to equivalent single-slot instructions. The compiler maps these operations to a single slot of a super functional unit, reducing the computing resources occupied by the operation.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: April 26, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Kornelis A. Vissers, Marcel J. A. Tromp, Jos van Eijndhoven
  • Patent number: 6851010
    Abstract: The invention is directed to techniques for managing a cache within a processor using one or more machine instructions. The machine instructions may perform one or more operations on the cache. For example, victimize instructions, allocate instructions, and pre-fetch instructions can be executed in the processor as part of cache management. Moreover, these various cache management instructions may be defined by one or more operands that specify memory addresses within main memory, rather than addresses or identifiers that define locations within the cache. For this reason, a programmer may invoke these cache management instructions to direct the management of the cache without knowing the specific location of data within the cache.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 1, 2005
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Lakshmi Rao, Sunny C. Huang, Rudolf H. J. Bloks, Kornelis A. Vissers, Frans W. Sijstermans
  • Publication number: 20050018076
    Abstract: Signal processing device for providing multiple output images by processing input images of an interlaced video signal, comprising a temporal interpolater circuit (18) and a memory buffer (26, 27) connected to the temporal interpolater circuit. The memory buffer (26, 27)is arranged for storing at least part of a previous input image (11:13) and a current input image (12). The temporal interpolater circuit (18) is arranged for receiving at least the previous and current input image from the memory buffer (26, 27) and for providing multiple interlaced or de-interlaced frame data (15) at temporal positions between the previous input image temporal position and the current input image temporal position.
    Type: Application
    Filed: October 28, 2002
    Publication date: January 27, 2005
    Inventors: Abraham Riemens, Kornelis Vissers, Robert Schutten
  • Patent number: 6415377
    Abstract: The data processor contains a memory and a data prefetch unit. The data prefetch unit contains a respective FIFO queue for storing prefetched data from each of a number of address streams respectively. The data prefetch unit uses programmable information to generate addresses from a plurality of address streams and prefetches data from addresses successively addressed by a present address for the data stream in response to progress of execution of a program by the processor. The processor has an instruction which causes the data prefetch unit to extract an oldest data from the FIFO queue for an address stream and which causes the data processor to use the oldest data in the manner of operand data of the instruction.
    Type: Grant
    Filed: June 3, 1999
    Date of Patent: July 2, 2002
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Pieter Van Der Wolf, Kornelis A. Vissers