Claims Analysis
Total Claims: 65
Claim 1
Independent Claim
333 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means and a data buffer means (210, 213) wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 230) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200); and said prefetch control means (100) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected.
Claim 2
Dependent Claim
333 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means and a data buffer means (210, 213) wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 230) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200); and said prefetch control means (100) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected.
Claim 3
Dependent Claim
48 words
A data processing system comprising said data processing device (500) according to claim 1, further comprising a command and parameter memory (502) for storing said commands and parameters in the order in which order the commands are executed and the parameters are used in the execution means (200).
Claim 4
Dependent Claim
388 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution (200); and said prefetch control means (100) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected, and said prefetch control means (100) comprises a branch command detecting means (51, 53) for detecting a branch command in prefetched commands, and said prefetch control means (100) stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200) when a branch command is detected.
Claim 5
Dependent Claim
388 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution (200); and said prefetch control means (100) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected, and said prefetch control means (100) comprises a branch command detecting means (51, 53) for detecting a branch command in prefetched commands, and said prefetch control means (100) stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200) when a branch command is detected.
Claim 6
Dependent Claim
48 words
A data processing system comprising said data processing device (500) according to claim 3, further comprising a command and parameter memory (502) for storing said commands and parameters in the order in which order the commands are executed and the parameters are used in the execution means (200).
Claim 7
Dependent Claim
149 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and the data processing device (500) according to claim 1; wherein said command and parameter memory (502) stores said commands and parameters in the order the commands are executed and the parameters are used in the data processing device (500); when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 8
Dependent Claim
129 words
A data processing device (500) used in said data processing system according to claim 5, wherein said data processing device (500) further comprises, a command decode means (51, 53) for detecting said number of the parameter sets and the data length of each of the parameter sets from a prefetched command; a data length counting means (62, 68) for counting the length of prefetched data to detect an end of each of prefetched parameter sets; and a parameter set number counting means (63, 64, 65, 79) for counting the number of parameter sets which are prefetched into said data buffer (210, 213) to determine whether a command is prefetched or a parameter set is prefetched, and determine whether or not all the parameter sets following a command is prefetched.
Claim 9
Dependent Claim
105 words
A data processing device (500) according to claim 6, wherein said data processing device (500) further comprises a parameter number FIFO means (69) and an executing parameter number register means (68), said parameter number FIFO means (69) inputs the count of said parameter set number counting means (63, 64, 65, 79), and outputs its own oldest content into said executing parameter number register means (68) to hold a number indicating the parameter set which is currently in execution, where the content of said executing parameter number register means (69) is renewed responding to an input of a new parameter set into said execution means (220).
Claim 10
Dependent Claim
40 words
A data processing device (500) according to claim 6, wherein said data buffer (210, 213) in said data processing device (500) comprises a FIFO memory (213) into which prefetched commands and parameters are input in the order of the prefetch.
Claim 11
Dependent Claim
128 words
A data processing device (500) according to claim 8, wherein said insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) increments a count responding to a prefetch of every unit length of commands and parameters for said detection, and decrements the count responding to every input of every unit length of commands and parameters into said execution means (220); and said least data detecting means (60, 80, 235, 236, 238) increments a count when a command which is not followed by a parameter is prefetched, and when every parameter set is prefetched, and decrements the count when a command which is not followed by a parameter is input into said execution means (220), and when every parameter set is input into said execution means (220).
Claim 12
Dependent Claim
138 words
A data processing device (500) according to claim 6, wherein said data buffer (210, 213) in said data processing device (500) comprises a command buffer means (211) for storing said prefetched commands, and a parameter buffer means (212) for storing said prefetched parameters; and said data processing device (500) further comprises a command buffer input control means (71, 84, 81, 85) for controlling input of a prefetched command in said command buffer means (211) based on the output of said parameter set number counting means (63, 64, 65, 79), and a parameter buffer input control means (71, 84, 82, 83, 86) for controlling input of a prefetched parameter set in said parameter buffer means (212) based on the outputs of said data length counting means (62, 68) and said parameter set number counting means (63, 64, 65, 79).
Claim 13
Dependent Claim
273 words
A data processing device (500) according to claim 10, wherein said insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) comprises, a command buffer amount counter means (233) for incrementing a count responding to every prefetch of a command, decrementing the count responding to every input of a command into said execution means (220), and detecting a third state wherein not enough vacant space exists in the command buffer means (211) in which a further command can be stored, a parameter buffer amount counter means (231) for incrementing a count responding to every prefetch of a unit length of parameters, and decrementing the count responding to every input of a unit length of parameters into said execution means (220), and detecting a fourth state wherein not enough vacant space exists in the command buffer means (212) in which a further command can be stored, a logical OR means for detecting either of said third and fourth states; and said data processing device (500) further comprises a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said executing; and said least data detecting means (60, 80, 235, 236, 238) increments a count when a command which is not followed by a parameter is prefetched, and when every parameter set is prefetched, and decrements the count when a command which is not followed by a parameter is input into said execution means (220), and when every parameter set is input into said execution means (220).
Claim 14
Dependent Claim
120 words
A data processing device (500) according to claim 6, wherein said prefetch control means (100) comprises an address calculation means (40) for calculating an address for prefetching a command or a parameter, and said address calculation means (40) comprises a command address FIFO means (45) and an executing command address register means (46), said command address FIFO means (46) inputs the output of said address calculation means (40), and outputs its own oldest content into said executing command address register means (45) to hold the address of a command which is currently in execution, where the content of said executing command address register means (46) is renewed responding to an input of a new command into said execution means (220).
Claim 15
Dependent Claim
107 words
A data processing device (500) according to claim 6, wherein said prefetch control means (100) comprises a command register means (51) for temporarily holding a prefetched command, and said command register means (51) comprises a command FIFO means (55) and an executing command register means (56), said command FIFO means (55) inputs the output of said command register means (51), and outputs its own oldest content into said executing command register means (56) to hold a command which is currently in execution, where the content of said executing command register means (56) is renewed responding to an input of a new command into said execution means (220).
Claim 16
Dependent Claim
33 words
A data processing system according to claim 5, wherein said command further contains information on the format of said parameter sets, and information on the data length of each of the parameter sets.
Claim 17
Dependent Claim
81 words
A data processing device (500) used in said data processing system according to claim 14, wherein said data processing device (500) further comprises, said command decode means (51, 53) further detects said format of said parameter sets; said data length counting means (62, 68) can count the length of prefetched data further to detect a length of prefetched parameter sets corresponding to a maximum capacity for parameters which can be stored in said data buffer (210, 213) according to said format.
Claim 18
Dependent Claim
148 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and the data processing device (500) according to claim 1; wherein said command and parameter memory (502) stores said commands and parameters in the order the commands are executed and the parameters are used in the data processing device (500); said data processing device (500) further comprises one or more internal registers which are requested to be initialized; one or more initialization commands can be stored in said command and parameter memory (502), where said initialization commands respectively contain internal addresses of said internal registers; and said initialization commands each can be followed by parameter data which contains initialization data which is to be written in a corresponding internal register, in said command and parameter memory (502).
Claim 19
Dependent Claim
164 words
A data processing device (500) used in said data processing system according to claim 16, wherein said prefetch control means (100) comprises, a command decode means (51, 53) for determining whether or not a command fetched from said command and parameter memory (502) is said initialization command; a parameter register means (52) for receiving said initialization data therein; and an address field register means (521) for holding said internal address contained in the initialization command; an address decoder means (523) for decoding its own input to output an input control signal to the internal register which is addressed by the internal address; a switching means (522) for outputting either of an address signal supplied from outside of the data processing device (500), and the output of said address field register means (521); and an initialization control means for controlling said switching means (522) to select the output of said address field register means (521), as its own output, when an initialization command is determined.
Claim 20
Dependent Claim
84 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and the data processing device (500) according to claim 1; wherein said execution means (200) having a first port, connected to a first bus (505) through said prefetch control means (100), for inputting said commands and parameters, and a second port, connected to a second bus (506), for outputting results of the execution.
Claim 21
Dependent Claim
357 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200); and said prefetch control means (100) comprises a branch command detecting (51, 53) means for detecting a branch command in prefetched commands, and said prefetch control means (100) stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200) when a branch command is detected.
Claim 22
Dependent Claim
357 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored, and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200); and said prefetch control means (100) comprises a branch command detecting (51, 53) means for detecting a branch command in prefetched commands, and said prefetch control means (100) stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200) when a branch command is detected.
Claim 23
Dependent Claim
48 words
A data processing system comprising said data processing device (500) according to claim 19, further comprising a command and parameter memory (502) for storing said commands and parameters in the order in which order the commands are executed and the parameters are used in the execution means (200).
Claim 24
Dependent Claim
299 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 25
Dependent Claim
299 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 26
Dependent Claim
129 words
A data processing device (500) used in said data processing system according to claim 21, wherein said data processing device (500) further comprises, a command decode means (51, 53) for detecting said number of the parameter sets and the data length of each of the parameter sets from a prefetched command; a data length counting means (62, 68) for counting the length of prefetched data to detect an end of each of prefetched parameter sets; and a parameter set number counting means (63, 64, 65, 79) for counting the number of parameter sets which are prefetched into said data buffer (210, 213) to determine whether a command is prefetched or a parameter set is prefetched, and determine whether or not all the parameter sets following a command is prefetched.
Claim 27
Dependent Claim
105 words
A data processing device (500) according to claim 22, wherein said data processing device (500) further comprises a parameter number FIFO means (69) and an executing parameter number register means (68), said parameter number FIFO means (69) inputs the count of said parameter set number counting means (63, 64, 65, 79), and outputs its own oldest content into said executing parameter number register means (68) to hold a number indicating the parameter set which is currently in execution, where the content of said executing parameter number register means (69) is renewed responding to an input of a new parameter set into said execution means (220).
Claim 28
Dependent Claim
40 words
A data processing device (500) according to claim 22, wherein said data buffer (210, 213) in said data processing device (500) comprises a FIFO memory (213) into which prefetched commands and parameters are input in the order of the prefetch.
Claim 29
Dependent Claim
137 words
A data processing device (500) according to claim 22, wherein said data buffer (210, 213) in said data processing device (500) comprises a command buffer means (211) for storing said prefetched commands, and a parameter buffer means (212) for storing said prefetched parameters; said data processing device (500) further comprises a command buffer input control means (71, 84, 81, 85) for controlling input of a prefetched command in said command buffer means (211) based on the output of said parameter set number counting means (63, 64, 65, 79), and a parameter buffer input control means (71, 84, 82, 83, 86) for controlling input of a prefetched parameter set in said parameter buffer means (212) based on the outputs of said data length counting means (62, 68) and said parameter set number counting means (63, 64, 65, 79).
Claim 30
Dependent Claim
120 words
A data processing device (500) according to claim 22, wherein said prefetch control means (100) comprises an address calculation means (40) for calculating an address for prefetching a command or a parameter, and said address calculation means (40) comprises a command address FIFO means (45) and an executing command address register means (46), said command address FIFO means (46) inputs the output of said address calculation means (40), and outputs its own oldest content into said executing command address register means (45) to hold the address of a command which is currently in execution, where the content of said executing command address register means (46) is renewed responding to an input of a new command into said execution means (220).
Claim 31
Dependent Claim
107 words
A data processing device (500) according to claim 22, wherein said prefetch control means (100) comprises a command register means (51) for temporarily holding a prefetched command, and said command register means (51) comprises a command FIFO means (55) and an executing command register means (56), said command FIFO means (55) inputs the output of said command register means (51), and outputs its own oldest content into said executing command register means (56) to hold a command which is currently in execution, where the content of said executing command register means (56) is renewed responding to an input of a new command into said execution means (220).
Claim 32
Dependent Claim
33 words
A data processing system according to claim 21, wherein said command further contains information on the format of said parameter sets, and information on the data length of each of the parameter sets.
Claim 33
Dependent Claim
80 words
A data processing device (500) used in said data processing system according to claim 28, wherein in said data processing device (500), said command decode means (51, 53) further detects said format of said parameter sets; said data length counting means (62, 68) can count the length of prefetched data further to detect a length of prefetched parameter sets corresponding to a maximum capacity for parameters which can be stored in said data buffer (210, 213) according to said format.
Claim 34
Dependent Claim
327 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said command and parameter memory (502) stores said commands and parameters in the order the commands are executed and the parameters are used in the data processing device (500); said data processing device (500) further comprises one or more internal registers which are requested to be initialized; one or more initialization commands can be stored in said command and parameter memory (502), where said initialization commands respectively contain internal addresses of said internal registers; and said initialization commands each can be followed by parameter data which contains initialization data which is to be written in a corresponding internal register, in said command and parameter memory (502).
Claim 35
Dependent Claim
327 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said command and parameter memory (502) stores said commands and parameters in the order the commands are executed and the parameters are used in the data processing device (500); said data processing device (500) further comprises one or more internal registers which are requested to be initialized; one or more initialization commands can be stored in said command and parameter memory (502), where said initialization commands respectively contain internal addresses of said internal registers; and said initialization commands each can be followed by parameter data which contains initialization data which is to be written in a corresponding internal register, in said command and parameter memory (502).
Claim 36
Dependent Claim
164 words
A data processing device (500) used in said data processing system according to claim 30, wherein said prefetch control means (100) comprises, a command decode means (51, 53) for determining whether or not a command fetched from said command and parameter memory (502) is said initialization command; a parameter register means (52) for receiving said initialization data therein; and an address field register means (521) for holding said internal address contained in the initialization command; an address decoder means (523) for decoding its own input to output an input control signal to the internal register which is addressed by the internal address; a switching means (522) for outputting either of an address signal supplied from outside of the data processing device (500), and the output of said address field register means (521); and an initialization control means for controlling said switching means (522) to select the output of said address field register means (521), as its own output, when an initialization command is determined.
Claim 37
Dependent Claim
263 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said execution means (200) having a first port, connected to a first bus (505) through said prefetch control means (100), for inputting said commands and parameters, and a second port, connected to a second bus (506), for outputting results of the execution.
Claim 38
Dependent Claim
263 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (100), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (100) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said execution means (200) having a first port, connected to a first bus (505) through said prefetch control means (100), for inputting said commands and parameters, and a second port, connected to a second bus (506), for outputting results of the execution.
Claim 39
Dependent Claim
267 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored; and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200).
Claim 40
Dependent Claim
267 words
A data processing device (500) for carrying out data processing in accordance with one or more commands which are input from outside of said device (500), using one or more parameters which are input with respective commands, comprising an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; said data processing device (500) further comprises, an insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) for detecting a first state of said data buffer means (210, 213) in which state there is not enough vacant space in the data buffer means (210, 213) in which a further command and/or a parameter can be stored; and a least data detecting means (60, 80, 235, 236, 238) for detecting a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said execution means (200).
Claim 41
Dependent Claim
119 words
A data processing system comprising said data processing device (500) according to claim 33, further comprising, a command and parameter memory (502) for storing said commands and parameters in the order in which order the commands are executed and the parameters are used in the execution means (200), and a prefetch control means (501), provided outside of said data processing device (500), controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213), and said prefetch control means (501) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected.
Claim 42
Dependent Claim
65 words
A data processing system comprising said data processing device (500) according to claim 34, wherein said prefetch control means (501) comprises a branch command detecting means (51, 53) for detecting a branch command in prefetched commands, and said prefetch control means (501), and further stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200).
Claim 43
Dependent Claim
224 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a prefetch control means (501), a command and parameter memory (502), and the data processing device (500) according to claim 33; wherein said command and parameter memory (502) stores said commands and parameters in the order the commands are executed and the parameters are used in the data processing device (500); said prefetch control means (501), provided outside of said data processing device (500), controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213), and said prefetch control means (501) starts said prefetch operation and continues successive prefetch operations when said second state is detected, and stops the prefetch operation when said first state is detected; when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 44
Dependent Claim
129 words
A data processing device (500) used in said data processing system according to claim 33, wherein said data processing device (500) further comprises, a command decode means (51, 53) for detecting said number of the parameter sets and the data length of each of the parameter sets from a prefetched command; a data length counting means (62, 68) for counting the length of prefetched data to detect an end of each of prefetched parameter sets; and a parameter set number counting means (63, 64, 65, 79) for counting the number of parameter sets which are prefetched into said data buffer (210, 213) to determine whether a command is prefetched or a parameter set is prefetched, and determine whether or not all the parameter sets following a command is prefetched.
Claim 45
Dependent Claim
105 words
A data processing device (500) according to claim 37, wherein said data processing device (500) further comprises a parameter number FIFO means (69) and an executing parameter number register means (68), said parameter number FIFO means (69) inputs the count of said parameter set number counting means (63, 64, 65, 79), and outputs its own oldest content into said executing parameter number register means (68) to hold a number indicating the parameter set which is currently in execution, where the content of said executing parameter number register means (69) is renewed responding to an input of a new parameter set into said execution means (220).
Claim 46
Dependent Claim
40 words
A data processing device (500) according to claim 37, wherein said data buffer (210, 213) in said data processing device (500) comprises a FIFO memory (213) into which prefetched commands and parameters are input in the order of the prefetch.
Claim 47
Dependent Claim
128 words
A data processing device (500) according to claim 39, wherein said insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) increments a count responding to a prefetch of every unit length of commands and parameters for said detection, and decrements the count responding to every input of every unit length of commands and parameters into said execution means (220); and said least data detecting means (60, 80, 235, 236, 238) increments a count when a command which is not followed by a parameter is prefetched, and when every parameter set is prefetched, and decrements the count when a command which is not followed by a parameter is input into said execution means (220), and when every parameter set is input into said execution means (220).
Claim 48
Dependent Claim
137 words
A data processing device (500) according to claim 37, wherein said data buffer (210, 213) in said data processing device (500) comprises a command buffer means (211) for storing said prefetched commands, and a parameter buffer means (212) for storing said prefetched parameters; said data processing device (500) further comprises a command buffer input control means (71, 84, 81, 85) for controlling input of a prefetched command in said command buffer means (211) based on the output of said parameter set number counting means (63, 64, 65, 79), and a parameter buffer input control means (71, 84, 82, 83, 86) for controlling input of a prefetched parameter set in said parameter buffer means (212) based on the outputs of said data length counting means (62, 68) and said parameter set number counting means (63, 64, 65, 79).
Claim 49
Dependent Claim
273 words
A data processing device (500) according to claim 41, wherein said insufficient space detecting means (60, 80, 231 - 235, 237, 238, 239) comprises, a command buffer amount counter means (233) for incrementing a count responding to every prefetch of a command, decrementing the count responding to every input of a command into said execution means (220), and detecting a third state wherein not enough vacant space exists in the command buffer means (211) in which a further command can be stored, a parameter buffer amount counter means (231) for incrementing a count responding to every prefetch of a unit length of parameters, and decrementing the count responding to every input of a unit length of parameters into said execution means (220), and detecting a fourth state wherein not enough vacant space exists in the command buffer means (212) in which a further command can be stored a logical OR means for detecting either of said third and fourth states; and said data processing device (500) further comprises a second state of said data buffer means (210, 213) in which state the data buffer means (210, 213) does not store data including a command and/or a parameter, which is necessary for a next operation in said executing; and said least data detecting means (60, 80, 235, 236, 238) increments a count when a command which is not followed by a parameter is prefetched, and when every parameter set is prefetched, and decrements the count when a command which is not followed by a parameter is input into said execution means (220), and when every parameter set is input into said execution means (220).
Claim 50
Dependent Claim
119 words
A data processing system according to claim 34, wherein said prefetch control means (501) comprises an address calculation means (40) for calculating an address for prefetching a command or a parameter, and said address calculation means (40) comprises a command address FIFO means (45) and an executing command address register means (46), said command address FIFO means (46) inputs the output of said address calculation means (40), and outputs its own oldest content into said executing command address register means (45) to hold the address of a command which is currently in execution, where the content of said executing command address register means (46) is renewed responding to an input of a new command into said execution means (220).
Claim 51
Dependent Claim
106 words
A data processing system according to claim 33, wherein said prefetch control means (501) comprises a command register means (51) for temporarily holding a prefetched command, and said command register means (51) comprises a command FIFO means (55) and an executing command register means (56), said command FIFO means (55) inputs the output of said command register means (51), and outputs its own oldest content into said executing command register means (56) to hold a command which is currently in execution, where the content of said executing command register means (56) is renewed responding to an input of a new command into said execution means (220).
Claim 52
Dependent Claim
33 words
A data processing system according to claim 34, wherein said command further contains information on the format of said parameter sets, and information on the data length of each of the parameter sets.
Claim 53
Dependent Claim
81 words
A data processing device (500) used in said data processing system according to claim 45, wherein said data processing device (500) further comprises, said command decode means (51, 53) further detects said format of said parameter sets; said data length counting means (62, 68) can count the length of prefetched data further to detect a length of prefetched parameter sets corresponding to a maximum capacity for parameters which can be stored in said data buffer (210, 213) according to said format.
Claim 54
Dependent Claim
84 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and the data processing device (500) according to claim 33; wherein said execution means (200) having a first port, connected to a first bus (505) through said prefetch control means (501), for inputting said commands and parameters, and a second port, connected to a second bus (506), for outputting results of the execution.
Claim 55
Dependent Claim
127 words
A data processing system comprising said data processing device (500) according to claim 33, further comprising a command and parameter memory (502) for storing said commands and parameters in the order in which order the commands are executed and the parameters are used in the execution means (200). said prefetch control means (501) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said prefetch control means (501) comprises a branch command detecting (51, 53) means for detecting a branch command in prefetched commands, and said prefetch control means (501) stops the prefetch operation until a result of the execution of said branch command is obtained in said execution means (200).
Claim 56
Dependent Claim
299 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (501), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (501) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 57
Dependent Claim
299 words
A data processing system for carrying out data processing in accordance with one or more commands, using one or more parameters accompanying respective commands, comprising a command and parameter memory (502) and a data processing device (500); wherein said data processing device (500) inputs said commands and parameters, carries out data processing in accordance with the commands which are input from outside of said device (500), using said parameters, comprising a prefetch control means (501), an execution means (200) and a data buffer means (210, 213), wherein said data buffer means (210, 213) for storing one or more commands and/or one or more parameters which are prefetched, until each of said commands and parameters is read out by said execution means (200); said prefetch control means (501) controls a prefetch operation of data including a command and/or a parameter from outside of said device (500) into said data buffer means (210, 213); and said execution means (200) inputs a command which is the oldest one of the commands stored in said data buffer means (210, 213) when an execution of a preceding command is completed, inputs one or more parameters stored in said data buffer means (210, 213) when the command input therein requests the parameters, and executes the command input therein, using the parameters when the parameters are input therein; when successive executions of a command by said data processing device (500) are required, which executions each use a parameter set comprised of one or more parameters, the command is stored in said command and parameter memory (502), with followed by the parameter sets which are respectively used in successive executions of the command; and said command contains information on the number of said parameter sets, and information on the data length of each of the parameter sets.
Claim 58
Dependent Claim
129 words
A data processing device (500) used in said data processing system according to claim 49, wherein said data processing device (500) further comprises, a command decode means (51, 53) for detecting said number of the parameter sets and the data length of each of the parameter sets from a prefetched command; a data length counting means (62, 68) for counting the length of prefetched data to detect an end of each of prefetched parameter sets; and a parameter set number counting means (63, 64, 65, 79) for counting the number of parameter sets which are prefetched into said data buffer (210, 213) to determine whether a command is prefetched or a parameter set is prefetched, and determine whether or not all the parameter sets following a command is prefetched.
Claim 59
Dependent Claim
105 words
A data processing device (500) according to claim 50, wherein said data processing device (500) further comprises a parameter number FIFO means (69) and an executing parameter number register means (68), said parameter number FIFO means (69) inputs the count of said parameter set number counting means (63, 64, 65, 79), and outputs its own oldest content into said executing parameter number register means (68) to hold a number indicating the parameter set which is currently in execution, where the content of said executing parameter number register means (69) is renewed responding to an input of a new parameter set into said execution means (220).
Claim 60
Dependent Claim
40 words
A data processing device (500) according to claim 50, wherein said data buffer (210, 213) in said data processing device (500) comprises a FIFO memory (213) into which prefetched commands and parameters are input in the order of the prefetch.
Claim 61
Dependent Claim
137 words
A data processing device (500) according to claim 50, wherein said data buffer (210, 213) in said data processing device (500) comprises a command buffer means (211) for storing said prefetched commands, and a parameter buffer means (212) for storing said prefetched parameters; said data processing device (500) further comprises a command buffer input control means (71, 84, 81, 85) for controlling input of a prefetched command in said command buffer means (211) based on the output of said parameter set number counting means (63, 64, 65, 79), and a parameter buffer input control means (71, 84, 82, 83, 86) for controlling input of a prefetched parameter set in said parameter buffer means (212) based on the outputs of said data length counting means (62, 68) and said parameter set number counting means (63, 64, 65, 79).
Claim 62
Dependent Claim
119 words
A data processing system according to claim 49, wherein said prefetch control means (501) comprises an address calculation means (40) for calculating an address for prefetching a command or a parameter, and said address calculation means (40) comprises a command address FIFO means (45) and an executing command address register means (46), said command address FIFO means (46) inputs the output of said address calculation means (40), and outputs its own oldest content into said executing command address register means (45) to hold the address of a command which is currently in execution, where the content of said executing command address register means (46) is renewed responding to an input of a new command into said execution means (220).
Claim 63
Dependent Claim
106 words
A data processing system according to claim 49, wherein said prefetch control means (501) comprises a command register means (51) for temporarily holding a prefetched command, and said command register means (51) comprises a command FIFO means (55) and an executing command register means (56), said command FIFO means (55) inputs the output of said command register means (51), and outputs its own oldest content into said executing command register means (56) to hold a command which is currently in execution, where the content of said executing command register means (56) is renewed responding to an input of a new command into said execution means (220).
Claim 64
Dependent Claim
33 words
A data processing system according to claim 49, wherein said command further contains information on the format of said parameter sets, and information on the data length of each of the parameter sets.
Claim 65
Dependent Claim
80 words
A data processing device (500) used in said data processing system according to claim 56, wherein in said data processing device (500), said command decode means (51, 53) further detects said format of said parameter sets; said data length counting means (62, 68) can count the length of prefetched data further to detect a length of prefetched parameter sets corresponding to a maximum capacity for parameters which can be stored in said data buffer (210, 213) according to said format.