Claims
- 1. An electronic apparatus comprising:
- a master control logic means for controlling operation of a set of components;
- a second control logic means, coupled to the master control logic means, said second control logic means for receiving from a subset of the set of components user input requesting performance of particular operations and for controlling operation of the subset of the set of components; and,
- communications means, operating between the master control logic means and the second control logic means, for enabling the second control logic means to transmit to the master control logic means commands generated in response to user input, wherein each of the commands comprises a command byte including a command nibble and a check nibble, and for enabling the master control logic means to acknowledge receipt of valid commands sent from the second control logic means and to reject invalid commands;
- wherein the master control logic means causes the particular operations to be performed in accordance with said valid commands.
- 2. The apparatus of claim 1 wherein the communications means further comprises means for providing signals representing a mode of operation understood by the master control logic means and communicated to the second control logic means.
- 3. The apparatus of claim 1 wherein the communication means further comprises means for providing signals representing an error condition understood by the master control logic means and communicated to the second control logic means.
- 4. The apparatus of claim 1 further comprising means for exclusive ORing the command nibble of each command byte with the check nibble of the command byte, wherein when the result of the exclusive ORing is zero, the command byte is valid; otherwise, the command byte is invalid.
- 5. The apparatus of claim 1 wherein said master control logic means is a main control processor and said second control logic means is an interface processor.
- 6. The apparatus of claim 1 wherein the subset of the set of components comprises a keyboard matrix, a display and an analog/digital select switch.
- 7. The apparatus of claim 1 wherein the particular operations include stop, play reverse, fast forward, rewind and record operations.
- 8. A method of enabling communication between an interface processor for processing user input and a control processor for controlling operation of a plurality of devices in response to the user input, the method comprising:
- (a) respective to user input requesting a particular operation, the interface processing issuing to the control processor a command byte comprising a command nibble and a check nibble;
- (b) responsive to receipt of the command byte, the control processor checking the command byte for validity;
- (c) responsive to the command byte being valid, the control processor issuing a status signal to the interface processor and processing the command byte to perform the particular operation;
- (d) responsive to the command byte being invalid, the command processor issuing a no-acknowledge (NAK) signal to the interface processor;
- (e) responsive to receipt of the status signal, the interface processor checking the status signal to insure that the control processor is performing the particular operation; and
- (f) responsive to receipt of a NAK signal, the interface processor reissuing the command byte to the control processor.
- 9. The method of claim 8 further comprising:
- (g) repeating step (f) a predetermined number of times; and
- (h) responsive to step (f) being repeated a predetermined number of times, aborting the particular operation.
- 10. The method of claim 8 wherein the check nibble is a complement of the command nibble and wherein checking the command byte for validity comprises exclusive ORing the check nibble with the command nibble such that if the result is zero, the command byte is valid; otherwise, the command byte is invalid.
- 11. The method of claim 8 further comprising, responsive to an error in communications, resetting the control processor and the interface processor.
- 12. The method of claim 8 wherein the particular operation is a stop, play, reverse, fast forward, rewind or record operation.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuing application of U.S. patent application Ser. No. 07/889,657 (Attorney Docket No. 92-027-US), entitled DCC COMMUNICATIONS PROGRAM, filed on May 27, 1992, now abandoned, assigned to the assignee of the present application, and incorporated herein by reference as if reproduced in its entirety.
US Referenced Citations (12)
Non-Patent Literature Citations (2)
| Entry |
| DCC System Description vol. 1, Digital DCC Compact Cassette, published by Philips Consumer Electronics B.V., Mar. 1993. |
| Digital DCC Compact Cassette, published by Philips Consumer Electronics, Feb. 1991. |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
889657 |
May 1992 |
|