The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 21, 1997
Filed:
Aug. 16, 1995
Steven B Sidman, Vancouver, WA (US);
Sharp Microelectronics Technology, Inc., Camas, WA (US);
Sharp Kabushiki/Kaisha, Osaka, JP;
Abstract
A system and method is provided for use in register-based CPUs for processing data in the CPU register bank while concurrently loading and unloading data into additional register banks. The additional register banks are then sequentially connected to the CPU datapath for data processing. Interconnections between the various register banks in the CPU and appropriate data buses for performing the load/process/unload functions are controlled by a load/store control logic block which can be a simple state machine processor. The load/store control logic is triggered by a software instruction encountered at the end of particular computational routines during normal program execution. This software instruction replaces the need for separate load and store instructions and their attendant clock cycles. The invention substantially decreases unused data processor time since the arithmetic and logic unit (ALU) can be sequentially connected to register banks which have been pre-loaded with data for processing. The need to stop data processing through the ALU while data is loaded into an unloaded from the CPU register bank is eliminated. A method of register-based CPU concurrent I/O operation is also disclosed.