Patents by Inventor Konstantinos Ninos

Konstantinos Ninos 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: 9880787
    Abstract: A patching system and a patching circuit provide a type of patching entry which can replace several sequential memory positions with hardcoded and dynamically configured assembly instructions, thus injecting a small piece of code. The operation of the injected code can be for any purpose, but as an example may be used to seamlessly redirect the execution flow of a processing unit.
    Type: Grant
    Filed: August 6, 2015
    Date of Patent: January 30, 2018
    Assignee: Dialog Semiconductor B.V.
    Inventor: Konstantinos Ninos
  • Patent number: 9711043
    Abstract: An infrared signal generator with an interface for receiving an encoded infrared command; and protocol generation circuitry for generating a bitstream that comprises one or more data words that comprise data to be transmitted and one or more protocol words that describe symbols of an infrared protocol is presented. Optionally, the protocol generation circuitry comprises a first circuit for generating a data word and a second circuit for generating a protocol word. Optionally, the infrared signal generator comprises a carrier frequency generator which is selectively combined with the output of either the first circuit or the second circuit to provide a drive signal for an infrared transmitter.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 18, 2017
    Assignee: Dialog Semiconductor B.V.
    Inventors: Nikolaos Moschopoulos, Ioannis Sifnaios, Konstantinos Ninos
  • Patent number: 9606913
    Abstract: A method and apparatus for executing an application program stored in an one-time-programmable, OTP, memory in a system on chip (SoC) is described. The SoC has RAM, a CPU and an OTP controller. The OTP memory stores an application program. The method includes, by the processor unit at power-up, instructing the OTP controller to copy the application program from the OTP memory to RAM, executing the application program from RAM, and setting the system on chip (SoC) in sleep mode. By the OTP controller after a wake-up, copying the application program from the OTP memory to the RAM and after the copying, waking up the CPU and transferring control back to the CPU. By the CPU after being woken up by the OTP controller, executing the application program from RAM.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: March 28, 2017
    Assignee: Dialog Semiconductor B.V.
    Inventors: Nikolaos Moschopoulos, Jakobus Johannes Verhallen, Konstantinos Ninos, Tobias Mueller, Dimitrios Papadopoulos
  • Patent number: 9600207
    Abstract: An integrated circuit with a patching function comprises a one-time programmable memory (OTP), a random access memory (RAM), and a control unit. The control unit copies data stored on the OTP into the RAM to obtain a copied image mirroring said data. It checks for presence of one or more patch instructions in the OTP, and, if a patch instruction is found in the OTP, modifies a portion of the copied image based on the patch instruction, to obtain a patched image stored in the RAM. The integrated circuit further comprises a processing unit configured to access the patched image in the RAM. The patch can be provided wirelessly.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: March 21, 2017
    Assignee: Dialog Semiconductor B.V.
    Inventors: Nikolaos Moschopoulos, Dimitris Chanos, Ioannis Sifnaios, Konstantinos Ninos, Dimitrios Papadopoulos
  • Publication number: 20170039056
    Abstract: A patching system and a patching circuit provide a type of patching entry which can replace several sequential memory positions with hardcoded and dynamically configured assembly instructions, thus injecting a small piece of code. The operation of the injected code can be for any purpose, but as an example may be used to seamlessly redirect the execution flow of a processing unit.
    Type: Application
    Filed: August 6, 2015
    Publication date: February 9, 2017
    Inventor: Konstantinos Ninos
  • Publication number: 20160371972
    Abstract: An infrared signal generator with an interface for receiving an encoded infrared command; and protocol generation circuitry for generating a bitstream that comprises one or more data words that comprise data to be transmitted and one or more protocol words that describe symbols of an infrared protocol is presented. Optionally, the protocol generation circuitry comprises a first circuit for generating a data word and a second circuit for generating a protocol word. Optionally, the infrared signal generator comprises a carrier frequency generator which is selectively combined with the output of either the first circuit or the second circuit to provide a drive signal for an infrared transmitter.
    Type: Application
    Filed: June 18, 2015
    Publication date: December 22, 2016
    Inventors: Nikolaos Moschopoulos, Ioannis Sifnaios, Konstantinos Ninos
  • Publication number: 20140297928
    Abstract: A method and apparatus for executing an application program stored in an one-time-programmable, OTP, memory in a system on chip (SoC) is described. The SoC has RAM, a CPU and an OTP controller. The OTP memory stores an application program. The method includes, by the processor unit at power-up, instructing the OTP controller to copy the application program from the OTP memory to RAM, executing the application program from RAM, and setting the system on chip (SoC) in sleep mode. By the OTP controller after a wake-up, copying the application program from the OTP memory to the RAM and after the copying, waking up the CPU and transferring control back to the CPU. By the CPU after being woken up by the OTP controller, executing the application program from RAM.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 2, 2014
    Applicant: Dialog Semiconductor B.V.
    Inventors: Nikolaos Moschopoulos, Jakobus Johannes Verhallen, Konstantinos Ninos, Tobias Mueller, Dimitrios Papadopoulos
  • Publication number: 20140289455
    Abstract: A patching circuit for patching a memory 2 is disclosed. An address register 1 is configured to store a first memory address. A comparison unit 4 is configured to receive a second memory address from an address bus 5, and to receive the first memory address. The comparison unit is further configured to compare the first memory address with the second memory address. A selecting unit 7 is configured to receive a value from a data register 3 associated with the address register 1, and a value from an input data bus 8, wherein the second value corresponds to the value stored in a position of the memory 2 identified by the second memory address. The selecting unit 7 is further configured to select one of the values based on the comparison performed, and to send the value to an output data bus 10.
    Type: Application
    Filed: September 16, 2013
    Publication date: September 25, 2014
    Applicant: Dialog Semiconductor B.V.
    Inventors: Jakobus Johannes Verhallen, Gerardus Antionius Maria Wolters, Nikolaos Moschopoulos, Konstantinos Ninos
  • Publication number: 20140281165
    Abstract: An integrated circuit with a patching function comprises a one-time programmable memory (OTP), a random access memory (RAM), and a control unit. The control unit copies data stored on the OTP into the RAM to obtain a copied image mirroring said data. It checks for presence of one or more patch instructions in the OTP, and, if a patch instruction is found in the OTP, modifies a portion of the copied image based on the patch instruction, to obtain a patched image stored in the RAM. The integrated circuit further comprises a processing unit configured to access the patched image in the RAM. The patch can be provided wirelessly.
    Type: Application
    Filed: October 10, 2013
    Publication date: September 18, 2014
    Applicant: Dialog Semiconductor B.V.
    Inventors: Nikolaos Moschopoulos, Dimitris Chanos, Ioannis Sifnaios, Konstantinos Ninos, Dimitrios Papadopoulos