Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
455 words
An integrated circuit comprising an array of a plurality of data processing cells, each of said cells comprising: first, second, third and fourth boundaries shared with first, second, third and fourth neighboring cells respectively in unidirectionally sequentially numbered by unit increment and sequentially rotationally displaced first, second, third and fourth respective directions, first, second, third and fourth data links associated respectively with said first, second, third and fourth boundaries, and each selectively operable in a first mode to receive data from that link next lower in number and to provide data to that link next higher in number and is selectively operable in a second mode to couple data received from said link next lower in number across said associated boundary and to receive data from across said associated boundary for coupling to said link next higher in number, a single data processing element coupled intermediately between a first one of said links and that link next higher in number than said first one of said links, a first coupling section coupled to transfer said data between said first data link and said second data link, a second coupling section coupled to transfer said data between said second data link and said third data link, a third coupling section coupled to transfer said data between said third data link and said fourth data link, and a fourth coupling section coupled to transfer said data between said fourth data link and said first data link, where said array comprises two types of cells; a first type of cell wherein said data processing element is associated with said first coupling section and a second type of cell wherein said data processing element is associated with said third coupling section, and where said first and second types of cells are arranged alternately on said integrated circuit such that no cell of said first type can transfer data to another cell of said first type and no cell of said second type can transfer data to another cell of said second type, each cell in said array being coupled to receive a command and being operable to respond thereto to transfer data between itself and a selected neighboring cell by a communicating cell having the link adjacent to said selected neighboring cell selected to operate in said second mode to communicate with the selected neighboring cell and by the link in the selected neighboring cell adjacent to said communicating cell also being selected to operate in said second mode, whereby the path between any one pair of sequential data processing elements in any chain grown in said array is of the same length as any other path between any other pair of sequential data processing elements in the chain.
Claim 2
Dependent Claim
455 words
An integrated circuit comprising an array of a plurality of data processing cells, each of said cells comprising: first, second, third and fourth boundaries shared with first, second, third and fourth neighboring cells respectively in unidirectionally sequentially numbered by unit increment and sequentially rotationally displaced first, second, third and fourth respective directions, first, second, third and fourth data links associated respectively with said first, second, third and fourth boundaries, and each selectively operable in a first mode to receive data from that link next lower in number and to provide data to that link next higher in number and is selectively operable in a second mode to couple data received from said link next lower in number across said associated boundary and to receive data from across said associated boundary for coupling to said link next higher in number, a single data processing element coupled intermediately between a first one of said links and that link next higher in number than said first one of said links, a first coupling section coupled to transfer said data between said first data link and said second data link, a second coupling section coupled to transfer said data between said second data link and said third data link, a third coupling section coupled to transfer said data between said third data link and said fourth data link, and a fourth coupling section coupled to transfer said data between said fourth data link and said first data link, where said array comprises two types of cells; a first type of cell wherein said data processing element is associated with said first coupling section and a second type of cell wherein said data processing element is associated with said third coupling section, and where said first and second types of cells are arranged alternately on said integrated circuit such that no cell of said first type can transfer data to another cell of said first type and no cell of said second type can transfer data to another cell of said second type, each cell in said array being coupled to receive a command and being operable to respond thereto to transfer data between itself and a selected neighboring cell by a communicating cell having the link adjacent to said selected neighboring cell selected to operate in said second mode to communicate with the selected neighboring cell and by the link in the selected neighboring cell adjacent to said communicating cell also being selected to operate in said second mode, whereby the path between any one pair of sequential data processing elements in any chain grown in said array is of the same length as any other path between any other pair of sequential data processing elements in the chain.
Claim 3
Dependent Claim
48 words
An integrated circuit according to claim 1 wherein: each of said cells is square, and said cells are arranged in a regular tessellation such that said first, second, third and fourth neighboring cells are the only cells with which said each one of said cells shares a boundary.
Claim 4
Dependent Claim
68 words
An integrated circuit according to claim 2 wherein: if said each one of said cells is a cell of said first type then said first, second, third and fourth neighboring cells are cells of said second type, and wherein if said each one of said cells is a cell of said second type then said first, second, third and fourth neighboring cells are cells of said first type.
Claim 5
Dependent Claim
70 words
An integrated circuit according to claim 3 wherein: in said first type of cell the delay imparted to through-passing data by said second, third and fourth coupling sections in each case is equal to a first predetermined value, and wherein in said second type of cell the delay imparted to through-passing data by said first, second and fourth coupling sections in each case is equal to said first predetermined value.
Claim 6
Dependent Claim
58 words
An integrated circuit according to claim 4 wherein: in said first type of cell the delay imparted to through-passing data by said first coupling section is equal to a second predetermined value, and wherein in said second type of cell the delay imparted to through-passing data by said third coupling section is equal to said second predetermined value.
Claim 7
Dependent Claim
33 words
An integrated circuit according to claim 5 wherein said array of cell is provided on a common semiconductor substrate, said common substrate forming at least part of the area of a semiconductor wafer.
Claim 8
Dependent Claim
38 words
An integrated circuit according to claim 6 comprising a port for the provision of data therethrough to at least a first cell in said array, said port being formed by the omission from said tessellation of a cell.