Microprocessor having program counter registers for its coproces

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

364228, 3642286, 364229, 3642305, 364239, 3642382, 3642318, 3642472, 3642474, 3642477, 3642478, 364243, 364DIG1, G06F 1206, G06F 9302, G06F 1314, G06F 1312

Patent

active

052187110

ABSTRACT:
In a data processing system, the program counter (PC) values of coprocessor (CP) instructions are stored in a queue of a CP, and the stored PC value is not erased until the CP has completed executing the instruction. The need for a queue is caused by the pipeline in the CP. Three instructions may be executing concurrently and an exception may occur for any one of them. Accordingly, at least 3 PC values may be stored in the queue. Early overwriting is prevented by making the queue 4 words deep. Also, the CP must assert a CPST signal before accepting a new command from the micro processor (MC). Thus, if the pipeline is full the PST signal will not be asserted and the MP must wait before storing the new PC value in the queue. Instead of the entire PC, only an entry point is transferred to the CP. When only four PC values are saved, the entry point is only two bits and may be transferred along with the command information in a single bus cycle. If there is more than one CP, a program status word (PSW) includes a CPID for identifying which CP is to execute a received CP instruction. The queue and the PCID system is only used for the first CP. In the event that an exception occurs, the entry point is transferred back to the MP and the PC of the instruction that took the exception is provided.

REFERENCES:
patent: 4630195 (1986-12-01), Hester et al.
patent: 4715013 (1987-12-01), MacGregor
patent: 4750110 (1988-06-01), Mothersole et al.
patent: 4757441 (1988-07-01), Buckland et al.
patent: 4833596 (1989-05-01), Buckland et al.
patent: 4866598 (1989-09-01), Sonnek et al.
patent: 4871164 (1989-10-01), Miner et al.
patent: 4879676 (1989-11-01), Hansen
patent: 4893234 (1990-01-01), Davisson et al.
patent: 4894768 (1990-01-01), Iwasaki et al.
patent: 4957777 (1990-06-01), Flood et al.
patent: 5029073 (1991-07-01), Takaya et al.
"MC 68881/MC 68882 Floating-Point-Co-Processor User's Manual," Motorola, Inc., Prentice Hall, 1987, Section 7.
MC 68040 32-Bit Microprocessor User's Manual May 15, 1989.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Microprocessor having program counter registers for its coproces does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microprocessor having program counter registers for its coproces, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor having program counter registers for its coproces will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1948534

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.