Claims
- 1. An adaptive computing unit comprising:
- a processing unit connected to receive instructions for execution;
- a random access memory storing microcode for access by said processing unit to carry out steps for executing said instructions, said microcode being loaded into said random access memory from a source of microcodes tailored for efficient execution of said instructions for execution received by said processing unit; and
- control logic responsive to signals generated external to said adaptive computing unit to request loading of microcode into said random access memory from said source of microcodes,
- wherein said signals generated external to said adaptive computing unit are generated when a data rate of information input to said adaptive computing unit changes.
- 2. The adaptive computing unit as recited in claim 1, wherein said source of microcodes comprises a memory.
- 3. The adaptive computing unit as recited in claim 2, wherein said adaptive computing unit comprises said source of microcodes.
- 4. The adaptive computing unit as recited in claim 2, wherein said memory is external to said adaptive computing unit.
- 5. The adaptive computing unit as recited in claim 1, wherein said control logic maintains operation of said adaptive computing unit during loading of said random access memory by ensuring that said processing unit has at least a limited set of instructions available for execution in said random access memory.
- 6. The adaptive computing unit as recited in claim 1, further comprising a single integrated circuit having said processing unit and said random access memory fabricated thereon.
RELATED APPLICATIONS
This application claims priority to provisional application Ser. No. 60/040,111, filed Mar. 7, 1997.
US Referenced Citations (7)