Claims
- 1. A semiconductor circuit, comprising:
a processor for executing one or more instructions; a memory device; and an external interface for receiving a plurality of instructions for said processor to execute upon a first use of said semiconductor circuit.
- 2. The semiconductor circuit of claim 1, wherein said plurality of instructions are used to initialize said semiconductor circuit.
- 3. The semiconductor circuit of claim 1, wherein said external interface is a serial interface.
- 4. The semiconductor circuit of claim 1, wherein said external interface is a parallel interface.
- 5. The semiconductor circuit of claim 1, wherein said external interface is a Universal Serial Bus.
- 6. The semiconductor circuit of claim 1, further comprising an unused state detection circuit for detecting said first use.
- 7. The semiconductor circuit of claim 1, further comprising means for ensuring an unused state is cleared once said semiconductor circuit has been initialized.
- 8. The semiconductor circuit of claim 1, wherein said plurality of instructions are received from an external computing device.
- 9. The semiconductor circuit of claim 1, wherein said external interface is mapped to an address space of said processor.
- 10. The semiconductor circuit of claim 1, wherein said external interface is mapped to the entire address space of said processor
- 11. The semiconductor circuit of claim 1, wherein said external interface is mapped to a specific address space of said processor after a specific command is sent by said external interface.
- 12. The semiconductor circuit of claim 1, wherein said processor continues to have the ability to obtain instructions from said external interface until an unused state has been permanently cleared.
- 13. The semiconductor circuit of claim 1, wherein said processor continues to read said external interface as a memory asset from which code can be fetched.
- 14. The semiconductor circuit of claim 1, wherein said processor continues to read said external interface as a memory asset from which data can be fetched.
- 15. A method for use in a semiconductor circuit, comprising:
detecting a first use of said semiconductor circuit; and receiving a plurality of instructions to execute upon said first use of said semiconductor circuit from an external interface of said semiconductor circuit.
- 16. The method of claim 13, wherein said external interface is a serial interface.
- 17. The method of claim 15, wherein said external interface is a parallel interface.
- 18. The method of claim 15, wherein said external interface is a Universal Serial Bus.
- 19. The method of claim 15, further comprising the step of ensuring an unused state is cleared once said semiconductor circuit has been initialized.
- 20. The method of claim 15, wherein said plurality of instructions are received from an external computing device.
- 21. The method of claim 15, wherein said external interface is mapped to an address space of a processor associated with said semiconductor circuit.
- 22. The method of claim 15, wherein said instructions are obtained from said external interface until an unused state has been permanently cleared.
- 23. The method of claim 15, wherein said external interface operates as a memory asset from which code can be fetched.
- 24. The method of claim 15, wherein said external interface operates as a memory asset from which data can be fetched.
CROSS REFERENCE TO RELATED APPLICATION
[0001] The present application is related to U.S. patent application Ser. No. ______, entitled “Method and Apparatus for Detecting an Unused State in a Semiconductor Circuit,” (Attorney Docket Number ATM-626), filed contemporaneously herewith, assigned to the assignee of the present invention and incorporated by reference herein.