Patents by Inventor Tyler James Johnson

Tyler James Johnson 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: 20040225974
    Abstract: In one embodiment, the invention is directed to a method of processing a database comprising information regarding hardware design language (“HDL”) events occurring during a simulation of a hardware design. The method comprises identifying in the database all HDL events comprising observability events; obtaining from each of the identified observability HDL events information pertaining to a signal driving the identified observability HDL event observed on an observability bus; and creating a data structure comprising a plurality of entries, wherein each of the entries corresponds to one of the signals observed on the observability bus and contains signal information pertaining to the one of the observed signals.
    Type: Application
    Filed: June 3, 2003
    Publication date: November 11, 2004
    Inventor: Tyler James Johnson
  • Publication number: 20040222819
    Abstract: A logic circuit for delaying a signal input thereto a specified number of clock cycles X, wherein X is between 1 and 2N is described. In one embodiment, the logic circuit comprises a demultiplexer (“DEMUX”) comprising an input for receiving the signal and N outputs; a register array comprising 2N clocked registers, wherein each of a first N of the clocked registers is connected to one of the N outputs of the DEMUX and wherein data is shifted out of one clocked register to a next clocked register on each clock cycle; and a multiplexer (“MUX”) comprising M inputs, wherein each of the M inputs is connected to one of the clocked registers.
    Type: Application
    Filed: June 3, 2003
    Publication date: November 11, 2004
    Inventor: Tyler James Johnson
  • Publication number: 20040205404
    Abstract: An integrated circuit (“IC”) comprising a plurality of logic modules. The IC further comprises a plurality of bus segments each associated with one of the logic modules; a debug bus interconnecting the bus segments in a ring; and a debug port connected to the debug bus for accessing debug data on the debug bus. Each bus segment takes in data from the logic module associated therewith and outputs the data to the debug bus to be forwarded to the next bus segment along the ring.
    Type: Application
    Filed: March 28, 2003
    Publication date: October 14, 2004
    Inventor: Tyler James Johnson
  • Publication number: 20040193962
    Abstract: A bus interface module (“BIM”) connectable to a debug bus is described. In one embodiment, the BIM comprises a plurality of BIM segments connected in a ring such that an output of each BIM is connected to an input of a next BIM via the debug bus, the BIM comprising logic for receiving data from a previous BIM, logic for receiving data from local logic associated with the BIM, and logic for combining the previous BIM data with local logic data and transmitting the combined data to a next BIM.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventors: Tyler James Johnson, Theodore Carter Briggs
  • Publication number: 20040193790
    Abstract: A method and apparatus for using a debug bus as a capture buffer are described. In one embodiment, the invention is directed to an apparatus for capturing data on a debug bus comprising N registers connected in a ring, wherein data is clocked from one register to the next in the ring in only one direction. The apparatus comprises a counter that increments by one each time data is clocked from one register to the next; logic for comparing a value of the counter with a preselected register address on each count of the counter; and logic for capturing data from the debug bus at an extraction point when the counter value is equal to the preselected register address.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventor: Tyler James Johnson
  • Publication number: 20040194041
    Abstract: In one embodiment, the invention is directed to a method of verifying conditions occurring during a simulation of a hardware design. The method comprises logging each occurrence of at least one specified condition in a first log; logging signals observed at an observability port in a second log; and comparing the first and second logs to determine whether for each occurrence of the at least one specified condition logged in the first log, a corresponding entry identifying a signal expected to be observed responsive to occurrence of the at least one specified condition is logged in the second log.
    Type: Application
    Filed: March 28, 2003
    Publication date: September 30, 2004
    Inventor: Tyler James Johnson