×

Apparatus and method for synchronizing data transfers in a single instruction multiple data processor

  • US 5,694,588 A
  • Filed: 03/14/1995
  • Issued: 12/02/1997
  • Est. Priority Date: 05/07/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A processing system for receiving input data, processing the received input data and outputting processed data, comprising:

  • a data input register for receiving and storing the input data, said input register having a serial input port and a first parallel data port, such that the data is received via said serial input port in a serial manner in response to a write clock and stored so as to be accessible via said first parallel port in a parallel manner in response to a processor clock;

    a processor for processing data in accordance with a predetermined processing algorithm to form processed data, said processor being connected to said first parallel port so that input data can be transferred from said data input register to said processor using said processor clock for processing thereof by said predetermined processing algorithm;

    a data output register connected to said processor for receiving and storing said processed data from said processor using said processor clock, said output register having a second parallel data port and a serial output port, such that processed data can be transferred from said processor to said output register via said parallel port in a parallel manner and stored so as to be accessible for output via said serial output port in a serial manner in response to a read clock;

    a first sync circuit for synchronizing the operation of said data input register to the operation of an external device connected to said input register by forming said write clock, said first sync circuit being responsive to and synchronized with said input data;

    a second sync circuit for synchronizing the operation of said data output register with the operation of an external device connected to said output register by forming said read clock, said second sync circuit being separate and independent of said first sync circuit, said processor clock operating asynchronously from at least one of said read clock and said write clock; and

    an interrupt circuit being responsive to said first sync circuit and said second sync circuit for interrupting the processing operation of said processor, thereby initiating an interruptive transfer of data between said processor and at least one of said input and output registers.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×