METHOD AND SYSTEM FOR PROVIDING BIDIRECTIONAL ASYNCHRONOUS COMMUNICATION
First Claim
Patent Images
1. A communication system for establishing bidirectional communication between a first device and a second device, the system comprising:
- first asynchronous encoder logic for connection to a first input/output pin on the first device, said first asynchronous encoder logic receiving a first signal, current first state, current second state and second signal and generating a next first state;
a first gate receiving said next first state and generating a second drive signal;
a second bus driver for connection with a second input/output pin on the second device, said second drive signal controlling a state of said second bus driver to control the state of a second signal at said second input/output pin;
second asynchronous encoder logic for connection to said second input/output pin on the second device, said second asynchronous encoder logic receiving said first signal, said current first state, said current second state and said second signal and generating a next second state;
a second gate receiving said next second state and generating a first drive signal;
a first bus driver for connection with said first input/output pin on the first device, said first drive signal controlling a state of said first bus driver to control the state of said first signal at said first input/output pin.
2 Assignments
0 Petitions
Accused Products
Abstract
A communication system for establishing bidirectional, asynchronous communication between a first device and a second device. The system includes first asynchronous encoder logic and second asynchronous encoder logic for controlling the state of the communication system such that bidirectional communication is enabled without a direction control line.
25 Citations
9 Claims
-
1. A communication system for establishing bidirectional communication between a first device and a second device, the system comprising:
-
first asynchronous encoder logic for connection to a first input/output pin on the first device, said first asynchronous encoder logic receiving a first signal, current first state, current second state and second signal and generating a next first state;
a first gate receiving said next first state and generating a second drive signal;
a second bus driver for connection with a second input/output pin on the second device, said second drive signal controlling a state of said second bus driver to control the state of a second signal at said second input/output pin;
second asynchronous encoder logic for connection to said second input/output pin on the second device, said second asynchronous encoder logic receiving said first signal, said current first state, said current second state and said second signal and generating a next second state;
a second gate receiving said next second state and generating a first drive signal;
a first bus driver for connection with said first input/output pin on the first device, said first drive signal controlling a state of said first bus driver to control the state of said first signal at said first input/output pin. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. (Cancelled)
-
8. A method for establishing bidirectional communication between a first device and a second device, the method comprising:
-
receiving a first signal, current first state, current second state and second signal and generating a next first state;
generating a second drive signal in response to said next first state;
controlling the state of a second signal at a second input/output pin in response to said second drive signal;
receiving said first signal, said current first state, said current second state and said second signal and generating a next second state;
generating a first drive signal in response to said next second state;
controlling the state of said first signal at a first input/output pin in response to said first drive signal. - View Dependent Claims (9)
-
Specification