US20100232485A1 - Single conductor bidirectional communication link - Google Patents

Single conductor bidirectional communication link Download PDF

Info

Publication number
US20100232485A1
US20100232485A1 US12/789,239 US78923910A US2010232485A1 US 20100232485 A1 US20100232485 A1 US 20100232485A1 US 78923910 A US78923910 A US 78923910A US 2010232485 A1 US2010232485 A1 US 2010232485A1
Authority
US
United States
Prior art keywords
module
serial
signals
wire
coupled
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.)
Abandoned
Application number
US12/789,239
Inventor
Arthur Sheiman
Matt Runo
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US12/789,239 priority Critical patent/US20100232485A1/en
Publication of US20100232485A1 publication Critical patent/US20100232485A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/026Arrangements for coupling transmitters, receivers or transceivers to transmission lines; Line drivers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B3/00Line transmission systems
    • H04B3/02Details
    • H04B3/03Hybrid circuits

Definitions

  • This application relates generally to digital communications and, more particularly, to a single conductor bidirectional communications link.
  • Electronic systems with multiple components are often coupled together by communications links that support bidirectional communications between the components.
  • Information exchanged over the links includes control, status, and alarm or interrupt information. Such information is important to the operation of a system, and the communications must take place without a loss or corruption of this information.
  • FIG. 1 illustrates a block diagram of a system according to various embodiments
  • FIG. 2 illustrates an electrical schematic diagram of a system according to various embodiments
  • FIG. 3 illustrates an electrical schematic diagram of a system according to various embodiments
  • FIG. 4 illustrates a frame according to various embodiments
  • FIG. 5 illustrates an electrical schematic diagram of circuits according to various embodiments
  • FIG. 6 illustrates a serial signal according to various embodiments
  • FIG. 7 illustrates an electrical schematic diagram of a system according to a brute force embodiment
  • FIG. 8 illustrates a perspective view of a computer system according to various embodiments.
  • FIG. 9 illustrates a block diagram of a radio unit of a macro base station according to various embodiments.
  • a system 100 including a first module 102 and a second module 104 coupled together by a single conductor wire 106 is shown in FIG. 1 according to an embodiment.
  • the system 100 is operated to couple serial signals from the first module 102 to the second module 104 and to couple serial signals from the second module 104 to the first module 102 on the wire 106 .
  • the serial signals may be serial digital signals according to an embodiment.
  • the wire 106 is an electromagnetically shielded wire such as a coaxial cable having a shield coupled to ground.
  • the first module 102 and the second module 104 are coupled to the wire 106 to implement bidirectional communication of control, status, and alarm or interrupt information over the wire 106 .
  • Bidirectional communication between the first module 102 and the second module 104 over the wire 106 is peer-to-peer or master-slave in alternate embodiments.
  • master-slave communication either one of the first module 102 or the second module 104 is the master.
  • the first module 102 is formed in a first integrated circuit chip and the second module 104 is formed in a second integrated circuit chip according to an embodiment.
  • a system 200 including a first module 202 and a second module 204 connected together by a single conductor wire 206 is shown in FIG. 2 according to an embodiment.
  • the wire 206 is an electromagnetically shielded wire such as a coaxial cable with a shield that is coupled to ground, and has an impedance Zo.
  • the first module 202 includes a driver 210 having an output coupled to the wire 206 through a resistor R 1 to drive serial digital signals on the wire 206 .
  • the driver 210 has a low output impedance and is a linear amplifier or a digital gate such as a buffer or an inverter according to alternate embodiments.
  • the first module 202 also includes a receiver 212 .
  • the receiver 212 is a differential amplifier having an inverting input and an non-inverting input. The non-inverting input of the receiver 212 is coupled to the wire 206 to receive serial digital signals from the wire 206 , and the inverting input is coupled to the output of the driver 210 through a resistor R 2 .
  • the inverting input is also coupled to ground through a resistor R 3 such that the resistors R 2 ,R 3 form a voltage divider to couple a reference voltage to the inverting input.
  • the receiver 212 doubles the amplitude of the serial digital signals from the wire 206 .
  • the signals driven by the driver 210 on to the wire 206 and received by the receiver 212 from the wire 206 may be analog serial signals in alternate embodiments.
  • a transmitting universal asynchronous receiver-transmitter (UART) 214 is coupled to an input of the driver 210 to convert parallel digital signals into serial digital signals to be received by the driver 210 , the driver 210 to drive the serial digital signals on the wire 206 .
  • a receiving UART 216 is coupled to an output of the receiver 212 to convert serial digital signals from the receiver 212 into parallel digital signals based on serial digital signals received by the receiver 212 from the wire 206 .
  • the transmitting UART 214 is coupled to receive a parallel interrupt request IRQ and to couple a serial interrupt request to the driver 210 in response to the parallel interrupt request.
  • the receiving UART 216 is coupled to receive a serial interrupt request from the receiver 212 and to transmit a parallel interrupt request IRQ in response to the serial interrupt request.
  • a glitch filter 218 is coupled between the receiver 212 and the receiving UART 216 to reduce the amplitude of noise spikes, also called glitches.
  • the glitch filter 218 is a low pass filter such as an RC filter.
  • the glitch filter 218 is a digital glitch filter that includes an UP/DOWN counter (not shown) that is coupled to a clock source (not shown) or has its own clock.
  • the UP/DOWN counter generates a counter value and does not count below zero or above a high number such as ten. In other words, the UP/DOWN counter does not wrap.
  • An output signal from the receiver 212 is coupled to the UP/DOWN counter that counts down when the output signal is low and counts up when the output signal is high. The output signal is determined to be high or low by comparing the counter value with a low threshold such as one and a high threshold such as three.
  • the UP/DOWN counter determines whether the output signal is high or low with some hysteresis to filter glitches in the output signal.
  • the receiving UART 216 is insensitive to glitches and the receiver 212 is coupled to the receiving UART 216 without the glitch filter 218 between them.
  • the second module 204 is a mirror image of the first module 202 according to an embodiment.
  • the second module 204 includes a driver 220 , a receiver 222 , a transmitting UART 224 , a receiving UART 226 , and a glitch filter 228 coupled to the wire 206 in a manner similar to the manner of coupling of the corresponding elements in the first module 202 .
  • Resistors R 4 , R 5 , and R 6 are coupled between the wire 206 , the driver 220 , and the receiver 222 in a manner similar to the coupling of the resistors R 1 , R 2 , and R 3 between the wire 206 and the corresponding elements in the first module 202 .
  • Zo the impedance of the wire 206
  • R 1 , and R 4 are approximately 50 ohms
  • R 2 is approximately equal to R 3
  • R 5 is approximately equal to R 6
  • R 2 , R 3 , R 5 , and R 6 are each approximately equal to 1000 ohms.
  • the first module 202 and the second module 204 are coupled to the wire 206 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the wire 206 .
  • Bidirectional communication between the first module 202 and the second module 204 over the wire 206 is peer-to-peer or master-slave in alternate embodiments. In master-slave communication, either one of the first module 202 or the second module 204 is the master.
  • the first module 202 is formed in a first integrated circuit chip and the second module 204 is formed in a second integrated circuit chip according to an embodiment.
  • a system 300 including a first module 302 and a second module 304 connected together by a single conductor wire 306 is shown in FIG. 3 according to an embodiment.
  • the wire 306 is an electromagnetically shielded wire such as a coaxial cable with a shield that is coupled to ground, and has an impedance Zo.
  • the system 300 is similar to the system 200 shown in FIG. 2 , and elements common to both the system 200 and the system 300 have been given the same reference characters for purposes of brevity, and will not be discussed in detail.
  • the first module 302 includes a receiver 330 that is a comparator having an inverting input and an non-inverting input.
  • the non-inverting input of the receiver 330 is coupled to the wire 306 to receive serial digital signals from the wire 306 , and to a connection between a resistor R 1 B and a resistor R 1 C.
  • the resistors R 1 B and R 1 C form a voltage divider between a voltage supply VCC coupled to the resistor R 1 B and ground coupled to the resistor R 1 C.
  • the inverting input of the receiver 330 is coupled to the output of the driver 210 through a resistor R 2 A.
  • the inverting input of the receiver 330 is also coupled to the voltage supply VCC through a resistor R 2 B and to ground through a resistor R 2 C to couple a reference voltage to the inverting input.
  • the receiver 330 indicates whether a signal on the wire 306 is high or low, and sends a corresponding signal to the receiving UART 216 .
  • the second module 304 is a mirror image of the first module 302 according to an embodiment.
  • the second module 304 includes a receiver 340 that is a comparator.
  • Resistors R 4 A, R 4 B, and R 4 C are coupled to the wire 306 and the non-inverting input of the receiver 340 in a manner similar to the coupling of the resistors R 1 A, R 1 B, and R 1 C between the wire 306 and the corresponding elements in the first module 302 .
  • Resistors R 5 A, R 5 B, and R 5 C are coupled between the output of the driver 220 and the inverting input of the receiver 340 in a manner similar to the coupling of the resistors R 2 A, R 2 B, and R 2 C between the output of the driver 210 and the corresponding elements in the first module 302 .
  • VCC is approximately 5 Volts.
  • the resistors R 1 A and R 4 A are approximately 154 ohms.
  • the resistors R 1 B, R 1 C, R 4 B, and R 4 C are approximately 147 ohms.
  • the resistors R 2 A and R 5 A are approximately 768 ohms.
  • the resistors R 2 B, R 2 C, R 5 B, and R 5 C are approximately 294 ohms.
  • the wattage for the resistors is 1/20 Watt for the 768 ohm resistors, 1/16 or 1/10 Watt for the 294 ohm resistors, 1/10 Watt for the 154 ohm resistors, and 1 ⁇ 4 Watt for the 147 ohm resistors.
  • Exemplary operational voltages of the system 200 shown in FIG. 2 and the system 300 shown in FIG. 3 are calculated and shown in tabular form below according to embodiments. The following voltages are defined with reference to the elements shown in FIG. 2 and FIG. 3 :
  • ROLD column is the same as the TORD column. This means that the module 202 receives exactly what the module 204 transmits, independent of what the module 202 transmits. Also, RORD is the same as TOLD, so the module 204 receives what the module 202 transmits independently of what the module 204 transmits.
  • VCC is 5 Volts.
  • Resistor wattage is 1/20 Watt for the 768 ohm resistors, 1/16 or 1/10 Watt for the 294 ohm resistors, 1/10 Watt for the 154 ohm resistors, and 1 ⁇ 4 Watt for the 147 ohm resistors.
  • the calculated voltages in all the states in the system 300 are as follows according to the embodiment:
  • the first module 302 and the second module 304 are coupled to the wire 306 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the wire 306 .
  • Bidirectional communication between the first module 302 and the second module 304 over the wire 306 is peer-to-peer or master-slave in alternate embodiments. In master-slave communication, either one of the first module 302 or the second module 304 is the master.
  • the first module 302 is formed in a first integrated circuit chip and the second module 304 is formed in a second integrated circuit chip according to an embodiment.
  • the modules described above and shown in FIGS. 2 and 3 according to embodiments communicate with each other according to protocols.
  • the first module 202 of the system 200 sends digital data to the second module 204 grouped in frames transmitted serially according to a first protocol.
  • a frame 400 sent from the first module 202 over the wire 206 to the second module 204 according to the first protocol is shown in FIG. 4 according to an embodiment.
  • the frame 400 is a serial stream of bits that are represented by voltages on the wire 206 , each bit lasting for a bit period T 406 .
  • the wire 206 is at a high voltage HIGH, it is in a marking state.
  • the wire 206 is at a low voltage LOW, it is in a spacing condition.
  • the wire 206 is in the marking state before the frame 400 is sent.
  • the frame 400 begins with a start bit 410 that is LOW, and eight data bits ( 0 - 7 ) follow from a least significant bit (LSB) 0 to a most significant bit (MSB) 7 .
  • a parity bit P follows the MSB 7
  • a stop bit 420 follows the parity bit P.
  • the stop bit 420 is HIGH.
  • Another start bit signals the beginning of another frame.
  • a break occurs when the wire 206 is put in the spacing condition for a period longer than one UART frame. This causes the receiving UART 226 to detect that something is wrong, and to identify this condition as a break.
  • the frame 400 is generated by the transmitting UART 214 and driven onto the wire 206 by the driver 210 to be relayed by the receiver 222 to the receiving UART 226 .
  • the receiving UART 226 reconfigures the frame 400 into parallel data.
  • the second module 204 of the system 200 sends digital data to the first module 202 in the same manner.
  • the first and second modules 302 and 304 send digital data to each other over the wire 306 shown in FIG. 3 in the same manner according to an embodiment. This method of communication between modules requires that each receiving UART have its own clock source to trigger a detection of bits in each frame.
  • An interrupt request is implemented with a break according to embodiments. Specifically, the wire 206 or the wire 306 is put in the spacing condition for a period longer than one UART frame to request an interrupt.
  • the first module 202 and the second module 204 send digital data over the wire 206 at different times according to some embodiments. In other embodiments, the first module 202 and the second module 204 send digital data over the wire 206 at the same time, and this is called bidirectional communication. For higher speed communications, when bidirectional communication occurs, glitch filtering such as that provided by the glitch filter 218 may be necessary. Glitch filtering may not be necessary in embodiments where bidirectional communication is not employed. This is also true of the embodiments represented by the first module 302 and the second module 304 that send digital data over the wire 306 shown in FIG. 3 .
  • the first module 202 of the system 200 sends digital data to the second module 204 according to a second protocol that does not require a receiving UART to have a separate clock source according to an embodiment illustrated with reference to FIGS. 5 and 6 .
  • the second protocol may be used when the second module 204 is to eliminate noise associated with an independent clock source such as an oscillator.
  • the second module 204 may be a slave with respect to the first module 202 .
  • the second protocol requires that a receiving UART, such as the receiving UART 226 , have additional logic circuits 500 shown in FIG. 5 .
  • the logic circuits 500 shown in FIG. 5 receive a serial signal 600 shown in FIG. 6 from the wire 206 through a receiver such as the receiver 222 at a terminal 510 .
  • the serial signal 600 is passed on a line 512 to a D input of a flip-flop 520 , and to an input of a delay circuit 530 that delays the serial signal 600 by 1 ⁇ 2 of a period T 606 of a bit in the serial signal 600 .
  • a delayed serial signal on a line 536 is inverted by an inverter 540 and coupled to a positive-edge clock input of the flip-flop 520 . This causes the flip-flop 520 to sample bits of the serial signal 600 at a center of each bit to determine if the bit is a 1 or a 0 .
  • the inverted and delayed serial signal is coupled to positive-edge clock inputs of other logic elements 550 and 560 in the logic circuits 500 .
  • the serial signal 600 is a serial stream of bits that are represented by voltages on the wire 206 , each bit lasting for the period T 606 .
  • the wire 206 is at a high voltage HIGH, it is in a marking state.
  • the wire 206 is at a low voltage LOW, it is in a spacing condition.
  • a negative edge transition is created at a start of each bit, and there is a single positive edge transition that occurs during each bit. If the data represented by the bit is 0 , the positive edge transition occurs 3 ⁇ 4 of the way through the period T of the bit. If the data represented by the bit is 1 , the positive edge transition occurs 1 ⁇ 4 of the way through the period T of the bit. Therefore, a 1 bit is HIGH for three quarters of the period T, and a 0 bit is HIGH for one quarter of the period T.
  • the negative edge transition at the start of each bit in the serial signal 600 is delayed by 1 ⁇ 2 of the period T by the delay circuit 530 and is inverted by the inverter 540 into a positive edge transition before being coupled to the positive-edge clock input of the flip-flop 520 .
  • This causes the flip-flop 520 to sample bits of the serial signal 600 at a center of each bit to determine if the bit is a 1 or a 0 .
  • the serial signal 600 is divided into three periods.
  • a quiet period 610 is when the voltage on the wire 206 is kept steadily HIGH with no transitions. The voltage on the wire 206 may also be kept steadily LOW in the quiet period 610 according to an embodiment. The quiet period 610 reduces noise in the second module 204 .
  • a data period 620 is when the transmitting UART 214 transfers data over the wire 206 to the receiving UART 226 . During the data period 620 , bits are transmitted over the wire 206 including a start bit 622 followed by a LSB B 0 , data bits B 1 -B 30 , and a MSB B 31 . A stop bit 624 follows the MSB B 31 .
  • the bits transmitted during the data period 620 may include a parity bit according to an embodiment.
  • the receiving UART 226 may need to trigger logic gates with additional clock edges after the end of the data period 620 , so a trailing clock period 630 follows the data period 620 and includes additional 1 bits to provide clock edges for the receiving UART 226 .
  • the 1 bits are HIGH for three quarters of the period T and do not cause false commands to be interpreted by the receiving UART 226 .
  • the additional 1 bits in the trailing clock period 630 provide clock edges used by the receiving UART 226 to perform its work.
  • At the end of the trailing clock period 630 all work is completed by the receiving UART 226 , and the serial signal 600 returns to a steady HIGH with no transitions in another quiet period 640 .
  • the first module 202 may drive another serial signal 600 on the wire 206 to the second module 204 with another set of data, such as a command, after the quiet period 640 .
  • a data word of the second protocol has a 32-bit length including 8 bits of protocol header and 24 bits of data.
  • a first nibble 650 including bits B 0 -B 3 represents “ 3 ”, indicating to the second module 204 that it should return 24 bits of data from a register “ 3 .”
  • a second nibble may represent “ 4 ” indicating to the second module 204 that the data is intended for a register 4 .
  • the next 24 bits are data.
  • a nibble is a contiguous group of four bits.
  • the receiving UART 226 reconfigures the data bits B 0 -B 31 into parallel data.
  • the second module 204 of the system 200 may also send digital data to the first module 202 in the same manner.
  • One or both of the first and second modules 302 and 304 may send digital data to the other over the wire 306 shown in FIG. 3 in the same manner according to an embodiment.
  • a slave module 700 with a 5 wire interface that would be used between a master module 710 and the slave module 700 is shown in FIG. 7 according to a brute force embodiment.
  • the slave module 700 is capable of bidirectional communications with interrupt capability in one direction over a communications link 708 with the master module 710 . Since the master module 710 controls the communications, an interrupt from the master module 710 to the slave module 700 is available. However, since the communications link 708 will remain idle to reduce switching-noise radiation, it is important to provide interrupt capability from the slave module 700 so that the critical alarm status can be fetched with minimum delay.
  • the master module 710 When the master module 710 needs to send data to the slave module 700 , the master module 710 clocks in data using clock and data signals 720 , 722 .
  • the master module 710 uses a strobe 724 to latch data from a first shift register 730 to a holding register 736 to update new slave control data. Return status can also be performed at the same time, and the slave module 700 sends its status data from a second shift register 740 on a return data line 746 .
  • the slave module 700 must wait for the master module 710 to control the communications over the communications link 708 . There is no peer-to-peer mode in this embodiment.
  • An interrupt from an interrupt generation unit 750 in the slave module 700 to the master module 710 is provided on a line 760 to wake up the master module 710 and request it to read a critical alarm status.
  • FIG. 8 A perspective view of a computer system 800 is shown in FIG. 8 according to an embodiment.
  • the system 800 includes a computer 810 coupled to a keyboard 820 through an interface 830 .
  • the interface 830 includes an electromagnetically shielded wire (not shown) coupled between a module in the keyboard 820 and a module in the computer 810 according to an embodiment.
  • the computer 810 is also coupled to a monitor 840 .
  • the computer 810 includes a hard disk drive 850 .
  • the computer 810 further includes a microprocessor, random access memory (RAM), read only memory (ROM), and additional storage devices such as a floppy disk drive (into which a floppy disk can be inserted), an optical disk drive, and a digital tape cartridge drive according to alternate embodiments.
  • RAM random access memory
  • ROM read only memory
  • additional storage devices such as a floppy disk drive (into which a floppy disk can be inserted), an optical disk drive, and a digital tape cartridge drive according to alternate embodiments
  • the monitor 840 permits the display of information for viewing by a user of the computer 810 .
  • the monitor 840 may be a cathode ray tube (CRT) display or a flat panel display such as a liquid crystal display (LCDs).
  • a pointing device 860 coupled to the computer 810 permits the control of a screen pointer.
  • the pointing device 860 may be a mouse, a touch pad, a trackball, or a point stick.
  • the keyboard 820 and the computer 810 are coupled to the electromagnetically shielded wire in the interface 830 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the electromagnetically shielded wire as described in the embodiments above to save one or more wires in the interface 830 .
  • the keyboard 820 is an input/output device. Embodiments are not limited to use with a keyboard. In alternate embodiments, any input/output device may be coupled to the computer 810 through the electromagnetically shielded wire described above including, but not limited to, Personal Digital Assistants (PDAs), portable audio players, portable video players, telephones, printers, multi-functional peripherals, facsimile machines, imaging devices, appliances, and other devices.
  • PDAs Personal Digital Assistants
  • portable audio players portable video players
  • telephones printers
  • multi-functional peripherals facsimile machines
  • imaging devices appliances, and other devices.
  • FIG. 9 A block diagram of a radio unit 900 of a macro base station is shown in FIG. 9 according to an embodiment.
  • the radio unit 900 has a control module 910 coupled to a transmit power amplifier module 916 , a transmit IF module 920 , a transmit RF module 926 , a receiver IF module 930 , a receiver RF module 936 , a digital and mixed-signal module 940 , a synthesizer module 946 , and an electrically erasable and programmable read only memory (EEPROM) 950 .
  • the EEPROM 950 is a computer-readable medium that stores computer-readable and computer-executable instructions.
  • the control module 910 is coupled to exchange information with the EEPROM 950 .
  • the control module 910 executes instructions stored in the EEPROM 950 to control the operation of the radio unit 900 .
  • control module 910 might command the synthesizer module 946 to change frequencies, or it might send power control commands to the transmit RF module 926 to adjust a transmit level.
  • the control module 910 might receive status information such as a signal strength from the receiver RF module 936 or a temperature of the transmit power amplifier module 916 .
  • the control module 910 might receive an alarm from, for example, the synthesizer module 946 that is shutting down its output because a phase-locked loop (PLL) is unlocked.
  • PLL phase-locked loop
  • a complex macro-base station radio unit manages important control, status, and alarm data.
  • One or more of the individual lines coupling the control module 910 to the modules 916 - 946 and the EEPROM 950 is a single electromagnetically shielded wire over which digital bidirectional communication of control, status, and alarm or interrupt information takes place as is described above.

Abstract

A driver is coupled to a single conductor wire that may be electromagnetically shielded to drive serial signals on the wire, and a receiver is coupled to the wire and to the driver to receive serial signals from the wire at the same time.

Description

  • This application is a divisional of U.S. patent application Ser. No. 11/027,497, filed on Dec. 28, 2004, which is incorporated herein by reference in its entirety.
  • TECHNICAL FIELD
  • This application relates generally to digital communications and, more particularly, to a single conductor bidirectional communications link.
  • BACKGROUND
  • Electronic systems with multiple components are often coupled together by communications links that support bidirectional communications between the components. Information exchanged over the links includes control, status, and alarm or interrupt information. Such information is important to the operation of a system, and the communications must take place without a loss or corruption of this information.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a block diagram of a system according to various embodiments;
  • FIG. 2 illustrates an electrical schematic diagram of a system according to various embodiments;
  • FIG. 3 illustrates an electrical schematic diagram of a system according to various embodiments;
  • FIG. 4 illustrates a frame according to various embodiments;
  • FIG. 5 illustrates an electrical schematic diagram of circuits according to various embodiments;
  • FIG. 6 illustrates a serial signal according to various embodiments;
  • FIG. 7 illustrates an electrical schematic diagram of a system according to a brute force embodiment;
  • FIG. 8 illustrates a perspective view of a computer system according to various embodiments; and
  • FIG. 9 illustrates a block diagram of a radio unit of a macro base station according to various embodiments.
  • DETAILED DESCRIPTION
  • In the following detailed description of various embodiments, reference is made to the accompanying drawings that form a part hereof, and in which are shown by way of illustration, and not of limitation, specific embodiments in which the subject matter may be practiced. In the drawings, like numerals describe substantially similar components throughout the several views. The embodiments illustrated are described in sufficient detail to enable those skilled in the art to practice the teachings disclosed herein. Other embodiments may be utilized and derived therefrom, such that compositional, structural, and logical substitutions and changes may be made without departing from the scope of this disclosure. The following detailed description, therefore, is not to be taken in a limiting sense.
  • Examples and embodiments merely typify possible variations. Individual components and functions are optional unless explicitly required, and the sequence of operations may vary. Portions and features of some embodiments may be included in or substituted for those of others. The following description is, therefore, not to be taken in a limiting sense.
  • A system 100 including a first module 102 and a second module 104 coupled together by a single conductor wire 106 is shown in FIG. 1 according to an embodiment. The system 100 is operated to couple serial signals from the first module 102 to the second module 104 and to couple serial signals from the second module 104 to the first module 102 on the wire 106. The serial signals may be serial digital signals according to an embodiment. The wire 106 is an electromagnetically shielded wire such as a coaxial cable having a shield coupled to ground. The first module 102 and the second module 104 are coupled to the wire 106 to implement bidirectional communication of control, status, and alarm or interrupt information over the wire 106. Bidirectional communication between the first module 102 and the second module 104 over the wire 106 is peer-to-peer or master-slave in alternate embodiments. In master-slave communication, either one of the first module 102 or the second module 104 is the master. The first module 102 is formed in a first integrated circuit chip and the second module 104 is formed in a second integrated circuit chip according to an embodiment.
  • A system 200 including a first module 202 and a second module 204 connected together by a single conductor wire 206 is shown in FIG. 2 according to an embodiment. The wire 206 is an electromagnetically shielded wire such as a coaxial cable with a shield that is coupled to ground, and has an impedance Zo.
  • The first module 202 includes a driver 210 having an output coupled to the wire 206 through a resistor R1 to drive serial digital signals on the wire 206. The driver 210 has a low output impedance and is a linear amplifier or a digital gate such as a buffer or an inverter according to alternate embodiments. The first module 202 also includes a receiver 212. The receiver 212 is a differential amplifier having an inverting input and an non-inverting input. The non-inverting input of the receiver 212 is coupled to the wire 206 to receive serial digital signals from the wire 206, and the inverting input is coupled to the output of the driver 210 through a resistor R2. The inverting input is also coupled to ground through a resistor R3 such that the resistors R2,R3 form a voltage divider to couple a reference voltage to the inverting input. The receiver 212 doubles the amplitude of the serial digital signals from the wire 206. The signals driven by the driver 210 on to the wire 206 and received by the receiver 212 from the wire 206 may be analog serial signals in alternate embodiments.
  • A transmitting universal asynchronous receiver-transmitter (UART) 214 is coupled to an input of the driver 210 to convert parallel digital signals into serial digital signals to be received by the driver 210, the driver 210 to drive the serial digital signals on the wire 206. A receiving UART 216 is coupled to an output of the receiver 212 to convert serial digital signals from the receiver 212 into parallel digital signals based on serial digital signals received by the receiver 212 from the wire 206. The transmitting UART 214 is coupled to receive a parallel interrupt request IRQ and to couple a serial interrupt request to the driver 210 in response to the parallel interrupt request. The receiving UART 216 is coupled to receive a serial interrupt request from the receiver 212 and to transmit a parallel interrupt request IRQ in response to the serial interrupt request. A glitch filter 218 is coupled between the receiver 212 and the receiving UART 216 to reduce the amplitude of noise spikes, also called glitches.
  • In one embodiment, the glitch filter 218 is a low pass filter such as an RC filter.
  • In another embodiment, the glitch filter 218 is a digital glitch filter that includes an UP/DOWN counter (not shown) that is coupled to a clock source (not shown) or has its own clock. The UP/DOWN counter generates a counter value and does not count below zero or above a high number such as ten. In other words, the UP/DOWN counter does not wrap. An output signal from the receiver 212 is coupled to the UP/DOWN counter that counts down when the output signal is low and counts up when the output signal is high. The output signal is determined to be high or low by comparing the counter value with a low threshold such as one and a high threshold such as three. If the UP/DOWN counter counts from a higher number to the low threshold one, the output signal has been low for multiple clock pulses, and the UP/DOWN counter indicates the output signal to be low. If the UP/DOWN counter counts from a lower number to the high threshold three, the output signal has been high for multiple clock pulses, and the UP/DOWN counter indicates the output signal to be high. In this way, the UP/DOWN counter determines whether the output signal is high or low with some hysteresis to filter glitches in the output signal.
  • In another embodiment, the receiving UART 216 is insensitive to glitches and the receiver 212 is coupled to the receiving UART 216 without the glitch filter 218 between them.
  • The second module 204 is a mirror image of the first module 202 according to an embodiment. The second module 204 includes a driver 220, a receiver 222, a transmitting UART 224, a receiving UART 226, and a glitch filter 228 coupled to the wire 206 in a manner similar to the manner of coupling of the corresponding elements in the first module 202. Resistors R4, R5, and R6 are coupled between the wire 206, the driver 220, and the receiver 222 in a manner similar to the coupling of the resistors R1, R2, and R3 between the wire 206 and the corresponding elements in the first module 202.
  • In one embodiment, Zo (the impedance of the wire 206), R1, and R4 are approximately 50 ohms, R2 is approximately equal to R3, and R5 is approximately equal to R6. In one embodiment, R2, R3, R5, and R6 are each approximately equal to 1000 ohms.
  • The first module 202 and the second module 204 are coupled to the wire 206 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the wire 206. Bidirectional communication between the first module 202 and the second module 204 over the wire 206 is peer-to-peer or master-slave in alternate embodiments. In master-slave communication, either one of the first module 202 or the second module 204 is the master.
  • The first module 202 is formed in a first integrated circuit chip and the second module 204 is formed in a second integrated circuit chip according to an embodiment.
  • A system 300 including a first module 302 and a second module 304 connected together by a single conductor wire 306 is shown in FIG. 3 according to an embodiment. The wire 306 is an electromagnetically shielded wire such as a coaxial cable with a shield that is coupled to ground, and has an impedance Zo. The system 300 is similar to the system 200 shown in FIG. 2, and elements common to both the system 200 and the system 300 have been given the same reference characters for purposes of brevity, and will not be discussed in detail.
  • An output of the driver 210 of the first module 302 is coupled to the wire 306 through a resistor R1A to drive serial digital signals on the wire 306. The first module 302 includes a receiver 330 that is a comparator having an inverting input and an non-inverting input. The non-inverting input of the receiver 330 is coupled to the wire 306 to receive serial digital signals from the wire 306, and to a connection between a resistor R1B and a resistor R1C. The resistors R1B and R1C form a voltage divider between a voltage supply VCC coupled to the resistor R1B and ground coupled to the resistor R1C. The inverting input of the receiver 330 is coupled to the output of the driver 210 through a resistor R2A. The inverting input of the receiver 330 is also coupled to the voltage supply VCC through a resistor R2B and to ground through a resistor R2C to couple a reference voltage to the inverting input. The receiver 330 indicates whether a signal on the wire 306 is high or low, and sends a corresponding signal to the receiving UART 216.
  • The second module 304 is a mirror image of the first module 302 according to an embodiment. The second module 304 includes a receiver 340 that is a comparator. Resistors R4A, R4B, and R4C are coupled to the wire 306 and the non-inverting input of the receiver 340 in a manner similar to the coupling of the resistors R1A, R1B, and R1C between the wire 306 and the corresponding elements in the first module 302. Resistors R5A, R5B, and R5C are coupled between the output of the driver 220 and the inverting input of the receiver 340 in a manner similar to the coupling of the resistors R2A, R2B, and R2C between the output of the driver 210 and the corresponding elements in the first module 302.
  • In one embodiment, VCC is approximately 5 Volts. The resistors R1A and R4A are approximately 154 ohms. The resistors R1B, R1C, R4B, and R4C are approximately 147 ohms. The resistors R2A and R5A are approximately 768 ohms. The resistors R2B, R2C, R5B, and R5C are approximately 294 ohms. The wattage for the resistors is 1/20 Watt for the 768 ohm resistors, 1/16 or 1/10 Watt for the 294 ohm resistors, 1/10 Watt for the 154 ohm resistors, and ¼ Watt for the 147 ohm resistors.
  • Exemplary operational voltages of the system 200 shown in FIG. 2 and the system 300 shown in FIG. 3 are calculated and shown in tabular form below according to embodiments. The following voltages are defined with reference to the elements shown in FIG. 2 and FIG. 3:
    • TOLD: “Transmit Output Left Data” is the left transmitting UART 214 digital output, 0 or 1.
    • TOLV: “Transmit Output Left Voltage” is the driver 210 voltage output, 0 V or 5 V. This voltage is at the junction of R1 and R2 or R1A and R2A.
    • RILP: “Receive Input Left Positive-input” is the positive input of the receiver 212.
    • RILN: “Receive Input Left Negative-input” is the negative input of the receiver 212.
    • ROLV: “Receive Output Left Voltage” is the voltage output of the receiver 212 or the receiver 330.
    • ROLD: “Receive Output Left Data” is the data output of the receiver 212 or the receiver 330 where the threshold voltage is 2.5 Volts.
    • TORD: “Transmit Output Right Data” is the transmitting UART 224 digital output, 0 or 1.
    • TORV: “Transmit Output Right Voltage” is the driver 220 voltage output, 0 V or 5 V. This voltage is at the junction of R4 and R5 or R4A and R5A.
    • RIRP: “Receive Input Right Positive-input” is the positive input of the receiver 222.
    • RIRN: “Receive Input Right Negative-input” is the negative input of the receiver 222.
    • RORV: “Receive Output Right Voltage” is the voltage output of the receiver 222 or the receiver 340.
    • RORD: “Receive Output Right Data” is the data output of the receiver 222 or the receiver 340 where the threshold voltage is 2.5 Volts.
    • CoaxV: “Coax Voltage” is the voltage on a center conductor of the wire 206 or the wire 306, each being a single wire coax according to the embodiments.
  • The calculated data assume a 5 Volt positive logic. A “0” will represent 0 Volts, and a “1” will represent 5 Volts. Systems 200 and 300 operate with binary logic according to the embodiments, and there are four system states as defined below:
  • System State UART 214 Output UART 224 Output
    0 0 0
    1 0 1
    2 1 0
    3 1 1
  • Voltages are shown below for the system 200 shown in FIG. 2 with Zo, R1, and R4 each equal to 50 ohms, R2=R3, and R5=R6. The calculated voltages in all the states in the system 200 are as follows according to the embodiment:
  • State TOLD TORD TOLV TORV CoaxV RILP RILN ROLV ROLD RIRP RIRN RORV RORD
    0 0 0 0.000 0.000 0.000 0.000 0.000 0.000 0 0.000 0.000 0.000 0
    1 0 1 0.000 5.000 2.500 2.500 0.000 5.000 1 2.500 2.500 0.000 0
    2 1 0 5.000 0.000 2.500 2.500 2.500 0.000 0 2.500 0.000 5.000 1
    3 1 1 5.000 5.000 5.000 5.000 2.500 5.000 1 5.000 2.500 5.000 1
  • Note that the ROLD column is the same as the TORD column. This means that the module 202 receives exactly what the module 204 transmits, independent of what the module 202 transmits. Also, RORD is the same as TOLD, so the module 204 receives what the module 202 transmits independently of what the module 204 transmits.
  • Voltages are shown below for the system 300 shown in FIG. 3 with the following voltage and component values according to the embodiment. VCC is 5 Volts. R1A=R4A=154 ohms. R1B=R1C=R4B=R4C=147 ohms. R2A=R5A=768 ohms. R2B=R2C=R5B=R5C=294 ohms. Resistor wattage is 1/20 Watt for the 768 ohm resistors, 1/16 or 1/10 Watt for the 294 ohm resistors, 1/10 Watt for the 154 ohm resistors, and ¼ Watt for the 147 ohm resistors. The calculated voltages in all the states in the system 300 are as follows according to the embodiment:
  • State TOLD TORD TOLV TORV CoaxV RILP RILN ROLV ROLD RIRP RIRN RORV RORD
    0 0 0 0.000 0.000 1.692 1.692 2.098 0.000 0 1.692 2.098 0.000 0
    1 0 1 0.000 5.000 2.500 2.500 2.098 5.000 1 2.500 2.902 0.000 0
    2 1 0 5.000 0.000 2.500 2.500 2.902 0.000 0 2.500 2.098 5.000 1
    3 1 1 5.000 5.000 3.308 3.308 2.902 5.000 1 3.308 2.902 5.000 1
  • The calculated voltages show that ROLD mimics TORD and RORD mimics TOLD.
  • The first module 302 and the second module 304 are coupled to the wire 306 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the wire 306. Bidirectional communication between the first module 302 and the second module 304 over the wire 306 is peer-to-peer or master-slave in alternate embodiments. In master-slave communication, either one of the first module 302 or the second module 304 is the master.
  • The first module 302 is formed in a first integrated circuit chip and the second module 304 is formed in a second integrated circuit chip according to an embodiment.
  • The modules described above and shown in FIGS. 2 and 3 according to embodiments communicate with each other according to protocols. For example, the first module 202 of the system 200 sends digital data to the second module 204 grouped in frames transmitted serially according to a first protocol. A frame 400 sent from the first module 202 over the wire 206 to the second module 204 according to the first protocol is shown in FIG. 4 according to an embodiment. The frame 400 is a serial stream of bits that are represented by voltages on the wire 206, each bit lasting for a bit period T 406. When the wire 206 is at a high voltage HIGH, it is in a marking state. When the wire 206 is at a low voltage LOW, it is in a spacing condition. The wire 206 is in the marking state before the frame 400 is sent. The frame 400 begins with a start bit 410 that is LOW, and eight data bits (0-7) follow from a least significant bit (LSB) 0 to a most significant bit (MSB) 7. A parity bit P follows the MSB 7, and a stop bit 420 follows the parity bit P. The stop bit 420 is HIGH. Another start bit signals the beginning of another frame. A break occurs when the wire 206 is put in the spacing condition for a period longer than one UART frame. This causes the receiving UART 226 to detect that something is wrong, and to identify this condition as a break. The frame 400 is generated by the transmitting UART 214 and driven onto the wire 206 by the driver 210 to be relayed by the receiver 222 to the receiving UART 226. The receiving UART 226 reconfigures the frame 400 into parallel data. The second module 204 of the system 200 sends digital data to the first module 202 in the same manner. The first and second modules 302 and 304 send digital data to each other over the wire 306 shown in FIG. 3 in the same manner according to an embodiment. This method of communication between modules requires that each receiving UART have its own clock source to trigger a detection of bits in each frame.
  • An interrupt request is implemented with a break according to embodiments. Specifically, the wire 206 or the wire 306 is put in the spacing condition for a period longer than one UART frame to request an interrupt.
  • The first module 202 and the second module 204 send digital data over the wire 206 at different times according to some embodiments. In other embodiments, the first module 202 and the second module 204 send digital data over the wire 206 at the same time, and this is called bidirectional communication. For higher speed communications, when bidirectional communication occurs, glitch filtering such as that provided by the glitch filter 218 may be necessary. Glitch filtering may not be necessary in embodiments where bidirectional communication is not employed. This is also true of the embodiments represented by the first module 302 and the second module 304 that send digital data over the wire 306 shown in FIG. 3.
  • The first module 202 of the system 200 sends digital data to the second module 204 according to a second protocol that does not require a receiving UART to have a separate clock source according to an embodiment illustrated with reference to FIGS. 5 and 6. The second protocol may be used when the second module 204 is to eliminate noise associated with an independent clock source such as an oscillator. The second module 204 may be a slave with respect to the first module 202. The second protocol requires that a receiving UART, such as the receiving UART 226, have additional logic circuits 500 shown in FIG. 5.
  • The logic circuits 500 shown in FIG. 5 receive a serial signal 600 shown in FIG. 6 from the wire 206 through a receiver such as the receiver 222 at a terminal 510. The serial signal 600 is passed on a line 512 to a D input of a flip-flop 520, and to an input of a delay circuit 530 that delays the serial signal 600 by ½ of a period T 606 of a bit in the serial signal 600. A delayed serial signal on a line 536 is inverted by an inverter 540 and coupled to a positive-edge clock input of the flip-flop 520. This causes the flip-flop 520 to sample bits of the serial signal 600 at a center of each bit to determine if the bit is a 1 or a 0. The inverted and delayed serial signal is coupled to positive-edge clock inputs of other logic elements 550 and 560 in the logic circuits 500.
  • Portions of the serial signal 600 are not shown in FIG. 6 and are replaced by empty space to shorten the representation of the serial signal 600. The serial signal 600 is a serial stream of bits that are represented by voltages on the wire 206, each bit lasting for the period T 606. When the wire 206 is at a high voltage HIGH, it is in a marking state. When the wire 206 is at a low voltage LOW, it is in a spacing condition. In the serial signal 600, a negative edge transition is created at a start of each bit, and there is a single positive edge transition that occurs during each bit. If the data represented by the bit is 0, the positive edge transition occurs ¾ of the way through the period T of the bit. If the data represented by the bit is 1, the positive edge transition occurs ¼ of the way through the period T of the bit. Therefore, a 1 bit is HIGH for three quarters of the period T, and a 0 bit is HIGH for one quarter of the period T.
  • The negative edge transition at the start of each bit in the serial signal 600 is delayed by ½ of the period T by the delay circuit 530 and is inverted by the inverter 540 into a positive edge transition before being coupled to the positive-edge clock input of the flip-flop 520. This causes the flip-flop 520 to sample bits of the serial signal 600 at a center of each bit to determine if the bit is a 1 or a 0.
  • The serial signal 600 is divided into three periods. A quiet period 610 is when the voltage on the wire 206 is kept steadily HIGH with no transitions. The voltage on the wire 206 may also be kept steadily LOW in the quiet period 610 according to an embodiment. The quiet period 610 reduces noise in the second module 204. A data period 620 is when the transmitting UART 214 transfers data over the wire 206 to the receiving UART 226. During the data period 620, bits are transmitted over the wire 206 including a start bit 622 followed by a LSB B0, data bits B1-B30, and a MSB B31. A stop bit 624 follows the MSB B31. The bits transmitted during the data period 620 may include a parity bit according to an embodiment. The receiving UART 226 may need to trigger logic gates with additional clock edges after the end of the data period 620, so a trailing clock period 630 follows the data period 620 and includes additional 1 bits to provide clock edges for the receiving UART 226. The 1 bits are HIGH for three quarters of the period T and do not cause false commands to be interpreted by the receiving UART 226. The additional 1 bits in the trailing clock period 630 provide clock edges used by the receiving UART 226 to perform its work. At the end of the trailing clock period 630, all work is completed by the receiving UART 226, and the serial signal 600 returns to a steady HIGH with no transitions in another quiet period 640. The first module 202 may drive another serial signal 600 on the wire 206 to the second module 204 with another set of data, such as a command, after the quiet period 640.
  • In one embodiment, a data word of the second protocol has a 32-bit length including 8 bits of protocol header and 24 bits of data. A first nibble 650 including bits B0-B3 represents “3”, indicating to the second module 204 that it should return 24 bits of data from a register “3.” A second nibble may represent “4” indicating to the second module 204 that the data is intended for a register 4. The next 24 bits are data. A nibble is a contiguous group of four bits.
  • The receiving UART 226 reconfigures the data bits B0-B31 into parallel data. The second module 204 of the system 200 may also send digital data to the first module 202 in the same manner. One or both of the first and second modules 302 and 304 may send digital data to the other over the wire 306 shown in FIG. 3 in the same manner according to an embodiment.
  • A slave module 700 with a 5 wire interface that would be used between a master module 710 and the slave module 700 is shown in FIG. 7 according to a brute force embodiment. The slave module 700 is capable of bidirectional communications with interrupt capability in one direction over a communications link 708 with the master module 710. Since the master module 710 controls the communications, an interrupt from the master module 710 to the slave module 700 is available. However, since the communications link 708 will remain idle to reduce switching-noise radiation, it is important to provide interrupt capability from the slave module 700 so that the critical alarm status can be fetched with minimum delay. If the requirement was for peer-to-peer communications rather than master-slave, a 6-wire interface might be used according to an embodiment with 3 wires/pins for clock, data, and strobe in each direction. The single conductor wire embodiments described prior can now be seen as significant reduction of wires to the brute force embodiment.
  • Operation between the slave module 700 and the master module 710 of FIG. 7 is described as follows. When the master module 710 needs to send data to the slave module 700, the master module 710 clocks in data using clock and data signals 720, 722. The master module 710 uses a strobe 724 to latch data from a first shift register 730 to a holding register 736 to update new slave control data. Return status can also be performed at the same time, and the slave module 700 sends its status data from a second shift register 740 on a return data line 746. The slave module 700 must wait for the master module 710 to control the communications over the communications link 708. There is no peer-to-peer mode in this embodiment. An interrupt from an interrupt generation unit 750 in the slave module 700 to the master module 710 is provided on a line 760 to wake up the master module 710 and request it to read a critical alarm status.
  • A perspective view of a computer system 800 is shown in FIG. 8 according to an embodiment. The system 800 includes a computer 810 coupled to a keyboard 820 through an interface 830. The interface 830 includes an electromagnetically shielded wire (not shown) coupled between a module in the keyboard 820 and a module in the computer 810 according to an embodiment. The computer 810 is also coupled to a monitor 840. The computer 810 includes a hard disk drive 850. The computer 810 further includes a microprocessor, random access memory (RAM), read only memory (ROM), and additional storage devices such as a floppy disk drive (into which a floppy disk can be inserted), an optical disk drive, and a digital tape cartridge drive according to alternate embodiments. The monitor 840 permits the display of information for viewing by a user of the computer 810. The monitor 840 may be a cathode ray tube (CRT) display or a flat panel display such as a liquid crystal display (LCDs). A pointing device 860 coupled to the computer 810 permits the control of a screen pointer. The pointing device 860 may be a mouse, a touch pad, a trackball, or a point stick. The keyboard 820 and the computer 810 are coupled to the electromagnetically shielded wire in the interface 830 to implement digital bidirectional communication of control, status, and alarm or interrupt information over the electromagnetically shielded wire as described in the embodiments above to save one or more wires in the interface 830.
  • The keyboard 820 is an input/output device. Embodiments are not limited to use with a keyboard. In alternate embodiments, any input/output device may be coupled to the computer 810 through the electromagnetically shielded wire described above including, but not limited to, Personal Digital Assistants (PDAs), portable audio players, portable video players, telephones, printers, multi-functional peripherals, facsimile machines, imaging devices, appliances, and other devices.
  • A block diagram of a radio unit 900 of a macro base station is shown in FIG. 9 according to an embodiment. The radio unit 900 has a control module 910 coupled to a transmit power amplifier module 916, a transmit IF module 920, a transmit RF module 926, a receiver IF module 930, a receiver RF module 936, a digital and mixed-signal module 940, a synthesizer module 946, and an electrically erasable and programmable read only memory (EEPROM) 950. The EEPROM 950 is a computer-readable medium that stores computer-readable and computer-executable instructions. The control module 910 is coupled to exchange information with the EEPROM 950. The control module 910 executes instructions stored in the EEPROM 950 to control the operation of the radio unit 900.
  • In operation, the control module 910 might command the synthesizer module 946 to change frequencies, or it might send power control commands to the transmit RF module 926 to adjust a transmit level. The control module 910 might receive status information such as a signal strength from the receiver RF module 936 or a temperature of the transmit power amplifier module 916. The control module 910 might receive an alarm from, for example, the synthesizer module 946 that is shutting down its output because a phase-locked loop (PLL) is unlocked. In general, a complex macro-base station radio unit manages important control, status, and alarm data.
  • One or more of the individual lines coupling the control module 910 to the modules 916-946 and the EEPROM 950 is a single electromagnetically shielded wire over which digital bidirectional communication of control, status, and alarm or interrupt information takes place as is described above.
  • It should be noted that the methods described herein do not have to be executed in the order described, or in any particular order. Moreover, various activities described with respect to the methods identified herein can be executed in serial or parallel fashion.
  • Although specific embodiments have been illustrated and described herein, it should be appreciated that any arrangement calculated to achieve the same purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of various embodiments. It is to be understood that the above description has been made in an illustrative fashion, and not a restrictive one. Combinations of the above embodiments, and other embodiments not specifically described herein will be apparent to those of skill in the art upon reviewing the above description. Thus, the scope of various embodiments includes any other applications in which the above compositions, structures, and methods are used.
  • It is emphasized that the Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate preferred embodiment. In the appended claims, the terms “including” and “in which” may be used as the plain-English equivalents of the respective terms “comprising” and “wherein,” respectively. Moreover, the terms “first,” “second,” and “third,” etc. are used merely as labels, and are not intended to impose numerical requirements on their objects.

Claims (27)

1. An apparatus comprising:
a driver operable to drive serial signals on to a single line; and
a receiver coupled to the line and coupled to the driver, the receiver operable to receive serial signals from the line at the same time that the driver is driving serial signals on to the line.
2. The apparatus of claim 1 wherein:
the driver is operable to drive serial digital signals on to the line; and
the receiver is operable to receive serial digital signals from the line.
3. The apparatus of claim 1 wherein the line comprises an electromagnetically shielded wire.
4. The apparatus of claim 3 wherein the electromagnetically shielded wire comprises a coaxial cable.
5. An apparatus comprising:
a driver coupled to a single conductor wire that is electromagnetically shielded to drive serial signals on the wire; and
a receiver coupled to the wire and coupled to the driver to receive serial signals from the wire at the same time that the driver is driving serial signals on to the wire.
6. The apparatus of claim 5 wherein the wire comprises a coaxial cable.
7. The apparatus of claim 5, further comprising:
a first UART coupled to the driver to convert parallel digital signals into serial digital signals to be received by the driver, the driver to drive the serial digital signals on the wire; and
a second UART coupled to the receiver to convert serial digital signals from the receiver into parallel digital signals based on serial digital signals received by the receiver from the wire.
8. A system comprising:
a first module;
a second module; and
a single conductor wire that is electromagnetically shielded coupled between the first module and the second module to couple serial signals from the first module to the second module and to couple serial signals from the second module to the first module to support bidirectional communication between the first module and the second module.
9. The system of claim 8 wherein:
the first module is formed in a first integrated circuit chip; and
the second module is formed in a second integrated circuit chip.
10. The system of claim 8 wherein the first module and the second module each comprise one of a transmit power amplifier module, a transmit RF module, a transmit IF module, a receiver RF module, a receiver IF module, a digital and mixed-signal module, a synthesizer module, and a control module in a radio unit in a macro base station.
11. The system of claim 8 wherein:
the first module comprises a keyboard; and
the second module comprises a computer.
12. The system of claim 8 wherein each of the first module and the second module comprise:
a driver coupled to the wire to drive serial signals on the wire, the driver having a low output impedance and comprising a linear amplifier or a digital gate, the digital gate comprising a buffer or an inverter;
a first universal asynchronous receiver-transmitter (UART) coupled to the driver to convert parallel digital signals into serial digital signals to be received by the driver, the driver to drive the serial digital signals on the wire;
a receiver coupled to the wire and the driver to receive serial signals from the wire, the receiver comprising a differential amplifier or a comparator having an inverting input and an non-inverting input, the inverting input being coupled to an output of the driver through a voltage divider to receive a reference voltage, and the non-inverting input being coupled to the wire; and
a second UART coupled to the receiver to convert serial digital signals from the receiver into parallel digital signals based on serial digital signals received by the receiver from the wire.
13. The system of claim 12 wherein:
the first UART is coupled to receive a parallel interrupt request and to couple a serial interrupt request to the driver in response to the parallel interrupt request; and
the second UART is coupled to receive a serial interrupt request from the receiver and to transmit a parallel interrupt request in response to the serial interrupt request.
14. The system of claim 12 wherein the second UART is insensitive to glitches.
15. The system of claim 12, further comprising a glitch filter coupled between the receiver and the second UART, the glitch filter comprising a digital glitch filter or an analog low-pass filter comprising a capacitor and a resistor to reduce glitches.
16. The system of claim 8 wherein the wire comprises a coaxial cable.
17. A method comprising:
driving first serial signals on to a single line from a module; and
receiving second serial signals from the line in the module at the same time.
18. The method of claim 17 wherein:
receiving second serial signals further comprises receiving serial digital signals comprising a plurality of bits from the line, each bit in the serial digital signals comprising a first edge transition; and
further comprising sampling the serial digital signals according to each first edge transition.
19. The method of claim 18 wherein:
each bit in the serial digital signals comprises a negative edge transition; and
further comprising:
generating a delayed signal from the serial digital signals that is delayed by one half of a period of each bit in the serial digital signals;
inverting the delayed signal to generate positive edge transitions from negative edge transitions in the delayed signal; and
sampling the serial digital signals in a flip-flop at each one of the positive edge transitions that are coupled to a clock input of the flip-flop.
20. The method of claim 17, further comprising:
converting parallel digital signals into serial digital signals to be received by a driver in the module in a first UART coupled to the driver in the module, the driver to drive the serial digital signals on to the line; and
converting serial digital signals from a receiver in the module into parallel digital signals based on serial digital signals received by the receiver from the line in a second UART coupled to the receiver in the module.
21. The method of claim 17 wherein:
driving first serial signals further comprises driving serial control signals, serial status signals, and serial interrupt signals on to the line from the module; and
receiving second serial signals further comprises receiving serial control signals, serial status signals, and serial interrupt signals from the line in the module.
22. The method of claim 17 wherein driving first serial signals further comprises driving the first serial signals on to a single conductor wire that is electromagnetically shielded from the module.
23. The method of claim 17 wherein:
driving first serial signals further comprises driving the first serial signals from a first module; and
receiving second serial signals further comprises receiving the second serial signals from a second module coupled to the line, the second module being a slave and the first module being a master with respect to the second module.
24. The method of claim 17 wherein:
driving first serial signals further comprises driving the first serial signals from a first module; and
receiving second serial signals further comprises receiving the second serial signals from a second module coupled to the line, the second module being a peer with respect to the first module.
25. A system comprising:
a keyboard;
a computer; and
a single conductor wire that is electromagnetically shielded coupled between the keyboard and the computer to couple serial signals from the keyboard to the computer and to couple serial signals from the computer to the keyboard to support bidirectional communication between the keyboard and the computer.
26. The system of claim 25 wherein each of the keyboard and the computer are coupled to drive serial control signals, serial status signals, and serial interrupt signals on to the wire and to receive serial control signals, serial status signals, and serial interrupt signals from the wire.
27. The system of claim 25 wherein the wire comprises a coaxial cable.
US12/789,239 2004-12-28 2010-05-27 Single conductor bidirectional communication link Abandoned US20100232485A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/789,239 US20100232485A1 (en) 2004-12-28 2010-05-27 Single conductor bidirectional communication link

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/027,497 US7792196B2 (en) 2004-12-28 2004-12-28 Single conductor bidirectional communication link
US12/789,239 US20100232485A1 (en) 2004-12-28 2010-05-27 Single conductor bidirectional communication link

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/027,497 Division US7792196B2 (en) 2004-12-28 2004-12-28 Single conductor bidirectional communication link

Publications (1)

Publication Number Publication Date
US20100232485A1 true US20100232485A1 (en) 2010-09-16

Family

ID=36611470

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/027,497 Expired - Fee Related US7792196B2 (en) 2004-12-28 2004-12-28 Single conductor bidirectional communication link
US12/789,239 Abandoned US20100232485A1 (en) 2004-12-28 2010-05-27 Single conductor bidirectional communication link

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/027,497 Expired - Fee Related US7792196B2 (en) 2004-12-28 2004-12-28 Single conductor bidirectional communication link

Country Status (1)

Country Link
US (2) US7792196B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100156913A1 (en) * 2008-10-01 2010-06-24 Entourage Systems, Inc. Multi-display handheld device and supporting system
US20160204831A1 (en) * 2013-09-30 2016-07-14 Panasonic Intellectual Property Management Co. Ltd. Communication apparatus and motor control apparatus

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7792196B2 (en) * 2004-12-28 2010-09-07 Intel Corporation Single conductor bidirectional communication link
US20060267653A1 (en) * 2005-05-25 2006-11-30 Honeywell International Inc. Single-event-effect hardened circuitry
US8958460B2 (en) 2008-03-18 2015-02-17 On-Ramp Wireless, Inc. Forward error correction media access control system
US8520721B2 (en) * 2008-03-18 2013-08-27 On-Ramp Wireless, Inc. RSSI measurement mechanism in the presence of pulsed jammers
US8477830B2 (en) 2008-03-18 2013-07-02 On-Ramp Wireless, Inc. Light monitoring system using a random phase multiple access system
US8363699B2 (en) 2009-03-20 2013-01-29 On-Ramp Wireless, Inc. Random timing offset determination
KR20110027387A (en) * 2009-09-10 2011-03-16 삼성전자주식회사 Interface system, semiconductor device thereof, and data interface method thereof
US8305099B2 (en) * 2010-08-31 2012-11-06 Nxp B.V. High speed full duplex test interface
CN103116561A (en) * 2011-11-17 2013-05-22 凹凸电子(武汉)有限公司 Digital signal receiving and sending device, method and electric vehicle system
US10476583B2 (en) 2015-08-13 2019-11-12 Viasat, Inc. Managed time division duplexed baseband signaling
US11387941B2 (en) * 2020-02-04 2022-07-12 Macronix International Co., Ltd Signal transceiving system and method
US11005531B1 (en) * 2020-04-13 2021-05-11 Nxp B.V. System and method for communicating over a single-wire transmission line
US11894866B2 (en) 2022-03-09 2024-02-06 Apple Inc. Split input amplifier for protection from DC offset

Citations (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3530260A (en) * 1966-12-23 1970-09-22 Bell Telephone Labor Inc Transistor hybrid circuit
US3566046A (en) * 1968-08-27 1971-02-23 Gen Electric Two-way amplifier for single-line transmission
US3648517A (en) * 1970-11-25 1972-03-14 Thermo Systems Inc Control apparatus for mass flow meter
US3889072A (en) * 1973-10-19 1975-06-10 Itt Bi-directional amplification apparatus
US4048625A (en) * 1976-05-05 1977-09-13 General Electric Company Buffered print control system using fifo memory
US4074087A (en) * 1976-08-16 1978-02-14 Bell Telephone Laboratories, Incorporated Bidirectional voice frequency repeater
US4162371A (en) * 1977-01-14 1979-07-24 Cselt-Centro Studi E Laboratori Telecomunicazioni S.P.A. Method of and means for establishing two-way communication between two stations interconnected by a single signal link
US4377843A (en) * 1979-04-19 1983-03-22 Wescom Switching, Inc. Data distribution interface
US4485277A (en) * 1980-04-04 1984-11-27 Siemens Corporation Apparatus for transmitting and/or receiving balanced signals on a two-wire telecommunication line
US4556958A (en) * 1980-05-30 1985-12-03 Compagnie International Pour L'informatique Cii-Honeywell Bull (Societe Anonyme) Device for single line bidirectional data transmission between an intelligent card's microprocessor and a second processor
US4638473A (en) * 1984-12-28 1987-01-20 Gte Laboratories Incorporated Two wire bidirectional digital transmission system
US4682356A (en) * 1980-04-04 1987-07-21 Siemens Corporation Apparatus for transmitting and/or receiving balanced signals on a two-wire telecommunication line
US4698800A (en) * 1985-10-28 1987-10-06 International Business Machines Corporation Bi-directional transceiver circuit
US4706082A (en) * 1986-02-24 1987-11-10 Chrysler Motors Corporation Serial data bus for intermodule data communications
US4813066A (en) * 1987-07-13 1989-03-14 American Telephone And Telegraph Company, At&T Information Systems Battery feed circuit for a telephone system
US4979095A (en) * 1983-05-31 1990-12-18 Boeing Company Apparatus and method for a data processing system interface having multiple bit protocol signals
US4985889A (en) * 1988-02-04 1991-01-15 Sprint International Communications Corporation Data packet switching
US5216667A (en) * 1991-05-24 1993-06-01 International Business Machines Corporation Simultaneous bidirectional transceiver
US5253249A (en) * 1989-06-29 1993-10-12 Digital Equipment Corporation Bidirectional transceiver for high speed data system
US5280526A (en) * 1992-05-26 1994-01-18 At&T Bell Laboratories Transformer-less hybrid circuit
US5541535A (en) * 1994-12-16 1996-07-30 International Business Machines Corporation CMOS simultaneous transmission bidirectional driver/receiver
US5604450A (en) * 1995-07-27 1997-02-18 Intel Corporation High speed bidirectional signaling scheme
US5748887A (en) * 1995-04-18 1998-05-05 Hyundai Electronics Industries Co., Ltd. Inter-processor asynchronous serial communication transmission/reception apparatus using each other's memories
US5790526A (en) * 1991-04-29 1998-08-04 Philips Electronics North America Corporation Bi-directional signal transmission system and adapter for such a system
US5801549A (en) * 1996-12-13 1998-09-01 International Business Machines Corporation Simultaneous transmission bidirectional repeater and initialization mechanism
US5862354A (en) * 1996-03-05 1999-01-19 Dallas Semiconductor Corporation Universal asynchronous receiver/transmitter (UART) slave device containing an identifier for communication on a one-wire bus
US5877882A (en) * 1996-06-13 1999-03-02 International Business Machines Corp. Optical docking station
US6060915A (en) * 1998-05-18 2000-05-09 Mcewan; Thomas E. Charge transfer wideband sample-hold circuit
US6108751A (en) * 1989-05-15 2000-08-22 Dallas Semiconductor Corporation Single wire data communication method
US6119183A (en) * 1994-06-02 2000-09-12 Storage Technology Corporation Multi-port switching system and method for a computer bus
US6181167B1 (en) * 1998-12-18 2001-01-30 Honeywell Inc. Full duplex CMOS communication
US6222388B1 (en) * 1997-04-18 2001-04-24 Adaptec, Inc. Low voltage differential driver with multiple drive strengths
US6249171B1 (en) * 1996-04-08 2001-06-19 Texas Instruments Incorporated Method and apparatus for galvanically isolating two integrated circuits from each other
US6278740B1 (en) * 1998-11-19 2001-08-21 Gates Technology Multi-bit (2i+2)-wire differential coding of digital signals using differential comparators and majority logic
US6317061B1 (en) * 1998-10-08 2001-11-13 Sanjay Batra Detachable keyboard
US6348811B1 (en) * 2000-06-28 2002-02-19 Intel Corporation Apparatus and methods for testing simultaneous bi-directional I/O circuits
US20020083232A1 (en) * 2000-07-25 2002-06-27 Dute John C. Apparatus, method and signal set for monoline serial interface
US20020097805A1 (en) * 2001-01-22 2002-07-25 Funai Electric Co., Ltd. Replica driver mismatch correction using a variable offset comparator
US20020116196A1 (en) * 1998-11-12 2002-08-22 Tran Bao Q. Speech recognizer
US20020188683A1 (en) * 1996-05-31 2002-12-12 Microsoft Corporation System and method for composing, processing, and organizing electronic mail message items
US20030067325A1 (en) * 2001-10-05 2003-04-10 Intel Corporation Current mode bidirectional port with data channel used for synchronization
US6556628B1 (en) * 1999-04-29 2003-04-29 The University Of North Carolina At Chapel Hill Methods and systems for transmitting and receiving differential signals over a plurality of conductors
US6597197B1 (en) * 1999-08-27 2003-07-22 Intel Corporation I2C repeater with voltage translation
US6622188B1 (en) * 1998-09-30 2003-09-16 International Business Machines Corporation 12C bus expansion apparatus and method therefor
US6625206B1 (en) * 1998-11-25 2003-09-23 Sun Microsystems, Inc. Simultaneous bidirectional data transmission system and method
US6738417B1 (en) * 1998-09-10 2004-05-18 Silicon Image, Inc. Method and apparatus for bidirectional data transfer between a digital display and a computer
US6781108B2 (en) * 2000-02-16 2004-08-24 Rohm Co., Ltd. Noise canceling photosensor-amplifier device
US6803790B2 (en) * 2001-06-28 2004-10-12 Intel Corporation Bidirectional port with clock channel used for synchronization
US20040234015A1 (en) * 2003-05-23 2004-11-25 Vijay Janapaty Efficient filtering of RxLOS signal in SerDes applications
US20050089126A1 (en) * 2003-10-27 2005-04-28 Zerbe Jared L. Transparent multi-mode PAM interface
US6894266B2 (en) * 2003-02-14 2005-05-17 Oplink Communications, Inc. Single chip ASIC and compact packaging solution for an avalanche photodiode (APD) and bias circuit
US20050185720A1 (en) * 2004-02-24 2005-08-25 Kwok Chung Y. Pseudo-synchronous one wire bidirectional bus interface
US20050201491A1 (en) * 2004-03-09 2005-09-15 Jason Wei System and method for selecting optimal data transition types for clock and data recovery
US20060075170A1 (en) * 2004-09-30 2006-04-06 International Business Machines Corporation System and method for high voltage bidirectional communications interface
US20060140284A1 (en) * 2004-12-28 2006-06-29 Arthur Sheiman Single conductor bidirectional communication link
US7127538B1 (en) * 2004-05-21 2006-10-24 Zilog, Inc. Single-pin serial communication link with start-bit flow control
US7181557B1 (en) * 2003-09-15 2007-02-20 National Semiconductor Corporation Single wire bus for connecting devices and methods of operating the same
US7254797B2 (en) * 2004-09-30 2007-08-07 Rambus Inc. Input/output cells with localized clock routing
US7327995B1 (en) * 2000-07-31 2008-02-05 Marvell International Ltd. Active resistance summer for a transformer hybrid

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2238613C2 (en) * 2002-06-05 2004-10-20 Федеральное государственное унитарное предприятие "Научно-исследовательский институт микроэлектронной аппаратуры "Прогресс" Device for receiving and transmitting serial asynchronous data

Patent Citations (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3530260A (en) * 1966-12-23 1970-09-22 Bell Telephone Labor Inc Transistor hybrid circuit
US3566046A (en) * 1968-08-27 1971-02-23 Gen Electric Two-way amplifier for single-line transmission
US3648517A (en) * 1970-11-25 1972-03-14 Thermo Systems Inc Control apparatus for mass flow meter
US3889072A (en) * 1973-10-19 1975-06-10 Itt Bi-directional amplification apparatus
US4048625A (en) * 1976-05-05 1977-09-13 General Electric Company Buffered print control system using fifo memory
US4074087A (en) * 1976-08-16 1978-02-14 Bell Telephone Laboratories, Incorporated Bidirectional voice frequency repeater
US4162371A (en) * 1977-01-14 1979-07-24 Cselt-Centro Studi E Laboratori Telecomunicazioni S.P.A. Method of and means for establishing two-way communication between two stations interconnected by a single signal link
US4377843A (en) * 1979-04-19 1983-03-22 Wescom Switching, Inc. Data distribution interface
US4485277A (en) * 1980-04-04 1984-11-27 Siemens Corporation Apparatus for transmitting and/or receiving balanced signals on a two-wire telecommunication line
US4682356A (en) * 1980-04-04 1987-07-21 Siemens Corporation Apparatus for transmitting and/or receiving balanced signals on a two-wire telecommunication line
US4556958A (en) * 1980-05-30 1985-12-03 Compagnie International Pour L'informatique Cii-Honeywell Bull (Societe Anonyme) Device for single line bidirectional data transmission between an intelligent card's microprocessor and a second processor
US4979095A (en) * 1983-05-31 1990-12-18 Boeing Company Apparatus and method for a data processing system interface having multiple bit protocol signals
US4638473A (en) * 1984-12-28 1987-01-20 Gte Laboratories Incorporated Two wire bidirectional digital transmission system
US4698800A (en) * 1985-10-28 1987-10-06 International Business Machines Corporation Bi-directional transceiver circuit
US4706082A (en) * 1986-02-24 1987-11-10 Chrysler Motors Corporation Serial data bus for intermodule data communications
US4813066A (en) * 1987-07-13 1989-03-14 American Telephone And Telegraph Company, At&T Information Systems Battery feed circuit for a telephone system
US4985889A (en) * 1988-02-04 1991-01-15 Sprint International Communications Corporation Data packet switching
US6108751A (en) * 1989-05-15 2000-08-22 Dallas Semiconductor Corporation Single wire data communication method
US5253249A (en) * 1989-06-29 1993-10-12 Digital Equipment Corporation Bidirectional transceiver for high speed data system
US5790526A (en) * 1991-04-29 1998-08-04 Philips Electronics North America Corporation Bi-directional signal transmission system and adapter for such a system
US5216667A (en) * 1991-05-24 1993-06-01 International Business Machines Corporation Simultaneous bidirectional transceiver
US5280526A (en) * 1992-05-26 1994-01-18 At&T Bell Laboratories Transformer-less hybrid circuit
US5280526C1 (en) * 1992-05-26 2001-05-01 Paradyne Corp Transformer-less hybrid circuit
US6119183A (en) * 1994-06-02 2000-09-12 Storage Technology Corporation Multi-port switching system and method for a computer bus
US5541535A (en) * 1994-12-16 1996-07-30 International Business Machines Corporation CMOS simultaneous transmission bidirectional driver/receiver
US5748887A (en) * 1995-04-18 1998-05-05 Hyundai Electronics Industries Co., Ltd. Inter-processor asynchronous serial communication transmission/reception apparatus using each other's memories
US5604450A (en) * 1995-07-27 1997-02-18 Intel Corporation High speed bidirectional signaling scheme
US5862354A (en) * 1996-03-05 1999-01-19 Dallas Semiconductor Corporation Universal asynchronous receiver/transmitter (UART) slave device containing an identifier for communication on a one-wire bus
US6249171B1 (en) * 1996-04-08 2001-06-19 Texas Instruments Incorporated Method and apparatus for galvanically isolating two integrated circuits from each other
US20020188683A1 (en) * 1996-05-31 2002-12-12 Microsoft Corporation System and method for composing, processing, and organizing electronic mail message items
US5877882A (en) * 1996-06-13 1999-03-02 International Business Machines Corp. Optical docking station
US5801549A (en) * 1996-12-13 1998-09-01 International Business Machines Corporation Simultaneous transmission bidirectional repeater and initialization mechanism
US6222388B1 (en) * 1997-04-18 2001-04-24 Adaptec, Inc. Low voltage differential driver with multiple drive strengths
US6060915A (en) * 1998-05-18 2000-05-09 Mcewan; Thomas E. Charge transfer wideband sample-hold circuit
US6738417B1 (en) * 1998-09-10 2004-05-18 Silicon Image, Inc. Method and apparatus for bidirectional data transfer between a digital display and a computer
US6622188B1 (en) * 1998-09-30 2003-09-16 International Business Machines Corporation 12C bus expansion apparatus and method therefor
US6317061B1 (en) * 1998-10-08 2001-11-13 Sanjay Batra Detachable keyboard
US20020116196A1 (en) * 1998-11-12 2002-08-22 Tran Bao Q. Speech recognizer
US6278740B1 (en) * 1998-11-19 2001-08-21 Gates Technology Multi-bit (2i+2)-wire differential coding of digital signals using differential comparators and majority logic
US6625206B1 (en) * 1998-11-25 2003-09-23 Sun Microsystems, Inc. Simultaneous bidirectional data transmission system and method
US6181167B1 (en) * 1998-12-18 2001-01-30 Honeywell Inc. Full duplex CMOS communication
US6556628B1 (en) * 1999-04-29 2003-04-29 The University Of North Carolina At Chapel Hill Methods and systems for transmitting and receiving differential signals over a plurality of conductors
US6597197B1 (en) * 1999-08-27 2003-07-22 Intel Corporation I2C repeater with voltage translation
US6781108B2 (en) * 2000-02-16 2004-08-24 Rohm Co., Ltd. Noise canceling photosensor-amplifier device
US6348811B1 (en) * 2000-06-28 2002-02-19 Intel Corporation Apparatus and methods for testing simultaneous bi-directional I/O circuits
US20020083232A1 (en) * 2000-07-25 2002-06-27 Dute John C. Apparatus, method and signal set for monoline serial interface
US7327995B1 (en) * 2000-07-31 2008-02-05 Marvell International Ltd. Active resistance summer for a transformer hybrid
US20020097805A1 (en) * 2001-01-22 2002-07-25 Funai Electric Co., Ltd. Replica driver mismatch correction using a variable offset comparator
US6803790B2 (en) * 2001-06-28 2004-10-12 Intel Corporation Bidirectional port with clock channel used for synchronization
US20030067325A1 (en) * 2001-10-05 2003-04-10 Intel Corporation Current mode bidirectional port with data channel used for synchronization
US6894266B2 (en) * 2003-02-14 2005-05-17 Oplink Communications, Inc. Single chip ASIC and compact packaging solution for an avalanche photodiode (APD) and bias circuit
US20040234015A1 (en) * 2003-05-23 2004-11-25 Vijay Janapaty Efficient filtering of RxLOS signal in SerDes applications
US7181557B1 (en) * 2003-09-15 2007-02-20 National Semiconductor Corporation Single wire bus for connecting devices and methods of operating the same
US20050089126A1 (en) * 2003-10-27 2005-04-28 Zerbe Jared L. Transparent multi-mode PAM interface
US20050185720A1 (en) * 2004-02-24 2005-08-25 Kwok Chung Y. Pseudo-synchronous one wire bidirectional bus interface
US20050201491A1 (en) * 2004-03-09 2005-09-15 Jason Wei System and method for selecting optimal data transition types for clock and data recovery
US7127538B1 (en) * 2004-05-21 2006-10-24 Zilog, Inc. Single-pin serial communication link with start-bit flow control
US20060075170A1 (en) * 2004-09-30 2006-04-06 International Business Machines Corporation System and method for high voltage bidirectional communications interface
US7254797B2 (en) * 2004-09-30 2007-08-07 Rambus Inc. Input/output cells with localized clock routing
US20060140284A1 (en) * 2004-12-28 2006-06-29 Arthur Sheiman Single conductor bidirectional communication link

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100156913A1 (en) * 2008-10-01 2010-06-24 Entourage Systems, Inc. Multi-display handheld device and supporting system
US8866698B2 (en) * 2008-10-01 2014-10-21 Pleiades Publishing Ltd. Multi-display handheld device and supporting system
US20160204831A1 (en) * 2013-09-30 2016-07-14 Panasonic Intellectual Property Management Co. Ltd. Communication apparatus and motor control apparatus
US10205485B2 (en) * 2013-09-30 2019-02-12 Panasonic Intellectual Property Management Co., Ltd. Communication apparatus and motor control apparatus

Also Published As

Publication number Publication date
US7792196B2 (en) 2010-09-07
US20060140284A1 (en) 2006-06-29

Similar Documents

Publication Publication Date Title
US20100232485A1 (en) Single conductor bidirectional communication link
US10241953B2 (en) Dynamic data-link selection over common physical interface
KR102328014B1 (en) Device including single wire interface and data processing system having the same
US7249271B2 (en) Data transfer control device and electronic instrument
US7600061B2 (en) Data transfer control device and electronic instrument
US7218136B2 (en) Transmission circuit, data transfer control device and electronic equipment
US20020108011A1 (en) Dual interface serial bus
US5581669A (en) System and method for peripheral data transfer
EP0453199A2 (en) Computer system with synchronous bus
US20020047738A1 (en) Sampling clock generation circuit, data transfer control device, and electronic equipment
US6691201B1 (en) Dual mode USB-PS/2 device
US9934171B2 (en) Serial communication link with optimal transfer latency
US20060215554A1 (en) Data transfer control device and electronic instrument
US7089467B2 (en) Asynchronous debug interface
KR102006068B1 (en) Device for converting interface
EP0506418A2 (en) Display driver circuit
US6201535B1 (en) Flat panel display apparatus with automatic tracking control
US6470404B1 (en) Asynchronous communication device
CN101263697B (en) Method and apparatus for generating a serial clock without a PLL
US7424059B2 (en) Data transfer circuit
US6801054B2 (en) Output buffer circuit
US6760803B1 (en) Aligning and offsetting bus signals
US8339157B2 (en) Methods, circuits, systems and arrangements for undriven or driven pins
JPH1069327A (en) Method and device for clock cycle control
JP2006165992A (en) Squelch circuit and communication equipment using it

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION