Microcomputer controlled data receiver
First Claim
1. A method for enabling processing means to receive a block of binary data bits from first and second data signals generated by a signal source, the first and second data signals having a binary zero state before and after the block of data bits, the first data signal having the binary zero state and the second data signal having a binary one state for data bits having a binary zero state, the first data signal having a binary one state and the second data signal having the binary zero state for data bits having a binary one state, and the first and second data signals having the binary one state between successive data bits, said processing means generating a binary interrupt control signal initially having a binary one state, said method comprising for each data bit the steps of:
- (a) generating data transition signal having a binary one state when the first and second data signals have different states and having a binary zero state when the first and second data signals have the same state;
(b) interrupting the processing means when the data transition signal and the interrupt control signal have the same state;
(c) storing the data bit in the processing means in response to said interrupting step, the first data signal and a binary one state of the interrupt control signal; and
(d) changing the state of the interrupt control signal in response to the binary one state of the interrupt control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A data receiver is described that includes a microcomputer that is coupled to a self-clocking asynchronous data bus. The data bus includes three signal lines TDATA, CDATA and RDATA. Bits of a data block are detected by a first exclusive-OR gate that is coupled to the TDATA and CDATA lines. An interrupt control signal and the output of the first exclusive-OR gate are coupled to a second exclusive-OR gate that generates an interrupt signal. The interrupt signal is coupled to the interrupt input of the receiving microcomputer. The receiving microcomputer is interrupted in response to a data bit and then changes the binary state of the interrupt control signal for producing an interrupt for the idle state between data bits. Upon being interrupted by the idle state between data bits, the receiving microcomputer changes the binary state of the interrupt control signal for producing an interrupt for the next data bit and also applies a bit of return data to the RDATA line. The received data block may include an address and a data portion.
15 Citations
8 Claims
-
1. A method for enabling processing means to receive a block of binary data bits from first and second data signals generated by a signal source, the first and second data signals having a binary zero state before and after the block of data bits, the first data signal having the binary zero state and the second data signal having a binary one state for data bits having a binary zero state, the first data signal having a binary one state and the second data signal having the binary zero state for data bits having a binary one state, and the first and second data signals having the binary one state between successive data bits, said processing means generating a binary interrupt control signal initially having a binary one state, said method comprising for each data bit the steps of:
-
(a) generating data transition signal having a binary one state when the first and second data signals have different states and having a binary zero state when the first and second data signals have the same state; (b) interrupting the processing means when the data transition signal and the interrupt control signal have the same state; (c) storing the data bit in the processing means in response to said interrupting step, the first data signal and a binary one state of the interrupt control signal; and (d) changing the state of the interrupt control signal in response to the binary one state of the interrupt control signal. - View Dependent Claims (2, 3)
-
-
4. Apparatus for enabling processing means to receive a block of binary data bits from first and second data signals generated by a signal source, the first and second data signals having a binary zero state before and after the block of data bits, the first data signal having the binary zero state and the second data signal having a binary one state for data bits having a binary zero state, the first data signal having a binary one state and the second data signal having the binary zero state for data bits having a binary one state, and the first and second data signals having the binary one state between successive data bits, said apparatus comprising:
-
means coupled to the first and second data signals for generating a data transition signal having a binary one state when the first and second data signals have different states and having a binary zero state when the first and second data signals have the same state; means coupled to the data transition signal generating means for generating an interrupt signal having a binary one state when the data transition signal and an interrupt control signal have the same binary state and otherwise having a binary zero state; and processing means coupled to the interrupt signal generating means for producing the interrupt control signal initially having a binary one state, said processing means being responsive to the binary one state of the interrupt signal for storing a data bit when the interrupt control signal has the binary one state, and said processing means further being responsive to the binary one state of the interrupt signal for changing the binary state of the interrupt control signal. - View Dependent Claims (5, 6, 7, 8)
-
Specification