Patents by Inventor Pasi Kolinummi

Pasi Kolinummi 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: 9817705
    Abstract: The invention relates to a method for enabling in a processing system a communication between at least two activated processes 22, 23. In order to improve the communication between different processes 22, 23 of a processing system, it is proposed that for said communication signals are transmitted between said at least two processes 22, 23 in virtual channels using the same physical channel 28. This enables an efficient use of physical resources. A corresponding processing system comprises at least one processor 50-52 for running different processes, at least one physical channel provided for enabling a communication between at least two of said different processes, and means 55-57 for distributing signals which are to be transmitted for such a communication between said at least two different processes to different virtual channels on said at least one physical channel.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: November 14, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Pasi Kolinummi, Juhani Vehvilänen
  • Publication number: 20150135196
    Abstract: The invention relates to a method for enabling in a processing system a communication between at least two activated processes 22, 23. In order to improve the communication between different processes 22, 23 of a processing system, it is proposed that for said communication signals are transmitted between said at least two processes 22, 23 in virtual channels using the same physical channel 28. This enables an efficient use of physical resources. A corresponding processing system comprises at least one processor 50-52 for running different processes, at least one physical channel provided for enabling a communication between at least two of said different processes, and means 55-57 for distributing signals which are to be transmitted for such a communication between said at least two different processes to different virtual channels on said at least one physical channel.
    Type: Application
    Filed: August 18, 2014
    Publication date: May 14, 2015
    Inventors: Pasi Kolinummi, Juhani Vehvilänen
  • Patent number: 8913527
    Abstract: Suitably arranged circuits located on a die surface of respective multiple dies are operatively connected via a physical link, which is configured for full-duplex operation. Data information content is transferred between the operatively connected suitably arranged circuits via the full-duplex physical link which is configured as a fragmented data interconnected (FDI) physical link allowing peer-to-peer operation and pipelining. The data information content is carried in data fragments by a self-contained data packet structure. In one embodiment a device comprises a first suitably arranged and configured circuit located on a die surface, a second suitably arranged and configured circuit located on a die surface and a full-duplex physical link arranged and configured for operatively connecting the first circuit located on the die surface to the second circuit located on the die surface for transferring data information content between the first circuit and the second circuit.
    Type: Grant
    Filed: June 12, 2008
    Date of Patent: December 16, 2014
    Assignee: Nokia Corporation
    Inventors: Tommi Kanerva, Pasi Kolinummi, Mika Koikkalainen
  • Patent number: 8867573
    Abstract: A device comprises an integrated circuit having first and second domains, the first domain having a first clock boundary module; and the second domain having a second clock boundary module. The first clock boundary module comprises: a buffer, for storing data for transfer to the second domain; and a first controller operable to send a first control signal to the second clock boundary module via a first synchronizer, the first control signal indicating the presence of a packet of data in a first storage location of the buffer. One of the first and second clock boundary modules comprises a multiplexer having an input connected to an output of the buffer and an output connected to circuitry forming part of the second domain.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: October 21, 2014
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Mika Koikkalainen, Juhani Vehvilainen
  • Patent number: 7843220
    Abstract: An integrated circuit comprises a processor, a controller and plural terminals. Each terminal constitutes a connection between the integrated circuit and a peripheral device. Each terminal is connected to a logic circuit on the integrated circuit by a respective IO cell in series connection with a respective IO isolation circuit and wherein the controller is operable on power up of the integrated circuit to activate a reset state and to release the reset state prior to releasing IO isolation by one or more of the IO isolation circuits. Each IO isolation circuit may be arranged so that a default state of the IO isolation circuit is a state in which the IO cell is isolated from the logic circuit. The IO isolation circuits may be controllable by software, for instance a driver for a peripheral device connected to the terminal associated with the IO isolation circuit. Plural IO isolation circuits may be connected so as to be commonly controllable by a single control signal from the controller.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: November 30, 2010
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Klaus Melakari, Marko Winblad
  • Patent number: 7734939
    Abstract: A method, system, module, apparatus, use, and computer program product are shown for determining a supply voltage level for operating an integrated circuit. To allow exact voltage level calibration, a high load condition is provided to the integrated circuit, a first voltage level of the integrated circuit is adjusted to provide a stable operation of the integrated circuit in the high load condition, a temperature of the integrated circuit in the high load condition is measured, the measured temperature in the high load condition is stored along with the adjusted first voltage level in the high load condition.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: June 8, 2010
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Erkki Nokkonen, Mike Jager
  • Publication number: 20100111117
    Abstract: A device comprises an integrated circuit having first and second domains, the first domain having a first clock boundary module; and the second domain having a second clock boundary module. The first clock boundary module comprises: a buffer, for storing data for transfer to the second domain; and a first controller operable to send a first control signal to the second clock boundary module via a first synchroniser, the first control signal indicating the presence of a packet of data in a first storage location of the buffer. One of the first and second clock boundary modules comprises a multiplexer having an input connected to an output of the buffer and an output connected to circuitry forming part of the second domain.
    Type: Application
    Filed: April 23, 2007
    Publication date: May 6, 2010
    Inventors: Pasi Kolinummi, Mika Koikkalainen, Juhani Vehvilainen
  • Publication number: 20100097100
    Abstract: An integrated circuit comprises a processor, a controller and plural terminals. Each terminal constitutes a connection between the integrated circuit and a peripheral device. Each terminal is connected to a logic circuit on the integrated circuit by a respective IO cell in series connection with a respective IO isolation circuit and wherein the controller is operable on power up of the integrated circuit to activate a reset state and to release the reset state prior to releasing IO isolation by one or more of the IO isolation circuits. Each IO isolation circuit may be arranged so that a default state of the IO isolation circuit is a state in which the IO cell is isolated from the logic circuit. The IO isolation circuits may be controllable by software, for instance a driver for a peripheral device connected to the terminal associated with the IO isolation circuit. Plural IO isolation circuits may be connected so as to be commonly controllable by a single control signal from the controller.
    Type: Application
    Filed: December 22, 2006
    Publication date: April 22, 2010
    Applicant: NOKIA CORPORATION
    Inventors: Pasi Kolinummi, Klaus Melakari, Marko Winblad
  • Publication number: 20090327539
    Abstract: Suitably arranged circuits located on a die surface are operatively connected via a shared link which is configured for carrying data information content between the suitably arranged circuits. A suitably arranged and configured system status signal is transferred between a first of the suitably arranged circuits and a second of the suitably arranged circuits via the shared link for mirroring a system status of the first of the suitably arranged circuits in the second of the suitably arranged circuits. In one embodiment, the system status signal is arranged and configured as part of the data information content data packet structure carried between the suitably configured circuits. The system status signal comprises a collection of bit signals arranged and configured for indicating a status of a corresponding on-chip-interconnect access in the first of the suitably arranged circuits.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Tommi Kanerva, Pasi Kolinummi, Mika Koikkalainen
  • Publication number: 20090310521
    Abstract: Suitably arranged circuits located on a die surface of respective multiple dies are operatively connected via a physical link, which is configured for full-duplex operation. Data information content is transferred between the operatively connected suitably arranged circuits via the full-duplex physical link which is configured as a fragmented data interconnected (FDI) physical link allowing peer-to-peer operation and pipelining. The data information content is carried in data fragments by a self-contained data packet structure.
    Type: Application
    Filed: June 12, 2008
    Publication date: December 17, 2009
    Inventors: Tommi Kanerva, Pasi Kolinummi, Mika Koikkalainen
  • Publication number: 20090183161
    Abstract: An architecture is shown where a conventional direct memory access structure is replaced with a latency tolerant programmable direct memory access engine, or co-processor, that can handle multiple demanding data streaming operations in parallel. The co-processor concept includes a latency tolerant programmable core with any number of tightly coupled auxiliary units. The co-processor operates in parallel with any number of host processors, thereby reducing the host processors' load as the co-processor is configured to autonomously execute assigned tasks.
    Type: Application
    Filed: January 16, 2008
    Publication date: July 16, 2009
    Inventors: Pasi Kolinummi, Juhani Vehvilainen
  • Publication number: 20070247216
    Abstract: A method, system, module, apparatus, use, and computer program product are shown for determining a supply voltage level for operating an integrated circuit. To allow exact voltage level calibration, a high load condition is provided to the integrated circuit, a first voltage level of the integrated circuit is adjusted to provide a stable operation of the integrated circuit in the high load condition, a temperature of the integrated circuit in the high load condition is measured, the measured temperature in the high load condition is stored along with the adjusted first voltage level in the high load condition.
    Type: Application
    Filed: July 15, 2004
    Publication date: October 25, 2007
    Applicant: NOKIA CORPORATION
    Inventors: Pasi Kolinummi, Erkki Nokkonen, Mike Jager
  • Publication number: 20070067531
    Abstract: A method and apparatus are provided to arbitrate multiple master requests to a shared resource, featuring a step of combining two different ways to arbitrate the multiple master requests to the shared resource in an operation independent manner. The two different ways may include a priority arbitration technique and a round robin arbitration technique. The priority arbitration technique may include a time division priority selection technique. The shared resource may include a set of one or more peripherals and/or memories. The step may be implemented in an application specific integrated circuit (ASIC) or other suitable application environment, which includes video, graphic, cellular or other suitable functionality.
    Type: Application
    Filed: August 22, 2005
    Publication date: March 22, 2007
    Inventors: Pasi Kolinummi, Mika Koikkalainen, Juhani Vehvilainen
  • Patent number: 7155551
    Abstract: The invention relates to a method in a hardware semaphore lock (L1–LN) intended for a multi-processor system, which semaphore lock (L1–LN) protects a shared resource (R1–RN) in connection with the system in such a way that only a process which has reserved the semaphore lock (L1–LN) and has thus become a holder of the lock, has access to use the resource protected by the lock. The semaphore lock (L1–LN) is reserved by a single read operation of a memory location representing the semaphore lock by the process software. The read operation returns to the process the number of vacant holder positions, i.e. keyholes vacant at the time of the reservation of the lock. The semaphore lock does not require the support of the system for atomic read/write operations.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: December 26, 2006
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Juhani Vehvilainen
  • Publication number: 20060200609
    Abstract: The invention relates to a method in a hardware semaphore lock (L1-LN) intended for a multi-processor system, which semaphore lock (L1-LN) protects a shared resource (R1-RN) in connection with the system in such a way that only a process which has reserved the semaphore lock (L1-LN) and has thus become a holder of the lock, has access to use the resource protected by the lock. The semaphore lock (L1-LN) is reserved by a single read operation of a memory location representing the semaphore lock by the process software. The read operation returns to the process the number of vacant holder positions, i.e. keyholes vacant at the time of the reservation of the lock. The semaphore lock does not require the support of the system for atomic read/write operations.
    Type: Application
    Filed: May 2, 2006
    Publication date: September 7, 2006
    Inventors: Pasi Kolinummi, Juham Vehvilainen
  • Patent number: 7062583
    Abstract: The invention relates to a method in a hardware semaphore lock (L1–LN) intended for a multi-processor system, which semaphore lock (L1–LN) protects a shared resource (R1–RN) in connection with the system in such a way that only a process which has reserved the semaphore lock (L1–LN) and has thus become a holder of the lock, has access to use the resource protected by the lock. The semaphore lock (L1–LN) is reserved by a single read operation of a memory location representing the semaphore lock by the process software. The read operation returns to the process the number of vacant holder positions, i.e. keyholes vacant at the time of the reservation of the lock. The semaphore lock does not require the support of the system for atomic read/write operations.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: June 13, 2006
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Juhani Vehvilainen
  • Patent number: 7032117
    Abstract: A method and device is disclosed for implementing dynamic power control in an electronic system implemented on an integrated circuit, which electronic system comprises at least one or several hardware units (201, 202, 203), a hardware based power control logic (204) substantially implemented with logic circuits, as well as a programmable power control mode register (208) containing information about powered-down modes defined for said one or more hardware units. To transfer a single hardware unit (201, 202, 203) from the powered-down mode to the operational mode, the hardware unit transmits to the power control logic (204) a first level sensitive status signal (201a, 202a, 203a) for transferring the hardware unit from the powered-down mode to the wake up mode, and further a second level sensitive status signal (201b, 202b, 203b) for transferring the hardware unit from the wake up mode to the actual operating mode.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: April 18, 2006
    Assignee: Nokia Corporation
    Inventors: Pasi Kolinummi, Juhani Vehviläinen
  • Publication number: 20050149799
    Abstract: The present invention relates to integrated circuit with reduced leakage power and in particular to a methodology for retaining an operational state of at least a part of the integrated circuit while the part is in standby/low power mode. In detail, the inventive methodology is based on the use of scan chains being implemented in the integrated circuit for production testing purposes. Via the scan chains circuit-internal state-variable memory element content is read out and/or written in such that the operational state of for instance a specific part (power domain) of the integrated circuit may be captured on the basis of the circuit internal contents, retained in an adequately provided data storage and afterwards scanned into the specific part of the integrated circuit to restore the operational state thereof.
    Type: Application
    Filed: December 1, 2004
    Publication date: July 7, 2005
    Inventors: Teppo Hemia, Petri Vaisanen, Pasi Kolinummi
  • Publication number: 20040148133
    Abstract: An arrangement for collecting operational information on a closed system. The collecting system comprises an instrument to be connected functionally to a monitorable component of the closed system and a data collector comprising a register. The instrument collects operational information on the component that is transmitted onward to the data collector. The operational information is stored in the register. The collecting system can also comprise an analyzing module that determines the performance and/or power consumption of the closed system on the basis of the received operational information. The collecting system can also comprise a controlling module comprising a control algorithm and being functionally connected to the analyzing module for adjusting the performance or power consumption of the closed system on the basis of analysis information.
    Type: Application
    Filed: November 6, 2003
    Publication date: July 29, 2004
    Inventors: Sampsa Fabritius, Pasi Kolinummi, Juhani Vehvilainen
  • Publication number: 20030149820
    Abstract: The invention relates to a method in a hardware semaphore lock (L1-LN) intended for a multi-processor system, which semaphore lock (L1-LN) protects a shared resource (R1-RN) in connection with said system in such a way that only a process which has reserved the semaphore lock (L1-LN) and has thus become a holder of said lock, has access to use the resource protected by said lock. According to the invention, the semaphore lock (L1-LN) is reserved by a single read operation of a memory location representing the semaphore lock by the process software. The read operation returns to the process the number of vacant holder positions, i.e. keyholes vacant at the time of the reservation of said lock. The most significant advantage of the invention is that the implementation of the semaphore lock does not require the support of the system for atomic read/write operations.
    Type: Application
    Filed: January 15, 2003
    Publication date: August 7, 2003
    Applicant: Nokia Corporation
    Inventors: Pasi Kolinummi, Juhani Vehvilainen