×

Registered RAM array with parallel and serial interface

  • US 5,099,481 A
  • Filed: 02/28/1989
  • Issued: 03/24/1992
  • Est. Priority Date: 02/28/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A registered RAM system for receiving an externally generated serial bit stream signal that includes both a command portion representing in serial format a command and a data words portion representing in serial format both an initial address and a plurality of machine states, for receiving an externally generated plurality of signals representing a first series of RAM array addresses, for receiving an externally generated serial bit stream clocking signal, and for receiving an externally generated command/data signal, said registered RAM system comprising in combination:

  • a serial protocol register for receiving the serial bit stream signal, for converting from serial to parallel format the command, the initial address, and at least some of said machine states, for developing a plurality of signals representing the parallel format initial address and parallel format machine states, for developing a first counter clocking signal, and for developing a counter loading signal, said serial protocol register including,first coupling means,a command register having a clock input coupled by said first coupling means to receive the serial bit stream clocking signal, a serial data input coupled to receive the command portion of said serial bit stream signal, and a predetermined number of parallel data outputs at which said command register develops a plurality of signals representing said parallel format command,a command decoder having a predetermined number of parallel data inputs coupled to said command register to receive at least a predetermined number of said parallel format command signals, said command decoder for developing said counter loading signal,second coupling means,a data register having a clock input coupled by said second coupling means to receive said serial bit stream clocking signal, a serial data input coupled to receive the data words portion of said serial bit stream signal, and a predetermined number of parallel data outputs at which said data register develops a plurality of signals representing said parallel format initial address and said parallel format machine states,an initialization counter connected to said serial protocol register to receive said counter loading signal and to receive said parallel format initial address signals at a time delineated by said counter loading signal and coupled to said serial protocol register to receive said first counter clocking signal, said initialization counter being clocked by said first counter clocking signal to develop a plurality of signals representing a second series of RAM array addresses;

    a first multiplexer including a first set of data inputs to receive the first series of RAM array addresses signals, a second set of data inputs connected to said initialization counter to receive said second series of RAM array addresses signals, and a set of data outputs at which said first multiplexer develops a plurality of signals representing a selected one of said first and said second series of RAM array addresses signals;

    a RAM array including a plurality of storage locations, said RAM array coupled to said first multiplexer to receive said selected one of first and second series of RAM array addresses signals and coupled to said serial protocol register to receive said parallel format machine states signals, said RAM array for storing said parallel format machine states each at a respective one of said storage locations addressed by a respective one of said second series of RAM array addresses to initialize said RAM array, for retrieving at least some of the stored machine states each stored at one of said storage locations addressed by a respective one of said first series of RAM array addresses, and for developing a plurality of signals representing the retrieved machine states; and

    a pipeline register coupled to said RAM array to receive said retrieved machine states signals, for latching the state of each of said retrieved machine states, and for developing a plurality of signals representing the latched machine states.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×