Claims
- 1. A processing apparatus with a functional hierarchical structure, comprising:
- machine instruction decoding means for decoding a machine instruction having an operation code field with a hierarchical structure corresponding to functional levels and an operation object field with a hierarchical structure corresponding to that of the operation code field;
- a plurality of functional block means, connected to the machine instruction decoding means, each for performing one of a plurality of functional block operations and having a hierarchical structure corresponding to the hierarchical structure of said operation code field of said machine instruction;
- a plurality of bus groups arranged to interconnect said plurality of functional block means, each of said bus groups including a block code bus for transmitting a functional block identification code, a command bus for transmitting a functional block operation designating code, a communication bus for transmitting input/output data to the functional block means, and a status bus for transmitting current status data of a first functional block means to another functional block means and for transmitting instruction accept status data; and
- a plurality of bus drivers arranged to exchange the functional block identification code, the functional block operation designating code, and the input/output data between one of said plurality of bus groups and an external circuit, said plurality of bus drivers comprising a block code bus driver, a command bus driver, a communication driver, and a status bus driver.
- 2. An apparatus according to claim 1, wherein said processing apparatus is formed on a chip having four corners, four sides, a peripheral portion and a central portion, wherein said plurality of bus drivers are respectively located at the four corners of the chip, a highest order level functional block means among said plurality of functional block means being located near said command bus driver and said block code bus driver, a plurality of higher order level functional block means of the plurality of functional block means being located in the peripheral portion of said chip, a plurality of lower order level functional block means of the plurality of functional block means, which are immediately lower than said plurality of higher order level functional block means being sequentially located from the peripheral portion to the central portion of said chip, said plurality of bus groups being located between said higher and lower order level functional block means and being parallel to respective sides of said four sides of said chip, bus groups among said plurality of bus groups which are associated with the higher order level functional block means being located in the peripheral portion of said chip, and bus groups among said plurality of bus groups which are associated with the lower order level functional block means being located in the central portion of said chip.
- 3. A processing apparatus according to claim 1, wherein only functional blocks of a lower order level which are selected by the functional blocks of higher order levels are operated, and other blocks are not operated.
- 4. A processing apparatus according to claim 1, wherein a first functional block on a higher hierarchical level than a plurality of lower level functional blocks can, by its own judgement, select one of the plurality of lower level blocks.
Priority Claims (4)
Number |
Date |
Country |
Kind |
59-70443 |
Apr 1984 |
JPX |
|
59-70444 |
Apr 1984 |
JPX |
|
59-169976 |
Aug 1984 |
JPX |
|
59-276130 |
Dec 1984 |
JPX |
|
Parent Case Info
This is a division of U.S. application Ser. No. 06/720,881, filed Apr. 8, 1985, U.S. Pat. No. 4,901,225.
US Referenced Citations (10)
Divisions (1)
|
Number |
Date |
Country |
Parent |
720881 |
Apr 1985 |
|