Real-time I/O processor used to implement bus interface protocols

Patent No. US6742071 (titled "Real-time I/O processor used to implement bus interface protocols") on Jul 25, 2000. The application was issued on May 25, 2004.

What is this patent about?

'071 is related to the field of bus interface protocols, specifically addressing the limitations of conventional protocol-specific and user-programmable interfaces. Traditional protocol-specific interfaces restrict a circuit to a single interface type, hindering marketability and adaptability. User-programmable interfaces, on the other hand, require manual intervention and lack the sophistication for complex signaling due to fixed wait states. These limitations create a need for a more flexible and adaptable interface solution.

The underlying idea behind '071 is to create a programmable interface that can act as a master device, controlling an external logic circuit. This is achieved by adding logic to a data storage element, such as a FIFO memory, enabling it to generate interface control signals like read and write signals, rather than simply responding to them. This allows a single processor architecture to be adapted for various design-specific devices and industry-standard protocols.

The claims of '071 focus on a circuit configured to store data and provide one or more control signals to an external device, with at least one of the control signals being a programmable clock signal. The claims also cover a method for providing a generic interface configured to control an external device, involving reading an instruction and performing an operation that includes either waiting a predetermined number of clock periods or branching based on signals received on a pin.

In practice, the invention uses a general-purpose interface (GPIF) to control FIFO blocks. The GPIF acts as a specialized I/O processor, generating waveforms for the FIFOs and waiting for external events. It develops a set of interface control signals in response to interface ready signals. The GPIF can initiate interrupts and resume operation based on processor signals, allowing for synchronized operations with external processors.

This approach differs significantly from prior solutions where external logic circuits acted as masters, providing control signals to slave data sources. By enabling the data interface to function as a master, the invention provides a more flexible and adaptable solution that can accommodate a variety of external logic devices. The programmability of the interface allows it to be configured for different bus interface protocols, minimizing the risk of interface errors and enabling efficient implementation of multiple industry-standard and customer-specific interfaces.

How does this patent fit in bigger picture?

Technical Landscape

In the early 2000s when '071 was filed, bus interfaces were typically implemented using either protocol-specific hardware or user-programmable interfaces. Protocol-specific interfaces were designed for a single bus standard, while user-programmable interfaces relied on fixed wait states to synchronize with external devices. At a time when hardware or software constraints made flexible, high-speed interfaces non-trivial, systems commonly relied on dedicated circuits for each supported protocol rather than a unified, adaptable solution.

Prosecution Position

The disclosed invention addresses the limitations of existing bus interface implementations by providing a programmable interface capable of adapting to multiple protocols and external devices. This is achieved through a generic interface architecture that can read instructions and perform operations based on input signals, enabling real-time control and decision-making within a single clock cycle. The invention overcomes the inflexibility of protocol-specific interfaces and the limited functionality of user-programmable interfaces, allowing for a single processor architecture to support diverse and evolving bus standards.

Claims

This patent contains zero claims, therefore there are no independent or dependent claims to analyze.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
1:25-cv-00323Mar 14, 2025Riddell, Inc. V. Certor Sports, Llc

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Get instant alerts for new documents

US6742071

Application Number
US09625167A
Filing Date
Jul 25, 2000
Publication Date
May 25, 2004
External Links
Slate, USPTO, Google Patents