Abstract A bidirectional data transceiver circuit is described which automatically transfers data from a first bidirectional data port to a second bidirectional data port when new data is detected. The transceiver has a collision arbitration circuit which prevents the device from driving data onto a data port that is being driven externally. An additional embodiment is described wherein the transition detection circuitry of the transceiver is used to provide a input transition detection flag for an integrated circuit having standby or low power modes. An integrated circuit providing an array of the transceivers of the invention is described. A transceiver which automatically detects a transition in data and provides output drive for data busses is described. Other devices, systems and methods are also described.
An integrated circuit, comprising: a first bidirectional data port; a second bidirectional data port; and a plurality of transceivers coupled to said first and second bidirectional data ports, each of said transceivers comprising: a first bus holder circuit coupled to said first bidirectional data port; a second bus holder circuit coupled to said second bidirectional data port; a first tri-state output driver coupled to said second bidirectional data port; a second tri-state output driver coupled to said first bidirectional data port; a first input transition detector coupled to said first bus holder circuit comprising a rising edge detector circuit and a falling edge detector circuit and outputting a first edge detection signal when either a rising or falling edge is detected; a second input transition detector coupled to said second bus holder circuit comprising a rising edge detector circuit and a falling edge detector circuit and outputting a second edge detection signal when either a rising or falling edge is detected; collision arbitration circuitry coupled to said first and second input transition detectors and having outputs for enabling said first and second tri-state output drivers to transmit data on said second and first bidirectional data ports, respectively, responsive to said first and second edge detection signals, respectively.
Claim 2
Dependent Claim
207 words
An integrated circuit, comprising: a first bidirectional data port; a second bidirectional data port; and a plurality of transceivers coupled to said first and second bidirectional data ports, each of said transceivers comprising: a first bus holder circuit coupled to said first bidirectional data port; a second bus holder circuit coupled to said second bidirectional data port; a first tri-state output driver coupled to said second bidirectional data port; a second tri-state output driver coupled to said first bidirectional data port; a first input transition detector coupled to said first bus holder circuit comprising a rising edge detector circuit and a falling edge detector circuit and outputting a first edge detection signal when either a rising or falling edge is detected; a second input transition detector coupled to said second bus holder circuit comprising a rising edge detector circuit and a falling edge detector circuit and outputting a second edge detection signal when either a rising or falling edge is detected; collision arbitration circuitry coupled to said first and second input transition detectors and having outputs for enabling said first and second tri-state output drivers to transmit data on said second and first bidirectional data ports, respectively, responsive to said first and second edge detection signals, respectively.