Patent ID: 7082502

Claim:
A method of processing data in a bi-directional processing device, the method comprising: (a) receiving said data by a first processor from a bi-directional interface, said first processor operative to perform a first task on said data thereby resulting in processed data; (b) storing said processed data in a shared memory by said first processor, said shared memory comprising first and second banks, wherein one of said first and second banks is accessible to said first processor and the other of said first and second banks is accessible to a second processor; (c) mirroring said processed data stored by said first processor in said one of said first and second banks to the other of said first and second banks; (d) retrieving said processed data from said other of said first and second banks of said shared memory by said second processor operative to perform a second task on said processed data thereby resulting in secondarily processed data; and (e) transmitting, selectively, said secondarily processed data to said bi-directional interface from said second processor.