Claims
- 1. A data path for use in a processor in a digital data processing system, said processor performing processing operations on source data signals to provide processed data signals in response to micro-control signals, said processor including a plurality of source data means for providing source data signals, said data path including:
- A. arithmetic and logic means including first input terminal means, second input terminal means, output terminal means and processing means for performing selected operations on data signals at its first and second input terminal means to generate processed data signals at its output terminal means;
- B. a first source data selection means connected to said source data means and to said first input terminal means for transferring source data signals from a first one of said source data means to said first input terminal means in response to first source control signals that identify said first source data means;
- C. second source data selection means connected to said source data means and to said second input terminal means for transferring source data signals from a second one of said source data means to said second input terminal means in response to second source control signals that identify said second source data means;
- D. destination data selection means connected to each of said source data means and to said output terminal means for transferring processed data signals to a selected one of said source data means in response to destination control signals; and
- E. control means including:
- i. source control means connected to said source data selection means for generating said first source control signals and said second source control signals in response to said micro-control signals; and
- ii. destination control means connected to said source control means and said destination data selection means for generating, in response to said first and second source control signals and said micro-control signals, destination control signals which identify one of said first source data means or said second source data means to cause said destination data selection means to transfer said processed data signals to the identified one of said source data means.
- 2. A data path as defined in claim 1 in which said destination control means includes a multiplexer including a first input means for receiving said first source control signals, a second input means for receiving said second source control signals, an output means for transmitting destination control signals, and a selection means responsive to said micro-control signals for coupling one of said first source control signals or said second source control signals to said output means as said destination control signals.
- 3. A data path as defined in claim 2 wherein said source control means includes first and second source control signal generator means each for generating one of said first and second source control signals, each said first and second source control signal generator means including decoder means for receiving respective micro-control signals and for generating, in response thereto, respective first and second source control signals.
- 4. A data path as defined in claim 3 wherein each of said first and second source control signal generator means includes a decoder for receiving said micro-control signals and generating, in response thereto, first and second source signals and a latch connected to said respective decoder for latching the first and second source control signals.
- 5. A data path as defined in claim 4 wherein said processor includes a plurality of registers, said control means further including counter means having a plurality of states each identifying one of said registers, each of said first and second source control generator means further including energizable driver means for coupling the output of said counter means, as first or second source control signals, to said respective latch, said respective decoder generating an enabling signal to energize said driver means in response to selected micro-control signals.
- 6. A data path for use in a processor in a digital data processing system, said processor performing processing operations on source data signals to provide processed data signals in response to micro-control signals, said processor including a plurality of source data means, including a plurality of registers, for providing source data signals, said data path including:
- A. arithmetic and logic means including first input terminal means, second input terminal means, output terminal means and processing means for performing selected operations on data signals at its first and second input terminal means to generate processed data signals at its output terminal means;
- B. first source data selection means connected to said source data means and to said first input terminal means for transferring source data signals from a first one of said source data means to said first input terminal means in response to first source control signals that identify said first source data means;
- C. second source data selection means connected to said source data means and to said second input terminal means for transferring source data signals from a second one of said source data means to said second input terminal means in response to second source control signals that identify said second source data means;
- D. destination data selection means connected to each of said source data means and to said output terminal means for transferring processed data signals to a selected one of said source data means in response to destination control signals; and
- E. control means including:
- i. counter means having a plurality of states each identifying one of said registers,
- ii. source control means connected to said source data selection means for generating said first source control signals and said second source control signals in response to said micro-control signals, said first and second source control means each including a decoder for receiving said micro-control signals and generating, in response thereto, said first and second source control signals and a latch connected to said respective decoder for latching the first and second source control signals, each of said first and second source control generator means further including energizable driver means for coupling the output of said counter means, as first or second source control signals, to said respective latch, said respective decoder generating an enabling signal to energize said driver means in response to selected micro-control signals; and
- iii. destination control means comprising a multiplexer including a first input means for receiving said first source control signals, a second input means for receiving said second source control signals, an output means for transmitting destination control signals, and a selection means responsive to said micro-control signals for selecting one of said first source control signals or said second source control signals and coupling the selected source control signals to said output means as said destination control signals to cause said destination data selection means to transfer said processed data signals to the source data means identified by said selected one of said first source control signals or said second source control signals.
- 7. A processor for use in a digital data processing system, said processor performing processing operations on source data signals to provide processed data signals in response to micro-control signals, said processor including:
- A. a plurality of source data means for providing source data signals;
- B. arithmetic and logic means including first input terminal means, second input terminal means, output terminal means and processing means for performing selected operations on data signals at its first and second input terminal means to generate processed data signals at its output terminal means;
- C. first source data selection means connected to said source data means and to said first input terminal means for transferring source data signals from a first one of said source data means to said first input terminal means in response to first source control signals that identify said first source data means;
- D. second source data selection means connected to said source data means and to said second input terminal means for transferring source data signals from a second one of said source data means to said second input terminal means in response to second source control signals that identify said second source data means;
- E. destination data selection means connected to each of said source data means and to said output terminal means for transferring processed data signals to a selected one of said source data means in response to destination control signals; and
- F. control means including:
- i. source control means connected to said source data selection means for generating said first source control signals and said second source control signals in response to said micro-control signals; and
- ii. destination control means connected to said source control means and said destination data selection means for generating, in response to said first and second source control signals and said micro-control signals, destination control signals which identify one of said first source data means or said second source data means to cause said destination data selection means to transfer said processed data signals to the identified one of said source data means.
- 8. A processor as defined in claim 7 in which said destination control means includes a multiplexer including a first input means for receiving said first source control signals, a second input means for receiving said second source control signals, an output means for transmitting destination control signals, and a selection means responsive to said micro-control signals for coupling one of said first source control signals or said second source control signals to said output means as said destination control signals.
- 9. A processor as defined in claim 8 wherein said source control means includes first and second source control signal generator means each for generating one of said first and second source control signals, each said first and second source control signal generator means including decoder means for receiving respective micro-control signals and for generating, in response thereto, respective first and second source control signals.
- 10. A processor as defined in claim 9 wherein each of said first and second source control signal generator means includes a decoder for receiving said micro-control signals and generating, in response thereto, first and second source control signals and a latch connected to said respective decoder for latching the first and second source control signals.
- 11. A processor as defined in claim 10 further including a plurality of registers, said control means further including counter means having a plurality of states each identifying one of said registers, each of said first and second source control generator means further including energizable driver means for coupling the output of said counter means, as first or second source control signals, to said respective latch, said respective decoder generating an enabling signal to energize said driver means in response to selected micro-control signals.
- 12. A processor for use in a digital data processing system, said processor performing processing operations on source data signals to provide processed data signals in response to micro-control signals, said processor including:
- A. a plurality of source data means, including a plurality of registers, for providing source data signals,
- B. arithmetic and logic means including first input terminal means, second input terminal means, output terminal means and processing means for performing selected operations on data signals at its first and second input terminal means to generate processed data signals at its output terminal means;
- C. first source data selection means connected to said source data means and to said first input terminal means for transferring source data signals from a first one of said source data means to said first input terminal means in response to first source control signals that identify said first source data means;
- D. second source data selection means connected to said source data means and to said second input terminal means for transferring source data signals from a second one of said source data means to said second input terminal means in response to second source control signals that identify said second source data means;
- E. destination data selection means connected to each of said source data means and to said output terminal means for transferring processed data signals to a selected one of said source data means in response to destination control signals; and
- F. control means including:
- i. counter means having a plurality of states each identifying one of said registers,
- ii. source control means connected to said source data selection means for generating said first source control signals and said second source control signals in response to said micro-control signals, said first and second source control means each including a decoder for receiving said micro-control signals and generating, in response thereto, said first and second source control signals and a latch connected to said respective decoder for latching the first and second source control signals, each of said first and second source control generator means further including energizable driver means for coupling the output of said counter means, as first or second source control signals, to said respective latch, said respective decoder generating an enabling signal to energize said driver means in response to selected micro-control signals; and
- iii. destination control means comprising a multiplexer including a first input means for receiving said first source control signals, a second input means for receiving said second source control signals, an output means for transmitting destination control signals, and a selection means responsive to said micro-control signals for selecting one of said first source control signals or said second source control signals and coupling the selected source control signals to said output means as said destination control signals to cause said destination data selection means to transfer said processed data signals to the source data means identified by said selected one of said first source control signals of said second source control signals.
Parent Case Info
This is a continuation of application Ser. No. 07/342,714, filed Apr. 24, 1989, now abandoned. Application Ser. No. 07/342,714 was a continuation of application Ser. No. 07/017,643, filed Feb. 24, 1987, now abandoned.
US Referenced Citations (8)
Foreign Referenced Citations (4)
Number |
Date |
Country |
1229928 |
Dec 1987 |
CAX |
56-82947 |
Jul 1981 |
JPX |
56-179316 |
May 1983 |
JPX |
60-247739 |
Dec 1985 |
JPX |
Non-Patent Literature Citations (3)
Entry |
Hayes, John P., Computer Architecture and Organization, McGraw-Hill, 1978, pp. 271-294. |
IBM Tech. Disclosure Bulletin, vol. 19, No. 1, Jun. 1976 (New York, US). |
Bains, R. L., et al.: "Compute subscript address instruction", pp. 273-276. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
342714 |
Apr 1989 |
|
Parent |
17643 |
Feb 1987 |
|