Patents Assigned to MEDIATEK SWEDEN AB
  • Patent number: 9934195
    Abstract: A multicore processor is achieved by a processor assembly, comprising a first processor having a first core and at least a first and a second unit, each being selected from the group of vector execution units, memory units and accelerators, said first core and first and second units being interconnected by a first network, and a second processor having a second core wherein the first core is arranged to enable the second core to control at least one of the units in the first processor. Each processors generally comprises a combination of execution units, memory units and accelerators, which may be controlled and/or accessed by units in the other processor.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: April 3, 2018
    Assignee: Mediatek Sweden AB
    Inventors: Anders Nilsson, Eric Tell
  • Patent number: 9557996
    Abstract: In a digital signal processor comprising at least one vector execution unit and at least a first memory unit a third unit is arranged to provide addressing data in the form of an address vector to be used for addressing the first memory unit, said third unit being connectable to the first memory unit through the on-chip network, in such a way that data provided from the third unit can be used to control the reading from and/or the writing to the first memory unit. This enables fast reading from and writing to a memory unit of data in any desired order.
    Type: Grant
    Filed: November 28, 2012
    Date of Patent: January 31, 2017
    Assignee: Mediatek Sweden AB
    Inventors: Anders Nilsson, Eric Tell, Erik Alfredsson
  • Publication number: 20140281373
    Abstract: A digital signal processor has a vector execution unit arranged to execute instructions on multiple data in the form of a vector, comprising a local queue arranged to receive instructions from a program memory and to hold them in the local queue until a predefined condition is fulfilled. The local queue being arranged to receive a sequence of instructions at a time from the program memory and to store the last N instructions, N being an integer. A vector controller in the vector execution unit comprises queue control means arranged to make the local queue repeat a sequence of M instructions stored in the local queue, M being an integer less than or equal to N, a number K of times. This reduces the time the vector execution unit is kept waiting because of IDLE commands in the program memory.
    Type: Application
    Filed: September 17, 2012
    Publication date: September 18, 2014
    Applicant: MediaTek Sweden AB
    Inventor: Anders Nilsson
  • Publication number: 20140244970
    Abstract: For increased efficiency, a digital signal processor comprises a vector execution unit arranged to execute instructions that are to be performed on multiple data in the form of a vector, comprising a vector controller arranged to determine if an instruction is a vector instruction and, if it is, inform a count register arranged to hold the vector length, said vector controller being further arranged receive an issue signal and control the execution of instructions based on this issue signal, said vector execution unit being characterized in that it comprises a local queue arranged to receive instructions from a program memory and to hold them in the local queue until a predefined condition is fulfilled, and that the vector controller comprises queue control means arranged to control the local queue.
    Type: Application
    Filed: September 17, 2012
    Publication date: August 28, 2014
    Applicant: MEDIATEK SWEDEN AB
    Inventor: Anders Nilsson