Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Circuit-for-designating-instruction-pointers-for-use-by-a-processor-decoder

 Photographic order matching method and apparatus
In accordance with the foregoing objects the invention contemplates an apparatus in which ...


 Circuitry for transferring data from a data bus and temporary register into a plurality of input registers on clock edges
In accordance with the present invention, a floating point processor is provided which ...


 Branch prediction and resolution apparatus for a superscalar computer processor
The present invention provides an apparatus and method for improving the performance of superscalar ...


 Compressed Instruction format for use in a VLIW processor
OF THE PREFERRED EMBODIMENT FIG. 1a shows the general structure of a processor according to the ...


 Apparatus for formatting a digital signal to include multiple time stamps for system synchronization
The present invention relates to a system and apparatus for inserting differential time codes or ...


 Synchronization and error detection in a packetized data stream
In accordance with the present invention, a method is provided for achieving synchronization and ...


 Liquid crystal display and a manufacturing method thereof
It is a primary object of the present invention to provide a liquid crystal display to which ...


 Method and apparatus for dynamic detection and routing of non-uniform traffic in parallel buffered multistage interconnection networks
It is therefore an object of the present invention to provide a multistage processor-memory ...


 Method and apparatus for creating a multiprocessor verification environment
This invention relates to a method and apparatus for creating a multiprocessor verification ...


 Asynchronous sample pulse generator
These and other problems are resolved in accordance with the inventive principles to be described ...


 Circuit for designating instruction pointers for use by a processor decoder

Details
Inventors: Phillips, Christopher E.; Nemirovsky, Mario;
Assignee: National Semiconductor Corporation (Santa Clara, CA)
Primary Examiner: Eng; David Y.
Assistant Examiner: Patel; Gautam R.
Attorney, Agent or Firm: Limbach & Limbach L.L.P.

A circuit designates the values of an M bit first pointer and of an N+M bit second pointer. A first register circuit network holds the M bit first pointer, and a second register circuit network into holds an M bit portion of the N+M bit second pointer. A third register circuit network holds the remaining N bit portion of the N+M bit second pointer. A combiner circuit network, connected to receive the M bit first pointer from the first register circuit network, combines the received M bit first pointer with an externally provided data element length value to generate a new M bit first pointer. The combiner circuit network selectively generates a carry signal. The new M bit first pointer is selectively provided for loading into the first register circuit network and for loading into the second register circuit network as the M bit portion of the N+M bit portion of the second pointer. The remaining N bit portion of the N+M bit second pointer is received from the third register circuit network and, in response to the carry signal, one of the received remaining N bit portion and a modified remaining N bit portion is provided as a new remaining N bit portion for loading the new remaining N bit portion into the third register circuit network.

DETAILED DESCRIPTION FIG.
2 schematically illustrates an instruction pointer designation circuit 200 in accordance with the present invention.
A temporary instruction pointer ("TIP") register 102 holds a TIP value that points to an instruction (or portion of an instruction) in a line buffer, such as in the line buffer 100 (shown in FIG.
1).
The TIP register 102 is shown to have four bits, such that a TIP value contained within the TIP register 102 may point to any location in a sixteen (i.
e.
, 2.
sup.
4) location line buffer.
A demand instruction pointer ("DIP") value is collectively held within two registers, DIP.
sub.
-- L 104 and DIP.
sub.
-- H 106.
The DIP value always points to the beginning processor memory address of an instruction currently being decoded by a decoder (not shown).
In particular, DIP.
sub.
-- L register 104 holds the least significant four bits (0 through 3) of the beginning processor memory address of the instruction currently being decoded; and DIP.
sub.
-- H register 106 holds the most significant twenty-eight bits (4 through 31) of the beginning processor memory address of the instruction currently being decoded.
A first adder 108 has as its inputs the lengths of the various segments of the instruction currently being decoded, as determined by the decoder.
Thus, the minimum required size of the adder 108 is determined by the instruction segment lengths.
While the FIG.
2 embodiment 200 shows two segment lengths, Seg1.
sub.
-- len and Seg2.
sub.
-- len being input to the adder 108, the number of values to be input to the adder 108 in a particular embodiment of the present invention are dependent on the possible formats of the particular instructions being decoded.
The adder 108 adds together the lengths of the various segments to determine the total instruction length, Instr.
sub.
-- len, which is provided to the output of the adder 108.
Alternatively, one or more adders may be employed to accumulate the segment lengths of an instruction as the instruction is being decoded.
A second adder 110, which is a four bit adder, is connected to receive, first, the Instr



Related patents
  Methods and apparatus for translating incompatible bus transactions
Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the ...
  Data-array processing system wherein parallel processors access to the memory system is optimized
OF THE PREFERRED EMBODIMENTS Preferred embodiments of the invention will now be described, by way of a non-limiting example, with reference to the drawings, in which FIG...
  Video signal memories
One object of the present invention is to provide a video signal memory in which data can be written at high speed. Another object of the present invention is to provide ...
  Obtaining access to a two-dimensional portion of a digital picture signal
The invention provides a method of obtaining access to a two-dimensional portion of a digital picture signal, which signal comprises a plurality of digital words ...
  Devices, systems and methods for accessing data using a pixel preferred data organization
According to the invention, a processing system is provided operating on data words each having at least first and second portions. The processing system includes a ...
  Technique for accessing and refreshing memory locations within electronic storage devices which need to be refreshed with minimum power consumption
This and additional objectives are accomplished by the various aspects of the present invention, wherein, briefly, according to a principle aspect, memory locations ...
  Display apparatus
The present invention has been attempted to solve the above-described problems, and therefore, has an object to provide a display apparatus capable of increasing the ...
  Video timing and display ID generator
The invention provides an improved video timing generator and display ID generator that function at high pixel clock rates using readily available random access memory. T...
  Digital recorder for processing in parallel data stored in multiple tracks
It is therefore an object of the present invention to provide a digital recorder which is designed to suppress the large-scale hardware structure and reduce the load of ...
  System for executing, canceling, or suspending a DMA transfer based upon internal priority comparison between a DMA transfer and an interrupt request
An object of the present invention is to provide a data processing device capable of shortening the processing time for stopping the DMA transfer, by stopping the DMA ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved