×

Handshake minimizing serial to parallel bus interface in a data processing system

  • US 5,812,881 A
  • Filed: 04/10/1997
  • Issued: 09/22/1998
  • Est. Priority Date: 04/10/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A microcontroller system comprising:

  • a microcontroller having at least one parallel input/output ("I/O") bus, and a serial data port;

    a serial-to-parallel interface logic circuit having a serial data port, a parallel address bus, and a parallel data bus, said serial data port adapted for communicating with said serial data port of said microcontroller, wherein a first data value communicated on said serial date port of said microcontroller is presented as a parallel data value on said parallel data bus, said serial-to-parallel interface logic circuit providing an address on said parallel address bus of said serial-to-parallel interface logic circuit; and

    a bus device adaptable for receiving said address on said parallel address bus of said serial-to-parallel interface logic circuit, said bus device adapted for accessing said data bus to communicate said parallel data value,wherein said serial-to-parallel interface logic circuit further comprises;

    a shift resister for receiving serial data value, said shift register having a parallel output bus;

    a clock sequencing logic circuit coupled to said microcontroller to recieve a serial clock signal, said clock sequencing logic providing a first clock signal for clocking said shift register;

    an output data buffer for receiving a second data value on said parallel data bus of said-to-parallel interface logic circuit, said output data buffer operable for latching said data value on receipt of said first clock signal from said clock sequencing logic, said output data buffer asserting said second data value on said serial data port of said serial-to-parallel interface logic circuit;

    an address logic circuit operable for receiving an address data value from said parallel bus of said shift register, said address data value capable of initializing a counter;

    a control logic circuit operable for receiving a command value from said parallel output bus of said shift register, wherein said control logic circuitry configures said serial-to-parallel interface logic circuit to reflect an operation to be performed; and

    an input data buffer for receiving a download data value from said parallel output bus of said shift register, said input data buffer providing said download data value on said parallel data bus on said serial-to-parallel interface logic circuit, wherein said input data value is operable for latching said download data value, andwherein said control logic circuitry further comprise;

    command logic circuitry adaptable for receiving said command value, and for providing a first command signal;

    a read/write state machine adaptable for controlling read/write operations of said serial-to-parallel interface logic circuit in response to the first command signal received from said command logic circuitry; and

    a row, column-count state machine for outputting a plurality of row/column register select signals, said plurality of row/column register select signals generated in response to a plurality of clock signals from said clock sequencing logic, wherein said address logic circuit includes a plurality of address registers adaptable for selection in response to said plurality of row/column select signals, and said input data buffer is adaptable for selection in response to said plurality of row/column select signals.

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