Patent Number: 6,167,471

Title: Method of and apparatus for dispatching a processing element to a program location based on channel number of received data

Abstract: An apparatus for dispatching a processing element to a program location based on a channel number of received data includes a channel pointer register having a number of storage locations each with a channel number field, a valid bit field and a corresponding instruction pointer field. When an isochronous channel is allocated for use for reception, the host device programs the channel number and a corresponding instruction pointer value into a storage location. When a storage location is programmed, a valid bit within that storage location is also preferably set. The corresponding instruction pointer value points to a series of instructions which are to be used to process data received on that isochronous channel. When isochronous data is then received, the channel number on which the data is received is compared to the channel numbers within the valid storage locations in the channel pointer register. If one of the channel numbers within a valid storage location matches the channel number of the received data, then the corresponding instruction pointer value is output and the data is processed according to a series of instructions beginning at the location specified by the corresponding instruction pointer value. Otherwise, if the channel number of the received data does not match any of the channel numbers within valid storage locations then a default instruction pointer value is output and the received data is processed according to a series of instructions beginning at the location specified by the default instruction pointer value.

Inventors: Liu; Jung-Jen (San Jose, CA), Fairman; Bruce A. (Woodside, CA)

Assignee: Sony Corporation

International Classification: H04L 12/56 (20060101); G06F 013/10 (); G06F 009/30 (); H04J 003/26 (); G11C 008/00 ()

Expiration Date: 12/26/2017