US5742135A - System for maintaining polarity synchronization during AMI data transfer - Google Patents
System for maintaining polarity synchronization during AMI data transfer Download PDFInfo
- Publication number
- US5742135A US5742135A US08/693,000 US69300096A US5742135A US 5742135 A US5742135 A US 5742135A US 69300096 A US69300096 A US 69300096A US 5742135 A US5742135 A US 5742135A
- Authority
- US
- United States
- Prior art keywords
- bit
- sequence
- ami
- bit values
- send
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000008859 change Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 10
- 230000007704 transition Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 230000004075 alteration Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L7/00—Arrangements for synchronising receiver with transmitter
- H04L7/0079—Receiver details
- H04L7/0083—Receiver details taking measures against momentary loss of synchronisation, e.g. inhibiting the synchronisation, using idle words or using redundant clocks
Definitions
- the present invention relates generally to data transfer systems and more particularly to a coding/decoding system for use in a computer network.
- AMI Alternate Mark Inversion
- PCM Pulse Code Modulation
- AMI encoding facilitates AC transformer-coupling to the pins of a receiver to eliminate common mode noise due to power and ground potential differences between the transmitter system and the receiver system.
- One problem of a receiver design that requires alternate polarity pulses associated with AMI coding is loss of polarity synchronization between a transmitter and receiver when the input data includes a long sequence of zeros.
- the receiver encodes a one when it detects a change in pulse polarity.
- the receiver transitions to expecting a pulse of different polarity than the pulse to be next transmitted.
- Loss of polarity synchronization may occur when an error in encoding a bit occurs. In that case at least one more error will occur before polarity synchronization is recovered. The second error, dropping a bit, will not occur until another pulse is transmitted and thus if a long sequence of zeros is transmitted the second error will remain latent during the time that the zeros are being transmitted. If data is transmitted in packets separated by sequences of zeros then a first error occurring in a first packet would result in a second error occurring in a second packet transmitted much later.
- the present invention is a system for maintaining AMI pulse polarity-synchronization between a transmitter and receiver during a period between pulses and for recovering from a dropped or added bit in a predetermined number of clock cycles.
- bit values in original input data to be AMI encoded are selectively inverted prior to encoding and selectively inverted transmitted bit values are selectively uninverted subsequent to AMI decoding so that a long sequence of zeros will not be transmitted.
- the same bit values inverted prior to encoding are uninverted subsequent to decoding to recover bit values equal to the bit values of the original data.
- an AMI encoder includes a set of Send Bit Logic units, each for encoding one bit value in a multi-bit input word.
- Each Send Bit Logic unit encodes successive ones by generating pulses of opposite polarity to AMI encode a sequence of transmit bit values.
- the Send Bit Logic units invert an incoming input bit value prior to AMI encoding if a SendInvert signal is asserted.
- an AMI decoder receives the multi-bit transmitted words encoded as AMI signals and includes a set of Receive Bit Logic units for decoding received pulses to generate a sequence of decoded RCV bit values.
- the Receive Bit Logic units invert a decoded RCV bit value if a RcvInvert signal is asserted to recover the original input bit values.
- State machines at the AMI encoder and decoder invert bit values of original input data prior to encoding and uninvert corresponding decoded bit values subsequent to decoding so that the uninverted bit values are identical to the bit values in the original data.
- a state machine synchronizing circuit responds to a predetermined sequence of received multi-bit words to force the state machine at the AMI decoder to a state that uninverts the bits inverted by the AMI encoder.
- FIG. 1A is a timing diagram depicting the details of AMI encoding, transmission, and decoding
- FIG. 1B is a timing diagram illustrating the occurrence of first and second errors due to loss of polarity synchronization
- FIG. 2 is a schematic diagram depicting AC transformer coupling of a driver and receiver-latch
- FIGS. 3 and 4 are schematic diagrams of the receive and send bit logic units
- FIG. 5 is a block diagram of a preferred embodiment of the invention.
- FIG. 6 is a schematic diagram of the send state machine
- FIG. 7 is a schematic diagram of a send diagram.
- FIG. 1 depicts exemplary input data bit values 100, AMI-encoded pulses 102, and receiver-latch data sequence 104.
- a low-voltage, differential signal (LVDS) driver and receiver latch 200 and 202 with the receiver-latch 202 AC-coupled to the driver by a twisted pair cable 204 is depicted in FIG. 2.
- LVDS low-voltage, differential signal
- the driver 200 generates a 3-state LVDS (Vref, Vref+(300-400 mV), Vref"(300-400 mV) for the purpose of external AC coupling.
- the input of the driver is coupled to receive a data signal and the non-inverting and inverting outputs are coupled to the first end of a 120 Ohm, 30 meters long, twisted shielded pair (STP) cable 204.
- STP twisted shielded pair
- the second end of the STP cable 204 is connected to the inputs of a transformer 206, having first and second output terminals.
- a first output terminal is coupled to the non-inverting input of a receiver-latch op-amp 207 and the second terminal is coupled to a node of a first voltage divider 208 formed by first and second 1K resistors, and is also coupled to ground through a coupling capacitor 210.
- the output of the receiver op-amp 207 provides a received data signal and is coupled to the non-inverting input of the op-amp 207 by an invertor 214 and 2.5K feedback resistor 216.
- the non-inverting input is also coupled to the node of a second voltage divider 218 formed of first and second 1K resistors.
- FIGS. 3 and 4 are schematic diagrams of the Send Bit Logic 300 and Receive Bit Logic 400, respectively.
- each bit value of the original input data is received at the CDin terminal 301, which is coupled to the upper input of a SEND XOR gate 302 and the lower inputs of first and second SEND muxes 304 and 306.
- the lower input of the SEND XOR gate 302 receives a SendInv signal and the output of the SEND XOR gate 302 is coupled to the upper inputs of NAND gate 308, AND gate 310 and to the data enable (DE) input of a clocking flip-flop 312.
- the Q output of clocking flip-flop 312 is coupled to the lower input of NAND gate 308 and the inverted Q output of the clocking flip-flop 312 is coupled to the lower input of AND gate 310 and to the data (D) input of the clocking flip-flop 312.
- the output of the NAND gate 308 is coupled to the upper input of the first send MUX 304 and the output of the AND gate 310 is coupled to the upper input of the second SEND mux 306.
- first and second SEND Muxes 304 and 306 are coupled to the upper and lower D inputs of SEND latch 314 and the Q outputs of the SEND latch 314 are coupled to the driver circuit 200 to generate the LVDS transmitted signal (CDOut -- Neg, CDOut -- Pos) through a pulse chopper logic block 316.
- the pulse chopper logic block 316 can generate either full or half-period LVDS pulses.
- the clock inputs of the clocking flip-flop 312 and the SEND latch 314 are coupled to receive the SEND CLOCK (SCLK) signal.
- the LVDS received signal (CDIn -- Neg, CDIn -- Pos) is received by differential inputs of the receiver-latch 202.
- the output of the receiver-latch is coupled to the D input of a first receive flip-flop 420 (RcvFF1) and to a CDLatchOut terminal 421 via an invertor.
- the Q output of RcvFF1 420 is coupled to the D input of a second receive flip-flop 422 (RcvFF2), the upper input of a RCV mux 424, and the upper input of a first RCV XOR gate 426.
- the Q output of RcvFF2 422 is coupled to a middle input of the RCV XOR gate 426 and the bottom input of the RCV XOR gate 426 is coupled to receive a SendInv signal.
- the clock inputs of RcvFF1 420 and RcvFF2 422 are coupled to receive the RCV CLOCK (RCLK) signal.
- the control inputs of the first and second SEND muxes 304 and 306 and RCV mux 424 are coupled to an AMIMode terminal which receives a signal to select between the NRZ (non-return to zero) or AMI data encoding.
- AMIMode terminal which receives a signal to select between the NRZ (non-return to zero) or AMI data encoding.
- the feedback between the inverted Q output and the D input of the clocking flip-flop 312 and interconnection of the Q and inverted Q outputs to the NAND and gates 304 and 306 cause pulses of alternating polarity to be generated at the SCLK rate when the DE input is enabled and no pulses to be generated when the DE input is not enabled.
- the AMI encoded signal 104 will be generated by the Send Bit Logic.
- a table is depicted illustrating the operation of the Receive Bit Logic when the RcvInv signal is one.
- the output of the receiver-latch for a signal received at time T1 is held in RcvFF1 420 and output as the CDR1 signal 502.
- the receiver-latch 202 is designed so that its output changes only when a pulse received at clock cycle T1 is of opposite polarity than a previously received pulse received during a previous clock cycle, in this example T0.
- the output, CDR2 504, of the RcvFF2 422 is the signal output by the receiver-latch 202 at time T0, which is the clock cycle immediately preceding T1.
- the output of the first RCV XOR gate 426, which is the received bit, is therefore 1 only when CDR1 and CDR2 have different values.
- the pulses received at the receiver-latch 202 do not alternate in polarity when successive bit values of one are to be transmitted then the output of the RCV XOR gate 426 will be incorrect, dropping a bit.
- Errors are always paired, i.e., if an error occurs another error will occur before the Send Bit Logic and Receive Bit Logic units are again polarity-synchronized. For example, in FIG. 1B, assume that an error occurred at T3 which causes the AMI to latch a erroneously not change state and continue to latch a one, dropping a bit, during the transmission of a sequence of zeros from T2 to T5. Thus, the first error is outputting a zero when a one was transmitted.
- the first error could occur in one packet and the second error in another packet transmitted much later. Accordingly, the second error remains latent until another pulse is transmitted. Such latency is undesirable and more efficient error handling can be implemented if both errors are localized in time.
- the Send Bit Logic and Receive Bit Logic units 300 and 400 may not be polarity-synchronized, so that at the first non-zero bit value of real data sent would be lost.
- a transient fault could cause the receiver-latch to be set to the wrong state.
- FIG. 5 is a block diagram of the present invention.
- an Inversion encoder 502 on the transmit side 500 an Inversion encoder 502 has an data input port coupled to receive original multi-bit data words (CDin) provided by a CDin BUS 503, a data output port coupled to the data input port of an AMI Encoder 504, and a control input port coupled to receive a multi-bit SendInv signal output by a Tx Sequencer 506.
- Both the AMI Encoder and Tx Sequencer have clock inputs coupled to receive SCLK.
- a data output of the AMI Encoder 504 is coupled to the data input of an AMI Decoder 510 by a twisted pair cable 512.
- the data output port of the AMI decoder 510 is coupled to the data input port of an Inversion Decoder 514 and a CDLatchOut output port is coupled to the input port of an Rx Sequencer 516.
- the RcvInv output port of the Rx Sequencer 516 is coupled to a control input port of the Inversion Decoder 514 and the output port of the Inversion Decoder 514 provides recovered bit values (RcvCD), equal to the bit values of the original input data, on a RcvCD BUS 515.
- the INV encoder 502 and AMI encoder 504 receives multi-bit input data words on the multi-bit CDin bus 503 and include a Send Bit Logic unit 300 coupled to each bit line of the CDin bus 503.
- An AMI decoder 510 and INV decoder 514 similarly includes a Receive Bit Logic unit 400 for providing a multi-bit RcvCD word, comprising the recovered bit values of the input data, to each bit line the RcvCD bus 515.
- each Send Bit Logic unit 300 receives and encodes an input sequence of bit values, and as transmitted data words are received by each RCV clock cycle, each Receive Bit Logic unit 400 generates a sequence of recovered data bit values.
- the transmit sequencer 506 receives the SCLK signal and provides a set of SendInv signals to the Send Bit Logic units 300 in the INV decoder 502 and AMI encoder 504.
- the receive sequencer 516 receives the RCLK signal, the CDlatch signals from the Receive Bit Logic units 300 in the AMI decoder 510, and generates a set of RcvInv signals to be provided to the INV decoder 514.
- the RCV XOR gate 426 in the Receive Bit Logic units 400 functions as the INV decoder 514.
- the TXSEQ 506 includes a SEND state machine that asserts specified SendInv signals to invert particular CDin bits to be transmitted and the RcvSEQ 516 includes a RCV state machine that asserts specified RcvInvert signals to uninvert particular received RxDr signals.
- the SEND and RCV state machines are synchronized so that each CDin bit inverted prior to sending is uninverted upon reception, so that the operation of the state machines does not affect the bit values of the original input data being transmitted.
- FIGS. 6 and 7 depict the SEND and RCV state machines 600 and 700 respectively.
- the particular embodiments of the state machines described are designed to be utilized in a ServerNet system designed by Tandem Computers Incorporated of Cupertino, Calif. In that system nine-bit words are transmitted between processors.
- each AMI encoder and decoder in the system has separate Transmit Bit Logic units 300 and Receive Bit Logic units for each of the nine bits to be processed.
- the clocking flip-flop 312 could be common to all the Send Bit Logic units 300.
- the ServerNet IDLE code has the following format:
- the SEND state machine 600 is free running and sequentially transitions between the states S0, S1, and S2 every clock cycle. During S0 no bits are inverted, during S1 SendInv signals are generated for HighLow bits 8:61! and 2:0!, and during S2 SendInv signals are generated for all nine bits 8:0!. During IDLE the following codes are generated and transmitted by the SEND unit:
- the RCV state machine 700 transitions between the states R0, R1, and R2 every clock cycle. During R0 no bits are inverted, during R1 RcvInv signals are generated for HighLow bits 8:6! and 2:0!, and during R2 RcvInv signals are generated for all nine bits 0:8!. During IDLE the following codes are received and decoded by the SEND unit:
- the SEND and RCV state machines are synchronized so that R0 uninverts the bits inverted by S0, R1 uninverts the bits inverted by S1, and R2 uninverts the bits inverted by S2, then the recovered bit values are not affected by the bit inversions caused by the SEND and RCV state machines 600 and 700.
- the SEND and RCV state machines 600 and 700 for a long string of zeros in the original input data there is only one clock cycle between the alternating pulses which encode ones.
- the SEND and RCV units will maintain polarity synchronization when a first error occurs before a long string of zero bit values to be transmitted occurs in the original input data, as is the case when a long string of IDLE signals are to be transmitted, by inverting at least one of zero bit values so that a pulse is transmitted to cause re-synchronization of polarity and to prevent loss of the next bit of real data.
- the RCV state machine is forced to R0 if the signal ToR0 is generated.
- a ToR0 circuit 800 for generating the signal ToR0 receives the 9-bit word transmitted by the AMI encoder (the CDLatchOut signal of FIG. 4). This received signal is provided to first and second comparators 802 and 804.
- the first comparator 802 compares the received signal to "111-111-111” and the second comparator 804 compares the received signal to "111-000-111".
- the output of the first comparator 802 is coupled to the data (D) input of a flip-flop 806 and the output of the second comparator 804 is coupled to the lower input of AND gate 808.
- the inverted (Q) output of the flip-flop 806 is coupled to the upper input of AND gate 808.
- the output of the AND gate 808 is the ToR0 signal which is coupled to the RCV state machine 700.
- Both the RCV state machine 700 and ToR0 generating circuit 800 are clocked by RCLK.
- the AMI decoder receives a "111-111-111" (first predetermined code (FPC)) followed by "111-000-111” (second predetermined code (SPC)), then the ToR0 signal is asserted by the ToR0 generating circuit 800.
- the design of the ToR0 generating circuit depends on the fact that in ServerNet the code "000-000-000” is illegal.
- the receipt of the FPC followed by the SPC during a sequence of IDLEs implies that the SEND state machine has just transitioned through S1 and S2 and is about to transition to S0.
- the RCV state machine is forced to R0 and the two state machines are synchronized.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Dc Digital Transmission (AREA)
Abstract
Description
000 111 000
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/693,000 US5742135A (en) | 1996-06-28 | 1996-06-28 | System for maintaining polarity synchronization during AMI data transfer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/693,000 US5742135A (en) | 1996-06-28 | 1996-06-28 | System for maintaining polarity synchronization during AMI data transfer |
Publications (1)
Publication Number | Publication Date |
---|---|
US5742135A true US5742135A (en) | 1998-04-21 |
Family
ID=24782918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/693,000 Expired - Lifetime US5742135A (en) | 1996-06-28 | 1996-06-28 | System for maintaining polarity synchronization during AMI data transfer |
Country Status (1)
Country | Link |
---|---|
US (1) | US5742135A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6052420A (en) * | 1997-05-15 | 2000-04-18 | Northern Telecom Limited | Adaptive multiple sub-band common-mode RFI suppression |
US6137844A (en) * | 1998-02-02 | 2000-10-24 | Oki Telecom, Inc. | Digital filter for noise and error removal in transmitted analog signals |
US6487614B2 (en) * | 1997-03-25 | 2002-11-26 | Canon Kabushiki Kaisha | Interface control system for exchanging signals by superposing signals to an existed signal line using low voltage differential signal |
US20050078021A1 (en) * | 2003-10-10 | 2005-04-14 | Cohen Daniel S. | Dual phase pulse modulation encoder circuit |
US20050169320A1 (en) * | 2004-02-03 | 2005-08-04 | Nec Corporation | PCM-based data transmission system and method |
US20080101505A1 (en) * | 2003-07-23 | 2008-05-01 | Griffin Jed D | Receivers for cycle encoded signals |
US20080123722A1 (en) * | 2003-07-23 | 2008-05-29 | Jex Jerry G | Transmitters providing cycle encoded signals |
US20100296589A1 (en) * | 2009-05-19 | 2010-11-25 | Takeshi Maeda | Information processing apparatus, encoding method and frame synchronization method |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4071692A (en) * | 1975-10-23 | 1978-01-31 | International Standard Electric Corporation | Data transmission systems |
US4267595A (en) * | 1980-02-04 | 1981-05-12 | International Telephone And Telegraph Corporation | AMI Decoder apparatus |
-
1996
- 1996-06-28 US US08/693,000 patent/US5742135A/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4071692A (en) * | 1975-10-23 | 1978-01-31 | International Standard Electric Corporation | Data transmission systems |
US4267595A (en) * | 1980-02-04 | 1981-05-12 | International Telephone And Telegraph Corporation | AMI Decoder apparatus |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6487614B2 (en) * | 1997-03-25 | 2002-11-26 | Canon Kabushiki Kaisha | Interface control system for exchanging signals by superposing signals to an existed signal line using low voltage differential signal |
US6052420A (en) * | 1997-05-15 | 2000-04-18 | Northern Telecom Limited | Adaptive multiple sub-band common-mode RFI suppression |
US6137844A (en) * | 1998-02-02 | 2000-10-24 | Oki Telecom, Inc. | Digital filter for noise and error removal in transmitted analog signals |
US7720159B2 (en) * | 2003-07-23 | 2010-05-18 | Intel Corporation | Receivers for cycle encoded signals |
US8559530B2 (en) | 2003-07-23 | 2013-10-15 | Intel Corporation | Transmitters providing cycle encoded signals |
US8149928B2 (en) | 2003-07-23 | 2012-04-03 | Intel Corporation | Receivers for cycle encoded signals |
US20100226419A1 (en) * | 2003-07-23 | 2010-09-09 | Griffin Jed D | Receivers for cycle encoded signals |
US20080101505A1 (en) * | 2003-07-23 | 2008-05-01 | Griffin Jed D | Receivers for cycle encoded signals |
US20080123722A1 (en) * | 2003-07-23 | 2008-05-29 | Jex Jerry G | Transmitters providing cycle encoded signals |
US20050078021A1 (en) * | 2003-10-10 | 2005-04-14 | Cohen Daniel S. | Dual phase pulse modulation encoder circuit |
US7103110B2 (en) * | 2003-10-10 | 2006-09-05 | Atmel Corporation | Dual phase pulse modulation encoder circuit |
US7330466B2 (en) * | 2004-02-03 | 2008-02-12 | Nec Corporation | PCM-based data transmission system and method |
US20050169320A1 (en) * | 2004-02-03 | 2005-08-04 | Nec Corporation | PCM-based data transmission system and method |
US20100296589A1 (en) * | 2009-05-19 | 2010-11-25 | Takeshi Maeda | Information processing apparatus, encoding method and frame synchronization method |
US8831112B2 (en) * | 2009-05-19 | 2014-09-09 | Sony Corporation | Information processing apparatus, encoding method and frame synchronization method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0610204B1 (en) | Line code using block inversion for high speed links | |
EP0059724B1 (en) | Self-clocking data transmission system | |
US4530088A (en) | Group coding system for serial data transmission | |
US4592072A (en) | Decoder for self-clocking serial data communications | |
JP3341845B2 (en) | Block coding for digital video transmission | |
EP0040632B1 (en) | Data processing system with serial data transmission between subsystems | |
JPH11500887A (en) | Transition controlled digital encoding and signal transmission system | |
EP0094178A2 (en) | Interface for serial data communications link | |
CA1198824A (en) | Burst signal transmission system | |
EP0777876A1 (en) | Method and apparatus for synchronized transmission of data between a network adaptor and multiple transmission channels | |
CA2064240A1 (en) | Method and circuit for decoding a manchester code signal | |
CA1266128A (en) | Data modulation interface | |
EP0227378A2 (en) | Method for receiving and converting high speed serial data pattern input signals to parallel data pattern output | |
EP0124959B1 (en) | Group coding method for serial data transmission | |
US5742135A (en) | System for maintaining polarity synchronization during AMI data transfer | |
US6694377B1 (en) | Communications interface for the serial transmission of digital data, and corresponding data transmission method | |
US6581114B1 (en) | Method and system for synchronizing serial data | |
US4813044A (en) | Method and apparatus for detecting transient errors | |
US4928289A (en) | Apparatus and method for binary data transmission | |
GB2355376A (en) | Transmitter and synchronous receiver for CIMT encoded data | |
JP2951992B2 (en) | Method and apparatus for transmitting information between stations of a communication network, especially for motor vehicles | |
EP0284164B1 (en) | Decoding unit for CMI-encoded signals | |
EP0066620B1 (en) | Circuit for clock recovery | |
JPS6222293B2 (en) | ||
US5309475A (en) | Data interchange network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TANDEM COMPUTERS INCORPORATED, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HORST, ROBERT W.;REEL/FRAME:008128/0349 Effective date: 19960627 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: COMPAQ COMPUTER CORPORATION, A DELAWARE CORPORATIO Free format text: MERGER;ASSIGNOR:TANDEM COMPUTERS INCORPORATED;REEL/FRAME:014506/0598 Effective date: 19981231 Owner name: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P., A TEX Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COMPAQ COMPUTER CORPORATION;REEL/FRAME:014506/0133 Effective date: 20010531 Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.;REEL/FRAME:014428/0584 Effective date: 20021001 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.;REEL/FRAME:037079/0001 Effective date: 20151027 |