Patents by Inventor Praveen Raghavan
Praveen Raghavan 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: 10019361Abstract: The present disclosure relates to low-layer memory for a computing platform. An example embodiment includes a memory hierarchy being directly connectable to a processor. The memory hierarchy includes at least a level 1, referred to as L1, memory structure comprising a non-volatile memory unit as L1 data memory and a buffer structure (L1-VWB). The buffer structure includes a plurality of interconnected wide registers with an asymmetric organization, wider towards the non-volatile memory unit than towards a data path connectable to the processor. The buffer structure and the non-volatile memory unit are arranged for being directly connectable to a processor so that data words can be read directly from either of the L1 data memory and the buffer structure (L1-VWB) by the processor.Type: GrantFiled: August 29, 2016Date of Patent: July 10, 2018Assignee: IMEC VZWInventors: Francky Catthoor, Praveen Raghavan, Matthias Hartmann, Komalan Manu Perumkunnil, Jose Ignacio Gomez, Christian Tenllado
-
Publication number: 20180175193Abstract: A semiconductor device is disclosed that includes a substrate and at least a first, second, third, and fourth vertical transistor supported by the substrate. Each transistor comprises a vertical channel, a polarity gate electrode forming a polarity gate adapted to act on a first portion of the channel to affect a polarity of the channel, and a control gate electrode forming a control gate adapted to act on a second portion of the channel to control the electrical conductivity of the channel. The polarity gate electrode and the control gate electrode of each one of the transistors extend laterally from their respective gate and in mutually opposite directions, and the transistors are laterally spaced from each other and arranged such that the control gate electrodes of the first and third transistor face each other and the control gate electrodes of the second and fourth transistor face each other.Type: ApplicationFiled: December 8, 2017Publication date: June 21, 2018Applicants: IMEC VZW, Katholieke Universiteit Leuven, KU LEUVEN R&DInventors: Praveen Raghavan, Odysseas Zografos
-
Publication number: 20180174642Abstract: The disclosed technology generally relates to semiconductor memory devices, and more particularly to a static random access memory (SRAM) device. One aspect of the disclosed technology is a bit cell for a static random access memory (SRAM) comprising: a first and a second vertical stack of transistors arranged on a substrate. Each stack includes a pull-up transistor, a pull-down transistor and a pass transistor, each transistor including a horizontally extending channel, the pull-up transistor and the pull-down transistor having a common gate electrode extending vertically between the pull-up transistor and the pull-down transistor and the pass transistor having a gate electrode being separate from the common gate electrode. A source/drain of the pull-up transistor and of the pull-down transistor of the first stack, a source/drain of the pass transistor of the first stack and the common gate electrode of the pull-up and pull-down transistors of the second stack are electrically interconnected.Type: ApplicationFiled: December 21, 2017Publication date: June 21, 2018Inventors: Trong Huynh Bao, Julien Ryckaert, Praveen Raghavan, Pieter Weckx
-
Publication number: 20180144240Abstract: The disclosed technology generally relates to machine learning, and more particularly to integration of basic machine learning kernels in a semiconductor device. In an aspect, a semiconductor cell is configured to perform one or more logic operations such as one or both of an XNOR and an XOR operation. The semiconductor cell includes a memory unit configured to store a first operand, an input port unit configured to receive a second operand and a switch unit configured to implement one or more logic operations on the stored first operand and the received second operand. The semiconductor cell additionally includes a readout port configured to provide an output of one or more logic operations. A plurality of cells may be organized in an array, and one or more of such arrays may be used to implement a neural network.Type: ApplicationFiled: November 21, 2017Publication date: May 24, 2018Inventors: Daniele Garbin, Dimitrios Rodopoulos, Peter Debacker, Praveen Raghavan
-
Publication number: 20170294448Abstract: An integrated circuit (IC) power distribution network is disclosed. In one aspect, the IC includes a stack of layers formed on a substrate. The IC includes standard cells with parallel gate structures oriented in a direction y. Each cell includes an internal power pin for supplying a reference voltage to the cell. The stack includes metal layers in which lines are formed to route signals between cells. The lines in each metal layer have a preferred orientation that is orthogonal to that of the lines in an adjacent metal layer. A first layer is the lowest metal layer that has y as a preferred orientation while also providing routing resources for signal routing between the cells. A second layer is the nearest metal layer above this first layer. The IC includes a power distribution network for delivering the reference voltage to the power pin.Type: ApplicationFiled: April 5, 2017Publication date: October 12, 2017Inventors: Peter Debacker, Praveen Raghavan, Vassilios Constantinos Gerousis
-
Publication number: 20170169873Abstract: Three transistor two junction magnetoresistive random-access memory (MRAM) bit cells are disclosed. An example MRAM bit cell includes a first magnetic tunnel junction, MTJ, connected to a first bit line. The MRAM bit cell also includes a second MTJ connected to a second bit line. In addition, the MRAM bit cell includes a first transistor connected to the first MTJ and to a ground conductor. The MRAM bit cell further includes a second transistor connected to the second MTJ and to the ground conductor. Additionally, the MRAM bit cell includes a third transistor connected to the first transistor and to the second transistor.Type: ApplicationFiled: December 2, 2016Publication date: June 15, 2017Applicants: IMEC VZW, Katholieke Universiteit Leuven, KU LEUVEN R&DInventors: Raf Appeltans, Praveen Raghavan
-
Patent number: 9632752Abstract: The present system and method relate to a system for performing a multiplication. The system is arranged for receiving a first data value, and comprises means for calculating at run time a set of instructions for performing a multiplication using the first data value, storage means for storing the set of instructions calculated at run time, multiplication means arranged for receiving a second data value and at least one instruction from the stored set of instructions and arranged for performing multiplication of the first and the second data values using the at least one instruction.Type: GrantFiled: December 20, 2012Date of Patent: April 25, 2017Assignees: IMEC, Katholieke Universiteit Leuven, KU LEUVEN R&D, Samsung Electronics Co., Ltd.Inventors: Robert Fasthuber, Praveen Raghavan, Francky Catthoor
-
Publication number: 20170091094Abstract: The present disclosure relates to low-layer memory for a computing platform. An example embodiment includes a memory hierarchy being directly connectable to a processor. The memory hierarchy includes at least a level 1, referred to as L1, memory structure comprising a non-volatile memory unit as L1 data memory and a buffer structure (L1-VWB). The buffer structure includes a plurality of interconnected wide registers with an asymmetric organization, wider towards the non-volatile memory unit than towards a data path connectable to the processor. The buffer structure and the non-volatile memory unit are arranged for being directly connectable to a processor so that data words can be read directly from either of the L1 data memory and the buffer structure (L1-VWB) by the processor.Type: ApplicationFiled: August 29, 2016Publication date: March 30, 2017Applicant: IMEC VZWInventors: Francky Catthoor, Praveen Raghavan, Matthias Hartmann, Komalan Manu Perumkunnil, Jose Ignacio Gomez, Christian Tenllado
-
Publication number: 20170083469Abstract: The disclosure relates to a data communication network connecting a plurality of computation clusters. The data communication network is arranged for receiving via N data input ports, N>1, input signals from first clusters of the plurality and for outputting output signals to second clusters of the plurality via M data output ports, M>1. The communication network includes a segmented bus network for interconnecting clusters of the plurality and a controller arranged for concurrently activating up to P parallel data busses of the segmented bus network, thereby forming bidirectional parallel interconnections between P of the N inputs, P<N, and P of the M outputs, P<M, via paths of connected and activated segments of the segmented bus network. The segments are linked by segmentation switches. The N data input ports and the M data output ports are connected via stubs to a subset of the segmentation switches.Type: ApplicationFiled: August 29, 2016Publication date: March 23, 2017Applicants: IMEC VZW, Stichting IMEC NederlandInventors: Francky Catthoor, Praveen Raghavan
-
Publication number: 20170062421Abstract: A semiconductor circuit comprises a Front End of Line (FEOL) comprising a plurality of transistors, each of which having a source region, a drain region and a gate region arranged between the source region and the drain region and comprising a gate electrode. The semiconductor circuit also comprises a buried interconnect that is arranged in the FEOL and electrically connected to the gate region from below through a bottom contact portion of the gate electrode. By using a buried interconnect the routing of the circuit may be facilitated.Type: ApplicationFiled: August 25, 2016Publication date: March 2, 2017Inventors: Stefan Cosemans, Praveen Raghavan, Steven Demuynck, Julien Ryckaert
-
Patent number: 9244701Abstract: Methods are disclosed for system scenario-based design for an embedded platform whereon a dynamic application is implemented. The application meets at least one guaranteed constraint. Temporal correlations are assumed in the behavior of internal data variables used in the application, with the internal data variables representing parameters used for executing a portion of the application. An example method includes determining a distribution over time of an N-dimensional cost function, with N an integer number N?1, corresponding to the implementation on the platform for a set of combinations of the internal data variables. The method also includes partitioning an N-dimensional cost space in at least two bounded regions, each bounded region containing cost combinations corresponding to combinations of values of the internal data variables of the set that have similar cost and frequency of occurrence, whereby one bounded region is provided for rarely occurring cost combinations.Type: GrantFiled: July 11, 2013Date of Patent: January 26, 2016Assignees: IMEC, Stichting IMEC Nederland, Katholieke Universiteit Leuven, KU Leuven R&DInventors: Francky Catthoor, Evangelos Bempelis, Wim Van Thillo, Praveen Raghavan, Robert Fasthuber, Elena Hammari, Per Gunnar Kjeldsberg, Jos Huisken
-
Publication number: 20150162448Abstract: The disclosed technology generally relates to integrated circuit (IC), and more particularly to IC devices having one or more power gating switches and methods of fabricating the same. In one aspect, an IC device comprises a front end-of-the-line (FEOL) portion and a back end-of-the-line (BEOL) portion electrically connected to the FEOL portion. The BEOL portion comprises a plurality of metallization levels, wherein each metallization level comprises a plurality of metal lines extending in a lateral direction and a plurality of conductive vertical via structures. The IC device further comprises a power gating transistor formed in the BEOL portion and in direct electrical contact with at least one of the via structures or one of the metal lines.Type: ApplicationFiled: December 9, 2014Publication date: June 11, 2015Inventors: Praveen Raghavan, Jan Genoe, Soeren Steudel
-
Patent number: 8861656Abstract: A digital front-end circuit is disclosed. In one aspect, the circuit includes a filtering block for filtering received data. The filtering block has a first filter branch for filtering the received data in a first frequency band and a second filter branch for filtering the received data in a selected second frequency band. The second filter branch is in parallel with the first filter branch, is programmable and includes a block for resampling the received data. The front-end circuit also includes a circuit for performing synchronization and spectrum sensing on the received data, which is in connection with the output of the filtering block. The front-end circuit also includes a controller block for controlling the filtering block and the synchronization circuit.Type: GrantFiled: July 31, 2012Date of Patent: October 14, 2014Assignee: IMECInventors: Lieven Hollevoet, Frederik Naessens, Praveen Raghavan, Sofie Pollin, Eduardo Lopez Estraviz
-
Patent number: 8839082Abstract: Disclosed is a method for selecting a design option for a Viterbi decoder model. In some embodiments, the method includes deriving a set of design options for a Viterbi decoder model by differentiating at least one design parameter, where the at least one design parameter comprises at least a first value for a look-ahead parameter. The method further includes performing an evaluation of each design option in the set of design options in a multi-dimensional design space and, based on the evaluation of each design option, selecting a design option in the set of design options that (i) satisfies a predetermined energy efficiency constraint and (ii) yields at least a second value for the look-ahead parameter, wherein the second value is greater than the first value and satisfies a predetermined area budget.Type: GrantFiled: January 11, 2013Date of Patent: September 16, 2014Assignees: IMEC, Samsung Electronics Co., Ltd.Inventors: Francky Catthoor, Frederik Naessens, Praveen Raghavan
-
Publication number: 20140137123Abstract: A microcomputer for executing an application is described. The microcomputer comprises a heterogeneous coarse grained reconfigurable array comprising a plurality of functional units, optionally register files, and memories, and at least one processing unit supporting multiple threads of control. The at least one processing unit is adapted for allowing each thread of control to reconfigure at run-time the claiming of one or more particular types of the functional units to work for that thread depending on requirements of the application, e.g. workload, and/or the environment, e.g. current usage of FU's. This way, multithreading with dynamic allocation of CGA resources is implemented. Based on the demand of the application and the current utilization of the CGRA, different resource combinations can be claimed.Type: ApplicationFiled: November 5, 2013Publication date: May 15, 2014Applicants: Samsung Electronics Co., Ltd., IMECInventors: Matthias Hartmann, Min Li, Tom Vander Aa, Praveen Raghavan
-
Patent number: 8726281Abstract: A method and device for converting first program code into second program code, such that the second program code has an improved execution on a targeted programmable platform, is disclosed. In one aspect, the method includes grouping operations on data for joint execution on a functional unit of the targeted platform, scheduling operations on data in time, and assigning operations to an appropriate functional unit of the targeted platform. Detailed word length information, rather than the typically used approximations like powers of two, may be used in at least one of the grouping, scheduling or assigning operations.Type: GrantFiled: August 26, 2010Date of Patent: May 13, 2014Assignees: IMEC, Katholieke Universiteit LeuvenInventors: Praveen Raghavan, David Novo Bruna, Francky Catthoor, Angeliki Krithikakou
-
Publication number: 20140019739Abstract: Methods are disclosed for system scenario-based design for an embedded platform whereon a dynamic application is implemented. The application meets at least one guaranteed constraint. Temporal correlations are assumed in the behaviour of internal data variables used in the application, with the internal data variables representing parameters used for executing a portion of the application. An example method includes determining a distribution over time of an N-dimensional cost function, with N an integer number N?1, corresponding to the implementation on the platform for a set of combinations of the internal data variables. The method also includes partitioning an N-dimensional cost space in at least two bounded regions, each bounded region containing cost combinations corresponding to combinations of values of the internal data variables of the set that have similar cost and frequency of occurrence, whereby one bounded region is provided for rarely occurring cost combinations.Type: ApplicationFiled: July 11, 2013Publication date: January 16, 2014Inventors: Francky Catthoor, Evangelos Bebelis, Wim Van Thillo, Praveen Raghavan, Robert Fasthuber, Elena Hammari, Per Gunnar Kjeldsberg, Jos Huisken
-
Publication number: 20130022157Abstract: A digital front-end circuit is disclosed. In one aspect, the circuit includes a filtering block for filtering received data. The filtering block has a first filter branch for filtering the received data in a first frequency band and a second filter branch for filtering the received data in a selected second frequency band. The second filter branch is in parallel with the first filter branch, is programmable and includes a block for resampling the received data. The front-end circuit also includes a circuit for performing synchronization and spectrum sensing on the received data, which is in connection with the output of the filtering block. The front-end circuit also includes a controller block for controlling the filtering block and the synchronization circuit.Type: ApplicationFiled: July 31, 2012Publication date: January 24, 2013Applicant: IMECInventors: Lieven Hollevoet, Frederik Naessens, Praveen Raghavan, Sofie Pollin, Eduardo Lopez Estraviz
-
Publication number: 20120265917Abstract: A data transfer device for transferring data on a platform, in particular for transferring simultaneous data between different components of the platform, is disclosed. In one aspect, the data transfer device is adapted for simultaneous transfer of data between at least 3 ports of which at least one is an input port and at least one is an output port. The data transfer device has at least two controllers for executing instructions that transfer data between an input port and an output port. The controllers are adapted for receiving a synchronization instruction for synchronizing between the controllers and/or a synchronization instruction for synchronizing input ports and output ports.Type: ApplicationFiled: May 7, 2012Publication date: October 18, 2012Applicant: IMECInventors: Praveen Raghavan, Miguel Glassee
-
Patent number: 8261252Abstract: A method and system for converting application code into optimized application code or into execution code suitable for execution on a computation engine with an architecture comprising at least a first and a second level of data memory units are disclosed. In one aspect, the method comprises obtaining application code, the application code comprising data transfer operations between the levels of memory units. The method further comprises converting at least a part of the application code. The converting of application code comprises scheduling of data transfer operations from a first level of memory units to a second level of memory units such that accesses of data accessed multiple times are brought closer together in time than in the original code.Type: GrantFiled: March 26, 2008Date of Patent: September 4, 2012Assignees: IMEC, Katholieke Universiteit LeuvenInventors: Praveen Raghavan, Murali Jayapala, Francky Catthoor, Absar Javed, Andy Lambrechts