×

Memory interface controller

  • US 4,970,636 A
  • Filed: 01/23/1989
  • Issued: 11/13/1990
  • Est. Priority Date: 01/23/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A memory interface controller apparatus for use in a graphics display system which includes a digital memory and a display screen having a viewable screen area and which receives serial input data representing a plurality of pixels and pixel addresses comprising:

  • (a) first register means for receiving and latching the input data and presenting the input data at an output;

    (b) means for clipping connected to the output of the first register means wherein the clipping means clips the input data to retain clipped data having clipped data addresses only within the viewable screen area, wherein the clipping means has an output for passing the clipped data and clipped data addresses;

    (c) second register means for receiving clipped data from the clipping means output wherein the second register means includes an output for passing the clipped data;

    (d) third, fourth, fifth and sixth register means, each including an output, wherein the third register means has a first input connected to the output of the second register means, the fourth register means has an input connected to the output of the third register means, the fifth register means has an input connected to the output of the fourth register means, and the sixth register has an input connected to the output of the first register means wherein the third through sixth register means cooperates so as to serially pass the clipped data and the clipped data addresses;

    (e) seventh register means for passing clipped data having an input and an output;

    (f) means for calculating a K factor for the clipped data wherein the calculating means has a first stage and a second stage wherein the first stage is connected between the output of the sixth register means, and the input of the seventh register means, and wherein the second stage is connected to the output of the seventh register means; and

    (g) means for preventing address collisions arranged to receive data from the third through seventh registers and further including means for comparing the clipped data address in the third register to the clipped data addresses in the fourth through seventh registers, means for identifying identical clipped data addresses, means for clearing the contents of the fourth through seventh register means if an identical address is identified, and means for halting data flow at the third register until the fourth through seventh register means are cleared.

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