A circuit that may be configured to store data and interface with an external device. The circuit may provide one or more control signals to the external device.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A circuit comprising: a memory configured to generate a plurality of first control signals in response to a state signal; a first circuit configured to generate said state signal conveying one of a plurality of states in response to a second control signal; and an interface circuit configured to (i) interface with an external bus, (ii) drive at least one output control signal of said first control signals onto said external bus, (iii) generate said second control signal in response to both an input signal received from said external bus and at least one internal control signal of said first control signals and (iv) generate a signal in response to at least one of said first control signals.
2. The circuit according to claim 1 , wherein said interface circuit comprises a logic circuit configured to generate said second control signal in response to said signal.
3. The circuit according to claim 1 , wherein said first circuit comprises a state machine.
4. The circuit according to claim 1 , wherein said memory is configured as a lookup table.
5. The circuit according to claim 1 , wherein said first circuit is responsive to a read signal.
6. The circuit according to claim 5 , wherein said first circuit is responsive to a write signal.
7. The circuit according to claim 6 , wherein at least one of said first control signals comprises a clock signal.
8. The circuit according to claim 1 , wherein said interface circuit is further configured to generate said second control signal in response to a flag signal.
9. A circuit comprising: a memory configured to generate a plurality of first control signals in response to a state signal; a first circuit configured to generate a second control signal in response to at least one of a read signal and a write signal; and an interface circuit configured to (i) interface to an external bus, (ii) drive at least one output control signal of said first control signals to said external bus, (iii) generate said state signal conveying one of a plurality of states in response to (a) at least one internal control signal of said first control signals, (b) said second control signal and (c) an input signal received from said external bus and (iv) generate a signal in response to at least one of said first control signals.
10. The circuit according to claim 11 , wherein said interface circuit is further configured to generate said state signal in response to a flag signal.
11. The circuit according to claim 9 , wherein said interface circuit comprises a logic circuit configured to generate said state signal in response to said signal.
12. The circuit according to claim 9 , wherein (i) a first at least one of said first control signals comprise a read signal, (ii) a second at least one of said first control signals comprise a write signal and (iii) a third at least one of said first control signals comprise a clock signal.
13. A method for providing an interface to an external bus, comprising the steps of: (A) executing an instruction defining a plurality of first control signals in response to a current state of a plurality of states; (B) driving at least one output control signal of said first control signals onto said external bus while (i) waiting a predetermined number of clock periods defined by a wait type of said instruction and (ii) branching to a next instruction defined by a branch type of said instruction comprising a plurality of branch conditions; (C) generating a second control signal in response both to an input signal received from said external bus and at least one internal control signal of said first control signals; and (D) updating said current state in response to said second control signal.
14. The method according to claim 13 , wherein said branch type of said instruction further comprises a first input signal, a second input signal and a logical function for operating on said first input signal and said second input signal.
15. A method for providing an interface to an external bus, comprising the steps of: (A) generating a plurality of first control signals in response to a current state of a processor; (B) progressing to a next state based on said current state, at least one internal control signal of said first control signals and an input signal received from said external bus; (C) driving at least one output control signal of said first controls signals onto said external bus; and (D) updating said current state to said next state.
16. The method according to claim 15 , further comprising the step of generating a signal to control a data direction on said external bus.
17. The method according to claim 15 , further comprising the step of generating a signal to enable incrementing an address presented to said external bus.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 25, 2000
May 25, 2004
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.