Patents by Inventor Brett Murdock

Brett Murdock 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: 20240104038
    Abstract: A method for operating a data interface circuit whereby calibration adjustments for data bit capture are made without disturbing normal system operation includes initially establishing, using a first calibration method where a data bit pattern received by the data interface circuit is predictable, an optimal sampling point for sampling data bits received by the data interface circuit, and during a normal system operation and without disturbing the normal system operation, performing a second calibration method where the data bit pattern received by the data interface circuit is unpredictable. The second calibration method determines an amount of a timing drift for received data bit edge transitions and adjusts the optimal timing point determined by the first calibration method to create a revised optimal timing point. The second calibration method samples fringe timing points associated with the transition edges of a data bit.
    Type: Application
    Filed: June 13, 2023
    Publication date: March 28, 2024
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Patent number: 11714769
    Abstract: A method for operating a data interface circuit whereby calibration adjustments for data bit capture are made without disturbing normal system operation includes initially establishing, using a first calibration method where a data bit pattern received by the data interface circuit is predictable, an optimal sampling point for sampling data bits received by the data interface circuit, and during a normal system operation and without disturbing the normal system operation, performing a second calibration method where the data bit pattern received by the data interface circuit is unpredictable. The second calibration method determines an amount of a timing drift for received data bit edge transitions and adjusts the optimal timing point determined by the first calibration method to create a revised optimal timing point. The second calibration method samples fringe timing points associated with the transition edges of a data bit.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: August 1, 2023
    Assignee: Uniquify, Inc.
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20220237134
    Abstract: A method for operating a data interface circuit whereby calibration adjustments for data bit capture are made without disturbing normal system operation includes initially establishing, using a first calibration method where a data bit pattern received by the data interface circuit is predictable, an optimal sampling point for sampling data bits received by the data interface circuit, and during a normal system operation and without disturbing the normal system operation, performing a second calibration method where the data bit pattern received by the data interface circuit is unpredictable. The second calibration method determines an amount of a timing drift for received data bit edge transitions and adjusts the optimal timing point determined by the first calibration method to create a revised optimal timing point. The second calibration method samples fringe timing points associated with the transition edges of a data bit.
    Type: Application
    Filed: April 19, 2022
    Publication date: July 28, 2022
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Patent number: 11334509
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method, a first optimal sampling point for sampling the data bits input is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, the second calibration method being performed whereby: at least one reference data path is established for sampling transition edges of the second stream of data bits input to the data interface during normal system operation.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 17, 2022
    Assignee: UNIQUIFY, INC.
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20210209043
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method, a first optimal sampling point for sampling the data bits input is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, the second calibration method being performed whereby: at least one reference data path is established for sampling transition edges of the second stream of data bits input to the data interface during normal system operation.
    Type: Application
    Filed: October 19, 2020
    Publication date: July 8, 2021
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20190286591
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method, a first optimal sampling point for sampling the data bits input is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, the second calibration method being performed whereby: at least one reference data path is established for sampling transition edges of the second stream of data bits input to the data interface during normal system operation.
    Type: Application
    Filed: January 22, 2019
    Publication date: September 19, 2019
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20180121382
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method, a first optimal sampling point for sampling the data bits input is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, the second calibration method being performed whereby: at least one reference data path is established for sampling transition edges of the second stream of data bits input to the data interface during normal system operation.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Patent number: 9898433
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method and a first set of values is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, establishing a second set of values. Several fringe timing points are sampled. A drift amount is compared with a drift correction threshold value and the first optimal sampling point is shifted in time by the drift amount to revise the first optimal sampling point.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: February 20, 2018
    Assignee: Uniquify, Inc.
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20170075837
    Abstract: A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method, a first optimal sampling point for sampling the data bits input is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, the second calibration method being performed whereby: at least one reference data path is established for sampling transition edges of the second stream of data bits input to the data interface during normal system operation.
    Type: Application
    Filed: August 15, 2016
    Publication date: March 16, 2017
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Patent number: 9425778
    Abstract: A continuously adaptive timing calibration function for a data interface is disclosed. A first calibration method is performed for a mission data path, typically at power-on, to establish an optimal sample point. Reference data paths are established for a second calibration method that does not disturb normal system operation. Data bit edge transitions are examined at fringe timing points on either side of the optimal sample point. Assuming that a timing change for the edge transitions indicates a drift of the optimal sample point, when a drift amount is determined to be greater than a correction threshold value the optimal sampling point for the mission path is adjusted accordingly. At no point does the continuous calibration function determine that any data bit is invalid since the optimal sampling point is always maintained. Also, at no point does continuous calibration require successive alternating data bit values such as 1-0-1 or 0-1-0.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: August 23, 2016
    Assignee: UNIQUIFY, INC.
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Publication number: 20160006423
    Abstract: A continuously adaptive timing calibration function for a data interface is disclosed. A first calibration method is performed for a mission data path, typically at power-on, to establish an optimal sample point. Reference data paths are established for a second calibration method that does not disturb normal system operation. Data bit edge transitions are examined at fringe timing points on either side of the optimal sample point. Assuming that a timing change for the edge transitions indicates a drift of the optimal sample point, when a drift amount is determined to be greater than a correction threshold value the optimal sampling point for the mission path is adjusted accordingly. At no point does the continuous calibration function determine that any data bit is invalid since the optimal sampling point is always maintained. Also, at no point does continuous calibration require successive alternating data bit values such as 1-0-1 or 0-1-0.
    Type: Application
    Filed: September 10, 2015
    Publication date: January 7, 2016
    Inventors: Jung Lee, Venkat Iyer, Brett Murdock
  • Patent number: 8850134
    Abstract: A system and method in accordance with the present invention provides for a solution benefiting from providing for non-duplicative access to data located in a system memory via the alignment of transaction sub-command breaking points with memory burst boundaries associated with the system memory, by creating a plurality of sub-commands for a transaction each having breaking points, identifying a plurality of memory burst boundaries for the system memory each having burst boundary points, and aligning a plurality of breaking points with a plurality of burst boundary points to provide single access to data located in the system memory.
    Type: Grant
    Filed: April 26, 2012
    Date of Patent: September 30, 2014
    Assignee: Cadence Design Systems, Inc.
    Inventor: Brett Murdock
  • Publication number: 20070186217
    Abstract: A method includes receiving, at an interconnect, a first transaction request from a first requesting module. The first transaction request includes a request to utilize at least one system resource accessible via the interconnect. The method further includes determining potential interferences at the interconnect expected to occur as a result of a utilization of the at least one system resource by the first requesting module and initiating processing of the first transaction request at the interconnect. The method additionally includes authorizing processing of a second transaction request from a second requesting module during the processing of the first transaction request based on the determined potential interferences.
    Type: Application
    Filed: February 3, 2006
    Publication date: August 9, 2007
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Brett Murdock, William Moyer, Benjamin Eckermann
  • Publication number: 20060277349
    Abstract: A method is disclosed whereby a priority amongst transactions capable of being processed at a common time is determined based upon a transaction identifier associated with each of the transaction. The transaction identifier can either directly indicate a priority amongst the transactions, or use to index storage locations that indicate priority values. The transaction identifiers can be selected to be associated with a transaction by the requesting device or other priority determination module based upon predefined criteria.
    Type: Application
    Filed: June 1, 2005
    Publication date: December 7, 2006
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Brett Murdock, William Moyer, Michael Fitzsimmons
  • Publication number: 20060069830
    Abstract: A bus master may selectively retract a currently pending access based on one or more characteristics of the currently pending access. In this manner, bus master may better control its access requests. The one or more characteristics may include, for example, type of access (e.g. read/write, instruction/data, burst/non-burst, etc.), sequence or order of accesses, address being accessed (e.g. which address range is being accessed or which device is beings accessed), the bus master requesting retraction (in an, e.g., multimaster system), or any combination thereof. A bus arbiter may also selectively retract currently pending access requests in favor of a subsequent access request based on one or more characteristics of the currently pending access request or the subsequent access request. These characteristics may include any of those listed above, priorities of the requesting masters (e.g. a priority delta between requesting masters), other attributes of the requesting masters, or any combination thereof.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: William Moyer, Jimmy Gumulja, Brett Murdock
  • Publication number: 20060069839
    Abstract: A bus master may selectively retract a currently pending access based on one or more characteristics of the currently pending access. In this manner, bus master may better control its access requests. The one or more characteristics may include, for example, type of access (e.g. read/write, instruction/data, burst/non-burst, etc.), sequence or order of accesses, address being accessed (e.g. which address range is being accessed or which device is being accessed), the bus master requesting retraction (in an, e.g., multimaster system), or any combination thereof. A bus arbiter may also selectively retract currently pending access requests in favor of a subsequent access request based on one or more characteristics of the currently pending access request or the subsequent access request. These characteristics may include any of those listed above, priorities of the requesting masters (e.g. a priority delta between requesting masters), other attributes of the requesting masters, or any combination thereof.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Inventors: William Moyer, Brett Murdock
  • Publication number: 20050273544
    Abstract: A crossbar switch (12) arbitrates for access from multiple bus masters (14, 16, 18, 20 and 22) to multiple addressed slave ports (3 and 4) that have overlapping address ranges. In one form, the address ranges are the same address range. The crossbar switch (12) uses shared slave port control circuitry (48), configuration registers (46) and slave port arbiter logic (34, 36, 38, 40, 42 and 44) to arbitrate for access when all the addressed ports are busy. A determination is made as to whether new access requests are higher or lower in priority than existing accesses. A determination on where to direct a new access request is made based upon a prediction of which of certain multiple accesses will complete first based on various factors including the number of data beats requested as well as wait state information. In one mode, the wait state information is determined dynamically.
    Type: Application
    Filed: August 15, 2005
    Publication date: December 8, 2005
    Inventors: Michael Fitzsimmons, William Moyer, Brett Murdock
  • Publication number: 20050060455
    Abstract: An arbitration control circuit (11) for arbitrating access to a slave device (4) by a plurality of master devices (2, 3) includes an undefined length burst (ULB) arbitration logic circuit (12). The ULB arbitration logic circuit (12) includes a counter (26) and a control register (24). The control register (24) stores a predetermined value. During a ULB access of the slave device (4), the counter (26) is loaded with the predetermined value and is decremented for each beat of the undefined length burst access. Arbitration access beats during the undefined length burst access.
    Type: Application
    Filed: September 12, 2003
    Publication date: March 17, 2005
    Inventors: Brett Murdock, William Moyer
  • Publication number: 20050027920
    Abstract: A crossbar switch (12) arbitrates for access from multiple bus masters (14, 16, 18, 20 and 22) to multiple addressed slave ports (3 and 4) that have overlapping address ranges. In one form, the address ranges are the same address range. The crossbar switch (12) uses shared slave port control circuitry (48), configuration registers (46) and slave port arbiter logic (34, 36, 38, 40, 42 and 44) to arbitrate for access when all the addressed ports are busy. A determination is made as to whether new access requests are higher or lower in priority than existing accesses. A determination on where to direct a new access request is made based upon a prediction of which of certain multiple accesses will complete first based on various factors including the number of data beats requested as well as wait state information. In one mode, the wait state information is determined dynamically.
    Type: Application
    Filed: July 31, 2003
    Publication date: February 3, 2005
    Inventors: Michael Fitzsimmons, William Moyer, Brett Murdock
  • Patent number: 6564047
    Abstract: A system and method of communications usage management for multiple networked devices such as cellular telephones in a telecommunications network. A management database is provided for storing communications attributes for at least one networked device. The stored communications usage attributes serve as criteria for regulating access of the networked devices to the system. The users of the devices may purchase a quantity of transferable units, such as usage minutes over the system network, with the units being redeemable for goods and/or services on the system, thus facilitating transfer of units between users. A user interface is provided as a system management device for accessing the management database to configure the communications usage attributes for defining the transfer and usage criteria. Communications usage software operable with the network devices computes usage times to provide an accounting of usage and regulation in accordance with the management database.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: May 13, 2003
    Assignee: Motorola Inc.
    Inventors: Scott Alan Steele, Jeremy Jacobson, Brett Murdock, William P. Alberth, Jr.