Apparatus and method for processing packetized information over a serial bus
AssigneeTexas Instruments Incorporated
InventorsMerril Newman, Brian T. Deng, David E. Kimble
Life of this patent
Estimating the term…
Abstract
An IEEE 1394 serial bus, during bus initialization, transmits a plurality of self-ID packets across the bus. Each node on the bus is operable to receive the self-ID packet from the bus (140) via receiver (146). Asynchronous packets and isochronous packets are stored in a FIFO (166) for later use by a host interface (150). The self-ID packets are verified by a hardware circuit (170) that provides verification of the self-ID packets as they are received without requiring the software to later evaluate the self-ID packets from storage in the FIFO (166). If an error is determined, this is stored in registers (164) for later processing by the host interface (150).
Claims9
A method for processing packetized identification information over a serial bus carrying data packets, which packetized identification information is utilized by each node in a network for self-identifying itself on the network, and at each node, comprising of the steps of:
- monitoring the data packets received from the serial bus during a self-ID process;
- recognizing that the data packet received is a self-ID packet, which self-ID packet comprises data placed on the serial bus by other nodes on the serial bus to identify those other nodes to all remaining nodes on the serial bus;
- processing each of the recognized self-ID packets with a hardware processor to verify the integrity of the received self-ID packet in accordance with predetermined criteria;
- and
- generating an error signal if any of the self-ID packets fails to verify in accordance with the predetermined criteria.
An apparatus for processing packetized information over a serial bus carrying data packets, which packetized identification information is utilized by each node in a network for self-identifying itself on the network, and at each node, comprising:
- a bus interface for interfacing to the bus;
- a receiver for receiving from said bus interface data from the bus, the data including self-ID packets;
- a self-ID processor for recognizing that the data packet received is a self-ID packet, which self-ID packet comprises data placed on the serial bus by other nodes on the serial bus to identify those other nodes to all remaining nodes on the serial bus;
- said self-ID processor processing each of the recognized self-ID packets to verify the integrity of each of the received self-ID packets in accordance with predetermined criteria;
- and
- said self-ID processor generating an error signal with any of the self-ID packets fails to verify in accordance with the predetermined criteria.
Dependencies are inferred from the claim text.