Patents by Inventor Hugo De Man

Hugo De Man 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: 8024718
    Abstract: One aspect of the invention includes a method of address expression optimization of source-level code. The source-level code describes the functionality of an application to be executed on a digital device. The method comprises first inputting first source-level code that describes the functionality of the application into optimization system. The optimization system then transforms the first source-level into a second source level that has fewer nonlinear operations than the first source-level code.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: September 20, 2011
    Assignee: IMEC
    Inventors: Miguel Miranda, Francky Catthoor, Martin Janssen, Hugo De Man
  • Publication number: 20060080645
    Abstract: One aspect of the invention includes a method of address expression optimization of source-level code. The source-level code describes the functionality of an application to be executed on a digital device. The method comprises first inputting first source-level code that describes the functionality of the application into optimization system. The optimization system then transforms the first source-level into a second source level that has fewer nonlinear operations than the first source-level code.
    Type: Application
    Filed: November 21, 2005
    Publication date: April 13, 2006
    Inventors: Miguel Miranda, Francky Catthoor, Martin Janssen, Hugo De Man
  • Patent number: 6898233
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: May 24, 2005
    Assignees: IMEC vzw, SAIT Systems
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Patent number: 6609088
    Abstract: A formalized method for part of the design decisions, related to memory, involved while designing an essentially digital device is presented. The method shows how to traverse through and how to limit the search space being examined while solving these memory related design decisions. The method focuses on power consumption of said essentially digital device. A method for determining an optimized memory organization of an essentially digital device, wherein data reuse possibilities are explored, is described.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: August 19, 2003
    Assignee: Interuniversitaire Micro-Elektronica Centrum
    Inventors: Sven Wuytack, Francky Catthoor, Hugo De Man, Jean-Philippe Diguet
  • Patent number: 6597727
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Grant
    Filed: October 5, 2001
    Date of Patent: July 22, 2003
    Assignees: IMEC vzw, SAIT Systems
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Publication number: 20030118081
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Application
    Filed: September 27, 2002
    Publication date: June 26, 2003
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Patent number: 6449747
    Abstract: A system and method for determining optimized scheduling intervals and optimized access conflicts and for determining an optimized memory organization of an essentially digital device. The system includes an optimizer for determining an optimized scheduling of the data access instructions for a plurality of disjunct code blocks, wherein each of the code blocks include part of the data access instructions. The system performs an iterative process of successively reducing the cycle budget for selected blocks and modifying the scheduling of the selected blocks until a cumulative cycle budget for all of the blocks is met.
    Type: Grant
    Filed: March 30, 2001
    Date of Patent: September 10, 2002
    Assignee: Imec VZW
    Inventors: Sven Wuytack, Francky Catthoor, Hugo De Man
  • Publication number: 20020100031
    Abstract: One aspect of the invention includes a method of address expression optimization of source-level code. The source-level code describes the functionality of an application to be executed on a digital device. The method comprises first inputting first source-level code that describes the functionality of the application into optimization system. The optimization system then transforms the first source-level into a second source level that has fewer nonlinear operations than the first source-level code.
    Type: Application
    Filed: January 12, 2001
    Publication date: July 25, 2002
    Inventors: Miguel Miranda, Francky Catthoor, Martin Janssen, Hugo De Man
  • Patent number: 6421809
    Abstract: A formalized method and a design system are described for part of the design decisions, related to memory, involved while designing an essentially digital device. The method and system determine an optimized memory organization starting from a representation of said digital device, the representation describing the functionality of the digital device and comprising data access instructions on basic groups, which are groups of scalar signals. The method and system determine optimized scheduling intervals of said data access instructions such that execution of said functionality with the digital device is guaranteed to be within a predetermined cycle budget, the determining of the optimized scheduling intervals comprising optimizing access conflicts with respect to an evaluation criterion related to the memory cost of said digital device. An optimized memory organization is selected in accordance with the optimized scheduling intervals and the optimized access conflicts.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: July 16, 2002
    Assignee: Interuniversitaire Micro-Elektronica Centrum (IMEC VZW)
    Inventors: Sven Wuytack, Francky Catthoor, Hugo De Man
  • Publication number: 20020067757
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Application
    Filed: October 5, 2001
    Publication date: June 6, 2002
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Publication number: 20010052106
    Abstract: A system and method for determining optimized scheduling intervals and optimized access conflicts and for determining an optimized memory organization of an essentially digital device. The system includes an optimizer for determining an optimized scheduling of the data access instructions for a plurality of disjunct code blocks, wherein each of the code blocks include part of the data access instructions. The system performs an iterative process of successively reducing the cycle budget for selected blocks and modifying the scheduling of the selected blocks until a cumulative cycle budget for all of the blocks is met.
    Type: Application
    Filed: March 30, 2001
    Publication date: December 13, 2001
    Inventors: Sven Wuytack, Francky Catthoor, Hugo De Man
  • Patent number: 6324629
    Abstract: A method for determining an optimized data organization in at least one first memory of an essentially digital system comprising at least the first memory and a second memory, acting as cache for the first memory, the optimized data organization being characteristic for an application, to be executed by the digital system, is presented.
    Type: Grant
    Filed: July 23, 1999
    Date of Patent: November 27, 2001
    Assignees: CoWare N.V., Frontier Design BYBA, Interuniversitaire Microelektronics Centrum (IMEC)
    Inventors: Chidamber Kulkarni, Koen Danckaert, Francky Catthoor, Hugo De Man
  • Patent number: 6307877
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: October 23, 2001
    Assignee: IMEC
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Patent number: 6226774
    Abstract: A flip-flop-based circuit architecture generates a hazard-free asynchronous signal given the SET and RESET sum-of-product (SOP) solutions to an asynchronous process. The flip-flop SET and RESET SOP solutions can be hazardous. Thus, general purpose synchronous optimization tools (which are indifferent to hazards) can be used to derive the optimal SOP solutions. A fixed layer built around the SOP cores eliminates all hazards in the circuit. In one embodiment, the architecture is optimized by eliminating an RS latch and delay lines in the SOP cores. The architecture of the present invention is guaranteed to admit any semi-modular race-free state graph representation of an asynchronous process that satisfies the n-shot requirement. The state graph representations can be examined to determine if alternate, solution-specific, simplified architectures can be employed that further decrease the final area by the elimination of flip-flops or the elimination of a timing delay.
    Type: Grant
    Filed: December 23, 1997
    Date of Patent: May 1, 2001
    Assignee: IMEC
    Inventors: Milton Hiroki Sawasaki, Chantal Ykman-Couvreur, Bill Lin, Hugo De Man
  • Patent number: 6223274
    Abstract: A programmable processing engine and a method of operating the same is described, the processing engine including a customized processor, a flexible processor and a data store commonly sharable between the two processors. The customized processor normally executes a sequence of a plurality of pre-customized routines, usually for which it has been optimized. To provide some flexibility for design changes and optimizations, a controller for monitoring the customized processor during execution of routines is provided to select one of a set of pre-customized processing interruption points and for switching context from the customized processor to the flexible processor at the interruption point. The customized processor can then be switched off and the flexible processor carries out a modified routine. By using sharable a data store, the context switch can be chosen at a time when all relevant data is in the sharable data store. This means that the flexible processor can pick up the modified processing cleanly.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: April 24, 2001
    Assignee: Interuniversitair Micro-Elecktronica Centrum (IMEC)
    Inventors: Francky Catthoor, Miguel Miranda, Stefan Janssens, Hugo De Man
  • Patent number: 6078745
    Abstract: The present invention provides a method and an apparatus for reducing the storage size required for temporary data by storage order optimization. Advantageously, the execution order optimization and the storage order optimization may be treated independently. The storage size optimization is preferably performed by determining an optimum intra-array and/or inter-array storage order based on a geometrical model. The geometrical model provides a representation of the address space occupied by an array as a function of time and allows the calculation of the window size of the occupied address/time domain of the array. Where calculations would be time-consuming, these may be shortened by making simplifying assumptions, e.g. calculation of upper and lower bounds of the window size of the occupied address/time domain of an array rather than an exact calculation. Further, heuristical simplifications are described to reduce run-times for the optimization process.
    Type: Grant
    Filed: March 27, 1998
    Date of Patent: June 20, 2000
    Assignee: Siemens AG
    Inventors: Eddy De Greef, Francky Catthoor, Hugo De Man
  • Patent number: 6064819
    Abstract: Selected code is modeled in a polyhedral dependency graph (PDG). A placement optimizer maps each element of the PDG to an optimally placed PDG. An ordering optimizer maps the placed PDG to an optimally ordered PDG. The PDG, place PDG, and ordered PDG are combined to produce a transformation script. The transformation script is applied to the selected specification description to produce optimized selected code. Optimized selected code is combined with original code to generate a control-flow optimized code. In addition, memory directives are derived from the ordered PDG model. The memory directives and optimized code are used to generate target code for simulation or software compilation.
    Type: Grant
    Filed: April 2, 1997
    Date of Patent: May 16, 2000
    Assignee: Imec
    Inventors: Frank Franssen, Michael van Swaaij, Lode Nachtergaele, Hans Samsom, Francky Catthoor, Hugo De Man
  • Patent number: 6058211
    Abstract: The present invention relates to a method and apparatus for compressing digital data, such as the digital representation of a colored image. A scanning routine is described which aims to maintain the integrity of regions of the image that the human visual system also finds important. Pixel data from the image data includes color components, e.g., intensities of three or more colors such as red, green and blue or cyan, magenta and yellow. When the color components of the pixels are represented in color space, the axes of which are the three color components with the intensities thereof as variables, it has been found experimentally, particularly for artificial or synthetic images, that significant regions in the image tend to produce clusters of points in color space. In accordance with the invention, the color space is scanned by a space filling curve to convert the coordinates in color space into a one dimensional matrix such as a histogram. If certain types of space filling curves are used, e.g.
    Type: Grant
    Filed: July 5, 1996
    Date of Patent: May 2, 2000
    Assignee: IMEC vzw
    Inventors: Jan Bormans, Gauthier Lafruit, Hugo De Man, Ivo Bolsens, Jan Cornelis
  • Patent number: 5872810
    Abstract: The programmable modem for digital data of the present invention provides a highly programmable, digital modem implemented in an integrated circuit which can be customized to specific applications. The programmable modem uses spread spectrum techniques and is specifically programmable to alter the parameters of the modem to improve performance. The present invention also provides a systematic method and development kit to provide rapid customization of a modem for a particular application or for rapid specification of a high-performance application specific integrated circuit mode.
    Type: Grant
    Filed: January 26, 1996
    Date of Patent: February 16, 1999
    Assignees: IMEC Co., Sait Systems
    Inventors: Lieven Philips, Jan Vanhoof, Maryse Wouters, Rik De Wulf, Veerle Derudder, Carl Van Himbeeck, Ivo Bolsens, Hugo De Man, Bert Gyselinckx
  • Patent number: 5870588
    Abstract: A hardware and software co-design environment and design methodology based on a data-model that allows one to specify, simulate, and synthesize heterogeneous hardware and software architectures from a heterogeneous specification. The environment and methodology of the invention allow for the interactive synthesis of hardware and software interfaces. The environment defines primitive objects to represent a specification of an essentially digital system. The primitive objects are defined by describing the specification of the system in one or more processes, each process representing a functional aspect of the system. Further, each of the processes have ports which are connected to ports of other processes with a channel. The ports structure communication between the processes.
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: February 9, 1999
    Assignee: Interuniversitair Micro-Elektronica Centrum(IMEC vzw)
    Inventors: Karl Van Rompaey, Diederik Verkest, Jan Vanhoof, Bill Lin, Ivo Bolsens, Hugo De Man