Patents by Inventor Jakob Saxtorph
Jakob Saxtorph 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).
-
Publication number: 20220116595Abstract: This disclosure describes systems, methods, and devices related to providing video coding mode decisions to multiple video codecs. A method may include receiving, at a first engine of a graphics processor, intra coding mode candidates associated with generating bitstreams of coded video; receiving, at the first engine, inter coding mode candidates associated with generating the bitstreams; receiving, at the first engine, palette coding mode candidates associated with generating the bitstreams; generating, by the first engine, based on rate distortion estimates associated with the received candidates, coding mode decisions associated with generating the bitstreams; sending, by the first engine, the coding mode decisions to a second engine of the graphics processor and to a third engine of the graphics processor, the second engine using a first codec and the third engine using a second codec different than the first codec; generating the encoded bitstreams based on the coding mode decisions.Type: ApplicationFiled: December 22, 2021Publication date: April 14, 2022Inventors: Satya Yedidi, Shriram Deshpande, Jian Hu, Kailash Kamana, Jakob Saxtorph
-
Patent number: 8949448Abstract: In accordance with the present invention is provided a system and method for improving a timestamp precision in a precision timestamp protocol (PTP) device. The present invention provides for dynamic adjustment of otherwise uncertainty of the latency of a connection between two devices connected together through a gearbox and/or a block sync circuit. The dynamic adjustment is accomplished by identifying the alignment of data within the gearbox and block sync and adjusting the timestamp assigned to the data based upon the identified alignment to remove the jitter associated with the gearbox and the block sync, thereby improving the timestamp precision in the PTP device. In a particular embodiment, the invention is employed in a serial-deserializer (SERDES) device.Type: GrantFiled: January 27, 2011Date of Patent: February 3, 2015Assignee: Integrated Device Technology, Inc.Inventor: Jakob Saxtorph
-
Publication number: 20090086750Abstract: A system and method for using a doorbell command to allow sRIO devices to operate as bus masters to retrieve data packets stored in a serial buffer, without requiring the SRIO devices to specify the sizes of the data packets. The serial buffer includes a plurality of queues that store data packets. A doorbell frame request packet identifies the queue to be accessed within the serial buffer, but does not specify the size of the data packet(s) to be retrieved. Upon detecting a doorbell frame request packet, the serial buffer operates as a bus master to transfer the requested data packets out of the selected queue. The selected queue can be configured to operate in a flush mode or a non-flush mode. The serial buffer may also indicate that a received doorbell frame request has attempted to access an empty queue.Type: ApplicationFiled: September 27, 2007Publication date: April 2, 2009Applicant: Integrated Device Technology, Inc.Inventors: Chi-Lie Wang, Jason Z. Mo, Stanley Hronik, Jakob Saxtorph
-
Patent number: 7260675Abstract: CAM-based search engines may be configured to support multiple databases within a CAM core. These databases may represent tables for different applications, which can be searched sequentially in response to a single indirect instruction that is loaded during a control cycle. The databases to be searched may be identified by a multi-database search instruction that is loaded during a single data cycle, which may overlap with the control cycle. In some cases, the databases may be searched using variations of a primary search key, so that it is unnecessary to repeatedly load the entire search key across a network interface for each search operation within a respective database. Instead, shorter replacement key segments may be loaded for each of a plurality of the search operations and these replacement key segments may be combined with one or more segments of the primary search key in the CAM core to define a desired search key for a respective search operation.Type: GrantFiled: September 18, 2006Date of Patent: August 21, 2007Assignee: Integrated Device Technology, Inc.Inventors: Harmeet Bhugra, Kenneth Branth, John R. Mick, Jr., Jakob Saxtorph
-
Patent number: 7194573Abstract: CAM-based search engine devices operate to reduce the occurrence of duplicate learned entries within a CAM database when processing search and learn (SNL) instructions. A search engine device may be configured to support processing of first and second immediately consecutive and equivalent SNL instructions as a first SNL instruction and a second search and search instruction, respectively. This processing is performed in order to block an addition of a duplicate learned entry within a database in the search engine device. The search engine device may also be configured to selectively block processing of the second SNL instruction as a second search and search instruction in response to detecting the database as full when the first SNL instruction is processed.Type: GrantFiled: November 21, 2003Date of Patent: March 20, 2007Assignee: Integrated Device Technology, Inc.Inventors: Jakob Saxtorph, John R. Mick, Jr., Harmeet Bhugra
-
Patent number: 7185172Abstract: An integrated circuit chip includes a search engine including a content addressable memory (CAM) configured to produce CAM indices responsive to search instructions provided to the search engine. The search engine further includes an index translation circuit operatively coupled to the CAM and configured to provide translation of the CAM indices to another memory space, such as from an absolute index space associated with the CAM to a memory space associated with a database within the CAM or to a memory space of a device external to the chip, such as a command source or external SRAM.Type: GrantFiled: December 22, 2003Date of Patent: February 27, 2007Assignee: Integrated Device Technology, Inc.Inventors: John R. Mick, Jr., Jakob Saxtorph, Harmeet Bhugra
-
Publication number: 20060248374Abstract: A packet processing integrated circuit chip includes a plurality of input ports configured to receive packets from respective external sources and a plurality of output ports configured to transmit packets to respective external recipients. The chip further includes a packet processor configurable to process the received packets to generate new output packets with new payloads according to selected ones of a plurality of packet processing scenarios and to convey the new output packets to the output ports. Timing of each packet processing scenario is controlled responsive to received packet accumulation for the packet processing scenario. The chip may further include a packet switching fabric configured to route selected packets from the input ports to selected ones of the output ports without payload modification.Type: ApplicationFiled: April 11, 2006Publication date: November 2, 2006Inventors: A. MacAdam, Jakob Saxtorph
-
Patent number: 7120733Abstract: Integrated search engine devices include a content addressable memory (CAM) core that is configured to support at least one database of searchable entries therein and a control circuit. The control circuit is configured to support reporting to a command host of data identifying entries that have been aged out of the at least one database and/or entries that have exceeded an activity-based aging threshold. The control circuit is further configured to support age reporting that is programmable on a per entry basis within the at least one database.Type: GrantFiled: November 14, 2003Date of Patent: October 10, 2006Assignee: Integrated Device Technology, Inc.Inventors: John R. Mick, Jr, Harmeet Bhugra, Jakob Saxtorph
-
Patent number: 7120731Abstract: CAM-based search engines may be configured to support multiple databases within a CAM core. These databases may represent tables for different applications, which can be searched sequentially in response to a single indirect instruction that is loaded during a control cycle. The databases to be searched may be identified by a multi-database search instruction that is loaded during a single data cycle, which may overlap with the control cycle. In some cases, the databases may be searched using variations of a primary search key, so that it is unnecessary to repeatedly load the entire search key across a network interface for each search operation within a respective database. Instead, shorter replacement key segments may be loaded for each of a plurality of the search operations and these replacement key segments may be combined with one or more segments of the primary search key in the CAM core to define a desired search key for a respective search operation.Type: GrantFiled: October 17, 2003Date of Patent: October 10, 2006Assignee: Integrated Device Technology, Inc.Inventors: Harmeet Bhugra, Kenneth Branth, John R. Mick, Jr., Jakob Saxtorph
-
Patent number: 7075928Abstract: An ATM switch according to the present invention includes a memory and a control circuit. The ATM switch generates a connection table in a memory, generates a multicast master entry including a limit field and a count field. The multicast master entry also includes address locations at which multicast ATM cells are stored. The ATM switch further generates one or more multicast member entries associated with said multicast master entry in said connection table, each multicast member entry identifying a destination connection on which said multicast ATM cells are to be transmitted. Further, the count field is initialized and the limit field is set at a predetermined value. The master entry is then determined to be active or inactive depending on a comparison between the count field and the limit field.Type: GrantFiled: September 25, 2000Date of Patent: July 11, 2006Assignee: Integrated Device Technology, Inc.Inventors: Kenneth Branth, Jakob Saxtorph
-
Patent number: 7058757Abstract: Content addressable memory (CAM) devices include CAM logic that is configured to pass an instruction received at an instruction input port to an instruction output port without inspection or alteration. This enables the CAM devices to be operated as equivalent devices within a cascaded chain of CAM devices that collectively form multiple databases within a lookup engine having distributed CAM control. This CAM logic may include an input instruction register that is configured to latch the instruction received at the instruction input port and an output instruction register that is configured to latch the instruction received from the input instruction register. This CAM logic may also include an instruction FIFO that is configured to buffer instructions received from the input instruction register.Type: GrantFiled: July 15, 2003Date of Patent: June 6, 2006Assignee: Integrated Device Technology, Inc.Inventors: Kenneth Branth, Jakob Saxtorph
-
Patent number: 6822958Abstract: An ATM switch for transmitting a multicast ATM cell includes a memory, a control circuit, and a cell memory. The control circuit maintains in the memory a connection table which includes a multicast master entry and one or more multicast member entries associated with the multicast master entry. The cell memory stores one or more ATM cells, including the multicast ATM cell. The multicast master entry holds an address of the cell memory at which the multicast ATM cell is stored. The multicast member entries are linked to each other through a circular double linked list.Type: GrantFiled: September 25, 2000Date of Patent: November 23, 2004Assignee: Integrated Device Technology, Inc.Inventors: Kenneth Branth, Jakob Saxtorph