Browse Prior Art Database

Preserving Partial Data Fields and Deskewing of Data

IP.com Disclosure Number: IPCOM000075040D
Original Publication Date: 1971-Jul-01
Included in the Prior Art Database: 2005-Feb-24
Document File: 2 page(s) / 31K

Publishing Venue

IBM

Related People

Levine, SR: AUTHOR [+2]

Abstract

Writing into an array at the same address position destroys previously written information. If the same address must be stored to accumulate bits at different times, it is necessary to preserve previously written bits not selected to be changed so that the net result of the stores is an accumulation of bits at each address location.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 75% of the total text.

Page 1 of 2

Preserving Partial Data Fields and Deskewing of Data

Writing into an array at the same address position destroys previously written information. If the same address must be stored to accumulate bits at different times, it is necessary to preserve previously written bits not selected to be changed so that the net result of the stores is an accumulation of bits at each address location.

A system is shown for preserving the integrity of partial data fields and for deskewing, when bits of information arrive at a given location at various times (or in the degenerate case, at the same time). In addition to the data array M positions deep by Q bits wide, a recirculating array, also M by Q, is provided. This recirculating array is first read at the address that is to be written into. Then the new bits to be stored into the data array are gated by Select Bit to the data array and the recirculating array.

At the same time, the bits read from the recirculating array are gated by Not Select Bit to both the data array and recirculating array.

Thus the sequence of events is:
1) Read recirculating array at address to be written into.
2) Gate new data (select bit) while at the same time gating the

data from the recirculating array (resulting from step 1) for

that particular position.
3) OR the resulting outputs of these two gates and feed them to

the inputs of both

the data array and the recirculating array. (Note that at any

one time there will be either a gate gating the new d...