WO2002029600A2 - Zellenarordnung mit segmentierterwischenzellstruktur - Google Patents
Zellenarordnung mit segmentierterwischenzellstruktur Download PDFInfo
- Publication number
- WO2002029600A2 WO2002029600A2 PCT/EP2001/011593 EP0111593W WO0229600A2 WO 2002029600 A2 WO2002029600 A2 WO 2002029600A2 EP 0111593 W EP0111593 W EP 0111593W WO 0229600 A2 WO0229600 A2 WO 0229600A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- logic
- units
- logic cell
- array
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K19/00—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits
- H03K19/02—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components
- H03K19/173—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components
- H03K19/177—Logic circuits, i.e. having at least two inputs acting on one output; Inverting circuits using specified components using elementary logic circuits as components arranged in matrix form
- H03K19/1778—Structural details for adapting physical parameters
- H03K19/17796—Structural details for adapting physical parameters for physical disposition of blocks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
Definitions
- the present invention relates to what is claimed in the preamble.
- the present invention is concerned with improvements to logic cell arrays.
- Logic cell arrays in particular also reconfigurable ones, are known.
- the type of these modules include, in particular, systolic arrays, neural networks, multi-processor systems, processors with several computing units and / or logical cells and / or communicative / peripheral cells (I / O, i.e. 10), networking and / or network modules such as e.g. Crossbar switches, as well as known modules of the type FPGA, DPGA, Xputer, Chameleon etc.
- Logic cells are thus defined as any logic and / or arithmetic and / or switch and / or memory and / or peripheral cells.
- EU 3 s ⁇ ⁇ ⁇ ⁇ tr H DJ C: 3 tr 3 ⁇ tP P- ⁇ 3 tr ⁇ P 3 DJ £ ⁇ Q P 3. ⁇ 3 - CL o
- bus systems for example in CMOS technology
- CMOS complementary metal-oxide-semiconductor
- the structure is typically complex and the operation is energetically unfavorable.
- the object of the present invention is to provide something new for commercial use.
- a first essential aspect of the present invention thus proposes that in a logic cell arrangement with a number of logic cells and a segmented bus system for logic cell communication, it is provided that the bus system comprises different segment lines with shorter and longer segments for connecting two points in order to increase the number to be able to keep running bus elements low with communication start and end points spaced apart.
- the present invention thus uses in a first basic idea that by designing the buses with segments of long length designed as a simple line for bridging long distances in a logic cell arrangement, a particularly simple design and particularly economical operation result. Providing short segment lines at the same time ensures that all points can still be addressed as required.
- the segment lines are preferably each formed from a plurality of parallel lines, the number of which is determined by the bus width and / or the bus protocol. Each segment is therefore formed by a bundle of parallel lines, as is known per se from the prior art. It is understood that then all lines of a segment have essentially the same lengths; essentially means here that the lines of a line bundle can all be routed to one and the same end point line as a data input of a logic cell, where they come from the input elements assigned to them bit by bit can be placed.
- control inputs can be addressed in particular via the segmentable bus system, which are arranged in such a way that at least the control signals for sequence control in the logic cell, such as the signals Reset, Step, Stop, Go and Reload, can be transmitted into the cell , These are used to trigger and / or enable a " reset, reconfiguration and activation.
- a corresponding number of bit lines can be provided; therefore, at least two bit-wide data lines are preferably provided for control signal inputs.
- each of the a separate signal input is assigned to the controlling signals; alternatively, an input combinator circuit on a multi-bit wide status line can ensure that the cell responds properly.
- control signal inputs are control signal inputs in that they control the configuration and / or reconfiguration (control flow) signals, in particular trigger signals as known from the aforementioned prior art can be directed to the cell, the actual communication of the cell with the or a reconfiguring unit such as a configuration manager (CT or CM) per se as is known, for example, via the so-called Ready / Ack / Rej protocol, which allows the cell to be reconfigured only under certain conditions.
- CT or CM configuration manager
- the bus system can comprise segments for connecting the logic cells to one another; This is the typical case and is of particular importance because a particularly high and efficient data throughput is required within the logic cell array, without the processor module having to heat up due to high power losses.
- the present invention can be used particularly efficiently here.
- the bus system can be routed to internal and / or external units that configure and / or reconfigure the logic cells; the buses can in particular be routed past a multiplicity of data processing and / or storing logic cells to one or more such (re) configuration units, so that either the cells can communicate with one another and / or with the or a configuration unit.
- the bus structure can be designed accordingly.
- bus system is led to I / O interfaces and / or to external data memories.
- segmentation structure can be used profitably both inside and outside the logic cell field.
- I / O interfaces transfer internal bus systems to the external module. Any bus systems may be switched alternately for external output and / or input. In addition, it is possible to combine several bus systems in such a way that they are synchronized with one another. For example, two output bus systems or one input bus and one output bus can be synchronized together.
- F- P F- PI 3 p CQ CQ ⁇ 0 3 ⁇ F- 3 ti 3 P CQ 3 t- 1 rt ⁇ ⁇ rt ⁇ 3 CQ 3 CQ 3 tsi ⁇ ⁇ F-
- P- rt PJ CQ ⁇ 3 tr O F- rt F- ⁇ 3 ⁇ tö ⁇ CQ rt CQ tr Hi ⁇ 3 P 3 CQ 3 3 3 F 1 F- 3 0 CQ CQ 3 ⁇ tr rt N 3 ⁇ F- F. 3 C ⁇ 3 F- ⁇ XN ⁇ CQ D ) 0 F 1 rt Hi ⁇ CL rr F- O CL 3 3 CL ⁇ ! to ⁇ ⁇ ⁇ ⁇ ⁇
- P 3 rt 3 ⁇ 3 3 CD ⁇ CQ tr ⁇ ⁇ ⁇ ⁇ o 3 P- P 3 ⁇ CQ 3 ⁇ ⁇ F- P CL o CQ 3 3 0 F- ⁇ Ol ⁇ ⁇
- the bus structure is comparable to a road that has fast lanes and crawling lanes and enables lane changes at predetermined intermediate points.
- the bus system comprises a multiplicity of parallel segment lines, several parallel segment lines with longer segments being provided.
- the longer segments of the segment lines with longer segments need not all be of the same length; a staggering can be provided.
- the segment line ends and / or intermediate line elements in the segment lines are arranged offset with respect to one another in the bus direction.
- Intermediate line elements such as switches, registers, multiplexers and drivers are typically provided at the segment line ends or beginnings.
- the hardware implementation of these elements now requires considerable space, which can be considerable compared to that of the lines to be arranged in intermediate layers.
- the preferred offset arrangement of these elements now ensures that only space is required for line intermediate element arrangements of, for example, two or three segment lines, but not for line intermediate element arrangements of all existing segment lines. It is also possible not to provide drivers or registers for all line intermediate element arrangements, but to provide them only every nth segment end.
- the bus structure is preferably comparable to a braid from a multiplicity of strands which intersect again and again, it being possible for a segment change to take place at the strand intersections and for changing among segment pairs or segment groups which vary along the bus. It is then possible and preferred that the segment line change circles are provided for the change from a first to a second segment line at a first point and the segment line change circles for the change from a second to a third segment line are provided at a second point. In addition to the change in pairs only, the possibility is preferably also created to choose at one point or a plurality of points from a plurality of segment lines to which the change is made and / or to which data are simultaneously applied.
- the logic cell arrangement enables the cells to communicate in two directions.
- Running directions are defined for bus arrangements with intermediate line elements such as drivers and / or registers;
- intermediate line elements such as drivers and / or registers;
- separate bus arrangements for opposite directions are therefore preferably provided.
- At least in one direction can in turn be provided for at least different, in particular again generally parallel segment lines with shorter and longer segments.
- registers are preferably provided for at least one running direction; the register is preferably provided in the backward-running bus system, as explained above, i.e. the bus system with which signals can be returned from an element output to an element input.
- Control information can be provided; again, one or both bus systems can be formed with segment lines having short and long segments and the respective bus systems or bus arrangements can preferably be configured separately from one another, i.e. can be defined in their interconnection and / or can be determined with regard to the operations in linking registers or the output of look-up tables.
- the bus system is preferably used in a logic cell arrangement in which a plurality of logic cells are arranged in a row next to one another; the longer segments are then guided past at least one logic cell; If the logic cell arrangement comprises even more logic cells in a row, the longest segments are preferably guided past more than one logic cell.
- a segmented bus system can be provided in each row and in each column, which has the structure described above with long and short segments in parallel segment lines ,
- the bus structure described is advantageous in all arrangements in which data processing, ie logic units, are to be linked together.
- the logic cells are selected from, comprise and / or form arithmetic units, DPGAs, Kress arrays, systolic processors and RAW machines; digital signal processors (DSPs) that have more than one arithmetic unit, configurable (programmable) logic cells or other cores and / or PAEs, ALU, input / output functions (I / O) and / or memory management units (I / O), memory ,
- DSPs digital signal processors
- ALU input / output functions
- I / O input / output functions
- I / O memory management units
- Such a processor will preferably have a large number of different communicating logic units arranged in an array, the logic units at least having storage and data modification units and the storage units being arranged close to the edge of the array. This allows data to run through the array and, if necessary, to be temporarily stored at the edge in order to effect a reconfiguration as required. It is also possible to run through parallel rows or columns and / or on meandering catfish in order to provide excessive computing power.
- input / output units can also be arranged closer to the edge than the storage units; this allows data to be cached before processing under array traversal.
- at least one bus system is provided for communication of the logic units, at least from edge to edge, which is in particular segmentable as described above. It is then possible, when operating a processor, to read data from a first memory close to the edge and to change it as required in a first data change unit close to this edge, and to transfer it from there to at least one further data change unit in order to make further data changes as required.
- the data change units are re-configured in order to redetermine the data change and the data are optionally led in the opposite direction through at least some of the data change units. It can then also be provided for the operation that the forward flow takes place in one row and the return flow takes place in the row or a row below it, in order to take pipeline effects into account.
- the processor can have at least one programmable gate field (PGA) ' and a plurality of data modification units with ALUs, it being possible for specific applications if at least one or more PGAs are surrounded by other data modification units, in particular ALUs, in order to easily obtain data from them for linking purposes and / or to be able to spend on them.
- PGA programmable gate field
- an array of reconfigurable units can have a plurality of, in particular identical (sub) arrays which can be brought into communication with one another.
- a reconfiguration unit can be provided, which can be configured to reconfigure the reconfigurable elements of the array.
- the bus structures described above then run within the array.
- a reconfiguration management unit is thus assigned to each array, which can be arranged in particular on an array side on which no storage and / or I / O units are provided, the reconfiguration level preferably being based on the Width of the array extends, which has the advantage that an optimal chip shape can be generated.
- a reconfiguration management unit common to the arrays is then optionally provided, which in particular extends over the width of more than one array and is designed for communication with at least several, preferably all, of the reconfiguration units.
- ⁇ 0 3 et J ⁇ tr 3 3 ⁇ ⁇ 1 ⁇ DJ • 3 DJ P 3 ⁇ P P P rt ⁇ P 3 3 • ⁇ P- 3 ⁇ ⁇ DJ 3 ⁇
- buses are bindable, the buses in particular extending beyond the edge of the array and being able to be routed there in particular to I / O interface units.
- one or more data forwarding rule implementation means in particular a look-up table, is / are provided in the processor that enable data forwarding and in particular data translation in response to the common fulfillment of a number of criteria, in particular event-related Criteria is formed.
- the data to be forwarded can in particular be data or trigger vectors which have to do with the reconfiguration and / or reconfigurability of logic cells.
- the function or the translation of the respective data transmission rule implementation means is configured accordingly.
- processors also and in particular with segmented bus structures in such a way that data modification units and data storage means are provided, at least some of the data modification units being associated locally with data storage means, and in particular means are provided for writing data locally written into the local data storage means read locally for new local data changes.
- intermediate results can be stored in a logic cell and processed further with other data and / or using other links.
- a cell array is reconfigured from logic cells which can be reconfigured in operation, which in particular allows a reconfiguration in response to the propagation of certain predetermined data, as is done in the publications describing the wave reconfiguration and referenced in particular property rights applications of the present applicant is particularly preferred if it is possible to select whether the reconfiguration takes place in response to the data propagation for all logic cells that are flown by the specified and / or derived data and / or only for a part, in particular a processing branch (for example an if-then) Branch), while at least one other branch remains unchanged, which reduces the reconfiguration effort and / or only a partial chain of a longer row of logic cells processing data, in particular one after the other, in particular up to a predetermined location. -t.
- CQ P ⁇ DJ PJ 03 03 ⁇ 3 3 F 1 CL ⁇ 3 CQ CL rt fß ⁇ 3 X ⁇ P ⁇ 03 3 03 DJ ⁇ ⁇ CL F- 3 ⁇ tr rt 3 CQ Q ⁇ CQ F- CL 3 tr tr ⁇ 03 tr - tr 3 ⁇ p. -. > ⁇ F- PHP ⁇ ⁇ CL CQ 03 - ⁇ cq Ti H 2.
- P c. P CL F- P PJ F- CQ tr tsi ⁇ o CL F- ⁇ F- ⁇ 3 öd rt rr p F- 03 P ⁇ PJ 3 ⁇ P 3
- FIG. 1 shows the overall structure of a logic cell array designed according to the invention
- FIG. 2 shows a more detailed view of this with partial arrays referred to as clusters, VPAEs in between and connection buses.
- FIG. 3 shows an example of a forward register of a configuration bus.
- FIG. 4 shows the hierarchy of configuration managers of a logic cell array designed according to the invention
- Fig. 5 details of a PAE with details of what details can be found in various advance registrations. You can see the three data inputs ABC in the logic cell, the five trigger inputs for the trigger vector Reset Stop Step GO RELoad, the two data outputs H (igh) and L (ow) as well as the status signal outputs UVW and the bus coupling
- Fig. 6 a the structure of the Logic cell in the block diagram Fig. 6b the structure of a register Fig. 6c the register structure of a backward register for event signals with the new optional look-up table here Fig. 6d a forward register with precharge option Fig.
- FIG. 7 the detailed structure of a memory cell that has a different input from data changing logic cells (PAEs) 8 has a further detailed view of a backward register in the configuration bus with a look-up table for implementing boolean combinations of trigger vector bits.
- FIG. 9 shows further processor details, in particular of the buses.
- FIG. 10 unsynchronized I / O circuit with two buses.
- FIG. 11 synchronized I / O switch with two buses
- PAEs arithmetic logic unit processing array element
- I / O elements input / output cells
- bus system running through each field
- CM Configuration managers
- SCM is assigned to form an overcluster or the XPP, whereby it should be mentioned that it is possible, particularly by using tree-like hierarchical structures, to have more than two fields of processor elements work together; for example, a higher-level configuration manager can be superior to more than just two configuration managers (CM), which in turn are each assigned to a single PAE cluster, and / or it can be provided that a multi-level configuration manager hierarchy is built up, in which, first, actually a configuration manager of the middle level is assigned to the configuration manager (CM) and this in turn is subordinate to one or more hierarchy levels.
- CM configuration manager
- the tiling shown is arbitrary in particular lent the arrangement of memories and arithmetic units to one another, so that other arrangements, also with the inclusion of the I / O cells and / or using other elements, are possible without problems and can be easily adapted to a desired special computing task.
- the illustration shown is also exemplary in that instead of a two-dimensional matrix, a three-dimensional arrangement of individual cells in space is also possible, provided the manufacturing technology of the semiconductor technology used allows this.
- a single PAE now comprises a large number of inputs and outputs.
- the individual PAE is provided on the one hand with data inputs and outputs (A, B, C) and on the other hand with control or control inputs and outputs (U, V, W).
- the PAEs are arranged in horizontal rows, the cells being connected to one another via a bus system; these horizontal bus systems are connected in the middle of the field to the PAEs above or below them, and in the preferred example shown upwards and downwards only with these.
- the data and status signals ie control signals
- Example is a RAM-PAE or an ALU-PAE; Accordingly, all types of PAEs are preferably connected to the bus system in the same way and internally interconnected accordingly. In contrast to the illustration, it would in principle even be possible to design the I / O cells for connecting bus lines lying one above the other, but this has not been done in the present case.
- the PAEs thus serve to forward data, i.e. data to be processed and control or control flow data in the vertical direction.
- the PAEs are designed so that this forwarding takes place with data changes or unchanged.
- the data change can initially take place in the actual functional unit of the PAE, for example if it is equipped as an arithmetic logic unit and data is linked in the arithmetic unit; In order to ensure that data are provided sufficiently quickly to be linked in the cell and to optimally utilize the cell clocking, three lines A, B, C are connected with the bit width, which can be processed in the cell, led to the cell, cf. Fig. 5. In particular, a preferred additive input linkage is also possible, which allows operations of the type (A + B) * C to be determined in a time- and space-efficient manner with the cell results. If no data change is required, the data can be directed past the functional unit.
- data that is needed in a row below can be routed there without being subjected to a change in the PAE.
- three data words corresponding to three inputs A, B, C are fed in simultaneously, they can be forwarded differently. For example, it is possible to forward only the data word on line C unchanged, while A and B are linked together in the ALU, for example by division A / B.
- two data words can also be routed past the ALU, while a data word in the ALU is linked, for example, to a constant or another value temporarily stored there.
- Constants can be configured by the configuration unit (CT / CM). Constants can remain unchanged during the entire operation of a configuration or during operation i.e. the execution of a configuration of new data of the configuration unit (CT / CM) and / or other sources such as PAEs are overwritten ..
- the data can also be forwarded bypassing the actually data-changing PAE core unit such as the ALU in such a way that the data is nevertheless changed before or during the forwarding.
- This can be done by changing the data using look-up tables and other linking units, for example units that sort the incoming data words according to their size. These units are preferred between the -t *. ⁇ ⁇ ü-v to to
- the additional functions which are implemented by the register data forwarding functionality modules, particularly preferably include control operations in the forward register for the data flow, such as multiplexing or demultiplexing, as well as copying and / or other manipulation of data;
- an ALU functionality for the data flow and / or a Boolean linkage of event signals is preferably implemented, i.e. Trigger signals.
- the PAE thus consists of modules for manipulating data streams, for operatively linking and / or generating data packets, and for processing by mostly logically linking and generating event packets.
- each of the input / output modules is provided with a plurality of channels which can work independently in the so-called PORT mode (FIG. 10) or in synchronization with one another in the so-called RAM mode (FIG. 11).
- Each I / O module can be used by several algorithms using several algorithms at the same time, for which sorting algorithms can also be used.
- the input / output module (I / O interface) works as an interface to external memory.
- Write data and address data of each channel are synchronized, i.e. An external write process is only started when both data packets are available.
- the EA unit sorts packets sent externally back to the internal channels.
- the switch between write and read mode can e.g. by configuration or e.g. done by signals.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Logic Circuits (AREA)
- Electrical Discharge Machining, Electrochemical Machining, And Combined Machining (AREA)
- Diaphragms For Electromechanical Transducers (AREA)
- Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
- Semiconductor Integrated Circuits (AREA)
- Bus Control (AREA)
- Immobilizing And Processing Of Enzymes And Microorganisms (AREA)
Abstract
Description
Claims
Priority Applications (55)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002533102A JP2004517386A (ja) | 2000-10-06 | 2001-10-08 | 方法および装置 |
| AU2060002A AU2060002A (en) | 2000-10-06 | 2001-10-08 | Method and device |
| US10/398,546 US7595659B2 (en) | 2000-10-09 | 2001-10-08 | Logic cell array and bus system |
| DE50115002T DE50115002D1 (de) | 2000-10-06 | 2001-10-08 | Zellenanordnung mit segmentierter zwischenzellstruktur |
| EP01986361A EP1348257B8 (de) | 2000-10-06 | 2001-10-08 | Zellenanordnung mit segmentierter zwischenzellstruktur |
| AT01986361T ATE437476T1 (de) | 2000-10-06 | 2001-10-08 | Zellenanordnung mit segmentierter zwischenzellstruktur |
| AU2002220600A AU2002220600A1 (en) | 2000-10-06 | 2001-10-08 | Cell system with segmented intermediate cell structure |
| PCT/EP2002/002403 WO2002071249A2 (de) | 2001-03-05 | 2002-03-05 | Verfahren und vorrichtungen zur datenbe- und/oder verarbeitung |
| JP2002570052A JP4011488B2 (ja) | 2001-03-05 | 2002-03-05 | データ加工および/またはデータ処理方法および装置 |
| JP2002570104A JP2004536373A (ja) | 2001-03-05 | 2002-03-05 | データ処理方法およびデータ処理装置 |
| AU2002257615A AU2002257615A1 (en) | 2001-03-05 | 2002-03-05 | Methods and devices for treating and/or processing data |
| US10/469,910 US20070299993A1 (en) | 2001-03-05 | 2002-03-05 | Method and Device for Treating and Processing Data |
| PCT/EP2002/002398 WO2002071248A2 (de) | 2001-03-05 | 2002-03-05 | Verfahren und vorrichtungen zur datenbe- und/oder verarbeitung |
| EP02724198.3A EP1386220B1 (de) | 2001-03-05 | 2002-03-05 | Verfahren und vorrichtung zu datenbe- und/oder verarbeitung |
| EP02712937A EP1454258A2 (de) | 2001-03-05 | 2002-03-05 | Verfahren und vorrichtungen zur datenbe- und/oder verarbeitung |
| JP2002570103A JP2004535613A (ja) | 2001-03-05 | 2002-03-05 | データ処理方法およびデータ処理装置 |
| AU2002254921A AU2002254921A1 (en) | 2001-03-05 | 2002-03-05 | Methods and devices for treating and processing data |
| PCT/EP2002/002402 WO2002071196A2 (de) | 2001-03-05 | 2002-03-05 | Verfahren und vorrichtung zu datenbe- und/oder verarbeitung |
| EP02727358A EP1540507B1 (de) | 2001-03-05 | 2002-03-05 | Vorrichtung zur datenverarbeitung mit einem feld rekonfigurierbarer elemente |
| US10/471,061 US7581076B2 (en) | 2001-03-05 | 2002-03-05 | Methods and devices for treating and/or processing data |
| AU2002338729A AU2002338729A1 (en) | 2001-09-19 | 2002-09-18 | Router |
| PCT/EP2002/010479 WO2003025781A2 (de) | 2001-09-19 | 2002-09-18 | Verfahren zur konfiguration der verbindung zwischen datenverarbeitungszellen |
| EP02777144A EP1466264B1 (de) | 1995-12-29 | 2002-09-18 | Verfahren zur konfiguration der verbindung zwischen datenverarbeitungszellen |
| AT02791644T ATE533111T1 (de) | 2001-09-19 | 2002-09-19 | Rekonfigurierbare elemente |
| PCT/EP2002/010572 WO2003036507A2 (de) | 2001-09-19 | 2002-09-19 | Rekonfigurierbare elemente |
| AU2002357982A AU2002357982A1 (en) | 2001-09-19 | 2002-09-19 | Reconfigurable elements |
| US10/490,081 US8429385B2 (en) | 2001-09-03 | 2002-09-19 | Device including a field having function cells and information providing cells controlled by the function cells |
| EP02791644A EP1472616B8 (de) | 2001-09-19 | 2002-09-19 | Rekonfigurierbare elemente |
| JP2003538928A JP4456864B2 (ja) | 2001-09-19 | 2002-09-19 | リコンフィギュアブル素子 |
| JP2008249112A JP2009020909A (ja) | 2001-03-05 | 2008-09-26 | グラフのパーティショニング方法 |
| JP2008249106A JP2009054170A (ja) | 2001-03-05 | 2008-09-26 | データ流の管理方法 |
| JP2008249099A JP2009032281A (ja) | 2001-03-05 | 2008-09-26 | データ伝送方法 |
| JP2008249116A JP2009043276A (ja) | 2001-03-05 | 2008-09-26 | Fifo記憶方法 |
| JP2008249115A JP2009043275A (ja) | 2001-03-05 | 2008-09-26 | シーケンスの形成方法 |
| US12/247,076 US8209653B2 (en) | 2001-09-03 | 2008-10-07 | Router |
| US12/371,040 US8058899B2 (en) | 2000-10-06 | 2009-02-13 | Logic cell array and bus system |
| US12/496,012 US20090300262A1 (en) | 2001-03-05 | 2009-07-01 | Methods and devices for treating and/or processing data |
| US12/570,984 US8312301B2 (en) | 2001-03-05 | 2009-09-30 | Methods and devices for treating and processing data |
| JP2009271120A JP2010079923A (ja) | 2001-09-19 | 2009-11-30 | 処理チップ、チップを含むシステム、マルチプロセッサ装置およびマルチコアプロセッサ装置 |
| US12/944,068 US9037807B2 (en) | 2001-03-05 | 2010-11-11 | Processor arrangement on a chip including data processing, memory, and interface elements |
| US13/023,796 US8686475B2 (en) | 2001-09-19 | 2011-02-09 | Reconfigurable elements |
| US13/043,102 US20110173389A1 (en) | 2001-03-05 | 2011-03-08 | Methods and devices for treating and/or processing data |
| US13/289,296 US8471593B2 (en) | 2000-10-06 | 2011-11-04 | Logic cell array and bus system |
| US13/653,639 US9075605B2 (en) | 2001-03-05 | 2012-10-17 | Methods and devices for treating and processing data |
| US13/903,470 US9047440B2 (en) | 2000-10-06 | 2013-05-28 | Logical cell array and bus system |
| US14/219,945 US9552047B2 (en) | 2001-03-05 | 2014-03-19 | Multiprocessor having runtime adjustable clock and clock dependent power supply |
| US14/231,358 US9436631B2 (en) | 2001-03-05 | 2014-03-31 | Chip including memory element storing higher level memory data on a page by page basis |
| US14/318,211 US9250908B2 (en) | 2001-03-05 | 2014-06-27 | Multi-processor bus and cache interconnection system |
| US14/500,618 US9141390B2 (en) | 2001-03-05 | 2014-09-29 | Method of processing data with an array of data processors according to application ID |
| US14/718,516 US9256575B2 (en) | 2000-10-06 | 2015-05-21 | Data processor chip with flexible bus system |
| US15/018,376 US9626325B2 (en) | 2000-10-06 | 2016-02-08 | Array processor having a segmented bus system |
| US15/225,638 US10152320B2 (en) | 2001-03-05 | 2016-08-01 | Method of transferring data between external devices and an array processor |
| US15/408,358 US10331194B2 (en) | 2001-03-05 | 2017-01-17 | Methods and devices for treating and processing data |
| US15/488,384 US20190065428A9 (en) | 2000-10-06 | 2017-04-14 | Array Processor Having a Segmented Bus System |
| US16/190,931 US20190102173A1 (en) | 2001-03-05 | 2018-11-14 | Methods and systems for transferring data between a processing device and external devices |
Applications Claiming Priority (34)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US23885500P | 2000-10-06 | 2000-10-06 | |
| US60/238,855 | 2000-10-06 | ||
| EPPCT/EP00/10516 | 2000-10-09 | ||
| EPPCT/EP00/10516 | 2000-10-09 | ||
| DE10110530.4 | 2001-03-05 | ||
| DE10110530 | 2001-03-05 | ||
| DE10111014 | 2001-03-07 | ||
| DE10111014.6 | 2001-03-07 | ||
| DE10135210 | 2001-07-24 | ||
| DE10135211 | 2001-07-24 | ||
| DE10135210.7 | 2001-07-24 | ||
| DE10135211.5 | 2001-07-24 | ||
| DE10139170.6 | 2001-08-16 | ||
| DE10139170 | 2001-08-16 | ||
| DE10142231.8 | 2001-08-29 | ||
| DE10142231 | 2001-08-29 | ||
| DE10142904 | 2001-09-03 | ||
| DE10142904.5 | 2001-09-03 | ||
| DE10142894 | 2001-09-03 | ||
| DE10142894.4 | 2001-09-03 | ||
| DE10142903.7 | 2001-09-03 | ||
| DE10142903 | 2001-09-03 | ||
| DE10144732.9 | 2001-09-11 | ||
| DE10144733.7 | 2001-09-11 | ||
| DE10144733 | 2001-09-11 | ||
| DE10144732 | 2001-09-11 | ||
| DE10145795.2 | 2001-09-17 | ||
| DE10145792 | 2001-09-17 | ||
| DE10145792.8 | 2001-09-17 | ||
| DE10145795 | 2001-09-17 | ||
| DE10146132.1 | 2001-09-19 | ||
| DE10146132 | 2001-09-19 | ||
| EPPCT/EP01/11299 | 2001-09-30 | ||
| EP0111299 | 2001-09-30 |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US10398546 A-371-Of-International | 2001-10-08 | ||
| US10/398,546 A-371-Of-International US7595659B2 (en) | 2000-10-06 | 2001-10-08 | Logic cell array and bus system |
| US12/371,040 Continuation US8058899B2 (en) | 2000-10-06 | 2009-02-13 | Logic cell array and bus system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2002029600A2 true WO2002029600A2 (de) | 2002-04-11 |
| WO2002029600A3 WO2002029600A3 (de) | 2003-05-15 |
Family
ID=56290203
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2001/011593 Ceased WO2002029600A2 (de) | 1995-12-29 | 2001-10-08 | Zellenarordnung mit segmentierterwischenzellstruktur |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7595659B2 (de) |
| JP (1) | JP2004517386A (de) |
| AT (1) | ATE437476T1 (de) |
| AU (2) | AU2002220600A1 (de) |
| WO (1) | WO2002029600A2 (de) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2003025781A2 (de) | 2001-09-19 | 2003-03-27 | Pact Xpp Technologies Ag | Verfahren zur konfiguration der verbindung zwischen datenverarbeitungszellen |
| US8869121B2 (en) | 2001-08-16 | 2014-10-21 | Pact Xpp Technologies Ag | Method for the translation of programs for reconfigurable architectures |
| USRE45223E1 (en) | 1997-02-08 | 2014-10-28 | Pact Xpp Technologies Ag | Method of self-synchronization of configurable elements of a programmable module |
| US9037807B2 (en) | 2001-03-05 | 2015-05-19 | Pact Xpp Technologies Ag | Processor arrangement on a chip including data processing, memory, and interface elements |
| US9075605B2 (en) | 2001-03-05 | 2015-07-07 | Pact Xpp Technologies Ag | Methods and devices for treating and processing data |
Families Citing this family (71)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7266725B2 (en) | 2001-09-03 | 2007-09-04 | Pact Xpp Technologies Ag | Method for debugging reconfigurable architectures |
| DE19651075A1 (de) | 1996-12-09 | 1998-06-10 | Pact Inf Tech Gmbh | Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen |
| DE19654595A1 (de) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen |
| DE19654593A1 (de) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | Umkonfigurierungs-Verfahren für programmierbare Bausteine zur Laufzeit |
| ATE243390T1 (de) | 1996-12-27 | 2003-07-15 | Pact Inf Tech Gmbh | Verfahren zum selbständigen dynamischen umladen von datenflussprozessoren (dfps) sowie bausteinen mit zwei- oder mehrdimensionalen programmierbaren zellstrukturen (fpgas, dpgas, o.dgl.) |
| DE19654846A1 (de) | 1996-12-27 | 1998-07-09 | Pact Inf Tech Gmbh | Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.) |
| DE19704728A1 (de) | 1997-02-08 | 1998-08-13 | Pact Inf Tech Gmbh | Verfahren zur Selbstsynchronisation von konfigurierbaren Elementen eines programmierbaren Bausteines |
| DE19704742A1 (de) | 1997-02-11 | 1998-09-24 | Pact Inf Tech Gmbh | Internes Bussystem für DFPs, sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen, zur Bewältigung großer Datenmengen mit hohem Vernetzungsaufwand |
| US8686549B2 (en) | 2001-09-03 | 2014-04-01 | Martin Vorbach | Reconfigurable elements |
| DE19861088A1 (de) | 1997-12-22 | 2000-02-10 | Pact Inf Tech Gmbh | Verfahren zur Reparatur von integrierten Schaltkreisen |
| US7003660B2 (en) | 2000-06-13 | 2006-02-21 | Pact Xpp Technologies Ag | Pipeline configuration unit protocols and communication |
| DE10081643D2 (de) | 1999-06-10 | 2002-05-29 | Pact Inf Tech Gmbh | Sequenz-Partitionierung auf Zellstrukturen |
| US8058899B2 (en) | 2000-10-06 | 2011-11-15 | Martin Vorbach | Logic cell array and bus system |
| AU2002220600A1 (en) | 2000-10-06 | 2002-04-15 | Pact Informationstechnologie Gmbh | Cell system with segmented intermediate cell structure |
| US6990555B2 (en) | 2001-01-09 | 2006-01-24 | Pact Xpp Technologies Ag | Method of hierarchical caching of configuration data having dataflow processors and modules having two- or multidimensional programmable cell structure (FPGAs, DPGAs, etc.) |
| CN1319237C (zh) * | 2001-02-24 | 2007-05-30 | 国际商业机器公司 | 超级计算机中通过动态重新划分的容错 |
| US7581076B2 (en) | 2001-03-05 | 2009-08-25 | Pact Xpp Technologies Ag | Methods and devices for treating and/or processing data |
| US7210129B2 (en) | 2001-08-16 | 2007-04-24 | Pact Xpp Technologies Ag | Method for translating programs for reconfigurable architectures |
| US7844796B2 (en) | 2001-03-05 | 2010-11-30 | Martin Vorbach | Data processing device and method |
| US7434191B2 (en) | 2001-09-03 | 2008-10-07 | Pact Xpp Technologies Ag | Router |
| US8686475B2 (en) | 2001-09-19 | 2014-04-01 | Pact Xpp Technologies Ag | Reconfigurable elements |
| US7577822B2 (en) | 2001-12-14 | 2009-08-18 | Pact Xpp Technologies Ag | Parallel task operation in processor and reconfigurable coprocessor configured based on information in link list including termination information for synchronization |
| AU2003208266A1 (en) | 2002-01-19 | 2003-07-30 | Pact Xpp Technologies Ag | Reconfigurable processor |
| US8914590B2 (en) | 2002-08-07 | 2014-12-16 | Pact Xpp Technologies Ag | Data processing method and device |
| US7657861B2 (en) | 2002-08-07 | 2010-02-02 | Pact Xpp Technologies Ag | Method and device for processing data |
| AU2003286131A1 (en) | 2002-08-07 | 2004-03-19 | Pact Xpp Technologies Ag | Method and device for processing data |
| WO2004038599A1 (de) | 2002-09-06 | 2004-05-06 | Pact Xpp Technologies Ag | Rekonfigurierbare sequenzerstruktur |
| EP1634182A2 (de) * | 2003-06-17 | 2006-03-15 | PACT XPP Technologies AG | Datenverarbeitungseinrichtung und verfahren |
| JP4700611B2 (ja) | 2003-08-28 | 2011-06-15 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | データ処理装置およびデータ処理方法 |
| JP4416572B2 (ja) * | 2004-05-27 | 2010-02-17 | 富士通株式会社 | 信号処理回路 |
| US20060036826A1 (en) * | 2004-07-30 | 2006-02-16 | International Business Machines Corporation | System, method and storage medium for providing a bus speed multiplier |
| US7539800B2 (en) | 2004-07-30 | 2009-05-26 | International Business Machines Corporation | System, method and storage medium for providing segment level sparing |
| US7296129B2 (en) | 2004-07-30 | 2007-11-13 | International Business Machines Corporation | System, method and storage medium for providing a serialized memory interface with a bus repeater |
| US7389375B2 (en) | 2004-07-30 | 2008-06-17 | International Business Machines Corporation | System, method and storage medium for a multi-mode memory buffer device |
| US7305574B2 (en) | 2004-10-29 | 2007-12-04 | International Business Machines Corporation | System, method and storage medium for bus calibration in a memory subsystem |
| US7395476B2 (en) * | 2004-10-29 | 2008-07-01 | International Business Machines Corporation | System, method and storage medium for providing a high speed test interface to a memory subsystem |
| US7356737B2 (en) | 2004-10-29 | 2008-04-08 | International Business Machines Corporation | System, method and storage medium for testing a memory module |
| US7299313B2 (en) | 2004-10-29 | 2007-11-20 | International Business Machines Corporation | System, method and storage medium for a memory subsystem command interface |
| US7441060B2 (en) * | 2004-10-29 | 2008-10-21 | International Business Machines Corporation | System, method and storage medium for providing a service interface to a memory system |
| US7331010B2 (en) * | 2004-10-29 | 2008-02-12 | International Business Machines Corporation | System, method and storage medium for providing fault detection and correction in a memory subsystem |
| US7512762B2 (en) | 2004-10-29 | 2009-03-31 | International Business Machines Corporation | System, method and storage medium for a memory subsystem with positional read data latency |
| US7277988B2 (en) | 2004-10-29 | 2007-10-02 | International Business Machines Corporation | System, method and storage medium for providing data caching and data compression in a memory subsystem |
| DE102004056738B3 (de) * | 2004-11-24 | 2006-05-18 | Infineon Technologies Ag | Programmierbare Logikzelle für eine programmierbare Logikanordnung, arithmetische Einheit und digitale Schaltungsanordnung |
| US7478259B2 (en) * | 2005-10-31 | 2009-01-13 | International Business Machines Corporation | System, method and storage medium for deriving clocks in a memory system |
| US7685392B2 (en) * | 2005-11-28 | 2010-03-23 | International Business Machines Corporation | Providing indeterminate read data latency in a memory system |
| WO2007082730A1 (de) | 2006-01-18 | 2007-07-26 | Pact Xpp Technologies Ag | Hardwaredefinitionsverfahren |
| US7636813B2 (en) * | 2006-05-22 | 2009-12-22 | International Business Machines Corporation | Systems and methods for providing remote pre-fetch buffers |
| US7594055B2 (en) * | 2006-05-24 | 2009-09-22 | International Business Machines Corporation | Systems and methods for providing distributed technology independent memory controllers |
| US7640386B2 (en) | 2006-05-24 | 2009-12-29 | International Business Machines Corporation | Systems and methods for providing memory modules with multiple hub devices |
| US7584336B2 (en) * | 2006-06-08 | 2009-09-01 | International Business Machines Corporation | Systems and methods for providing data modification operations in memory subsystems |
| US7493439B2 (en) | 2006-08-01 | 2009-02-17 | International Business Machines Corporation | Systems and methods for providing performance monitoring in a memory system |
| US7669086B2 (en) | 2006-08-02 | 2010-02-23 | International Business Machines Corporation | Systems and methods for providing collision detection in a memory system |
| US7581073B2 (en) * | 2006-08-09 | 2009-08-25 | International Business Machines Corporation | Systems and methods for providing distributed autonomous power management in a memory system |
| US7587559B2 (en) | 2006-08-10 | 2009-09-08 | International Business Machines Corporation | Systems and methods for memory module power management |
| US7539842B2 (en) | 2006-08-15 | 2009-05-26 | International Business Machines Corporation | Computer memory system for selecting memory buses according to physical memory organization information stored in virtual address translation tables |
| US7490217B2 (en) | 2006-08-15 | 2009-02-10 | International Business Machines Corporation | Design structure for selecting memory busses according to physical memory organization information stored in virtual address translation tables |
| US7870459B2 (en) * | 2006-10-23 | 2011-01-11 | International Business Machines Corporation | High density high reliability memory module with power gating and a fault tolerant address and command bus |
| US7477522B2 (en) | 2006-10-23 | 2009-01-13 | International Business Machines Corporation | High density high reliability memory module with a fault tolerant address and command bus |
| US7721140B2 (en) | 2007-01-02 | 2010-05-18 | International Business Machines Corporation | Systems and methods for improving serviceability of a memory system |
| US7603526B2 (en) * | 2007-01-29 | 2009-10-13 | International Business Machines Corporation | Systems and methods for providing dynamic memory pre-fetch |
| US7606988B2 (en) | 2007-01-29 | 2009-10-20 | International Business Machines Corporation | Systems and methods for providing a dynamic memory bank page policy |
| US8843777B2 (en) * | 2008-02-20 | 2014-09-23 | Infineon Technologies Ag | Modifying periodic signals produced by microcontroller |
| EP2441005A2 (de) | 2009-06-09 | 2012-04-18 | Martin Vorbach | System und verfahren für einen zwischenspeicher in einem multikernprozessor |
| JP5504985B2 (ja) * | 2010-03-11 | 2014-05-28 | 富士ゼロックス株式会社 | データ処理装置 |
| US9690584B2 (en) * | 2013-10-18 | 2017-06-27 | Marvell World Trade Ltd. | Systems and methods for register allocation |
| JP6354194B2 (ja) * | 2014-02-18 | 2018-07-11 | 富士通株式会社 | マルチプレクサ回路、マルチプレクサ回路の設計プログラムおよびマルチプレクサ回路の設計装置 |
| JP2016178229A (ja) | 2015-03-20 | 2016-10-06 | 株式会社東芝 | 再構成可能な回路 |
| WO2017020165A1 (zh) * | 2015-07-31 | 2017-02-09 | 吴国盛 | 自适应芯片和配置方法 |
| WO2020023364A1 (en) | 2018-07-26 | 2020-01-30 | Secturion Systems, Inc. | In-line transmission control protocol processing engine using a systolic array |
| US11803507B2 (en) | 2018-10-29 | 2023-10-31 | Secturion Systems, Inc. | Data stream protocol field decoding by a systolic array |
| GB2580165B (en) * | 2018-12-21 | 2021-02-24 | Graphcore Ltd | Data exchange in a computer with predetermined delay |
Family Cites Families (462)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US2067477A (en) | 1931-03-20 | 1937-01-12 | Allis Chalmers Mfg Co | Gearing |
| GB971191A (en) | 1962-05-28 | 1964-09-30 | Wolf Electric Tools Ltd | Improvements relating to electrically driven equipment |
| GB1253309A (en) | 1969-11-21 | 1971-11-10 | Marconi Co Ltd | Improvements in or relating to data processing arrangements |
| DE2057312A1 (de) | 1970-11-21 | 1972-05-25 | Bhs Bayerische Berg | Planetenradgetriebe mit Lastdruckausgleich |
| US3855577A (en) | 1973-06-11 | 1974-12-17 | Texas Instruments Inc | Power saving circuit for calculator system |
| JPS5858672B2 (ja) | 1976-10-20 | 1983-12-26 | 東ソー株式会社 | 電場発光表示板 |
| US4233667A (en) | 1978-10-23 | 1980-11-11 | International Business Machines Corporation | Demand powered programmable logic array |
| US4442508A (en) | 1981-08-05 | 1984-04-10 | General Instrument Corporation | Storage cells for use in two conductor data column storage logic arrays |
| US4498134A (en) | 1982-01-26 | 1985-02-05 | Hughes Aircraft Company | Segregator functional plane for use in a modular array processor |
| US4590583A (en) * | 1982-07-16 | 1986-05-20 | At&T Bell Laboratories | Coin telephone measurement circuitry |
| US4498172A (en) | 1982-07-26 | 1985-02-05 | General Electric Company | System for polynomial division self-testing of digital networks |
| US4667190A (en) * | 1982-07-30 | 1987-05-19 | Honeywell Inc. | Two axis fast access memory |
| JPS5936857A (ja) | 1982-08-25 | 1984-02-29 | Nec Corp | プロセツサユニツト |
| US4663706A (en) | 1982-10-28 | 1987-05-05 | Tandem Computers Incorporated | Multiprocessor multisystem communications network |
| US4739474A (en) | 1983-03-10 | 1988-04-19 | Martin Marietta Corporation | Geometric-arithmetic parallel processor |
| US4566102A (en) | 1983-04-18 | 1986-01-21 | International Business Machines Corporation | Parallel-shift error reconfiguration |
| US5123109A (en) | 1983-05-31 | 1992-06-16 | Thinking Machines Corporation | Parallel processor including a processor array with plural data transfer arrangements including (1) a global router and (2) a proximate-neighbor transfer system |
| US4870302A (en) | 1984-03-12 | 1989-09-26 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
| USRE34363E (en) | 1984-03-12 | 1993-08-31 | Xilinx, Inc. | Configurable electrical circuit having configurable logic elements and configurable interconnects |
| US4761755A (en) | 1984-07-11 | 1988-08-02 | Prime Computer, Inc. | Data processing system and method having an improved arithmetic unit |
| US4682284A (en) | 1984-12-06 | 1987-07-21 | American Telephone & Telegraph Co., At&T Bell Lab. | Queue administration method and apparatus |
| DE3681463D1 (de) | 1985-01-29 | 1991-10-24 | Secr Defence Brit | Verarbeitungszelle fuer fehlertolerante matrixanordnungen. |
| US5023775A (en) | 1985-02-14 | 1991-06-11 | Intel Corporation | Software programmable logic array utilizing "and" and "or" gates |
| US5247689A (en) | 1985-02-25 | 1993-09-21 | Ewert Alfred P | Parallel digital processor including lateral transfer buses with interrupt switches to form bus interconnection segments |
| US4706216A (en) | 1985-02-27 | 1987-11-10 | Xilinx, Inc. | Configurable logic element |
| US5225719A (en) | 1985-03-29 | 1993-07-06 | Advanced Micro Devices, Inc. | Family of multiple segmented programmable logic blocks interconnected by a high speed centralized switch matrix |
| US5015884A (en) | 1985-03-29 | 1991-05-14 | Advanced Micro Devices, Inc. | Multiple array high performance programmable logic device family |
| US4972314A (en) | 1985-05-20 | 1990-11-20 | Hughes Aircraft Company | Data flow signal processor method and apparatus |
| US4967340A (en) | 1985-06-12 | 1990-10-30 | E-Systems, Inc. | Adaptive processing system having an array of individually configurable processing components |
| GB8517376D0 (en) | 1985-07-09 | 1985-08-14 | Jesshope C R | Processor array |
| US4720780A (en) | 1985-09-17 | 1988-01-19 | The Johns Hopkins University | Memory-linked wavefront array processor |
| DE3687400T2 (de) | 1985-11-04 | 1993-07-15 | Ibm | Digitale nachrichtenuebertragungsnetzwerke und aufbau von uebertragungswegen in diesen netzwerken. |
| US4852048A (en) | 1985-12-12 | 1989-07-25 | Itt Corporation | Single instruction multiple data (SIMD) cellular array processing apparatus employing a common bus where a first number of bits manifest a first bus portion and a second number of bits manifest a second bus portion |
| US5021947A (en) | 1986-03-31 | 1991-06-04 | Hughes Aircraft Company | Data-flow multiprocessor architecture with three dimensional multistage interconnection network for efficient signal and data processing |
| US4882687A (en) | 1986-03-31 | 1989-11-21 | Schlumberger Technology Corporation | Pixel processor |
| US5034914A (en) * | 1986-05-15 | 1991-07-23 | Aquidneck Systems International, Inc. | Optical disk data storage method and apparatus with buffered interface |
| GB8612396D0 (en) | 1986-05-21 | 1986-06-25 | Hewlett Packard Ltd | Chain-configured interface bus system |
| US4860201A (en) | 1986-09-02 | 1989-08-22 | The Trustees Of Columbia University In The City Of New York | Binary tree parallel processor |
| US4910665A (en) | 1986-09-02 | 1990-03-20 | General Electric Company | Distributed processing system including reconfigurable elements |
| US5367208A (en) | 1986-09-19 | 1994-11-22 | Actel Corporation | Reconfigurable programmable interconnect architecture |
| FR2606184B1 (fr) | 1986-10-31 | 1991-11-29 | Thomson Csf | Dispositif de calcul reconfigurable |
| US4918440A (en) * | 1986-11-07 | 1990-04-17 | Furtek Frederick C | Programmable logic cell and array |
| US4811214A (en) | 1986-11-14 | 1989-03-07 | Princeton University | Multinode reconfigurable pipeline computer |
| US5226122A (en) | 1987-08-21 | 1993-07-06 | Compaq Computer Corp. | Programmable logic system for filtering commands to a microprocessor |
| CA1299757C (en) | 1987-08-28 | 1992-04-28 | Brent Cameron Beardsley | Device initiated partial system quiescing |
| US5115510A (en) | 1987-10-20 | 1992-05-19 | Sharp Kabushiki Kaisha | Multistage data flow processor with instruction packet, fetch, storage transmission and address generation controlled by destination information |
| US4918690A (en) | 1987-11-10 | 1990-04-17 | Echelon Systems Corp. | Network and intelligent cell for providing sensing, bidirectional communications and control |
| US5113498A (en) | 1987-11-10 | 1992-05-12 | Echelon Corporation | Input/output section for an intelligent cell which provides sensing, bidirectional communications and control |
| USRE34444E (en) | 1988-01-13 | 1993-11-16 | Xilinx, Inc. | Programmable logic device |
| US5303172A (en) | 1988-02-16 | 1994-04-12 | Array Microsystems | Pipelined combination and vector signal processor |
| JPH06101043B2 (ja) | 1988-06-30 | 1994-12-12 | 三菱電機株式会社 | マイクロコンピュータ |
| WO1990001192A1 (en) * | 1988-07-22 | 1990-02-08 | United States Department Of Energy | Data flow machine for data driven computing |
| US5010401A (en) * | 1988-08-11 | 1991-04-23 | Mitsubishi Denki Kabushiki Kaisha | Picture coding and decoding apparatus using vector quantization |
| US4901268A (en) | 1988-08-19 | 1990-02-13 | General Electric Company | Multiple function data processor |
| US5204935A (en) | 1988-08-19 | 1993-04-20 | Fuji Xerox Co., Ltd. | Programmable fuzzy logic circuits |
| US5353432A (en) | 1988-09-09 | 1994-10-04 | Compaq Computer Corporation | Interactive method for configuration of computer system and circuit boards with user specification of system resources and computer resolution of resource conflicts |
| ATE98833T1 (de) | 1988-09-22 | 1994-01-15 | Siemens Ag | Schaltungsanordnung fuer fernmeldevermittlungsanlagen, insbesondere pcmzeitmultiplex-fernsprechvermittlungsanlagen mit zentralkoppelfeld und angeschlossenen teilkoppelfeldern. |
| DE68926783T2 (de) | 1988-10-07 | 1996-11-28 | Martin Marietta Corp | Paralleler datenprozessor |
| US5014193A (en) | 1988-10-14 | 1991-05-07 | Compaq Computer Corporation | Dynamically configurable portable computer system |
| DE3835601A1 (de) | 1988-10-19 | 1990-05-03 | Messerschmitt Boelkow Blohm | Digitalrechner mit einer multiprozessor-anordnung |
| US5136717A (en) | 1988-11-23 | 1992-08-04 | Flavors Technology Inc. | Realtime systolic, multiple-instruction, single-data parallel computer system |
| US5041924A (en) | 1988-11-30 | 1991-08-20 | Quantum Corporation | Removable and transportable hard disk subsystem |
| US5043879A (en) | 1989-01-12 | 1991-08-27 | International Business Machines Corporation | PLA microcode controller |
| US5081375A (en) | 1989-01-19 | 1992-01-14 | National Semiconductor Corp. | Method for operating a multiple page programmable logic device |
| GB8906145D0 (en) | 1989-03-17 | 1989-05-04 | Algotronix Ltd | Configurable cellular array |
| JPH02130023U (de) | 1989-03-31 | 1990-10-26 | ||
| US5203005A (en) | 1989-05-02 | 1993-04-13 | Horst Robert W | Cell structure for linear array wafer scale integration architecture with capability to open boundary i/o bus without neighbor acknowledgement |
| US5237686A (en) | 1989-05-10 | 1993-08-17 | Mitsubishi Denki Kabushiki Kaisha | Multiprocessor type time varying image encoding system and image processor with memory bus control table for arbitration priority |
| US5109503A (en) | 1989-05-22 | 1992-04-28 | Ge Fanuc Automation North America, Inc. | Apparatus with reconfigurable counter includes memory for storing plurality of counter configuration files which respectively define plurality of predetermined counters |
| JP2584673B2 (ja) | 1989-06-09 | 1997-02-26 | 株式会社日立製作所 | テストデータ変更回路を有する論理回路テスト装置 |
| US5182474A (en) * | 1991-03-26 | 1993-01-26 | Sodick Co., Ltd. | Pulse control circuit for electric discharge machine using programmable logic |
| US5343406A (en) | 1989-07-28 | 1994-08-30 | Xilinx, Inc. | Distributed memory architecture for a configurable logic array and method for using distributed memory |
| CA2021192A1 (en) | 1989-07-28 | 1991-01-29 | Malcolm A. Mumme | Simplified synchronous mesh processor |
| US5233539A (en) | 1989-08-15 | 1993-08-03 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure, input/output structure and configurable logic block |
| US5489857A (en) | 1992-08-03 | 1996-02-06 | Advanced Micro Devices, Inc. | Flexible synchronous/asynchronous cell structure for a high density programmable logic device |
| US5212652A (en) | 1989-08-15 | 1993-05-18 | Advanced Micro Devices, Inc. | Programmable gate array with improved interconnect structure |
| US5128559A (en) | 1989-09-29 | 1992-07-07 | Sgs-Thomson Microelectronics, Inc. | Logic block for programmable logic devices |
| JP2968289B2 (ja) | 1989-11-08 | 1999-10-25 | 株式会社リコー | 中央演算処理装置 |
| GB8925721D0 (en) | 1989-11-14 | 1990-01-04 | Amt Holdings | Processor array system |
| GB8925723D0 (en) * | 1989-11-14 | 1990-01-04 | Amt Holdings | Processor array system |
| US5522083A (en) | 1989-11-17 | 1996-05-28 | Texas Instruments Incorporated | Reconfigurable multi-processor operating in SIMD mode with one processor fetching instructions for use by remaining processors |
| DE58908974D1 (de) | 1989-11-21 | 1995-03-16 | Itt Ind Gmbh Deutsche | Datengesteuerter Arrayprozessor. |
| US5099447A (en) * | 1990-01-22 | 1992-03-24 | Alliant Computer Systems Corporation | Blocked matrix multiplication for computers with hierarchical memory |
| US5125801A (en) | 1990-02-02 | 1992-06-30 | Isco, Inc. | Pumping system |
| US5142469A (en) | 1990-03-29 | 1992-08-25 | Ge Fanuc Automation North America, Inc. | Method for converting a programmable logic controller hardware configuration and corresponding control program for use on a first programmable logic controller to use on a second programmable logic controller |
| EP0463721A3 (en) | 1990-04-30 | 1993-06-16 | Gennum Corporation | Digital signal processing device |
| US5198705A (en) | 1990-05-11 | 1993-03-30 | Actel Corporation | Logic module with configurable combinational and sequential blocks |
| US5483620A (en) | 1990-05-22 | 1996-01-09 | International Business Machines Corp. | Learning machine synapse processor system apparatus |
| US5193202A (en) | 1990-05-29 | 1993-03-09 | Wavetracer, Inc. | Processor array with relocated operand physical address generator capable of data transfer to distant physical processor for each virtual processor while simulating dimensionally larger array processor |
| US5111079A (en) | 1990-06-29 | 1992-05-05 | Sgs-Thomson Microelectronics, Inc. | Power reduction circuit for programmable logic device |
| WO1992001987A1 (en) | 1990-07-16 | 1992-02-06 | Tekstar Systems Corporation | Interface system for data transfer with remote peripheral independently of host processor backplane |
| SE9002558D0 (sv) | 1990-08-02 | 1990-08-02 | Carlstedt Elektronik Ab | Processor |
| US5274593A (en) | 1990-09-28 | 1993-12-28 | Intergraph Corporation | High speed redundant rows and columns for semiconductor memories |
| US5144166A (en) * | 1990-11-02 | 1992-09-01 | Concurrent Logic, Inc. | Programmable logic cell and array |
| US5765011A (en) | 1990-11-13 | 1998-06-09 | International Business Machines Corporation | Parallel processing system having a synchronous SIMD processing with processing elements emulating SIMD operation using individual instruction streams |
| US5713037A (en) | 1990-11-13 | 1998-01-27 | International Business Machines Corporation | Slide bus communication functions for SIMD/MIMD array processor |
| US5588152A (en) | 1990-11-13 | 1996-12-24 | International Business Machines Corporation | Advanced parallel processor including advanced support hardware |
| EP0485690B1 (de) | 1990-11-13 | 1999-05-26 | International Business Machines Corporation | Paralleles Assoziativprozessor-System |
| US5590345A (en) | 1990-11-13 | 1996-12-31 | International Business Machines Corporation | Advanced parallel array processor(APAP) |
| US5625836A (en) * | 1990-11-13 | 1997-04-29 | International Business Machines Corporation | SIMD/MIMD processing memory element (PME) |
| US5794059A (en) | 1990-11-13 | 1998-08-11 | International Business Machines Corporation | N-dimensional modified hypercube |
| US5734921A (en) | 1990-11-13 | 1998-03-31 | International Business Machines Corporation | Advanced parallel array processor computer package |
| CA2051222C (en) | 1990-11-30 | 1998-05-05 | Pradeep S. Sindhu | Consistent packet switched memory bus for shared memory multiprocessors |
| US5276836A (en) * | 1991-01-10 | 1994-01-04 | Hitachi, Ltd. | Data processing device with common memory connecting mechanism |
| US5301284A (en) | 1991-01-16 | 1994-04-05 | Walker-Estes Corporation | Mixed-resolution, N-dimensional object space method and apparatus |
| US5301344A (en) | 1991-01-29 | 1994-04-05 | Analogic Corporation | Multibus sequential processor to perform in parallel a plurality of reconfigurable logic operations on a plurality of data sets |
| US5212716A (en) * | 1991-02-05 | 1993-05-18 | International Business Machines Corporation | Data edge phase sorting circuits |
| US5218302A (en) * | 1991-02-06 | 1993-06-08 | Sun Electric Corporation | Interface for coupling an analyzer to a distributorless ignition system |
| DE59109046D1 (de) | 1991-02-22 | 1998-10-08 | Siemens Ag | Programmierverfahren für einen Logikbaustein |
| JPH04290155A (ja) | 1991-03-19 | 1992-10-14 | Fujitsu Ltd | 並列データ処理方式 |
| JPH04293151A (ja) | 1991-03-20 | 1992-10-16 | Fujitsu Ltd | 並列データ処理方式 |
| US5617547A (en) | 1991-03-29 | 1997-04-01 | International Business Machines Corporation | Switch network extension of bus architecture |
| EP0539595A4 (en) | 1991-04-09 | 1994-07-20 | Fujitsu Ltd | Data processor and data processing method |
| US5446904A (en) | 1991-05-17 | 1995-08-29 | Zenith Data Systems Corporation | Suspend/resume capability for a protected mode microprocessor |
| CA2109799A1 (en) | 1991-05-24 | 1992-12-10 | Daniel Mark Nosenchuck | Optimizing compiler for computers |
| US5659797A (en) | 1991-06-24 | 1997-08-19 | U.S. Philips Corporation | Sparc RISC based computer system including a single chip processor with memory management and DMA units coupled to a DRAM interface |
| JP3259969B2 (ja) * | 1991-07-09 | 2002-02-25 | 株式会社東芝 | キャッシュメモリ制御装置 |
| US5347639A (en) | 1991-07-15 | 1994-09-13 | International Business Machines Corporation | Self-parallelizing computer system and method |
| US5338984A (en) | 1991-08-29 | 1994-08-16 | National Semiconductor Corp. | Local and express diagonal busses in a configurable logic array |
| US5581731A (en) | 1991-08-30 | 1996-12-03 | King; Edward C. | Method and apparatus for managing video data for faster access by selectively caching video data |
| US5550782A (en) | 1991-09-03 | 1996-08-27 | Altera Corporation | Programmable logic array integrated circuits |
| US5633830A (en) | 1995-11-08 | 1997-05-27 | Altera Corporation | Random access memory block circuitry for programmable logic array integrated circuit devices |
| US5260610A (en) | 1991-09-03 | 1993-11-09 | Altera Corporation | Programmable logic element interconnections for programmable logic array integrated circuits |
| FR2681791B1 (fr) | 1991-09-27 | 1994-05-06 | Salomon Sa | Dispositif d'amortissement des vibrations pour club de golf. |
| US5329178A (en) | 1991-11-27 | 1994-07-12 | North American Philips Corporation | Integrated circuit device with user-programmable conditional power-down means |
| CA2073516A1 (en) | 1991-11-27 | 1993-05-28 | Peter Michael Kogge | Dynamic multi-mode parallel processor array architecture computer system |
| AU2939892A (en) | 1991-12-06 | 1993-06-28 | Richard S. Norman | Massively-parallel direct output processor array |
| US5208491A (en) | 1992-01-07 | 1993-05-04 | Washington Research Foundation | Field programmable gate array |
| FR2686175B1 (fr) | 1992-01-14 | 1996-12-20 | Andre Thepaut | Systeme de traitement de donnees multiprocesseur. |
| JP2791243B2 (ja) | 1992-03-13 | 1998-08-27 | 株式会社東芝 | 階層間同期化システムおよびこれを用いた大規模集積回路 |
| US5452401A (en) | 1992-03-31 | 1995-09-19 | Seiko Epson Corporation | Selective power-down for high performance CPU/system |
| US5611049A (en) | 1992-06-03 | 1997-03-11 | Pitts; William M. | System for accessing distributed data cache channel at each network node to pass requests and data |
| EP0643855A1 (de) | 1992-06-04 | 1995-03-22 | Xilinx, Inc. | Zeitliche steuerung für die implantierung einer gebrauchsschaltung auf einer programmierbaren integrierten schaltungsanordnung |
| DE4221278C2 (de) | 1992-06-29 | 1996-02-29 | Martin Vorbach | Busgekoppeltes Mehrrechnersystem |
| US5475803A (en) | 1992-07-10 | 1995-12-12 | Lsi Logic Corporation | Method for 2-D affine transformation of images |
| JP3032382B2 (ja) * | 1992-07-13 | 2000-04-17 | シャープ株式会社 | デジタル信号のサンプリング周波数変換装置 |
| US5590348A (en) | 1992-07-28 | 1996-12-31 | International Business Machines Corporation | Status predictor for combined shifter-rotate/merge unit |
| US5802290A (en) | 1992-07-29 | 1998-09-01 | Virtual Computer Corporation | Computer network of distributed virtual computers which are EAC reconfigurable in response to instruction to be executed |
| US5581778A (en) | 1992-08-05 | 1996-12-03 | David Sarnoff Researach Center | Advanced massively parallel computer using a field of the instruction to selectively enable the profiling counter to increase its value in response to the system clock |
| EP0657044B1 (de) | 1992-08-28 | 1996-02-07 | Siemens Aktiengesellschaft | Verfahren zum betrieb eines rechnersystems mit mindestens einem mikroprozessor und mindestens einem coprozessor |
| US5425036A (en) | 1992-09-18 | 1995-06-13 | Quickturn Design Systems, Inc. | Method and apparatus for debugging reconfigurable emulation systems |
| JPH06180653A (ja) | 1992-10-02 | 1994-06-28 | Hudson Soft Co Ltd | 割り込み処理方法および装置 |
| US5329179A (en) | 1992-10-05 | 1994-07-12 | Lattice Semiconductor Corporation | Arrangement for parallel programming of in-system programmable IC logical devices |
| US5497498A (en) | 1992-11-05 | 1996-03-05 | Giga Operations Corporation | Video processing module using a second programmable logic device which reconfigures a first programmable logic device for data transformation |
| GB9223226D0 (en) | 1992-11-05 | 1992-12-16 | Algotronix Ltd | Improved configurable cellular array (cal ii) |
| US5392437A (en) * | 1992-11-06 | 1995-02-21 | Intel Corporation | Method and apparatus for independently stopping and restarting functional units |
| US5361373A (en) | 1992-12-11 | 1994-11-01 | Gilson Kent L | Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor |
| US5311079A (en) * | 1992-12-17 | 1994-05-10 | Ditlow Gary S | Low power, high performance PLA |
| US5428526A (en) | 1993-02-03 | 1995-06-27 | Flood; Mark A. | Programmable controller with time periodic communication |
| GB9303084D0 (en) | 1993-02-16 | 1993-03-31 | Inmos Ltd | Programmable logic circuit |
| JPH06276086A (ja) | 1993-03-18 | 1994-09-30 | Fuji Xerox Co Ltd | フィールドプログラマブルゲートアレイ |
| US5548773A (en) | 1993-03-30 | 1996-08-20 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Digital parallel processor array for optimum path planning |
| US5596742A (en) | 1993-04-02 | 1997-01-21 | Massachusetts Institute Of Technology | Virtual interconnections for reconfigurable logic systems |
| US5418953A (en) * | 1993-04-12 | 1995-05-23 | Loral/Rohm Mil-Spec Corp. | Method for automated deployment of a software program onto a multi-processor architecture |
| US5473266A (en) | 1993-04-19 | 1995-12-05 | Altera Corporation | Programmable logic device having fast programmable logic array blocks and a central global interconnect array |
| US5497107A (en) | 1993-05-13 | 1996-03-05 | Texas Instruments Incorporated | Multiple, selectable PLAS having shared inputs and outputs |
| DE4416881C2 (de) | 1993-05-13 | 1998-03-19 | Pact Inf Tech Gmbh | Verfahren zum Betrieb einer Datenverarbeitungseinrichtung |
| US5349193A (en) | 1993-05-20 | 1994-09-20 | Princeton Gamma Tech, Inc. | Highly sensitive nuclear spectrometer apparatus and method |
| IT1260848B (it) | 1993-06-11 | 1996-04-23 | Finmeccanica Spa | Sistema a multiprocessore |
| CA2165200A1 (en) | 1993-06-18 | 1995-01-05 | Ambikaipakan Balasubramaniam | Neuropeptide y antagonists and agonists |
| US5444394A (en) | 1993-07-08 | 1995-08-22 | Altera Corporation | PLD with selective inputs from local and global conductors |
| JPH0736858A (ja) | 1993-07-21 | 1995-02-07 | Hitachi Ltd | 信号処理プロセッサ |
| US5457644A (en) | 1993-08-20 | 1995-10-10 | Actel Corporation | Field programmable digital signal processing array integrated circuit |
| US5440538A (en) | 1993-09-23 | 1995-08-08 | Massachusetts Institute Of Technology | Communication system with redundant links and data bit time multiplexing |
| US6219688B1 (en) | 1993-11-30 | 2001-04-17 | Texas Instruments Incorporated | Method, apparatus and system for sum of plural absolute differences |
| US5455525A (en) | 1993-12-06 | 1995-10-03 | Intelligent Logic Systems, Inc. | Hierarchically-structured programmable logic array and system for interconnecting logic elements in the logic array |
| US5535406A (en) * | 1993-12-29 | 1996-07-09 | Kolchinsky; Alexander | Virtual processor module including a reconfigurable programmable matrix |
| US5680583A (en) | 1994-02-16 | 1997-10-21 | Arkos Design, Inc. | Method and apparatus for a trace buffer in an emulation system |
| EP1046994A3 (de) | 1994-03-22 | 2000-12-06 | Hyperchip Inc. | Direkte Zellenersetzung für fehlertolerante Architektur mit gänzlich integrierten Systemen und mit Mitteln zur direkten Kommunikation mit Systembediener |
| US5561738A (en) | 1994-03-25 | 1996-10-01 | Motorola, Inc. | Data processor for executing a fuzzy logic operation and method therefor |
| US5430687A (en) | 1994-04-01 | 1995-07-04 | Xilinx, Inc. | Programmable logic device including a parallel input device for loading memory cells |
| US5761484A (en) | 1994-04-01 | 1998-06-02 | Massachusetts Institute Of Technology | Virtual interconnections for reconfigurable logic systems |
| US5781756A (en) * | 1994-04-01 | 1998-07-14 | Xilinx, Inc. | Programmable logic device with partially configurable memory cells and a method for configuration |
| US5896551A (en) | 1994-04-15 | 1999-04-20 | Micron Technology, Inc. | Initializing and reprogramming circuitry for state independent memory array burst operations control |
| US5426378A (en) | 1994-04-20 | 1995-06-20 | Xilinx, Inc. | Programmable logic device which stores more than one configuration and means for switching configurations |
| JP2671804B2 (ja) | 1994-05-27 | 1997-11-05 | 日本電気株式会社 | 階層型資源管理方法 |
| US5532693A (en) | 1994-06-13 | 1996-07-02 | Advanced Hardware Architectures | Adaptive data compression system with systolic string matching logic |
| EP0690378A1 (de) | 1994-06-30 | 1996-01-03 | Tandem Computers Incorporated | Werkzeug und Verfahren zur Fehlerdiagnose und -korrektur in einem Rechnerprogramm |
| JP3308770B2 (ja) | 1994-07-22 | 2002-07-29 | 三菱電機株式会社 | 情報処理装置および情報処理装置における計算方法 |
| US5600845A (en) | 1994-07-27 | 1997-02-04 | Metalithic Systems Incorporated | Integrated circuit computing device comprising a dynamically configurable gate array having a microprocessor and reconfigurable instruction execution means and method therefor |
| JP3365581B2 (ja) | 1994-07-29 | 2003-01-14 | 富士通株式会社 | 自己修復機能付き情報処理装置 |
| US5574930A (en) | 1994-08-12 | 1996-11-12 | University Of Hawaii | Computer system and method using functional memory |
| JPH0869447A (ja) | 1994-08-31 | 1996-03-12 | Toshiba Corp | データ処理装置 |
| US5513366A (en) | 1994-09-28 | 1996-04-30 | International Business Machines Corporation | Method and system for dynamically reconfiguring a register file in a vector processor |
| EP0707269A1 (de) | 1994-10-11 | 1996-04-17 | International Business Machines Corporation | Cachespeicherkohärenznetzwerk für Multiprozessor-Datenverarbeitungssystem |
| US5530946A (en) | 1994-10-28 | 1996-06-25 | Dell Usa, L.P. | Processor failure detection and recovery circuit in a dual processor computer system and method of operation thereof |
| JPH08137824A (ja) | 1994-11-15 | 1996-05-31 | Mitsubishi Semiconductor Software Kk | セルフテスト機能内蔵シングルチップマイコン |
| EP0721157A1 (de) | 1994-12-12 | 1996-07-10 | Advanced Micro Devices, Inc. | Mikroprozessor mit auswählbarer Taktfrequenz |
| US5537580A (en) * | 1994-12-21 | 1996-07-16 | Vlsi Technology, Inc. | Integrated circuit fabrication using state machine extraction from behavioral hardware description language |
| US5493239A (en) | 1995-01-31 | 1996-02-20 | Motorola, Inc. | Circuit and method of configuring a field programmable gate array |
| US5532957A (en) | 1995-01-31 | 1996-07-02 | Texas Instruments Incorporated | Field reconfigurable logic/memory array |
| US6052773A (en) | 1995-02-10 | 2000-04-18 | Massachusetts Institute Of Technology | DPGA-coupled microprocessors |
| US5659785A (en) | 1995-02-10 | 1997-08-19 | International Business Machines Corporation | Array processor communication architecture with broadcast processor instructions |
| US5742180A (en) | 1995-02-10 | 1998-04-21 | Massachusetts Institute Of Technology | Dynamically programmable gate array with multiple contexts |
| US5537057A (en) | 1995-02-14 | 1996-07-16 | Altera Corporation | Programmable logic array device with grouped logic regions and three types of conductors |
| US5892961A (en) | 1995-02-17 | 1999-04-06 | Xilinx, Inc. | Field programmable gate array having programming instructions in the configuration bitstream |
| US5862403A (en) * | 1995-02-17 | 1999-01-19 | Kabushiki Kaisha Toshiba | Continuous data server apparatus and data transfer scheme enabling multiple simultaneous data accesses |
| US5675743A (en) | 1995-02-22 | 1997-10-07 | Callisto Media Systems Inc. | Multi-media server |
| JP3351452B2 (ja) | 1995-03-08 | 2002-11-25 | 日本電信電話株式会社 | プログラマブルゲートアレイ |
| US5570040A (en) | 1995-03-22 | 1996-10-29 | Altera Corporation | Programmable logic array integrated circuit incorporating a first-in first-out memory |
| US5757207A (en) | 1995-03-22 | 1998-05-26 | Altera Corporation | Programmable logic array integrated circuit incorporating a first-in first-out memory |
| US5752035A (en) * | 1995-04-05 | 1998-05-12 | Xilinx, Inc. | Method for compiling and executing programs for reprogrammable instruction set accelerator |
| US5748979A (en) * | 1995-04-05 | 1998-05-05 | Xilinx Inc | Reprogrammable instruction set accelerator using a plurality of programmable execution units and an instruction page table |
| JP3313007B2 (ja) * | 1995-04-14 | 2002-08-12 | 三菱電機株式会社 | マイクロコンピュータ |
| US6077315A (en) * | 1995-04-17 | 2000-06-20 | Ricoh Company Ltd. | Compiling system and method for partially reconfigurable computing |
| US5933642A (en) | 1995-04-17 | 1999-08-03 | Ricoh Corporation | Compiling system and method for reconfigurable computing |
| US5794062A (en) | 1995-04-17 | 1998-08-11 | Ricoh Company Ltd. | System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization |
| GB9508931D0 (en) * | 1995-05-02 | 1995-06-21 | Xilinx Inc | Programmable switch for FPGA input/output signals |
| US5541530A (en) | 1995-05-17 | 1996-07-30 | Altera Corporation | Programmable logic array integrated circuits with blocks of logic regions grouped into super-blocks |
| US5649179A (en) | 1995-05-19 | 1997-07-15 | Motorola, Inc. | Dynamic instruction allocation for a SIMD processor |
| JP3677315B2 (ja) * | 1995-06-01 | 2005-07-27 | シャープ株式会社 | データ駆動型情報処理装置 |
| US5652529A (en) | 1995-06-02 | 1997-07-29 | International Business Machines Corporation | Programmable array clock/reset resource |
| US5671432A (en) | 1995-06-02 | 1997-09-23 | International Business Machines Corporation | Programmable array I/O-routing resource |
| US5646544A (en) | 1995-06-05 | 1997-07-08 | International Business Machines Corporation | System and method for dynamically reconfiguring a programmable gate array |
| US5889982A (en) | 1995-07-01 | 1999-03-30 | Intel Corporation | Method and apparatus for generating event handler vectors based on both operating mode and event type |
| US5559450A (en) | 1995-07-27 | 1996-09-24 | Lucent Technologies Inc. | Field programmable gate array with multi-port RAM |
| US5978583A (en) | 1995-08-07 | 1999-11-02 | International Business Machines Corp. | Method for resource control in parallel environments using program organization and run-time support |
| US5649176A (en) | 1995-08-10 | 1997-07-15 | Virtual Machine Works, Inc. | Transition analysis and circuit resynthesis method and device for digital circuit modeling |
| US5996083A (en) | 1995-08-11 | 1999-11-30 | Hewlett-Packard Company | Microprocessor having software controllable power consumption |
| GB2304438A (en) | 1995-08-17 | 1997-03-19 | Kenneth Austin | Re-configurable application specific device |
| US5784313A (en) | 1995-08-18 | 1998-07-21 | Xilinx, Inc. | Programmable logic device including configuration data or user data memory slices |
| US5778439A (en) | 1995-08-18 | 1998-07-07 | Xilinx, Inc. | Programmable logic device with hierarchical confiquration and state storage |
| US5646545A (en) * | 1995-08-18 | 1997-07-08 | Xilinx, Inc. | Time multiplexed programmable logic device |
| US5583450A (en) | 1995-08-18 | 1996-12-10 | Xilinx, Inc. | Sequencer for a time multiplexed programmable logic device |
| US5737565A (en) * | 1995-08-24 | 1998-04-07 | International Business Machines Corporation | System and method for diallocating stream from a stream buffer |
| US5737516A (en) * | 1995-08-30 | 1998-04-07 | Motorola, Inc. | Data processing system for performing a debug function and method therefor |
| US6430309B1 (en) | 1995-09-15 | 2002-08-06 | Monogen, Inc. | Specimen preview and inspection system |
| US5652894A (en) | 1995-09-29 | 1997-07-29 | Intel Corporation | Method and apparatus for providing power saving modes to a pipelined processor |
| US5754827A (en) | 1995-10-13 | 1998-05-19 | Mentor Graphics Corporation | Method and apparatus for performing fully visible tracing of an emulation |
| US5943242A (en) * | 1995-11-17 | 1999-08-24 | Pact Gmbh | Dynamically reconfigurable data processing system |
| US5732209A (en) | 1995-11-29 | 1998-03-24 | Exponential Technology, Inc. | Self-testing multi-processor die with internal compare points |
| US5773994A (en) | 1995-12-15 | 1998-06-30 | Cypress Semiconductor Corp. | Method and apparatus for implementing an internal tri-state bus within a programmable logic circuit |
| JPH09231788A (ja) | 1995-12-19 | 1997-09-05 | Fujitsu Ltd | シフトレジスタ及びプログラマブル論理回路並びにプログラマブル論理回路システム |
| WO2002071249A2 (de) | 2001-03-05 | 2002-09-12 | Pact Informationstechnologie Gmbh | Verfahren und vorrichtungen zur datenbe- und/oder verarbeitung |
| WO2003023616A2 (de) | 2001-09-03 | 2003-03-20 | Pact Xpp Technologies Ag | Verfahren zum debuggen rekonfigurierbarer architekturen |
| US7266725B2 (en) | 2001-09-03 | 2007-09-04 | Pact Xpp Technologies Ag | Method for debugging reconfigurable architectures |
| JP3247043B2 (ja) | 1996-01-12 | 2002-01-15 | 株式会社日立製作所 | 内部信号で障害検出を行う情報処理システムおよび論理lsi |
| US5760602A (en) | 1996-01-17 | 1998-06-02 | Hewlett-Packard Company | Time multiplexing a plurality of configuration settings of a programmable switch element in a FPGA |
| JP2795244B2 (ja) * | 1996-01-17 | 1998-09-10 | 日本電気株式会社 | プログラムデバッグシステム |
| US5854918A (en) | 1996-01-24 | 1998-12-29 | Ricoh Company Ltd. | Apparatus and method for self-timed algorithmic execution |
| US5936424A (en) | 1996-02-02 | 1999-08-10 | Xilinx, Inc. | High speed bus with tree structure for selecting bus driver |
| US5754459A (en) * | 1996-02-08 | 1998-05-19 | Xilinx, Inc. | Multiplier circuit design for a programmable logic device |
| KR0165515B1 (ko) * | 1996-02-17 | 1999-01-15 | 김광호 | 그래픽 데이터의 선입선출기 및 선입선출 방법 |
| GB9604496D0 (en) | 1996-03-01 | 1996-05-01 | Xilinx Inc | Embedded memory for field programmable gate array |
| US6020758A (en) | 1996-03-11 | 2000-02-01 | Altera Corporation | Partially reconfigurable programmable logic device |
| US5841973A (en) | 1996-03-13 | 1998-11-24 | Cray Research, Inc. | Messaging in distributed memory multiprocessing system having shell circuitry for atomic control of message storage queue's tail pointer structure in local memory |
| US6279077B1 (en) | 1996-03-22 | 2001-08-21 | Texas Instruments Incorporated | Bus interface buffer control in a microprocessor |
| US6311265B1 (en) | 1996-03-25 | 2001-10-30 | Torrent Systems, Inc. | Apparatuses and methods for programming parallel computers |
| US6154049A (en) | 1998-03-27 | 2000-11-28 | Xilinx, Inc. | Multiplier fabric for use in field programmable gate arrays |
| US5956518A (en) | 1996-04-11 | 1999-09-21 | Massachusetts Institute Of Technology | Intermediate-grain reconfigurable processing device |
| US6173434B1 (en) | 1996-04-22 | 2001-01-09 | Brigham Young University | Dynamically-configurable digital processor using method for relocating logic array modules |
| US5894565A (en) | 1996-05-20 | 1999-04-13 | Atmel Corporation | Field programmable gate array with distributed RAM and increased cell utilization |
| US5784636A (en) | 1996-05-28 | 1998-07-21 | National Semiconductor Corporation | Reconfigurable computer architecture for use in signal processing applications |
| US5887165A (en) | 1996-06-21 | 1999-03-23 | Mirage Technologies, Inc. | Dynamically reconfigurable hardware system for real-time control of processes |
| US5892370A (en) * | 1996-06-21 | 1999-04-06 | Quicklogic Corporation | Clock network for field programmable gate array |
| US6785826B1 (en) | 1996-07-17 | 2004-08-31 | International Business Machines Corporation | Self power audit and control circuitry for microprocessor functional units |
| US6023742A (en) | 1996-07-18 | 2000-02-08 | University Of Washington | Reconfigurable computing architecture for providing pipelined data paths |
| US6023564A (en) | 1996-07-19 | 2000-02-08 | Xilinx, Inc. | Data processing system using a flash reconfigurable logic device as a dynamic execution unit for a sequence of instructions |
| KR100280285B1 (ko) | 1996-08-19 | 2001-02-01 | 윤종용 | 멀티미디어 신호에 적합한 멀티미디어 프로세서 |
| US5838165A (en) | 1996-08-21 | 1998-11-17 | Chatter; Mukesh | High performance self modifying on-the-fly alterable logic FPGA, architecture and method |
| US5933023A (en) | 1996-09-03 | 1999-08-03 | Xilinx, Inc. | FPGA architecture having RAM blocks with programmable word length and width and dedicated address and data lines |
| US5859544A (en) | 1996-09-05 | 1999-01-12 | Altera Corporation | Dynamic configurable elements for programmable logic devices |
| US5828858A (en) | 1996-09-16 | 1998-10-27 | Virginia Tech Intellectual Properties, Inc. | Worm-hole run-time reconfigurable processor field programmable gate array (FPGA) |
| US5694602A (en) | 1996-10-01 | 1997-12-02 | The United States Of America As Represented By The Secretary Of The Air Force | Weighted system and method for spatial allocation of a parallel load |
| SG125044A1 (en) | 1996-10-14 | 2006-09-29 | Mitsubishi Gas Chemical Co | Oxygen absorption composition |
| US5901279A (en) | 1996-10-18 | 1999-05-04 | Hughes Electronics Corporation | Connection of spares between multiple programmable devices |
| US5844422A (en) | 1996-11-13 | 1998-12-01 | Xilinx, Inc. | State saving and restoration in reprogrammable FPGAs |
| US6005410A (en) | 1996-12-05 | 1999-12-21 | International Business Machines Corporation | Interconnect structure between heterogeneous core regions in a programmable array |
| DE19651075A1 (de) | 1996-12-09 | 1998-06-10 | Pact Inf Tech Gmbh | Einheit zur Verarbeitung von numerischen und logischen Operationen, zum Einsatz in Prozessoren (CPU's), Mehrrechnersystemen, Datenflußprozessoren (DFP's), digitalen Signal Prozessoren (DSP's) oder dergleichen |
| DE19654593A1 (de) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | Umkonfigurierungs-Verfahren für programmierbare Bausteine zur Laufzeit |
| US6338106B1 (en) | 1996-12-20 | 2002-01-08 | Pact Gmbh | I/O and memory bus system for DFPS and units with two or multi-dimensional programmable cell architectures |
| DE19654595A1 (de) | 1996-12-20 | 1998-07-02 | Pact Inf Tech Gmbh | I0- und Speicherbussystem für DFPs sowie Bausteinen mit zwei- oder mehrdimensionaler programmierbaren Zellstrukturen |
| DE19654846A1 (de) | 1996-12-27 | 1998-07-09 | Pact Inf Tech Gmbh | Verfahren zum selbständigen dynamischen Umladen von Datenflußprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o. dgl.) |
| US6427156B1 (en) | 1997-01-21 | 2002-07-30 | Xilinx, Inc. | Configurable logic block with AND gate for efficient multiplication in FPGAS |
| EP0858167A1 (de) | 1997-01-29 | 1998-08-12 | Hewlett-Packard Company | Feldprogrammierbarer Prozessor |
| EP0858168A1 (de) * | 1997-01-29 | 1998-08-12 | Hewlett-Packard Company | Feldprogrammierbarer Gatterprozessor |
| DE19704044A1 (de) | 1997-02-04 | 1998-08-13 | Pact Inf Tech Gmbh | Verfahren zur automatischen Adressgenerierung von Bausteinen innerhalb Clustern aus einer Vielzahl dieser Bausteine |
| US5865239A (en) | 1997-02-05 | 1999-02-02 | Micropump, Inc. | Method for making herringbone gears |
| US6055619A (en) * | 1997-02-07 | 2000-04-25 | Cirrus Logic, Inc. | Circuits, system, and methods for processing multiple data streams |
| US6542998B1 (en) | 1997-02-08 | 2003-04-01 | Pact Gmbh | Method of self-synchronization of configurable elements of a programmable module |
| DE19704728A1 (de) | 1997-02-08 | 1998-08-13 | Pact Inf Tech Gmbh | Verfahren zur Selbstsynchronisation von konfigurierbaren Elementen eines programmierbaren Bausteines |
| DE19704742A1 (de) * | 1997-02-11 | 1998-09-24 | Pact Inf Tech Gmbh | Internes Bussystem für DFPs, sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen, zur Bewältigung großer Datenmengen mit hohem Vernetzungsaufwand |
| US6150837A (en) | 1997-02-28 | 2000-11-21 | Actel Corporation | Enhanced field programmable gate array |
| US5927423A (en) | 1997-03-05 | 1999-07-27 | Massachusetts Institute Of Technology | Reconfigurable footprint mechanism for omnidirectional vehicles |
| US5857097A (en) * | 1997-03-10 | 1999-01-05 | Digital Equipment Corporation | Method for identifying reasons for dynamic stall cycles during the execution of a program |
| US5884075A (en) | 1997-03-10 | 1999-03-16 | Compaq Computer Corporation | Conflict resolution using self-contained virtual devices |
| US6125408A (en) | 1997-03-10 | 2000-09-26 | Compaq Computer Corporation | Resource type prioritization in generating a device configuration |
| US6085317A (en) | 1997-08-15 | 2000-07-04 | Altera Corporation | Reconfigurable computer architecture using programmable logic devices |
| US6389379B1 (en) | 1997-05-02 | 2002-05-14 | Axis Systems, Inc. | Converification system and method |
| US6321366B1 (en) | 1997-05-02 | 2001-11-20 | Axis Systems, Inc. | Timing-insensitive glitch-free logic system and method |
| US6035371A (en) * | 1997-05-28 | 2000-03-07 | 3Com Corporation | Method and apparatus for addressing a static random access memory device based on signals for addressing a dynamic memory access device |
| US6047115A (en) | 1997-05-29 | 2000-04-04 | Xilinx, Inc. | Method for configuring FPGA memory planes for virtual hardware computation |
| US6421817B1 (en) | 1997-05-29 | 2002-07-16 | Xilinx, Inc. | System and method of computation in a programmable logic device using virtual instructions |
| US6011407A (en) | 1997-06-13 | 2000-01-04 | Xilinx, Inc. | Field programmable gate array with dedicated computer bus interface and method for configuring both |
| US6240502B1 (en) | 1997-06-25 | 2001-05-29 | Sun Microsystems, Inc. | Apparatus for dynamically reconfiguring a processor |
| US5966534A (en) | 1997-06-27 | 1999-10-12 | Cooke; Laurence H. | Method for compiling high level programming languages into an integrated processor with reconfigurable logic |
| US5970254A (en) | 1997-06-27 | 1999-10-19 | Cooke; Laurence H. | Integrated processor and programmable data path chip for reconfigurable computing |
| US6437441B1 (en) | 1997-07-10 | 2002-08-20 | Kawasaki Microelectronics, Inc. | Wiring structure of a semiconductor integrated circuit and a method of forming the wiring structure |
| US6020760A (en) * | 1997-07-16 | 2000-02-01 | Altera Corporation | I/O buffer circuit with pin multiplexing |
| US6282701B1 (en) | 1997-07-31 | 2001-08-28 | Mutek Solutions, Ltd. | System and method for monitoring and analyzing the execution of computer programs |
| US6170051B1 (en) * | 1997-08-01 | 2001-01-02 | Micron Technology, Inc. | Apparatus and method for program level parallelism in a VLIW processor |
| US6078736A (en) | 1997-08-28 | 2000-06-20 | Xilinx, Inc. | Method of designing FPGAs for dynamically reconfigurable computing |
| US6038656A (en) | 1997-09-12 | 2000-03-14 | California Institute Of Technology | Pipelined completion for asynchronous communication |
| JP3612186B2 (ja) | 1997-09-19 | 2005-01-19 | 株式会社ルネサステクノロジ | データ処理装置 |
| US5966143A (en) | 1997-10-14 | 1999-10-12 | Motorola, Inc. | Data allocation into multiple memories for concurrent access |
| JP4128251B2 (ja) | 1997-10-23 | 2008-07-30 | 富士通株式会社 | 配線密度予測方法およびセル配置装置 |
| US6108760A (en) | 1997-10-31 | 2000-08-22 | Silicon Spice | Method and apparatus for position independent reconfiguration in a network of multiple context processing elements |
| US6122719A (en) | 1997-10-31 | 2000-09-19 | Silicon Spice | Method and apparatus for retiming in a network of multiple context processing elements |
| US5915123A (en) | 1997-10-31 | 1999-06-22 | Silicon Spice | Method and apparatus for controlling configuration memory contexts of processing elements in a network of multiple context processing elements |
| US6127908A (en) | 1997-11-17 | 2000-10-03 | Massachusetts Institute Of Technology | Microelectro-mechanical system actuator device and reconfigurable circuits utilizing same |
| JP4197755B2 (ja) * | 1997-11-19 | 2008-12-17 | 富士通株式会社 | 信号伝送システム、該信号伝送システムのレシーバ回路、および、該信号伝送システムが適用される半導体記憶装置 |
| US6212650B1 (en) * | 1997-11-24 | 2001-04-03 | Xilinx, Inc. | Interactive dubug tool for programmable circuits |
| US6091263A (en) | 1997-12-12 | 2000-07-18 | Xilinx, Inc. | Rapidly reconfigurable FPGA having a multiple region architecture with reconfiguration caches useable as data RAM |
| DE69834942T2 (de) * | 1997-12-17 | 2007-06-06 | Panasonic Europe Ltd., Uxbridge | Vorrichtung zum Multiplizieren |
| DE69841256D1 (de) * | 1997-12-17 | 2009-12-10 | Panasonic Corp | Befehlsmaskierung um Befehlsströme einem Prozessor zuzuleiten |
| DE69737750T2 (de) | 1997-12-17 | 2008-03-06 | Hewlett-Packard Development Co., L.P., Houston | Erst- und Zweitprozessoren verwendetes Verfahren |
| DE69827589T2 (de) * | 1997-12-17 | 2005-11-03 | Elixent Ltd. | Konfigurierbare Verarbeitungsanordnung und Verfahren zur Benutzung dieser Anordnung, um eine Zentraleinheit aufzubauen |
| DE19861088A1 (de) | 1997-12-22 | 2000-02-10 | Pact Inf Tech Gmbh | Verfahren zur Reparatur von integrierten Schaltkreisen |
| US6049222A (en) | 1997-12-30 | 2000-04-11 | Xilinx, Inc | Configuring an FPGA using embedded memory |
| US6172520B1 (en) | 1997-12-30 | 2001-01-09 | Xilinx, Inc. | FPGA system with user-programmable configuration ports and method for reconfiguring the FPGA |
| US6105106A (en) * | 1997-12-31 | 2000-08-15 | Micron Technology, Inc. | Computer system, memory device and shift register including a balanced switching circuit with series connected transfer gates which are selectively clocked for fast switching times |
| US6301706B1 (en) | 1997-12-31 | 2001-10-09 | Elbrus International Limited | Compiler method and apparatus for elimination of redundant speculative computations from innermost loops |
| US6216223B1 (en) * | 1998-01-12 | 2001-04-10 | Billions Of Operations Per Second, Inc. | Methods and apparatus to dynamically reconfigure the instruction pipeline of an indirect very long instruction word scalable processor |
| US6034538A (en) | 1998-01-21 | 2000-03-07 | Lucent Technologies Inc. | Virtual logic system for reconfigurable hardware |
| US6230307B1 (en) | 1998-01-26 | 2001-05-08 | Xilinx, Inc. | System and method for programming the hardware of field programmable gate arrays (FPGAs) and related reconfiguration resources as if they were software by creating hardware objects |
| AU2562899A (en) | 1998-01-26 | 1999-08-09 | Chameleon Systems, Inc. | Reconfigurable logic for table lookup |
| US6366999B1 (en) | 1998-01-28 | 2002-04-02 | Bops, Inc. | Methods and apparatus to support conditional execution in a VLIW-based array processor with subword execution |
| DE19803593A1 (de) | 1998-01-30 | 1999-08-12 | Daimler Chrysler Ag | Schaltvorrichtung für ein Zahnräderwechselgetriebe |
| EP0945788B1 (de) | 1998-02-04 | 2004-08-04 | Texas Instruments Inc. | Datenverarbeitungssytem mit einem digitalen Signalprozessor und einem Koprozessor und Datenverarbeitungsverfahren |
| US6094726A (en) | 1998-02-05 | 2000-07-25 | George S. Sheng | Digital signal processor using a reconfigurable array of macrocells |
| US6086628A (en) | 1998-02-17 | 2000-07-11 | Lucent Technologies Inc. | Power-related hardware-software co-synthesis of heterogeneous distributed embedded systems |
| US7152027B2 (en) | 1998-02-17 | 2006-12-19 | National Instruments Corporation | Reconfigurable test system |
| US6198304B1 (en) * | 1998-02-23 | 2001-03-06 | Xilinx, Inc. | Programmable logic device |
| DE19807872A1 (de) | 1998-02-25 | 1999-08-26 | Pact Inf Tech Gmbh | Verfahren zur Verwaltung von Konfigurationsdaten in Datenflußprozessoren sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstruktur (FPGAs, DPGAs, o. dgl. |
| US6088800A (en) | 1998-02-27 | 2000-07-11 | Mosaid Technologies, Incorporated | Encryption processor with shared memory interconnect |
| US6374286B1 (en) * | 1998-04-06 | 2002-04-16 | Rockwell Collins, Inc. | Real time processor capable of concurrently running multiple independent JAVA machines |
| US6084429A (en) * | 1998-04-24 | 2000-07-04 | Xilinx, Inc. | PLD having a window pane architecture with segmented and staggered interconnect wiring between logic block arrays |
| US5999990A (en) | 1998-05-18 | 1999-12-07 | Motorola, Inc. | Communicator having reconfigurable resources |
| US6092174A (en) | 1998-06-01 | 2000-07-18 | Context, Inc. | Dynamically reconfigurable distributed integrated circuit processor and method |
| JP3123977B2 (ja) * | 1998-06-04 | 2001-01-15 | 日本電気株式会社 | プログラマブル機能ブロック |
| US6282627B1 (en) | 1998-06-29 | 2001-08-28 | Chameleon Systems, Inc. | Integrated processor and programmable data path chip for reconfigurable computing |
| US6202182B1 (en) | 1998-06-30 | 2001-03-13 | Lucent Technologies Inc. | Method and apparatus for testing field programmable gate arrays |
| DE69803373T2 (de) | 1998-07-06 | 2002-08-14 | Hewlett-Packard Co.(A Delaware Corporation), Palo Alto | Verdrahtung von Zellen in logischen Feldern |
| US6421809B1 (en) | 1998-07-24 | 2002-07-16 | Interuniversitaire Micro-Elektronica Centrum (Imec Vzw) | Method for determining a storage bandwidth optimized memory organization of an essentially digital device |
| DE19835189C2 (de) | 1998-08-04 | 2001-02-08 | Unicor Rohrsysteme Gmbh | Vorrichtung zur kontinuierlichen Herstellung von nahtlosen Kunststoffrohren |
| US6137307A (en) | 1998-08-04 | 2000-10-24 | Xilinx, Inc. | Structure and method for loading wide frames of data from a narrow input bus |
| JP2000076066A (ja) | 1998-09-02 | 2000-03-14 | Fujitsu Ltd | 信号処理回路 |
| US6205458B1 (en) * | 1998-09-21 | 2001-03-20 | Rn2R, L.L.C. | Adder and multiplier circuits employing logic gates having discrete, weighted inputs and methods of performing combinatorial operations therewith |
| DE19843640A1 (de) | 1998-09-23 | 2000-03-30 | Siemens Ag | Verfahren zum Konfigurieren eines konfigurierbaren Hardware-Blocks |
| US6215326B1 (en) * | 1998-11-18 | 2001-04-10 | Altera Corporation | Programmable logic device architecture with super-regions having logic regions and a memory region |
| EP1351154A2 (de) | 1998-11-20 | 2003-10-08 | Altera Corporation | Rechnersystem mit rekonfigurierbarer programmierbarer Logik-Vorrichtung |
| US6977649B1 (en) | 1998-11-23 | 2005-12-20 | 3Dlabs, Inc. Ltd | 3D graphics rendering with selective read suspend |
| JP2000181566A (ja) | 1998-12-14 | 2000-06-30 | Mitsubishi Electric Corp | マルチクロック並列処理装置 |
| US6044030A (en) * | 1998-12-21 | 2000-03-28 | Philips Electronics North America Corporation | FIFO unit with single pointer |
| GB9828381D0 (en) | 1998-12-22 | 1999-02-17 | Isis Innovation | Hardware/software codesign system |
| US6434695B1 (en) | 1998-12-23 | 2002-08-13 | Apple Computer, Inc. | Computer operating system using compressed ROM image in RAM |
| US6757847B1 (en) * | 1998-12-29 | 2004-06-29 | International Business Machines Corporation | Synchronization for system analysis |
| JP3585800B2 (ja) | 1999-01-13 | 2004-11-04 | 株式会社東芝 | 情報処理装置 |
| US6490695B1 (en) | 1999-01-22 | 2002-12-03 | Sun Microsystems, Inc. | Platform independent memory image analysis architecture for debugging a computer program |
| WO2000049496A1 (en) | 1999-02-15 | 2000-08-24 | Koninklijke Philips Electronics N.V. | Data processor with a configurable functional unit and method using such a data processor |
| US7003660B2 (en) | 2000-06-13 | 2006-02-21 | Pact Xpp Technologies Ag | Pipeline configuration unit protocols and communication |
| DE10028397A1 (de) | 2000-06-13 | 2001-12-20 | Pact Inf Tech Gmbh | Registrierverfahren |
| US6243808B1 (en) | 1999-03-08 | 2001-06-05 | Chameleon Systems, Inc. | Digital data bit order conversion using universal switch matrix comprising rows of bit swapping selector groups |
| US6286134B1 (en) | 1999-04-23 | 2001-09-04 | Sun Microsystems, Inc. | Instruction selection in a multi-platform environment |
| JP2000311156A (ja) | 1999-04-27 | 2000-11-07 | Mitsubishi Electric Corp | 再構成可能並列計算機 |
| US6381624B1 (en) * | 1999-04-29 | 2002-04-30 | Hewlett-Packard Company | Faster multiply/accumulator |
| US6298472B1 (en) | 1999-05-07 | 2001-10-02 | Chameleon Systems, Inc. | Behavioral silicon construct architecture and mapping |
| US7007096B1 (en) * | 1999-05-12 | 2006-02-28 | Microsoft Corporation | Efficient splitting and mixing of streaming-data frames for processing through multiple processing modules |
| US6211697B1 (en) * | 1999-05-25 | 2001-04-03 | Actel | Integrated circuit that includes a field-programmable gate array and a hard gate array having the same underlying structure |
| DE19926538A1 (de) | 1999-06-10 | 2000-12-14 | Pact Inf Tech Gmbh | Hardware und Betriebsverfahren |
| DE10081643D2 (de) | 1999-06-10 | 2002-05-29 | Pact Inf Tech Gmbh | Sequenz-Partitionierung auf Zellstrukturen |
| EP1061439A1 (de) | 1999-06-15 | 2000-12-20 | Hewlett-Packard Company | Speicher und Befehlen in Rechnerarchitektur mit Prozessor und Coprozessor |
| US6757892B1 (en) * | 1999-06-24 | 2004-06-29 | Sarnoff Corporation | Method for determining an optimal partitioning of data among several memories |
| JP3420121B2 (ja) * | 1999-06-30 | 2003-06-23 | Necエレクトロニクス株式会社 | 不揮発性半導体記憶装置 |
| US6347346B1 (en) | 1999-06-30 | 2002-02-12 | Chameleon Systems, Inc. | Local memory unit system with global access for use on reconfigurable chips |
| GB2352548B (en) | 1999-07-26 | 2001-06-06 | Sun Microsystems Inc | Method and apparatus for executing standard functions in a computer system |
| US6370596B1 (en) | 1999-08-03 | 2002-04-09 | Chameleon Systems, Inc. | Logic flag registers for monitoring processing system events |
| US6341318B1 (en) | 1999-08-10 | 2002-01-22 | Chameleon Systems, Inc. | DMA data streaming |
| US6204687B1 (en) * | 1999-08-13 | 2001-03-20 | Xilinx, Inc. | Method and structure for configuring FPGAS |
| US6438747B1 (en) | 1999-08-20 | 2002-08-20 | Hewlett-Packard Company | Programmatic iteration scheduling for parallel processors |
| US6349346B1 (en) | 1999-09-23 | 2002-02-19 | Chameleon Systems, Inc. | Control fabric unit including associated configuration memory and PSOP state machine adapted to provide configuration address to reconfigurable functional unit |
| US6311200B1 (en) | 1999-09-23 | 2001-10-30 | Chameleon Systems, Inc. | Reconfigurable program sum of products generator |
| US6288566B1 (en) | 1999-09-23 | 2001-09-11 | Chameleon Systems, Inc. | Configuration state memory for functional blocks on a reconfigurable chip |
| US6631487B1 (en) | 1999-09-27 | 2003-10-07 | Lattice Semiconductor Corp. | On-line testing of field programmable gate array resources |
| DE19946752A1 (de) | 1999-09-29 | 2001-04-12 | Infineon Technologies Ag | Rekonfigurierbares Gate-Array |
| US6434642B1 (en) | 1999-10-07 | 2002-08-13 | Xilinx, Inc. | FIFO memory system and method with improved determination of full and empty conditions and amount of data stored |
| US6625654B1 (en) * | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
| US6633181B1 (en) | 1999-12-30 | 2003-10-14 | Stretch, Inc. | Multi-scale programmable array |
| DE60138432D1 (de) | 2000-01-07 | 2009-06-04 | Nippon Telegraph & Telephone | Funktionsrekonfigurierbare Halbleitervorrichtung und integrierte Schaltung zum Konfigurieren der Halbleitervorrichtung |
| JP2001202236A (ja) | 2000-01-20 | 2001-07-27 | Fuji Xerox Co Ltd | プログラマブル論理回路装置によるデータ処理方法、プログラマブル論理回路装置、情報処理システム、プログラマブル論理回路装置への回路再構成方法 |
| WO2001055917A1 (en) | 2000-01-27 | 2001-08-02 | Morphics Technology Inc. | Improved apparatus and method for multi-threaded signal processing |
| KR100682736B1 (ko) | 2000-01-28 | 2007-02-15 | 엠 디솔루션 코포레이션 | 구성가능한 확산 스펙트럼 통신 장치를 위한 구성 발생 방법 |
| US6496971B1 (en) | 2000-02-07 | 2002-12-17 | Xilinx, Inc. | Supporting multiple FPGA configuration modes using dedicated on-chip processor |
| US6487709B1 (en) * | 2000-02-09 | 2002-11-26 | Xilinx, Inc. | Run-time routing for programmable logic devices |
| US6519674B1 (en) | 2000-02-18 | 2003-02-11 | Chameleon Systems, Inc. | Configuration bits layout |
| WO2001063434A1 (en) | 2000-02-24 | 2001-08-30 | Bops, Incorporated | Methods and apparatus for dual-use coprocessing/debug interface |
| JP3674515B2 (ja) | 2000-02-25 | 2005-07-20 | 日本電気株式会社 | アレイ型プロセッサ |
| US6539477B1 (en) | 2000-03-03 | 2003-03-25 | Chameleon Systems, Inc. | System and method for control synthesis using a reachable states look-up table |
| US6657457B1 (en) | 2000-03-15 | 2003-12-02 | Intel Corporation | Data transfer on reconfigurable chip |
| US6871341B1 (en) * | 2000-03-24 | 2005-03-22 | Intel Corporation | Adaptive scheduling of function cells in dynamic reconfigurable logic |
| US6362650B1 (en) * | 2000-05-18 | 2002-03-26 | Xilinx, Inc. | Method and apparatus for incorporating a multiplier into an FPGA |
| US6373779B1 (en) * | 2000-05-19 | 2002-04-16 | Xilinx, Inc. | Block RAM having multiple configurable write modes for use in a field programmable gate array |
| US7340596B1 (en) * | 2000-06-12 | 2008-03-04 | Altera Corporation | Embedded processor with watchdog timer for programmable logic |
| US6285624B1 (en) * | 2000-07-08 | 2001-09-04 | Han-Ping Chen | Multilevel memory access method |
| DE10129237A1 (de) | 2000-10-09 | 2002-04-18 | Pact Inf Tech Gmbh | Verfahren zur Bearbeitung von Daten |
| DE10036627A1 (de) | 2000-07-24 | 2002-02-14 | Pact Inf Tech Gmbh | Integrierter Schaltkreis |
| JP2002041489A (ja) | 2000-07-25 | 2002-02-08 | Mitsubishi Electric Corp | 同期信号生成回路、それを用いたプロセッサシステムおよび同期信号生成方法 |
| US6538468B1 (en) | 2000-07-31 | 2003-03-25 | Cypress Semiconductor Corporation | Method and apparatus for multiple boot-up functionalities for a programmable logic device (PLD) |
| US6542844B1 (en) * | 2000-08-02 | 2003-04-01 | International Business Machines Corporation | Method and apparatus for tracing hardware states using dynamically reconfigurable test circuits |
| US6754805B1 (en) * | 2000-08-07 | 2004-06-22 | Transwitch Corporation | Method and apparatus for configurable multi-cell digital signal processing employing global parallel configuration |
| US7249351B1 (en) | 2000-08-30 | 2007-07-24 | Broadcom Corporation | System and method for preparing software for execution in a dynamically configurable hardware environment |
| EP1342018B1 (de) | 2000-09-04 | 2005-05-11 | Continental Teves AG & Co. oHG | Betätigungseinheit für eine elektromechanisch betätigbare scheibenbremse |
| US6518787B1 (en) * | 2000-09-21 | 2003-02-11 | Triscend Corporation | Input/output architecture for efficient configuration of programmable input/output cells |
| US6525678B1 (en) * | 2000-10-06 | 2003-02-25 | Altera Corporation | Configuring a programmable logic device |
| US20040015899A1 (en) | 2000-10-06 | 2004-01-22 | Frank May | Method for processing data |
| AU2002220600A1 (en) | 2000-10-06 | 2002-04-15 | Pact Informationstechnologie Gmbh | Cell system with segmented intermediate cell structure |
| US20020045952A1 (en) * | 2000-10-12 | 2002-04-18 | Blemel Kenneth G. | High performance hybrid micro-computer |
| US6398383B1 (en) * | 2000-10-30 | 2002-06-04 | Yu-Hwei Huang | Flashlight carriable on one's person |
| JP3636986B2 (ja) * | 2000-12-06 | 2005-04-06 | 松下電器産業株式会社 | 半導体集積回路 |
| JP4022147B2 (ja) * | 2000-12-20 | 2007-12-12 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 設定可能な機能ユニットを備えるデータ処理装置 |
| US6392912B1 (en) | 2001-01-10 | 2002-05-21 | Chameleon Systems, Inc. | Loading data plane on reconfigurable chip |
| US7020673B2 (en) | 2001-01-19 | 2006-03-28 | Sony Corporation | Reconfigurable arithmetic device and arithmetic system including that arithmetic device and address generation device and interleave device applicable to arithmetic system |
| US6847370B2 (en) * | 2001-02-20 | 2005-01-25 | 3D Labs, Inc., Ltd. | Planar byte memory organization with linear access |
| US7210129B2 (en) * | 2001-08-16 | 2007-04-24 | Pact Xpp Technologies Ag | Method for translating programs for reconfigurable architectures |
| EP1454258A2 (de) | 2001-03-05 | 2004-09-08 | Pact Informationstechnologie GmbH | Verfahren und vorrichtungen zur datenbe- und/oder verarbeitung |
| US7444531B2 (en) | 2001-03-05 | 2008-10-28 | Pact Xpp Technologies Ag | Methods and devices for treating and processing data |
| US6836839B2 (en) | 2001-03-22 | 2004-12-28 | Quicksilver Technology, Inc. | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
| US20020143505A1 (en) | 2001-04-02 | 2002-10-03 | Doron Drusinsky | Implementing a finite state machine using concurrent finite state machines with delayed communications and no shared control signals |
| US6792588B2 (en) | 2001-04-02 | 2004-09-14 | Intel Corporation | Faster scalable floorplan which enables easier data control flow |
| US20030086300A1 (en) * | 2001-04-06 | 2003-05-08 | Gareth Noyes | FPGA coprocessing system |
| US6999984B2 (en) | 2001-05-02 | 2006-02-14 | Intel Corporation | Modification to reconfigurable functional unit in a reconfigurable chip to perform linear feedback shift register function |
| WO2002103532A2 (de) | 2001-06-20 | 2002-12-27 | Pact Xpp Technologies Ag | Verfahren zur bearbeitung von daten |
| JP3580785B2 (ja) * | 2001-06-29 | 2004-10-27 | 株式会社半導体理工学研究センター | ルックアップテーブル、ルックアップテーブルを備えるプログラマブル論理回路装置、および、ルックアップテーブルの構成方法 |
| US7383421B2 (en) | 2002-12-05 | 2008-06-03 | Brightscale, Inc. | Cellular engine for a data processing system |
| JP2005508029A (ja) | 2001-08-16 | 2005-03-24 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | リコンフィギュアラブルアーキテクチャのためのプログラム変換方法 |
| US6868476B2 (en) * | 2001-08-27 | 2005-03-15 | Intel Corporation | Software controlled content addressable memory in a general purpose execution datapath |
| US7216204B2 (en) * | 2001-08-27 | 2007-05-08 | Intel Corporation | Mechanism for providing early coherency detection to enable high performance memory updates in a latency sensitive multithreaded environment |
| US6874108B1 (en) * | 2001-08-27 | 2005-03-29 | Agere Systems Inc. | Fault tolerant operation of reconfigurable devices utilizing an adjustable system clock |
| US20030056091A1 (en) | 2001-09-14 | 2003-03-20 | Greenberg Craig B. | Method of scheduling in a reconfigurable hardware architecture with multiple hardware configurations |
| US20030055861A1 (en) | 2001-09-18 | 2003-03-20 | Lai Gary N. | Multipler unit in reconfigurable chip |
| AU2002357982A1 (en) | 2001-09-19 | 2003-05-06 | Pact Xpp Technologies Ag | Reconfigurable elements |
| AU2002338729A1 (en) | 2001-09-19 | 2003-04-01 | Pact Xpp Technologies Ag | Router |
| US20030052711A1 (en) | 2001-09-19 | 2003-03-20 | Taylor Bradley L. | Despreader/correlator unit for use in reconfigurable chip |
| US6854073B2 (en) * | 2001-09-25 | 2005-02-08 | International Business Machines Corporation | Debugger program time monitor |
| US6798239B2 (en) * | 2001-09-28 | 2004-09-28 | Xilinx, Inc. | Programmable gate array having interconnecting logic to support embedded fixed logic circuitry |
| US7000161B1 (en) * | 2001-10-15 | 2006-02-14 | Altera Corporation | Reconfigurable programmable logic system with configuration recovery mode |
| US20060264508A1 (en) | 2001-10-16 | 2006-11-23 | Stone Richard A | Modulation of ocular growth and myopia by gaba drugs |
| AU2002357739A1 (en) | 2001-11-16 | 2003-06-10 | Morpho Technologies | Viterbi convolutional coding method and apparatus |
| US6886092B1 (en) | 2001-11-19 | 2005-04-26 | Xilinx, Inc. | Custom code processing in PGA by providing instructions from fixed logic processor portion to programmable dedicated processor portion |
| DE10204044A1 (de) | 2002-02-01 | 2003-08-14 | Tridonicatco Gmbh & Co Kg | Elektronisches Vorschaltgerät für Gasentladungslampe |
| US6476634B1 (en) | 2002-02-01 | 2002-11-05 | Xilinx, Inc. | ALU implementation in single PLD logic cell |
| US6961924B2 (en) | 2002-05-21 | 2005-11-01 | International Business Machines Corporation | Displaying variable usage while debugging |
| US6803787B1 (en) | 2002-09-25 | 2004-10-12 | Lattice Semiconductor Corp. | State machine in a programmable logic device |
| US7861062B2 (en) | 2003-06-25 | 2010-12-28 | Koninklijke Philips Electronics N.V. | Data processing device with instruction controlled clock speed |
| JP4700611B2 (ja) | 2003-08-28 | 2011-06-15 | ペーアーツェーテー イクスペーペー テクノロジーズ アクチエンゲゼルシャフト | データ処理装置およびデータ処理方法 |
| US7870182B2 (en) | 2003-12-29 | 2011-01-11 | Xilinx Inc. | Digital signal processing circuit having an adder circuit with carry-outs |
| US7472155B2 (en) * | 2003-12-29 | 2008-12-30 | Xilinx, Inc. | Programmable logic device with cascading DSP slices |
| US8495122B2 (en) * | 2003-12-29 | 2013-07-23 | Xilinx, Inc. | Programmable device with dynamic DSP architecture |
| US7567997B2 (en) * | 2003-12-29 | 2009-07-28 | Xilinx, Inc. | Applications of cascading DSP slices |
| US7840627B2 (en) | 2003-12-29 | 2010-11-23 | Xilinx, Inc. | Digital signal processing circuit having input register blocks |
| US7038952B1 (en) * | 2004-05-04 | 2006-05-02 | Xilinx, Inc. | Block RAM with embedded FIFO buffer |
| JP4396446B2 (ja) * | 2004-08-20 | 2010-01-13 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
-
2001
- 2001-10-08 AU AU2002220600A patent/AU2002220600A1/en not_active Abandoned
- 2001-10-08 US US10/398,546 patent/US7595659B2/en not_active Expired - Lifetime
- 2001-10-08 AT AT01986361T patent/ATE437476T1/de not_active IP Right Cessation
- 2001-10-08 AU AU2060002A patent/AU2060002A/xx active Pending
- 2001-10-08 JP JP2002533102A patent/JP2004517386A/ja not_active Withdrawn
- 2001-10-08 WO PCT/EP2001/011593 patent/WO2002029600A2/de not_active Ceased
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| USRE45223E1 (en) | 1997-02-08 | 2014-10-28 | Pact Xpp Technologies Ag | Method of self-synchronization of configurable elements of a programmable module |
| US9037807B2 (en) | 2001-03-05 | 2015-05-19 | Pact Xpp Technologies Ag | Processor arrangement on a chip including data processing, memory, and interface elements |
| US9075605B2 (en) | 2001-03-05 | 2015-07-07 | Pact Xpp Technologies Ag | Methods and devices for treating and processing data |
| US8869121B2 (en) | 2001-08-16 | 2014-10-21 | Pact Xpp Technologies Ag | Method for the translation of programs for reconfigurable architectures |
| WO2003025781A2 (de) | 2001-09-19 | 2003-03-27 | Pact Xpp Technologies Ag | Verfahren zur konfiguration der verbindung zwischen datenverarbeitungszellen |
Also Published As
| Publication number | Publication date |
|---|---|
| US7595659B2 (en) | 2009-09-29 |
| ATE437476T1 (de) | 2009-08-15 |
| WO2002029600A3 (de) | 2003-05-15 |
| US20040128474A1 (en) | 2004-07-01 |
| AU2060002A (en) | 2002-04-22 |
| AU2002220600A1 (en) | 2002-04-15 |
| JP2004517386A (ja) | 2004-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2002029600A2 (de) | Zellenarordnung mit segmentierterwischenzellstruktur | |
| DE68926783T2 (de) | Paralleler datenprozessor | |
| EP0948842B1 (de) | VERFAHREN ZUM SELBSTÄNDIGEN DYNAMISCHEN UMLADEN VON DATENFLUSSPROZESSOREN (DFPs) SOWIE BAUSTEINEN MIT ZWEI- ODER MEHRDIMENSIONALEN PROGRAMMIERBAREN ZELLSTRUKTUREN (FPGAs, DPGAs, o.dgl.) | |
| DE69637399T2 (de) | Grobkörnig strukturierte integrierte Halbleiterschaltung mit Nachschlagtabellen | |
| DE69534812T2 (de) | Programmierbare logische Vorrichtung, die mehr als eine Konfiguration speichert, und Mittel zum Umschalten der Konfiguration | |
| DE69520974T2 (de) | Eine integrierte Halbleiterschaltung | |
| DE69031368T2 (de) | Weglenkung von Nachrichtenpaketen | |
| EP1222739B1 (de) | Rekonfigurierbares gate-array | |
| DE4425552C2 (de) | Gatterarray | |
| EP1329816B1 (de) | Verfahren zum selbständigen dynamischen Umladen von Datenflussprozessoren (DFPs) sowie Bausteinen mit zwei- oder mehrdimensionalen programmierbaren Zellstrukturen (FPGAs, DPGAs, o.dgl.) | |
| DE69822796T2 (de) | Nutzerprogrammierbarer prozessor | |
| DE69733931T2 (de) | Kreuzvermittlungsschalter und verfahren mit beschränktem spannungshub und blockierungsfreien vermittlungswegen | |
| DE69220597T2 (de) | Feldprogrammierbares Funktionselement | |
| EP1540507B1 (de) | Vorrichtung zur datenverarbeitung mit einem feld rekonfigurierbarer elemente | |
| DE69122161T2 (de) | Massiv paralleler Rechner mit einer Kommunikationsanordnung in Scheiben | |
| EP1361517A2 (de) | Datenverarbeitungsverfahren und Vorrichtung hierfür | |
| DE602004009324T2 (de) | Integrierte datenverarbeitungsschaltung mit mehreren programmierbaren prozessoren | |
| EP1537486A1 (de) | Rekonfigurierbare sequenzerstruktur | |
| WO2005036750A1 (de) | Konfigurierbare logikschaltungsanordnung | |
| EP1466264A2 (de) | Verfahren zur konfiguration der verbindung zwischen datenverarbeitungszellen | |
| DE69609475T2 (de) | Zweidimensionaler Assoziativprozessor und Datenübertragungsverfahren | |
| DE69534659T2 (de) | Architektur und Verbindungsmodel für programmierbare logische Schaltungen | |
| EP1262060B1 (de) | Verfahren und Vorrichtung zum teilweisen Auslesen der Bilddaten eines Bildsensors | |
| DE102005005073B4 (de) | Rechnereinrichtung mit rekonfigurierbarer Architektur zur parallelen Berechnung beliebiger Algorithmen | |
| DE2459476C3 (de) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PH PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2001986361 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2002533102 Country of ref document: JP |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2001986361 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 10398546 Country of ref document: US |
