Claims
- 1. An indirect interface chip having a reduced number of lines/pins, said indirect interface chip for use with an external system, said external system including an external processing device and an external display device, said indirect interface chip comprising:
(a) a processor interface for transferring signals between said indirect interface chip and said external processing device; (b) a display interface for transferring signals between said indirect interface chip and said external display device; (c) said signals being transferred between said indirect interface chip and said external processing device being transferred using a command cycle followed by at least one data cycle; (d) said signals further comprising address signals, data signals, and command/data determination signals; (e) said processor interface further comprising:
(i) an address/data bus, both said address signals and said data signals being transferred over said address/data bus; (ii) a command/data determination line/pin, said command/data determination signals being transferred over said command/data determination line/pin to distinguish between said command cycle and said data cycle.
- 2. The indirect interface chip of claim 1 further comprising:
(a) a register module functionally interposed between said indirect interface system and said external display device; and (b) a memory module functionally interposed between said indirect interface system and said external display device.
- 3. The indirect interface chip of claim 2 wherein said register module and said memory module are independent modules.
- 4. The indirect interface chip of claim 2 wherein said register module and said memory module are incorporated into said indirect interface chip.
- 5. The indirect interface chip of claim 2 wherein said register module and said memory module are incorporated into said external processing device.
- 6. The indirect interface chip of claim 2 wherein said register module and said memory module are incorporated into said external display device
- 7. The indirect interface chip of claim 1, said address/data bus having a maximum of sixteen (16) data lines/pins and a maximum of five (5) control signals.
- 8. The indirect interface chip of claim 7, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as an upper byte of data.
- 9. The indirect interface chip of claim 7, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as a predetermined byte of data.
- 10. The indirect interface chip of claim 1, said address/data bus having a maximum of eight (8) data lines/pins and a maximum of four (4) control signals.
- 11. The indirect interface chip of claim 1, said indirect interface chip having a plurality of modes of operation.
- 12. The indirect interface chip of claim 1, said indirect interface chip supporting both little endian and big endian data input.
- 13. The indirect interface chip of claim 1, said indirect interface chip having an asynchronous design.
- 14. The indirect interface chip of claim 1, said indirect interface having a Burst Mode with Auto Increment of Memory address.
- 15. An indirect interface method that reduces the number of lines/pins necessary to communicate between a processing device and a display device, said indirect interface method comprising the steps of:
(a) providing an indirect interface having an address/data bus; (b) transferring signals between said indirect interface and said processing device by:
(i) transferring signals between said indirect interface and said processing device using a command cycle followed by at least one data cycle; and (iii) transferring both address signals and data signals over said address/data bus; and (c) transferring signals between said indirect interface and said display device.
- 16. The indirect interface method of claim 15 further comprising the step of transferring command/data determination signals over at least one command/data determination line/pin of said indirect interface to distinguish between said command cycle and said data cycle.
- 17. The indirect interface method of claim 15, said address/data bus having an upper byte and a lower byte, said indirect interface method further comprising the step of always transferring a one byte command write signal over a predetermined one of said upper byte and said lower byte of said address/data bus.
- 18. An indirect interface method for communicating between a processing device and a display device, said indirect interface method comprising the steps of:
(a) providing an indirect interface display controller having an address/data bus and a predetermined cycle signal line; (b) receiving address signals and data signals for each access from said processing device in a command cycle followed by at least one a data cycle; (c) in a command cycle:
(i) receiving a predetermined command cycle signal on said predetermined cycle signal line to begin a command cycle; and (ii) receiving multiplexed address signals and data signals on said address/data bus; and (d) in a data cycle:
(i) receiving a predetermined data cycle signal on said predetermined cycle signal line to begin a data cycle; and (ii) receiving multiplexed address signals and data signals on said address/data bus.
- 19. The indirect interface method of claim 18 further comprising the steps of:
(a) receiving a plurality predetermined data cycle signals on said predetermined cycle signal line; and (b) repeating step (d) of claim 18.
- 20. The indirect interface method of claim 18 further comprising the step of receiving data signals during a command write on a predetermined data portion of said address/data bus.
- 21. A system comprising:
(a) an indirect interface display controller; (b) a processing device; (c) a display device; (d) a processor interface for transferring signals between said indirect interface display controller and said processing device; (e) a display interface for transferring signals between said indirect interface display controller and said display device; (f) said signals further comprising address signals and data signals; (g) said processor interface further comprising an address/data bus, both said address signals and said data signals being transferred over said address/data bus; and (h) said indirect interface display controller reducing the number of lines/pins necessary for connections.
- 22. The system of claim 21, wherein said signals being transferred between said indirect interface display controller and said external processing device are transferred using a command cycle followed by at least one data cycle.
- 23. The system of claim 21, said signals further comprising command/data determination signals, said processor interface means further comprising a command/data determination line/pin, said command/data determination signals being transferred over said command/data determination line/pin to distinguish between said command cycle and said data cycle.
- 24. The system of claim 21, said address/data bus having a maximum of sixteen (16) data lines/pins and a maximum of five (5) control signals.
- 25. The system of claim 24, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as an upper byte of data.
- 26. The system of claim 24, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as a predetermined byte of data.
- 27. The system of claim 21, said address/data bus having a maximum of eight (8) data lines/pins and a maximum of four (4) control signals.
- 28. An indirect interface system for use with an external system, wherein said external system includes at least one processing device and at least one display device, said indirect interface system comprising:
(a) processor interface means for transferring signals between said indirect interface system and said external processing device; (b) display interface means for transferring signals between said indirect interface system and said external display device; (c) said signals comprising address signals and data signals; (d) said processor interface means further comprising an address/data bus, both said address signals and said data signals being transferred over said address/data bus; and (e) said indirect interface system reducing the number of lines/pins necessary for connections.
- 29. The indirect interface system of claim 28, wherein said signals being transferred between said indirect interface system and said external processing device are transferred using a command cycle followed by at least one data cycle.
- 30. The indirect interface system of claim 28, said signals further comprising command/data determination signals, said processor interface means further comprising a command/data determination line/pin, said command/data determination signals being transferred over said command/data determination line/pin to distinguish between said command cycle and said data cycle.
- 31. The indirect interface system of claim 28, said address/data bus having a maximum of sixteen (16) data lines/pins and a maximum of five (5) control signals.
- 32. The indirect interface system of claim 31, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as an upper byte of data.
- 33. The indirect interface system of claim 31, said address/data bus having sixteen (16) data lines/pins for transmitting an upper byte of data and a lower byte of data, wherein a one byte command write signal transmitted over said address/data bus is always transmitted as a predetermined byte of data.
- 34. The indirect interface system of claim 28, said address/data bus having a maximum of eight (8) data lines/pins and a maximum of four (4) control signals.
- 35. A state machine for mediating the transmission of signals between a processor and an indirect interface, said state machine comprising a logic circuit that, at any one time, operates in one of a plurality of states including:
(a) an idle state wherein said indirect interface awaits receipt of a memory access command; (b) a pause state representing a state transition from said idle state that occurs in response to said processor having issued said memory access command, said pause state wherein said indirect interface awaits receipt of a request command; (c) a request state representing a state transition from said pause state that occurs in response to said processor having issued said request command, said request state wherein said indirect interface processes said request command; and (d) an end state representing a state transition from said request state that occurs when said indirect interface has processed said request command.
- 36. The state machine of claim 35, wherein said state machine returns to said idle state after said end state.
- 37. The state machine of claim 35, wherein said request command is generated during the pause state when the previous request command is acknowledged as being serviced.
- 38. The state machine of claim 35, said request state wherein said indirect interface waits for read data during a read cycle.
- 39. The state machine of claim 35, said request state wherein said indirect interface samples the write buffer during a write cycle.
Parent Case Info
[0001] The present application is a nonprovisional of U.S. Provisional Patent Application Serial No. 60/328,257, filed Oct. 9, 2001. The present application is based on and claims priority from this application, the disclosure of which is hereby incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60328257 |
Oct 2001 |
US |