Claims
- 1. A circuit for controlling the direction of data traffic, between a first device and a second device, over a single I/O line by utilizing the differences of instantaneous source impedance of a controlling I/O line during data out and data in modes.
- 2. The circuit in claim 1, wherein said controlling the direction of data traffic includes the controlling of input and output data communication.
- 3. The circuit in claim 2, wherein said controlling of input and output data communication is without the presence of any additional signaling protocol that identifies a data input phase or a data output phase.
- 4. The apparatus in claim 2, wherein said controlling of input and output data communication is conducted without any non-data bit overhead.
- 5. The apparatus in claim 1, wherein said instantaneous source impedance is changed between a low impedance and a high impedance.
- 6. The apparatus in claim 5, wherein a ratio of said high impedance to said low impedance is about 1000:1.
- 7. The apparatus in claim 5, wherein a ratio of said high impedance to said low impedance is at least about 1000:1.
- 8. The apparatus in claim 5, wherein a ratio of said high impedance to said low impedance is at least about 100:1.
- 9. The apparatus in claim 5, wherein a ratio of said high impedance to said low impedance is between at least about 100:1 and about 10000:1.
- 10. The apparatus in claim 1, wherein said first device comprises a microprocessor and said second device comprises a peripheral device.
- 11. The apparatus in claim 10, wherein said controlling I/O line comprises a controlling microprocessor I/O line.
- 12. The apparatus in claim 10, wherein said peripheral device comprises a memory.
- 13. The apparatus in claim 10, wherein said peripheral device is a device selected from the set of devices consisting of a memory, a remote clock, a temperature sensor, a digital potentiometer, a digital audio circuit, a security circuit, a digital signal processing circuit, a controller circuit, a storage device, an analog-to-digital converter, a digital-to-analog converter, a memory storing a serial numbers, and combinations thereof.
- 14. The circuit in claim 1, wherein:
said controlling the direction of data traffic includes the controlling of input and output data communication; said controlling of input and output data communication is without the presence of any additional signaling protocol that identifies a data input phase or a data output phase; said controlling of input and output data communication is conducted without any non-data bit overhead; said instantaneous source impedance is changed between a low impedance and a high impedance, and a ratio of said high impedance to said low impedance is between at least about 100:1 and about 10000:1; said first device comprises a microprocessor and said second device comprises a peripheral device coupled with said microprocessor, and said controlling I/O line comprises a controlling microprocessor I/O line.
- 15. The apparatus in claim 14, wherein said peripheral device comprises a memory.
- 16. The apparatus in claim 14, wherein said peripheral device is a device selected from the set of devices consisting of a memory, a remote clock, a temperature sensor, a digital potentiometer, a digital audio circuit, a security circuit, a digital signal processing circuit, a controller circuit, a storage device, an analog-to-digital converter, a digital-to-analog converter, a memory storing a serial numbers, and combinations thereof.
- 17. An interface circuit for controlling the direction of data traffic, between a processor and a memory coupled to said processor, over a single I/O line by utilizing the differences of instantaneous source impedance of a controlling I/O line during data out and data in transmission modes.
- 18. The interface circuit of claim 17, wherein: said controlling of direction of data traffic is without the presence of any additional signaling protocol that identifies a data input phase or a data output phase; and said instantaneous source impedance is changed between a low impedance and a high impedance, and a ratio of said high impedance to said low impedance is between at least about 500:1.
- 19. The interface circuit of claim 17, wherein:
said controlling of direction of data traffic is without the presence of any additional signaling protocol that identifies a data input phase or a data output phase; said controlling of input and output data communication is conducted without any non-data bit overhead; and said instantaneous source impedance is changed between a low impedance and a high impedance, and a ratio of said high impedance to said low impedance is between at least about 100:1 and about 10000:1.
- 20. The interface circuit of claim 17, wherein the bidirectional exchange of data occurring over a single microprocessor I/O line on a bit-by-bit basis.
- 21. The interface circuit of claim 17, wherein the bidirectional exchange of data occurring over a single microprocessor I/O line independent of any signaling protocol.
- 22. The interface circuit of claim 17, wherein the bidirectional exchange of data occurring over a single I/O line on a bit-by-bit basis independent of any signaling protocol.
- 23. The interface circuit of claim 1, wherein the bidirectional exchange of data occurring over a single microprocessor I/O line on a bit-by-bit basis.
- 24. The interface circuit of claim 1, wherein the bidirectional exchange of data occurring over a single microprocessor I/O line independent of any signaling protocol.
- 25. The interface circuit of claim 1, wherein the bidirectional exchange of data occurring over a single I/O line on a bit-by-bit basis independent of any signaling protocol.
- 26. The interface circuit of claim 1, wherein the bidirectional exchange of data occurring over a half-duplex communications line that requires no signaling protocol.
- 27. The interface circuit of claim 1, wherein the bidirectional exchange of data occurring over a half-duplex communications line that requires no signaling protocol.
- 28. The interface circuit of claim 17, wherein the bidirectional exchange of data occurring over a half-duplex communications line that requires no signaling protocol.
- 29. The interface circuit of claim 1, wherein the controlling of the direction of data transmission over a single conductor is accomplished without the need of timing commands.
- 30. The interface circuit of claim 17, wherein the controlling of the direction of data transmission over a single conductor is accomplished without the need of timing commands.
- 31. The interface circuit of claim 1, wherein the controlling of the direction of data transmission over a single conductor is accomplished without the need of timing circuits.
- 32. The interface circuit of claim 17, wherein the controlling of the direction of data transmission over a single conductor is accomplished without the need of timing circuits.
- 33. A means of implementing the full bi-directional capabilities of a normally three-wire SPI bus serial system between a single microprocessor I/O line and standard SPI hardware or software equivalents.
- 34. A circuit coupling a microprocessor and a device over a microprocessor input/output line to provide bi-directional data transfer between said microprocessor and said device over a single line, said microprocessor and said device being of the type that normally support three-wire SPI bus serial communications.
- 35. A circuit implementing the full bi-directional capabilities of a normally two-wire UART bus serial system between a single microprocessor I/O line and standard UART hardware or software equivalents.
- 36. The circuit in claim 35, wherein the time available for the UART to return bit data to the microprocessor is a large fraction of a baud period so that for practical purposes it operates in full duplex.
- 37. A method for implementing the full bi-directional capabilities of a multi-wire serial memories over a single microprocessor I/O line.
- 38. A method for providing full bidirectional data flow over a single line under complete control of a host microprocessor and requiring no modification of remote SPI or UART peripheral devices.
- 39. The circuit in claim 1, further including means for preventing a peripheral device from receiving a data as an input that is intended as an output to an external circuit.
- 40. The circuit in claim 39, wherein said external circuit comprises a microprocessor.
- 41. The circuit in claim 40, wherein said external circuit comprises a host computer or a component thereof.
- 42. The circuit in claim 1, further comprising data signal and clock signal separation circuit for separation of data-out+clock and data-in at the peripheral device such that it can interface to a standard SPI device.
- 43. The circuit in claim 17, further comprising data signal and clock signal separation circuit for separation of data-out+clock and data-in at the peripheral device such that it can interface to a standard SPI device.
- 44. The circuit in claim 1, further comprising a data signal extraction circuit operative to extract a data signal from a composite signal comprising said data signal and another signal.
- 45. The circuit in claim 44, wherein said another signal comprises a clock signal.
- 46. The circuit in claim 1, further comprising a clock signal extraction circuit operative to extract a clock signal from a composite signal comprising said clock signal and another signal.
- 47. The circuit in claim 46, wherein said another signal comprises a data signal.
- 48. The circuit in claim 1, further comprising a circuit for separation of data-out and data-in at the peripheral device such that it can interface to a standard UART at the peripheral device.
- 49. The circuit in claim 1, further comprising a circuit for separation of data-out and data-in at the peripheral device such that it can interface to a standard SPI peripheral device.
- 50. The circuit in claim 1, further comprising a separation circuit for separating an output data signal from an input data signal at said peripheral device.
- 51. The circuit in claim 1, further comprising separation means for separating an output data signal from an input data signal at said peripheral device.
- 52. The circuit in claim 1, wherein separation of data out and data in, at the second device, is performed such that it can interface to devices which use Pulse Width Modulation to convey analog values.
RELATED APPLICATIONS
[0001] This application is related to an claims the right of priority under 35 U.S.C. 119 and/or 35 U.S.C. 120 to co-pending U.S. Provisional Patent Application Serial No. 60/220,545 filed Jul. 25, 2000 entitled System, Device, And Method For Comprehensive Input/Output Interface Between Process Or Machine Transducers And Controlling Device Or System; which application is hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60220545 |
Jul 2000 |
US |