The present invention discloses a method and apparatus for processing a
packet of data received from a direct memory access (DMA) engine. In one
embodiment, a counter generates a self-ID code and increments the self-ID
code after a bus reset. A formatter is coupled to the counter to format a
start-of-packet (SOP) message which contains a self-ID field. The SOP
message corresponds to the packet and the self-ID field corresponds to the
self-ID code. A first-in-first-out (FIFO) is coupled to the formatter to
store the SOP message and the packet. A comparator is coupled to the FIFO
to compare the self-ID field of the message read from the FIFO with the
self-ID code. A control circuit, which is coupled to the FIFO, flushes the
packet if the self-ID field of the message is different than the self-ID
code.
La actual invención divulga un método y un aparato para procesar un paquete de los datos recibidos de un motor del acceso directo de memoria (acceso directo de memoria). En una encarnación, un contador genera un código uno mismo-Identificacio'n e incrementos el código uno mismo-Identificacio'n después de un reajuste del autobús. Un formateador se junta a opuestamente a formato un mensaje del empezar-de-paquete (SOP) que contenga un campo uno mismo-Identificacio'n. El mensaje del SOP corresponde al paquete y el campo uno mismo-Identificacio'n corresponde al código uno mismo-Identificacio'n. Un fifo (primero en entrar, primero en salir) se junta al formateador para almacenar el mensaje del SOP y el paquete. Un comparador se junta al primero en entrar, primero en salir para comparar el campo uno mismo-Identificacio'n del mensaje leído en el primero en entrar, primero en salir con el código uno mismo-Identificacio'n. Un circuito de control, que se junta al primero en entrar, primero en salir, limpia el paquete con un chorro de agua si el campo uno mismo-Identificacio'n del mensaje es diferente que el código uno mismo-Identificacio'n.