×

Queued serial peripheral interface for use in a data processing system

  • US 4,958,277 A
  • Filed: 04/21/1989
  • Issued: 09/18/1990
  • Est. Priority Date: 07/24/1987
  • Status: Expired due to Term
First Claim
Patent Images

1. A microcomputer comprising a central processing unit and a serial data communication apparatus, the serial data communication apparatus further comprising:

  • a first memory coupled to the central processing unit, said first memory having a first predetermined number of storage locations;

    transfer means coupled to said first memory for executing serial data transfers between the serial data communication apparatus and at least one other device coupled thereto, the transfer means further comprising;

    means for retrieving data from said first memory at a first one of said first predetermined number of storage locations;

    means for transmitting said retrieved data to said at least one other device;

    means for receiving data from said at least one other device; and

    means for storing said received data in said first memory at a second one of said first predetermined number of storage locations;

    a second memory coupled to the central processing unit, said second memory having a second predetermined number of storage locations;

    queue pointer means coupled to said first memory means for maintaining a queue pointer value which specifies said first one of said first predetermined number of storage locations; and

    control means coupled to said central processing unit, said transfer means, said first and second memories and said queue pointer means for responding to a first state of an enable bit stored in said second memory at a first one of said second predetermined number of storage locations by directing said transfer means to execute one of said serial data transfers and by incrementing said queue pointer value and for responding to a second state of said enable bit by disabling said transfer means;

    the serial data communication apparatus is characterized in that;

    said control means is further responsive to the central processing unit, while said enable bit is in said first state, to modify said queue pointer value by replacing said queue pointer value with a new queue pointer value provided by the central processing unit instead of incrementing said queue pointer value.

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