Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
507 words
An interface between a weighing cell providing weight information in the form of coded digits representative of arbitrary weight units and an OCIA type port for a data processing system, comprising: (a) data input means connected to a serial data input line and to an associated input clock line, both from said OCIA type port, for receiving serial data input words shifted individually into said input means from said serial data input line by series of clock pulses of a predetermined length on said input clock line and for converting said serial data input words to parallel input words individually; (b) data output means connected to a serial data output line and to an associated output clock line, both to said OCIA port, for receiving parallel data output words individually and for shifting said data output words individually out on said output line in a serial format by means of series of clock pulses of a predetermined length received on said output clock line, said output means further comprising: (1) a parallel loaded shift register, said shift register having a first stage, a second stage and a further plurality of stages, said stages each having an input and an output, said first stage's input being hard-wired to a predetermined logic level indicative of an inactive state of said output means, said second stage's input being hard-wired to the opposite logic level to said predetermined level indicative of a data available state of said output means, and the inputs of said plurality of stages receiving said individual parallel data output words, and said shift register having said first stage output connected to said data output line and a clock input connected to said output clock line and to an interface control means for receiving clock signals to shift data in said shift register, whereby when said individual parallel data output word is loaded into said shift register and shifted once said indicative opposite logic level is placed on said output line to signal said port on said output line that data is available, said port responding to said indicative opposite logic level by providing series of clock pulses to shift out the contents of said first stage (equal to said indicative opposite logic level) and said individual parallel data output word to said port, and; (2) means responsive to said series of clock pulses for signalling to said interface control means when said output means has transferred said individual output data word to said port and for then initiating a load operation to reset said first stage to said predetermined logic level; (c) said interface control means being connected to said data input means and said data output means, and connected to said weighing cell for (1) receiving said parallel input words individually, sequences of said words defining a plurality of types of messages; (2) in response to one particular type of said messages, receiving weight information from said weighing cell; and, (3) transferring said parallel data output words representative of said weight information to said output means.
Claim 2
Dependent Claim
507 words
An interface between a weighing cell providing weight information in the form of coded digits representative of arbitrary weight units and an OCIA type port for a data processing system, comprising: (a) data input means connected to a serial data input line and to an associated input clock line, both from said OCIA type port, for receiving serial data input words shifted individually into said input means from said serial data input line by series of clock pulses of a predetermined length on said input clock line and for converting said serial data input words to parallel input words individually; (b) data output means connected to a serial data output line and to an associated output clock line, both to said OCIA port, for receiving parallel data output words individually and for shifting said data output words individually out on said output line in a serial format by means of series of clock pulses of a predetermined length received on said output clock line, said output means further comprising: (1) a parallel loaded shift register, said shift register having a first stage, a second stage and a further plurality of stages, said stages each having an input and an output, said first stage's input being hard-wired to a predetermined logic level indicative of an inactive state of said output means, said second stage's input being hard-wired to the opposite logic level to said predetermined level indicative of a data available state of said output means, and the inputs of said plurality of stages receiving said individual parallel data output words, and said shift register having said first stage output connected to said data output line and a clock input connected to said output clock line and to an interface control means for receiving clock signals to shift data in said shift register, whereby when said individual parallel data output word is loaded into said shift register and shifted once said indicative opposite logic level is placed on said output line to signal said port on said output line that data is available, said port responding to said indicative opposite logic level by providing series of clock pulses to shift out the contents of said first stage (equal to said indicative opposite logic level) and said individual parallel data output word to said port, and; (2) means responsive to said series of clock pulses for signalling to said interface control means when said output means has transferred said individual output data word to said port and for then initiating a load operation to reset said first stage to said predetermined logic level; (c) said interface control means being connected to said data input means and said data output means, and connected to said weighing cell for (1) receiving said parallel input words individually, sequences of said words defining a plurality of types of messages; (2) in response to one particular type of said messages, receiving weight information from said weighing cell; and, (3) transferring said parallel data output words representative of said weight information to said output means.
Claim 3
Dependent Claim
55 words
An interface as described in claim 1 wherein said interface control means is further for receiving said weight information as sequences of parallel weight data words representative of coded digits and reformatting said weight information into messages having a text and compatible with said OCIA type port before transferring said information to said output means.
Claim 4
Dependent Claim
47 words
An interface as described in claim 2 wherein said reformatting by said control means comprises the addition of an end of message (EOM) bit to each of said weight data words, said text of said messages consisting of said sequences of said weight data words so reformatted.
Claim 5
Dependent Claim
79 words
An interface as described in claim 3 wherein said reformatting further comprises prefixing said messages with header words descriptive to said messages and appending to said messages error check words, said header words and said error check words each including an EOM bit, the EOM bits of said error check words having a predetermined logical value and the EOM bits of all other words in said messages having the opposite value, whereby said error check words delimit said messages.
Claim 6
Dependent Claim
257 words
A parallel to serial conversion circuit for providing a serial output to an OCIA type port which includes a serial data output line, and an output clock line, and said port being responsive to the presence of a data ready signal on said data output line to generate N+1 clock pulses on said output clock line; said circuit comprising a parallel loaded shift register having a first stage, a second stage, N additional stages, said stages each having an input and an output, a load signal input, a first clock input connected to said output clock line, a second clock input for receiving an initial clock pulse, and first stage's output connected to said serial data output line, the input of said first stage being hard-wired to a logic level indicative of an inactive state, the input of said second stage being hard-wired to an opposite logic level indicative of said data ready signal, the inputs of said N additional stages receiving a parallel data output word in response to a first load signal; and means responsive to said N+1 clock pulses for generating a second load signal thereafter; whereby said circuit responds to a first load signal to load said parallel data output word, to said initial clock pulse for shifting said register to place said data ready signal on said output line, to said N+1 clock pulses to shift out said data ready signal and said data output word, and to said generated second load signal to reset said first bit to said inactive state.
Claim 7
Dependent Claim
257 words
A parallel to serial conversion circuit for providing a serial output to an OCIA type port which includes a serial data output line, and an output clock line, and said port being responsive to the presence of a data ready signal on said data output line to generate N+1 clock pulses on said output clock line; said circuit comprising a parallel loaded shift register having a first stage, a second stage, N additional stages, said stages each having an input and an output, a load signal input, a first clock input connected to said output clock line, a second clock input for receiving an initial clock pulse, and first stage's output connected to said serial data output line, the input of said first stage being hard-wired to a logic level indicative of an inactive state, the input of said second stage being hard-wired to an opposite logic level indicative of said data ready signal, the inputs of said N additional stages receiving a parallel data output word in response to a first load signal; and means responsive to said N+1 clock pulses for generating a second load signal thereafter; whereby said circuit responds to a first load signal to load said parallel data output word, to said initial clock pulse for shifting said register to place said data ready signal on said output line, to said N+1 clock pulses to shift out said data ready signal and said data output word, and to said generated second load signal to reset said first bit to said inactive state.