US20110025376A1 - System for the flexible configuration of functional modules - Google Patents
System for the flexible configuration of functional modules Download PDFInfo
- Publication number
- US20110025376A1 US20110025376A1 US12/311,856 US31185607A US2011025376A1 US 20110025376 A1 US20110025376 A1 US 20110025376A1 US 31185607 A US31185607 A US 31185607A US 2011025376 A1 US2011025376 A1 US 2011025376A1
- Authority
- US
- United States
- Prior art keywords
- logic
- fpga
- configuration
- logic cells
- different
- 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.)
- Abandoned
Links
- 230000006870 function Effects 0.000 claims abstract description 49
- 239000011159 matrix material Substances 0.000 claims abstract description 19
- 238000005516 engineering process Methods 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 11
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000004801 process automation Methods 0.000 claims description 5
- 239000000126 substance Substances 0.000 claims description 5
- 238000001311 chemical methods and process Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 description 10
- 238000011156 evaluation Methods 0.000 description 8
- 230000010354 integration Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000012938 design process Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 238000005265 energy consumption Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000000153 supplemental effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000009530 blood pressure measurement Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000004886 process control Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
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/17748—Structural details of configuration resources
- H03K19/17752—Structural details of configuration resources for hot reconfiguration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/02—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for altering or correcting the law of variation
- G01D3/022—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups with provision for altering or correcting the law of variation having an ideal characteristic, map or correction data stored in a digital memory
-
- 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/17724—Structural details of logic blocks
- H03K19/17732—Macroblocks
-
- 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/17748—Structural details of configuration resources
- H03K19/17756—Structural details of configuration resources for partial configuration or partial reconfiguration
Definitions
- the invention relates to a system for flexible configuration of function modules, especially for flexible, configuration of function modules in a field device of process automation.
- field devices are often applied, which serve for determining and monitoring process variables.
- field devices include fill level measuring devices, flow measuring devices, analytical measuring devices, pressure and temperature measuring devices, and moisture and conductivity measuring devices.
- the sensors of these field devices register the corresponding process variables, e.g. fill level, flow, pH-value, substance concentration, pressure, temperature, moisture and conductivity.
- field devices are, however, also actuators, e.g. valves or pumps, via which, for example, the flow of a liquid in a pipeline or the fill level in a container is changeable.
- actuators e.g. valves or pumps
- a large number of such field devices are available from members of the firm, Endress+Hauser.
- field devices in modern automation technology plants are connected via communication networks (HART multidrop, point to point connection, Profibus, Foundation Fieldbus, etc.) with a superordinated unit, which is referred to as a control system or control room.
- This superordinated unit serves for process control, process visualizing, process monitoring, as well as for start-up, or for servicing, of the field devices.
- Necessary supplemental components for operation of fieldbus systems i.e. components, which are directly connected to a fieldbus and which serve especially for communication with the superordinated units, are likewise frequently referred to as field devices.
- These supplemental components include e.g. remote I/Os, gateways, linking devices or controllers.
- control system applications such as e.g. Simatic S7 of Siemens, Freelance of ABB and Delta V of Emerson.
- An essential aspect of open communication systems is the interoperability and exchangeability of devices of different manufacturers.
- sensors or actuators of various manufacturers can be applied, without problem, together in a plant.
- an option is to replace a field device of one manufacturer with a functionally equal field device of another manufacturer, whereby the customer has a highest measure of freedom in the configuration of its process installation.
- Field devices are becoming increasingly complex as regards their functionality. Besides pure, measured value processing, diagnostic tasks and, above all, communication tasks, which the field devices must fulfill with respect to the installed bus systems, are becoming always more complex. Still more complex are functionalities in field devices having multisensor capability. These field devices must be able to determine or to monitor, in parallel, at least two process variables. In order to meet these increasing requirements, a number of microcontrollers are often provided in parallel in a field device. The advantage in the use of microcontrollers is that, via application-specific software programs, which run in these microcontrollers, the most varied of functionalities are implementable and program changes can be put into practice relatively simply. Program controlled field devices are, therefore, flexible in high measure. This high flexibility is, however, gained with the disadvantage, that, because of the sequential progression through the programs, processing speed is slowed.
- ASICs Application Specific Integrated Circuits
- ASICs Application Specific Integrated Circuits
- ASICs Disadvantageous in the case of the application of ASICs is that the functionality of these chips is fixedly predetermined. A subsequent changing of the functionality of these chips is not directly possible. Furthermore, the use of ASICs makes sense only in the case of relatively large piece numbers, since the developmental effort and the therewith connected costs are relatively high.
- WO 03/098154 proposes a configurable field device, wherein a reconfigurable logic chip in the form of an FPGA is provided.
- the logic chip has at least one microcontroller, which is also referred to as an embedded controller.
- the logic chip is configured during system start. After the configuration is finished, the required software is loaded into the microcontroller.
- the reconfigurable logic chip required in such case must have available sufficient resources, such as sufficient logic, wiring and memory resources, in order to fulfill the desired functionalities.
- Logic chips with many resources require much energy, and, with that energy, their use in process automation is limitless. Disadvantageous in the use of logic chips with few resources, and, thus, having smaller energy consumption, is the considerable limitation in the functionality of the corresponding field device.
- An object of the invention is to make at least certain portions of an electronic hardware structure, which are, per se, not dynamically configurable, dynamically, or partially dynamically, configurable.
- a system which has the following components: A plurality of logic cells in a fixedly wired FPGA/standard ASIC structure, wherein the logic cells, or logic blocks, are so configurable by means of configuration registers, that they execute basic logic functions; a switch matrix with a plurality of memory cells, via which different logical connections of the logic cells are configurable in defined complex connections by means of the configuration registers; and a control unit, which dynamically or partially dynamically so configures the logic cells and the switch matrix, via an internal bus and via the configuration registers, by means of a configuration bit stream, that the fixedly wired FPGA/standard ASIC structure behaves functionally as a dynamically or partially dynamically reconfigurable standard logic chip.
- the configuration can be referred to as static/dynamic Co Design.
- the invention provides an architecture, which connects all advantages of partial, dynamic reconfigurability—such as described in the above cited, parallel International patent application—with those of fixedly wired architectures. These advantages are mainly: Very short developmental times, cost reduction and energy saving. As an additional advantage, a significantly faster reconfiguration is achieved.
- the fixedly wired FPGA/standard ASIC structure is a Hardcopy FPGA, an EASY Path, a flash FPGA or an FPGA based on AntiFuse technology.
- any of these known FPGA technologies can be utilized, in order to provide, from a rigid, configurable electronic architecture, an, in high measure, flexible, configurable electronic architecture.
- a partially dynamically reconfigurable structure is mapped in a standard design process (e.g. Altera Structured ASIC, Xilinx Flex Path, Antifuse FPGA) virtually onto a fixedly wired FPGA/ASIC structure through utilization and integration of a flexible FPGA model.
- the dynamically reconfigurable function modules are, for example, microprocessors, A/D or D/A converters with different bit resolutions, signal filters with different filter functions, modems for connection to different bus systems, different electrical current control units or different in/output units.
- a preferred embodiment of the solution of the invention provides, that, besides the regions of the dynamically reconfigurable function modules, at least one static region is provided, in which at least one predeterminable function module is permanently configured.
- the permanently configured function module can be, for example, a microprocessor of predetermined bus width.
- the configuration builds on known technology and on standard processes
- a logic cell is composed of an n bit look up table structure, wherein the n inputs select via a multiplexer an associated configuration register and so configure the desired basic logic function.
- the n inputs are two inputs A, B.
- the configurable basic logic function of a logic cell is, for example, an AND, an OR, a NAND, NOR, ExOR or ExNOR gate.
- each logic cell includes a flip flop and that the output signal of the flip flop is available at the output of the logic cell.
- the system of the invention is preferably applied in field devices in the field of process automation.
- Field devices serve, such as already stated, for determining or monitoring a physical or chemical process variable.
- the physical or chemical process variable is, for example, pressure, fill level, flow, turbidity, concentration of a chemical substance, viscosity, density, temperature, moisture, pH-value or conductivity.
- the impressive advantages of the solution of the invention are especially to be seen in its high flexibility, its small energy consumption and its providing of measurement data in real time.
- the solution of the invention enables, on the basis of a known ASIC—examples were already cited above—the control/evaluation unit of any field device to be configured to the extent desired. Since the different field devices of a manufacturer can, based on the solution of the invention, rely on one and the same hardware, the solution of the invention can also be implemented cost effectively, since the fixedly wired FPGAs/standard ASICs are more cost effective, the higher the piece number to be produced. Furthermore, a field device can be reconfigured at any point in time, without problem, for another use.
- the solution of the invention offers great advantages also in the field of multisensor capability, where a control/evaluation unit must be able to react to different sensor types in parallel or intermittently. Since it is provided, according to the invention, that always only the instantaneously required function modules are dynamically, or partially dynamically, configured, the energy supply is assured, even in the case of very complex FPGA/ASIC structures.
- system of the invention is discussed in the examples of embodiments always in connection with a field device, the system can also be applied in other fields, for example, in automobile or aircraft technology. As regards its opportunities for application, it is overall applicable, where fixedly wired FPGAs/standard ASICs are applied and where energy saving makes sense. Thus, use of the solution of the invention is quite justifiably to be taken into consideration even in the case of conventional PCs.
- FIG. 1 the construction of a known ASIC, which is applied, by way of example, in a pressure measuring device;
- FIG. 2 a a first embodiment of the partially dynamically configurable system of the invention, which likewise is applied in a pressure measuring device;
- FIG. 2 b a second embodiment of the dynamically or partially dynamically configurable system of the invention, which is applied in a pressure measuring device;
- FIG. 3 A schematic drawing of an embodiment of the virtual FPGA/ASIC structure of the invention.
- FIG. 4 a drawing, by way of example, of a logic cell usable in the system of the invention.
- FIG. 5 a drawing, by way of example, of a virtual switch matrix usable in the system of the invention.
- FIG. 1 shows the known construction of an ASIC, which is applied, by way of example, in a pressure measuring device.
- Pressure measuring devices are used for different applications, for example, for absolute, relative, or pressure difference measurement, for determining the fill level of a fill substance in a container or for determining the flow of a medium through a pipeline.
- the pressure measuring device is applied for fill level measurement.
- Corresponding pressure measuring devices which can be applied in different applications, are available from the assignee.
- Receiving the measurement data is the known control/evaluation unit 19 , which is accommodated usually in a measurement transmitter.
- the control/evaluation unit 19 receives the measurement data from a pressure sensor (not separately illustrated in FIG. 1 ) via the analog input 24 .
- the analog input 24 is labeled with IN. Since the ASIC is fixedly wired, the control/evaluation unit 19 with the function modules 2 is exclusively usable in the predefined, particular application.
- the control/evaluation unit 19 is designed for a pressure measuring device in the application, fill level measurement.
- the field device is subsequently exclusively applicable for a pressure measuring device, which is used for fill level measurement and which, moreover, transmits its data via a HART protocol to a superordinated control room (not particularized in FIG. 1 ).
- the corresponding data line 24 is labeled with OUT
- FIG. 1 shows the following fixedly wired system:
- the analog measurement data are converted by an 8 bit A/D converter 12 into digital data, wherein the accuracy of conversion depends decisively on the bit resolution of the A/D converter 12 .
- the digital data are filtered in the filter 14 of a certain type 2 and evaluated in the evaluation unit 22 .
- the determining of the fill level value L occurs here via a functional dependence of P.
- the function module 23 there then occurs the calculating of the corresponding fill level value.
- the digital value is converted in the D/A converter/filter 13 into an analog, measured value and suitably filtered.
- a HART modem 15 which likewise is operated by the microcontroller 11 , the measurement data and status information are transmitted, in accordance with the HART protocol, to the superordinated control room.
- the operating of the individual function modules 2 by the microprocessor 11 occurs via the control lines 26 .
- FIG. 2 a shows a first embodiment of the dynamically or partially dynamically configurable system 1 of the invention, which, by way of example, is applied in a pressure measuring device, but which, however, is usable according to the invention also for other applications.
- Goal of the system 1 of the invention is to make at least certain function modules 2 of a not dynamically, or partially dynamically, hardware reconfigurable, electronic ASIC architecture flexible. This is achieved by mapping logic cells, modeled in the hardware description language VHDL, in a standard design process, onto a permanently wired FPGA/ASIC standard structure.
- the standard design process is, for example, Altera Structured ASIC, Xilinx FlexPath or Antifuse FPGA.
- FIG. 1 An important difference relative to the known solution illustrated in FIG. 1 is the high flexibility, which the solution of the invention offers.
- certain function modules 11 , 22 can still have a permanently wired structure, and that only certain function modules 2 ; 12 , 13 , 14 , 15 , 16 , 23 are embodied partially dynamically configurably.
- the operating of the configurably embodied function modules 12 , 13 , 14 , 15 , 23 occurs via the configuration bit stream controlled by the control unit 8 and transmitted via the internal bus 25 to the individual function modules 2 to be operated.
- the configuration occurs in such a manner, that the fixedly wired FPGA/ASIC structure behaves functionally as a partially dynamically reconfigurable logic chip.
- the logic chip is preferably a standard FPGA.
- any desired configuration of the individual configurable function modules 2 ; 12 , 13 , 14 , 15 , 16 , 23 is possible with one and the same FPGA.
- the freedom in the selection of the different embodiments of the function modules 2 is indicated in FIG. 2 by providing different embodiments in each of the function modules 2 ; 12 , 13 , 14 , 15 , 16 , 23 .
- both the A/D converter 12 as well as the D/A converter 13 can have different bit resolutions of 8 bit, 12 bit, 16 bit or 21 bit.
- different types of filters can be configured.
- FIG. 2 b shows a second embodiment of the dynamically configurable system 1 of the invention, which is usable in a pressure measuring device.
- this embodiment differs essentially by the insertion of the function module 18 labeled ‘Switch Matrix’.
- This function module 18 enables connection of the dynamically reconfigurable function modules 2 with one another in suitable manner. Besides the tasks of connecting logic cells 3 and wiring resources suitably, it is, according to a further development of the system of the invention 1 , thus, also possible to connect dynamically reconfigurable function modules 2 ; 12 , 13 , 14 , 15 , 16 , 23 partially dynamically with one another and so to provide highly complex, temporary FPGA/ASIC structures.
- FIG. 3 shows a schematic drawing of an embodiment of the virtual FPGA/standard ASIC structure of the invention. This structure corresponds—roughly stated—to a virtual FPGA standard structure with a predetermined amount of resources: logic cells 3 , wiring resources 6 and memory cells 10 .
- FIG. 3 shows schematically a 7 ⁇ 5 lattice structure of logic cells 3 and the switch matrix 6 of the virtual FPGA structure 1 of the invention.
- the switch matrix 6 contains the suitable connections of the wiring resources.
- this structure 1 and the fixedly wired function modules 2 ; 11 , 22 are embodied on one chip.
- the flexible regions 2 ; 12 , 13 , 14 , 15 , 16 , 23 , as well as the fixedly wired regions 2 ; 11 , 22 are implemented with predetermined fixed resources of the employed logic chip FPGA; however, through the effecting and integration of the flexible FPGA solution, the logic cells 3 , or the logic blocks, as well as the wiring resources of the switch matrix 6 , are kept flexible through application of logic connections, or logic gates.
- FIG. 4 shows, by way of example, the construction of a logic cell 3 selected from FIG. 3 with a two-bit look-up table structure and with flip flop 10 .
- the two inputs A and B of the logic cell 3 select via a multiplexer 9 the configuration register 4 a.
- the right configuration register 4 a which contains the logical 1, is selected and made available on the output Q_LUT.
- the selected logic cell 3 represents a logical AND function with two inputs.
- the signal of the clock-controlled flip flop 10 is available on the output Q_FF,.
- the contents of the configuration register 4 ; 4 a, 4 b are controlled via the configuration interface 5 by means of the configuration bit stream generated by the control unit 11 .
- the logical OR function can be implemented.
- any basic logic functions can be represented.
- the limitation to two inputs A, B is arbitrary and only serves to focus the described subject matter.
- the design of the logic cells 3 is model-based and, thus, kept parameterizable.
- all desired gate sizes can be implemented.
- other particular logic functions are integrateable into the logic cells 3 .
- the layout of the connections or gates occurs during the design process and is fixedly wired after the chip integration.
- More complex logic functions are implemented according to the invention by means of a plurality or a composite of logic cells 3 .
- the logic cells 3 are embodied so that they can be connected with one another.
- FIG. 5 shows a section of FIG. 3 .
- FIG. 5 shows, for example, the virtual switch matrix 6 applied in the system of the invention 1 for connecting a plurality of configurable, basic logic cells 3 .
- the wiring resources of the logic cells 3 are only partially shown; thus, to avoid cluttering the drawing, only the two, bit inputs A, B of the neighboring logic cells 3 and their flexible switching via the switch matrix 6 are presented.
- the inputs A, B are connected with the corresponding outputs via a programmable multiplexer structure (from the perspective of the switch matrix).
- any connecting of the inputs and outputs of the switch matrix 6 can occur, which leads to a flexible, runtime-adaptive connecting of logic cells 3 .
- the switch matrix 6 is model based and can by parametering during the design of the virtual FPGA 1 be matched to the requirements, especially to the configurable logic cells 3 .
- a heterogeneous virtual wiring structure is implementable, which enables an optimized signal throughput behavior in different regions.
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Technology Law (AREA)
- Logic Circuits (AREA)
- Programmable Controllers (AREA)
- Testing Or Calibration Of Command Recording Devices (AREA)
- Tests Of Electronic Circuits (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
A system for the flexible configuration of function modules. The system includes the following components a plurality of logic cells in a fixedly wired FPGA/standard ASIC structure, wherein the logic cells are so configurable by means of configuration registers, that they execute basic logic functions; a switch matrix having a plurality of memory cells, via which different logical connections of the logic cells in defined complex connections are configurable by means of the configuration registers; and a control unit, which partially dynamically so configures the logic cells and the switch matrix via an internal bus and via the configuration registers by means of a configuration bit stream, that the fixedly wired FPGA/ASIC structure behaves functionally as a partially dynamically reconfigurable logic chip.
Description
- The invention relates to a system for flexible configuration of function modules, especially for flexible, configuration of function modules in a field device of process automation.
- In automation technology, especially in process automation technology, field devices are often applied, which serve for determining and monitoring process variables. Examples of such field devices include fill level measuring devices, flow measuring devices, analytical measuring devices, pressure and temperature measuring devices, and moisture and conductivity measuring devices. The sensors of these field devices register the corresponding process variables, e.g. fill level, flow, pH-value, substance concentration, pressure, temperature, moisture and conductivity.
- Subsumed under the term ‘field devices’ are, however, also actuators, e.g. valves or pumps, via which, for example, the flow of a liquid in a pipeline or the fill level in a container is changeable. A large number of such field devices are available from members of the firm, Endress+Hauser.
- As a rule, field devices in modern automation technology plants are connected via communication networks (HART multidrop, point to point connection, Profibus, Foundation Fieldbus, etc.) with a superordinated unit, which is referred to as a control system or control room. This superordinated unit serves for process control, process visualizing, process monitoring, as well as for start-up, or for servicing, of the field devices.
- Necessary supplemental components for operation of fieldbus systems, i.e. components, which are directly connected to a fieldbus and which serve especially for communication with the superordinated units, are likewise frequently referred to as field devices. These supplemental components include e.g. remote I/Os, gateways, linking devices or controllers.
- Known also is to integrate fieldbus systems in enterprise networks, which work on an Ethernet basis. These enterprise-internal, bus systems permit access to process, or field device, information from different areas of an enterprise. Moreover, it is state of the art to connect company networks with public networks, e.g. the Internet, for the purpose of worldwide communication.
- For servicing and for start-up of field devices, corresponding operating programs are necessary. Known, in such case, are, for example, the operating program FieldCare of Endress+Hauser, the operating program AMS of Emerson and the operating program Simatic PDM of Siemens.
- Serving for control and monitoring of plants having a plurality of field devices are control system applications, such as e.g. Simatic S7 of Siemens, Freelance of ABB and Delta V of Emerson.
- An essential aspect of open communication systems, such as e.g. Profibus, Foundation Fieldbus or HART, is the interoperability and exchangeability of devices of different manufacturers. Thus, sensors or actuators of various manufacturers can be applied, without problem, together in a plant. Also an option is to replace a field device of one manufacturer with a functionally equal field device of another manufacturer, whereby the customer has a highest measure of freedom in the configuration of its process installation.
- Field devices are becoming increasingly complex as regards their functionality. Besides pure, measured value processing, diagnostic tasks and, above all, communication tasks, which the field devices must fulfill with respect to the installed bus systems, are becoming always more complex. Still more complex are functionalities in field devices having multisensor capability. These field devices must be able to determine or to monitor, in parallel, at least two process variables. In order to meet these increasing requirements, a number of microcontrollers are often provided in parallel in a field device. The advantage in the use of microcontrollers is that, via application-specific software programs, which run in these microcontrollers, the most varied of functionalities are implementable and program changes can be put into practice relatively simply. Program controlled field devices are, therefore, flexible in high measure. This high flexibility is, however, gained with the disadvantage, that, because of the sequential progression through the programs, processing speed is slowed.
- In order to increase processing speed, when it makes sense, ASICs—Application Specific Integrated Circuits—are applied in field devices. Through their application-specific configuration, these chips can process data and signals significantly faster than a software program can. ASICs are excellent especially for computationally intensive applications.
- Disadvantageous in the case of the application of ASICs is that the functionality of these chips is fixedly predetermined. A subsequent changing of the functionality of these chips is not directly possible. Furthermore, the use of ASICs makes sense only in the case of relatively large piece numbers, since the developmental effort and the therewith connected costs are relatively high.
- In order to avoid the drawback of fixedly predetermined functionality, WO 03/098154 proposes a configurable field device, wherein a reconfigurable logic chip in the form of an FPGA is provided. In the case of this known solution, the logic chip has at least one microcontroller, which is also referred to as an embedded controller. The logic chip is configured during system start. After the configuration is finished, the required software is loaded into the microcontroller.
- The reconfigurable logic chip required in such case must have available sufficient resources, such as sufficient logic, wiring and memory resources, in order to fulfill the desired functionalities. Logic chips with many resources require much energy, and, with that energy, their use in process automation is limitless. Disadvantageous in the use of logic chips with few resources, and, thus, having smaller energy consumption, is the considerable limitation in the functionality of the corresponding field device.
- In the International patent application filed simultaneously with this International application and claiming the priorities of three German patent applications:
DE 10 2006 049 509.8, DE 10 2006 049 501.2, DE 10 2006 049 502.0, filed on 17 Oct. 2006, the advantages of the partial, dynamic reconfigurability of logic chips for use in fieldbus devices are described at length. In the semiconductor market, different modern technologies are known, which enable connecting the high flexibility in the design phase of FPGA architectures with the energy efficiency of final ASIC architectures. Examples of this are the technologies “HardCopy” of Altera and “EasyPath” of XILINX. With these technologies, electrical current saving, hard, or fixedly, wired architectures can be produced very rapidly and cost effectively. Due to the fixed wiring, these architectures possess, however, the disadvantage, that the suitability for reconfigurability, especially also for partial and dynamic reconfigurability, is lost. - An object of the invention is to make at least certain portions of an electronic hardware structure, which are, per se, not dynamically configurable, dynamically, or partially dynamically, configurable.
- The object is achieved by a system, which has the following components: A plurality of logic cells in a fixedly wired FPGA/standard ASIC structure, wherein the logic cells, or logic blocks, are so configurable by means of configuration registers, that they execute basic logic functions; a switch matrix with a plurality of memory cells, via which different logical connections of the logic cells are configurable in defined complex connections by means of the configuration registers; and a control unit, which dynamically or partially dynamically so configures the logic cells and the switch matrix, via an internal bus and via the configuration registers, by means of a configuration bit stream, that the fixedly wired FPGA/standard ASIC structure behaves functionally as a dynamically or partially dynamically reconfigurable standard logic chip. The configuration can be referred to as static/dynamic Co Design. The invention provides an architecture, which connects all advantages of partial, dynamic reconfigurability—such as described in the above cited, parallel International patent application—with those of fixedly wired architectures. These advantages are mainly: Very short developmental times, cost reduction and energy saving. As an additional advantage, a significantly faster reconfiguration is achieved.
- Preferably, the fixedly wired FPGA/standard ASIC structure is a Hardcopy FPGA, an EASY Path, a flash FPGA or an FPGA based on AntiFuse technology.
- In principle, any of these known FPGA technologies can be utilized, in order to provide, from a rigid, configurable electronic architecture, an, in high measure, flexible, configurable electronic architecture. In general, it can be stated, that, according to the invention, a partially dynamically reconfigurable structure is mapped in a standard design process (e.g. Altera Structured ASIC, Xilinx Flex Path, Antifuse FPGA) virtually onto a fixedly wired FPGA/ASIC structure through utilization and integration of a flexible FPGA model.
- The dynamically reconfigurable function modules are, for example, microprocessors, A/D or D/A converters with different bit resolutions, signal filters with different filter functions, modems for connection to different bus systems, different electrical current control units or different in/output units. A preferred embodiment of the solution of the invention provides, that, besides the regions of the dynamically reconfigurable function modules, at least one static region is provided, in which at least one predeterminable function module is permanently configured. The permanently configured function module can be, for example, a microprocessor of predetermined bus width.
- The advantages of the solution of the invention are many and greatly exceed those, which known solutions provide:
- The configuration builds on known technology and on standard processes;
- variability and flexibility of configuration is, in principle, unlimited;
- due to the fixedly wired architecture, high processing speed and, therewith, low processing time are achieved, so that systems embodied according to the invention work in real time;
- due to the fixed wiring of the architecture, electrical current/energy consumption is low;
- a further electrical current/energy saving is possible, in that always only the instantaneously required function modules are configured; and
- a high integration density can be achieved.
- In a preferred embodiment of the system of the invention, a logic cell is composed of an n bit look up table structure, wherein the n inputs select via a multiplexer an associated configuration register and so configure the desired basic logic function. In an example, the n inputs are two inputs A, B. The configurable basic logic function of a logic cell is, for example, an AND, an OR, a NAND, NOR, ExOR or ExNOR gate.
- An advantageous further development of the system of the invention provides that each logic cell includes a flip flop and that the output signal of the flip flop is available at the output of the logic cell. Through the integration of a flip-flop, the integration of sequential logic, such as, for example, that of a finite automaton, is made possible.
- As already earlier indicated, the system of the invention is preferably applied in field devices in the field of process automation. Field devices serve, such as already stated, for determining or monitoring a physical or chemical process variable. The physical or chemical process variable is, for example, pressure, fill level, flow, turbidity, concentration of a chemical substance, viscosity, density, temperature, moisture, pH-value or conductivity.
- The impressive advantages of the solution of the invention are especially to be seen in its high flexibility, its small energy consumption and its providing of measurement data in real time. The solution of the invention enables, on the basis of a known ASIC—examples were already cited above—the control/evaluation unit of any field device to be configured to the extent desired. Since the different field devices of a manufacturer can, based on the solution of the invention, rely on one and the same hardware, the solution of the invention can also be implemented cost effectively, since the fixedly wired FPGAs/standard ASICs are more cost effective, the higher the piece number to be produced. Furthermore, a field device can be reconfigured at any point in time, without problem, for another use. The solution of the invention offers great advantages also in the field of multisensor capability, where a control/evaluation unit must be able to react to different sensor types in parallel or intermittently. Since it is provided, according to the invention, that always only the instantaneously required function modules are dynamically, or partially dynamically, configured, the energy supply is assured, even in the case of very complex FPGA/ASIC structures.
- Although the system of the invention is discussed in the examples of embodiments always in connection with a field device, the system can also be applied in other fields, for example, in automobile or aircraft technology. As regards its opportunities for application, it is overall applicable, where fixedly wired FPGAs/standard ASICs are applied and where energy saving makes sense. Thus, use of the solution of the invention is quite justifiably to be taken into consideration even in the case of conventional PCs.
- The invention. will now be explained in greater detail on the basis of the appended drawing, the figures of which show as follows:
-
FIG. 1 the construction of a known ASIC, which is applied, by way of example, in a pressure measuring device; -
FIG. 2 a a first embodiment of the partially dynamically configurable system of the invention, which likewise is applied in a pressure measuring device; -
FIG. 2 b a second embodiment of the dynamically or partially dynamically configurable system of the invention, which is applied in a pressure measuring device; -
FIG. 3 . A schematic drawing of an embodiment of the virtual FPGA/ASIC structure of the invention; -
FIG. 4 a drawing, by way of example, of a logic cell usable in the system of the invention; and -
FIG. 5 a drawing, by way of example, of a virtual switch matrix usable in the system of the invention. -
FIG. 1 shows the known construction of an ASIC, which is applied, by way of example, in a pressure measuring device. Pressure measuring devices are used for different applications, for example, for absolute, relative, or pressure difference measurement, for determining the fill level of a fill substance in a container or for determining the flow of a medium through a pipeline. In the case illustrated inFIG. 1 , the pressure measuring device is applied for fill level measurement. Corresponding pressure measuring devices, which can be applied in different applications, are available from the assignee. - Receiving the measurement data is the known control/
evaluation unit 19, which is accommodated usually in a measurement transmitter. The control/evaluation unit 19 receives the measurement data from a pressure sensor (not separately illustrated inFIG. 1 ) via theanalog input 24. Theanalog input 24 is labeled with IN. Since the ASIC is fixedly wired, the control/evaluation unit 19 with thefunction modules 2 is exclusively usable in the predefined, particular application. In the illustrated case, the control/evaluation unit 19 is designed for a pressure measuring device in the application, fill level measurement. The field device is subsequently exclusively applicable for a pressure measuring device, which is used for fill level measurement and which, moreover, transmits its data via a HART protocol to a superordinated control room (not particularized inFIG. 1 ). The correspondingdata line 24 is labeled with OUT - In detail,
FIG. 1 shows the following fixedly wired system: - The analog measurement data are converted by an 8 bit A/
D converter 12 into digital data, wherein the accuracy of conversion depends decisively on the bit resolution of the A/D converter 12. Then, the digital data are filtered in thefilter 14 of acertain type 2 and evaluated in theevaluation unit 22. The determining of the fill level value L occurs here via a functional dependence of P. Concretely, a polynomial P=f(p, T) is involved, which depends functionally on pressure p and temperature T. In thefunction module 23, there then occurs the calculating of the corresponding fill level value. Subsequently, the digital value is converted in the D/A converter/filter 13 into an analog, measured value and suitably filtered. Via aHART modem 15, which likewise is operated by themicrocontroller 11, the measurement data and status information are transmitted, in accordance with the HART protocol, to the superordinated control room. The operating of theindividual function modules 2 by themicroprocessor 11 occurs via the control lines 26. -
FIG. 2 a shows a first embodiment of the dynamically or partially dynamicallyconfigurable system 1 of the invention, which, by way of example, is applied in a pressure measuring device, but which, however, is usable according to the invention also for other applications. - Goal of the
system 1 of the invention is to make at leastcertain function modules 2 of a not dynamically, or partially dynamically, hardware reconfigurable, electronic ASIC architecture flexible. This is achieved by mapping logic cells, modeled in the hardware description language VHDL, in a standard design process, onto a permanently wired FPGA/ASIC standard structure. The standard design process is, for example, Altera Structured ASIC, Xilinx FlexPath or Antifuse FPGA. - An important difference relative to the known solution illustrated in
FIG. 1 is the high flexibility, which the solution of the invention offers. In such case, it is to be brought out, thatcertain function modules certain function modules 2; 12, 13, 14, 15, 16, 23 are embodied partially dynamically configurably. The operating of the configurably embodiedfunction modules control unit 8 and transmitted via theinternal bus 25 to theindividual function modules 2 to be operated. According to the invention, the configuration occurs in such a manner, that the fixedly wired FPGA/ASIC structure behaves functionally as a partially dynamically reconfigurable logic chip. The logic chip is preferably a standard FPGA. - Thus, any desired configuration of the individual
configurable function modules 2; 12, 13, 14, 15, 16, 23 is possible with one and the same FPGA. The freedom in the selection of the different embodiments of thefunction modules 2 is indicated inFIG. 2 by providing different embodiments in each of thefunction modules 2; 12, 13, 14, 15, 16, 23. Thus, both the A/D converter 12 as well as the D/A converter 13 can have different bit resolutions of 8 bit, 12 bit, 16 bit or 21 bit. Likewise, in thefunction module 14, or in thefunction module 13, different types of filters can be configured. - Through the dynamic configuring of the
function module 23, it is possible to adapt the pressure sensor, which can work in different applications, such as fill level, flow and pressure measurement, optimally to the particular application. High flexibility is, moreover, provided for the task of data transmission to a superordinated control room ondata line 24 labeled with OUT. For example, HART, PA—Profibus PA—or FF—Fieldbus Foundation—can be selected, so that the data transmission to the control room can occur in accordance with the selected protocol. -
FIG. 2 b shows a second embodiment of the dynamicallyconfigurable system 1 of the invention, which is usable in a pressure measuring device. Compared to the form of embodiment shown inFIG. 2 a, this embodiment differs essentially by the insertion of the function module 18 labeled ‘Switch Matrix’. This function module 18 enables connection of the dynamicallyreconfigurable function modules 2 with one another in suitable manner. Besides the tasks of connectinglogic cells 3 and wiring resources suitably, it is, according to a further development of the system of theinvention 1, thus, also possible to connect dynamicallyreconfigurable function modules 2; 12, 13, 14, 15, 16, 23 partially dynamically with one another and so to provide highly complex, temporary FPGA/ASIC structures. - On the basis of the next
FIGS. 3 , 4, and 5, the particular way in which the system of theinvention 1 works is described.FIG. 3 shows a schematic drawing of an embodiment of the virtual FPGA/standard ASIC structure of the invention. This structure corresponds—roughly stated—to a virtual FPGA standard structure with a predetermined amount of resources:logic cells 3,wiring resources 6 andmemory cells 10. - Concretely,
FIG. 3 shows schematically a 7×5 lattice structure oflogic cells 3 and theswitch matrix 6 of thevirtual FPGA structure 1 of the invention. Theswitch matrix 6 contains the suitable connections of the wiring resources. Preferably, thisstructure 1 and the fixedly wiredfunction modules 2; 11, 22 are embodied on one chip. Viewed technically, theflexible regions 2; 12, 13, 14, 15, 16, 23, as well as the fixedly wiredregions 2; 11, 22, are implemented with predetermined fixed resources of the employed logic chip FPGA; however, through the effecting and integration of the flexible FPGA solution, thelogic cells 3, or the logic blocks, as well as the wiring resources of theswitch matrix 6, are kept flexible through application of logic connections, or logic gates. -
FIG. 4 shows, by way of example, the construction of alogic cell 3 selected fromFIG. 3 with a two-bit look-up table structure and withflip flop 10. The two inputs A and B of thelogic cell 3 select via a multiplexer 9 the configuration register 4 a. Thus, for example, in the case of the constellation A=1 and B=1, the right configuration register 4 a, which contains the logical 1, is selected and made available on the output Q_LUT. The selectedlogic cell 3 represents a logical AND function with two inputs. Furthermore, the signal of the clock-controlledflip flop 10 is available on the output Q_FF,. Through integration of aflip flop 10, integration of sequential logic, such as, for example, that of a finite automaton, is made possible. - In the dynamic and partial dynamically reconfigurable,
virtual FPGA 1, the contents of theconfiguration register 4; 4 a, 4 b are controlled via the configuration interface 5 by means of the configuration bit stream generated by thecontrol unit 11. For example, by writing the sequence 0111 into the configuration register 4 a, the logical OR function can be implemented. By the method, thus, any basic logic functions can be represented. Of course, the limitation to two inputs A, B is arbitrary and only serves to focus the described subject matter. In principle, it can be stated, that the design of thelogic cells 3 is model-based and, thus, kept parameterizable. Of course, all desired gate sizes can be implemented. Moreover, also other particular logic functions are integrateable into thelogic cells 3. The layout of the connections or gates occurs during the design process and is fixedly wired after the chip integration. - More complex logic functions are implemented according to the invention by means of a plurality or a composite of
logic cells 3. In order that this be possible, thelogic cells 3 are embodied so that they can be connected with one another. Likewise, such as in the case of known FPGA structures, this occurs in the case of thevirtual FPGA structure 1 of the invention via aswitch matrix 6. -
FIG. 5 shows a section ofFIG. 3 . Thus,FIG. 5 shows, for example, thevirtual switch matrix 6 applied in the system of theinvention 1 for connecting a plurality of configurable,basic logic cells 3. In this schematic drawing, the wiring resources of thelogic cells 3 are only partially shown; thus, to avoid cluttering the drawing, only the two, bit inputs A, B of the neighboringlogic cells 3 and their flexible switching via theswitch matrix 6 are presented. As in the case of thelogic cells 3, also in the case of theswitch matrix 6, the inputs A, B are connected with the corresponding outputs via a programmable multiplexer structure (from the perspective of the switch matrix). Through reconfiguration of theconfiguration register 4 b, any connecting of the inputs and outputs of theswitch matrix 6 can occur, which leads to a flexible, runtime-adaptive connecting oflogic cells 3. As in the configuration of thelogic cells 3, also theswitch matrix 6 is model based and can by parametering during the design of thevirtual FPGA 1 be matched to the requirements, especially to theconfigurable logic cells 3. Moreover, a heterogeneous virtual wiring structure is implementable, which enables an optimized signal throughput behavior in different regions. -
- 1 system of the invention
- 2 function module
- 3 logic cell/logic block
- 4 configuration register
- 4 a configuration register logic cells
- 4 b configuration register wiring resources
- 5 configuration interface
- 6 switch matrix
- 7 memory cell
- 8 control unit
- 9 multiplexer
- 10 flip flop/memory element
- 11 control unit/microprocessor
- 12 A/D converter
- 13 D/A converter
- 14 signal filter
- 15 modem
- 16 electrical current control unit
- 17 in/output unit
- 18 function module ‘connecting’
- 19 prior art control/evaluation unit
- 24 data line
- 25 internal bus
- 26 control line
Claims (11)
1-10. (canceled)
11. A system for flexible configuration of function modules, comprising the following components:
a plurality of logic cells in a fixedly wired FPGA/standard ASIC structure, wherein said logic cells are so configurable by means of configuration registers, that they execute basic logic functions;
a switch matrix having a plurality of memory cells, via which different logical connections of said logic cells in defined complex connections are configurable by means of said configuration registers; and
a control unit, which partially dynamically so configures said logic cells and said switch matrix via an internal bus and via said configuration registers by means of a configuration bit stream, that the fixedly wired FPGA/ASIC structure functionally behaves as a partially dynamically reconfigurable, standard logic chip.
12. The system as claimed in claim 11 , wherein:
the fixedly wired FPGA/ASIC structure is a Hardcopy FPGA, a EASY Path, a flash FPGA or an FPGA based on AntiFuse technology.
13. The system as claimed in claim 11 , wherein:
a logic cell of said plurality of logic cells is composed of an n bit look up table structure, wherein the n inputs—in the case of n=2 these are two inputs A, B—select via a multiplexer an associated configuration register and so configure a desired basic logic function.
14. The system as claimed in claim 11 , wherein:
the configurable basic logic function of a logic cell of said plurality of logic cells is, for example, an AND, an OR, a NAND, NOR, ExOR or ExNOR gate.
15. The system as claimed in claim 11 , wherein:
each logic cell includes a flip flop and on the output of said logic cell, the output signal (Q_FF) of said flip flop is available.
16. The system as claimed in claim 11 , wherein:
the dynamically reconfigurable function modules are, for example, microprocessors or A/D converters or D/A converters of different bit resolutions, signal filters having different filter functions, different modems for connection to different bus systems, different electrical current control units or different in/output units.
17. The system as claimed in claim 11 , wherein:
besides the regions of dynamically reconfigurable function modules, at least one static region is provided, in which at least one predeterminable function module is permanently configured.
18. The system as claimed in claim 17 , wherein:
said permanently configured function module is, for example, a microprocessor having a predetermined bit resolution.
19. The system as claimed in claim 11 , wherein:
the system is the measuring and control electronics of a field device for determining or monitoring a physical or chemical, process variable in process automation.
20. The system as claimed in claim 11 , wherein:
the physical or chemical process variable is, for example, one of the following process variables: Pressure, fill level, flow, turbidity, concentration of a chemical substance, viscosity, density, temperature, pH value, or conductivity.
Applications Claiming Priority (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102006049501.2 | 2006-10-17 | ||
DE102006049509 | 2006-10-17 | ||
DE102006049501 | 2006-10-17 | ||
DE102006049502 | 2006-10-17 | ||
DE102006049509.8 | 2006-10-17 | ||
DE102006049502.0 | 2006-10-17 | ||
PCT/EP2007/059442 WO2008046696A2 (en) | 2006-10-17 | 2007-09-10 | System for the flexible configuration of functional modules |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110025376A1 true US20110025376A1 (en) | 2011-02-03 |
Family
ID=38969440
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/311,856 Abandoned US20110025376A1 (en) | 2006-10-17 | 2007-09-10 | System for the flexible configuration of functional modules |
US12/311,855 Expired - Fee Related US8271773B2 (en) | 2006-10-17 | 2007-09-10 | Configurable field device for use in process automation systems |
US12/311,854 Abandoned US20110029254A1 (en) | 2006-10-17 | 2007-09-10 | Field device for determining and monitoring process variable in process automation systems |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/311,855 Expired - Fee Related US8271773B2 (en) | 2006-10-17 | 2007-09-10 | Configurable field device for use in process automation systems |
US12/311,854 Abandoned US20110029254A1 (en) | 2006-10-17 | 2007-09-10 | Field device for determining and monitoring process variable in process automation systems |
Country Status (3)
Country | Link |
---|---|
US (3) | US20110025376A1 (en) |
EP (3) | EP2113067B1 (en) |
WO (3) | WO2008046694A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010539587A (en) * | 2007-09-13 | 2010-12-16 | ローズマウント インコーポレイテッド | Process transmitter high performance architecture |
US20110153981A1 (en) * | 2009-12-23 | 2011-06-23 | Jerry Yancey | Heterogeneous computer architecture based on partial reconfiguration |
US20110154012A1 (en) * | 2009-12-23 | 2011-06-23 | Kusmanoff Antone L | Multi-phased computational reconfiguration |
US20140353507A1 (en) * | 2013-05-28 | 2014-12-04 | Endress + Hauser Gmbh + Co. Kg | Apparatus for determining and/or monitoring density and/or fill level of a medium in a container |
CN109039931A (en) * | 2018-07-17 | 2018-12-18 | 杭州迪普科技股份有限公司 | A kind of method and apparatus of virtual equipment performance optimization |
US10613875B1 (en) * | 2018-04-10 | 2020-04-07 | Xilinx, Inc. | Runtime generators for regular expression matching and random number generation |
US11055458B1 (en) | 2020-06-11 | 2021-07-06 | Xilinx, Inc. | Functional coverage of designs using transition bins and cross coverage |
US11449344B1 (en) | 2020-04-21 | 2022-09-20 | Xilinx, Inc. | Regular expression processor and parallel processing architecture |
US11861171B2 (en) | 2022-04-26 | 2024-01-02 | Xilinx, Inc. | High-throughput regular expression processing with capture using an integrated circuit |
US11983122B2 (en) | 2022-04-26 | 2024-05-14 | Xilinx, Inc. | High-throughput regular expression processing with path priorities using an integrated circuit |
US12014072B2 (en) | 2022-04-26 | 2024-06-18 | Xilinx, Inc. | High-throughput regular expression processing using an integrated circuit |
US12061104B2 (en) | 2020-11-04 | 2024-08-13 | Krohne Messtechnik Gmbh | Flowmeter, method for operating a flowmeter, system and method for operating a system |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102007054672A1 (en) | 2007-11-14 | 2009-05-20 | Endress + Hauser Gmbh + Co. Kg | Field device for determining or monitoring a process variable in process automation |
DE102008036968A1 (en) * | 2008-08-08 | 2010-02-11 | Endress + Hauser Gmbh + Co. Kg | Diagnostic procedure of a process automation system |
DE102009026785A1 (en) * | 2009-01-30 | 2010-08-05 | Endress + Hauser Gmbh + Co. Kg | Field device for determining and / or monitoring a physical or chemical process variable |
EP2226615B1 (en) * | 2009-03-02 | 2018-08-22 | VEGA Grieshaber KG | Measurement of fill levels by evaluating an echo curve |
DE102009002734A1 (en) | 2009-04-29 | 2010-11-11 | Endress + Hauser Gmbh + Co. Kg | Field device for determining or monitoring process variable in process automation, has sensor, which works according to defined measuring principle, and control or evaluation unit, which processes and evaluates measured data |
DE102009028938A1 (en) * | 2009-08-27 | 2011-03-03 | Endress + Hauser Gmbh + Co. Kg | Field device for determining or monitoring a physical or chemical variable |
DE102010043706A1 (en) * | 2010-07-05 | 2012-01-05 | Endress + Hauser Gmbh + Co. Kg | Field device for determining or monitoring a physical or chemical process variable |
DE102010035102A1 (en) | 2010-08-23 | 2012-04-19 | Bürkert Werke GmbH | Control unit for fluidic systems |
DE102010048810A1 (en) | 2010-10-20 | 2012-04-26 | Hüttinger Elektronik Gmbh + Co. Kg | System for operating multiple plasma and / or induction heating processes |
DE102010048809A1 (en) | 2010-10-20 | 2012-04-26 | Hüttinger Elektronik Gmbh + Co. Kg | Power supply system for a plasma application and / or an induction heating application |
DE102010063166A1 (en) * | 2010-12-15 | 2012-06-21 | Endress + Hauser Gmbh + Co. Kg | Kit for manufacturing e.g. absolute pressure gauge, that is utilized for measuring pressure for controlling industrial manufacturing process, has electronic unit for outputting reference pressure of reference pressure module |
US8627057B2 (en) * | 2010-12-22 | 2014-01-07 | Intel Corporation | Reconfigurable sensing platform for software-defined instrumentation |
DE102011006989A1 (en) * | 2011-04-07 | 2012-10-11 | Endress + Hauser Gmbh + Co. Kg | Device and system for determining, optimizing or monitoring at least one process variable |
DE102011081268A1 (en) | 2011-08-19 | 2013-02-21 | Endress + Hauser Gmbh + Co. Kg | Field device for determining or monitoring a physical or chemical process variable in automation technology |
JP6305673B2 (en) * | 2011-11-07 | 2018-04-04 | セイコーエプソン株式会社 | Robot control system, robot system and robot |
US8924899B2 (en) | 2013-05-23 | 2014-12-30 | Daniel Jakob Seidner | System and method for universal control of electronic devices |
GB2515573A (en) * | 2013-06-28 | 2014-12-31 | Univ Manchester | Data processing system and method |
EP2921918A1 (en) * | 2014-03-19 | 2015-09-23 | Siemens Aktiengesellschaft | Smart field device for use in automation and control systems |
CN106094605A (en) * | 2016-02-04 | 2016-11-09 | 北京安控科技股份有限公司 | A kind of HART multichannel switching circuit and method |
WO2018210876A1 (en) * | 2017-05-16 | 2018-11-22 | Tellmeplus | Process and system for remotely generating and transmitting a local device state predicting method |
ES2971734T3 (en) | 2017-12-29 | 2024-06-06 | Datalogic IP Tech Srl | IO-Link device |
US11475145B2 (en) * | 2018-12-14 | 2022-10-18 | Intel Corporation | Methods and apparatus for implementing a secure database using programmable integrated circuits with dynamic partial reconfigurability |
CN109883585A (en) * | 2019-02-20 | 2019-06-14 | 莆田学院 | A remote pressure measurement experimental device and system based on virtual simulation platform |
CN109901469B (en) * | 2019-03-12 | 2020-08-21 | 北京鼎实创新科技股份有限公司 | Method for realizing PROFIBUS-PA bus communication based on FPGA technology |
CN110519138B (en) * | 2019-08-12 | 2021-12-07 | 北京和利时系统工程有限公司 | Profibus-DP master station protocol implementation method and system |
CN117157593A (en) * | 2021-03-31 | 2023-12-01 | 西门子股份公司 | Field device and functional unit for the field device |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1482288A (en) * | 1920-07-20 | 1924-01-29 | Deuscher Charles August | Electric connection |
US2674725A (en) * | 1949-06-28 | 1954-04-06 | Aircraft Marine Prod Inc | Electrical connector |
US2680236A (en) * | 1950-08-22 | 1954-06-01 | Gen Electric | Crimped contact pin assembly |
US6701491B1 (en) * | 1999-06-26 | 2004-03-02 | Sei-Yang Yang | Input/output probing apparatus and input/output probing method using the same, and mixed emulation/simulation method based on it |
US20050242834A1 (en) * | 2004-04-30 | 2005-11-03 | Xilinx, Inc. | Reconfiguration port for dynamic reconfiguration - sub-frame access for reconfiguration |
US6982570B1 (en) * | 2003-10-30 | 2006-01-03 | Hewlett-Packard Development Company, L.P. | Reconfigurable device |
US20060061688A1 (en) * | 2004-09-17 | 2006-03-23 | Lg Electronics Inc. | Apparatus and method for switching channel of digital television |
US20060179417A1 (en) * | 2002-07-08 | 2006-08-10 | Madurawe Raminda U | Alterable application specific integrated circuit (ASIC) |
US7183796B2 (en) * | 2002-03-18 | 2007-02-27 | Nxp Bv. | Configuration memory implementation for LUT-based reconfigurable logic architectures |
US20070210826A1 (en) * | 2006-03-08 | 2007-09-13 | Madurawe Raminda U | Programmable logic devices comprising time multiplexed programmable interconnect |
US20070283311A1 (en) * | 2006-05-30 | 2007-12-06 | Theodore Karoubalis | Method and system for dynamic reconfiguration of field programmable gate arrays |
US7382092B2 (en) * | 2004-08-04 | 2008-06-03 | Patent-Treuhand-Gesellshaft für elektrische Glühlampen mbH | Electric lamp which is closed at one end |
US7458702B2 (en) * | 2002-11-21 | 2008-12-02 | Koninlijke Philips Electronics N.V. | Locking element holds screening cap in lighting unit |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6219628B1 (en) * | 1997-08-18 | 2001-04-17 | National Instruments Corporation | System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations |
US6314551B1 (en) * | 1998-06-22 | 2001-11-06 | Morgan Stanley & Co. Incorporated | System processing unit extended with programmable logic for plurality of functions |
US6288566B1 (en) * | 1999-09-23 | 2001-09-11 | Chameleon Systems, Inc. | Configuration state memory for functional blocks on a reconfigurable chip |
EP1108984B1 (en) * | 1999-10-18 | 2019-08-14 | Endress + Hauser Flowtec AG | Programmable mobile apparatus |
WO2001045318A1 (en) * | 1999-12-16 | 2001-06-21 | Nokia Corporation | High throughput and flexible device to secure data communication |
US6871341B1 (en) * | 2000-03-24 | 2005-03-22 | Intel Corporation | Adaptive scheduling of function cells in dynamic reconfigurable logic |
DE10161401B4 (en) | 2001-12-13 | 2012-11-08 | Endress + Hauser Gmbh + Co. Kg | Field device for determining and / or monitoring a process variable |
DE10221772A1 (en) | 2002-05-15 | 2003-11-27 | Flowtec Ag | Field bus unit is used to provide input from a range of sensors and has a built in digital signal processing capacity with a facility for being programmable |
US20040162694A1 (en) * | 2003-02-13 | 2004-08-19 | Ricca Paolo Dalla | Programmable digital interface for analog test equipment systems |
EP1450137B1 (en) * | 2003-02-19 | 2016-12-21 | General Electric Technology GmbH | Measurement unit |
-
2007
- 2007-09-10 US US12/311,856 patent/US20110025376A1/en not_active Abandoned
- 2007-09-10 WO PCT/EP2007/059440 patent/WO2008046694A1/en active Application Filing
- 2007-09-10 WO PCT/EP2007/059441 patent/WO2008046695A1/en active Application Filing
- 2007-09-10 EP EP07803358.6A patent/EP2113067B1/en not_active Not-in-force
- 2007-09-10 WO PCT/EP2007/059442 patent/WO2008046696A2/en active Application Filing
- 2007-09-10 EP EP07803360A patent/EP2082485A2/en not_active Withdrawn
- 2007-09-10 US US12/311,855 patent/US8271773B2/en not_active Expired - Fee Related
- 2007-09-10 US US12/311,854 patent/US20110029254A1/en not_active Abandoned
- 2007-09-10 EP EP07803359.4A patent/EP2082191B1/en not_active Not-in-force
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1482288A (en) * | 1920-07-20 | 1924-01-29 | Deuscher Charles August | Electric connection |
US2674725A (en) * | 1949-06-28 | 1954-04-06 | Aircraft Marine Prod Inc | Electrical connector |
US2680236A (en) * | 1950-08-22 | 1954-06-01 | Gen Electric | Crimped contact pin assembly |
US6701491B1 (en) * | 1999-06-26 | 2004-03-02 | Sei-Yang Yang | Input/output probing apparatus and input/output probing method using the same, and mixed emulation/simulation method based on it |
US7183796B2 (en) * | 2002-03-18 | 2007-02-27 | Nxp Bv. | Configuration memory implementation for LUT-based reconfigurable logic architectures |
US20060179417A1 (en) * | 2002-07-08 | 2006-08-10 | Madurawe Raminda U | Alterable application specific integrated circuit (ASIC) |
US7458702B2 (en) * | 2002-11-21 | 2008-12-02 | Koninlijke Philips Electronics N.V. | Locking element holds screening cap in lighting unit |
US6982570B1 (en) * | 2003-10-30 | 2006-01-03 | Hewlett-Packard Development Company, L.P. | Reconfigurable device |
US20050242834A1 (en) * | 2004-04-30 | 2005-11-03 | Xilinx, Inc. | Reconfiguration port for dynamic reconfiguration - sub-frame access for reconfiguration |
US7382092B2 (en) * | 2004-08-04 | 2008-06-03 | Patent-Treuhand-Gesellshaft für elektrische Glühlampen mbH | Electric lamp which is closed at one end |
US20060061688A1 (en) * | 2004-09-17 | 2006-03-23 | Lg Electronics Inc. | Apparatus and method for switching channel of digital television |
US20070210826A1 (en) * | 2006-03-08 | 2007-09-13 | Madurawe Raminda U | Programmable logic devices comprising time multiplexed programmable interconnect |
US20070283311A1 (en) * | 2006-05-30 | 2007-12-06 | Theodore Karoubalis | Method and system for dynamic reconfiguration of field programmable gate arrays |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010539587A (en) * | 2007-09-13 | 2010-12-16 | ローズマウント インコーポレイテッド | Process transmitter high performance architecture |
US20110153981A1 (en) * | 2009-12-23 | 2011-06-23 | Jerry Yancey | Heterogeneous computer architecture based on partial reconfiguration |
US20110154012A1 (en) * | 2009-12-23 | 2011-06-23 | Kusmanoff Antone L | Multi-phased computational reconfiguration |
US8368423B2 (en) * | 2009-12-23 | 2013-02-05 | L-3 Communications Integrated Systems, L.P. | Heterogeneous computer architecture based on partial reconfiguration |
US8397054B2 (en) | 2009-12-23 | 2013-03-12 | L-3 Communications Integrated Systems L.P. | Multi-phased computational reconfiguration |
US20140353507A1 (en) * | 2013-05-28 | 2014-12-04 | Endress + Hauser Gmbh + Co. Kg | Apparatus for determining and/or monitoring density and/or fill level of a medium in a container |
US10613875B1 (en) * | 2018-04-10 | 2020-04-07 | Xilinx, Inc. | Runtime generators for regular expression matching and random number generation |
CN109039931A (en) * | 2018-07-17 | 2018-12-18 | 杭州迪普科技股份有限公司 | A kind of method and apparatus of virtual equipment performance optimization |
US11449344B1 (en) | 2020-04-21 | 2022-09-20 | Xilinx, Inc. | Regular expression processor and parallel processing architecture |
US11055458B1 (en) | 2020-06-11 | 2021-07-06 | Xilinx, Inc. | Functional coverage of designs using transition bins and cross coverage |
US12061104B2 (en) | 2020-11-04 | 2024-08-13 | Krohne Messtechnik Gmbh | Flowmeter, method for operating a flowmeter, system and method for operating a system |
US11861171B2 (en) | 2022-04-26 | 2024-01-02 | Xilinx, Inc. | High-throughput regular expression processing with capture using an integrated circuit |
US11983122B2 (en) | 2022-04-26 | 2024-05-14 | Xilinx, Inc. | High-throughput regular expression processing with path priorities using an integrated circuit |
US12014072B2 (en) | 2022-04-26 | 2024-06-18 | Xilinx, Inc. | High-throughput regular expression processing using an integrated circuit |
Also Published As
Publication number | Publication date |
---|---|
WO2008046695A1 (en) | 2008-04-24 |
EP2113067B1 (en) | 2015-01-28 |
US20110029254A1 (en) | 2011-02-03 |
WO2008046694A1 (en) | 2008-04-24 |
EP2082485A2 (en) | 2009-07-29 |
EP2082191A1 (en) | 2009-07-29 |
WO2008046696A2 (en) | 2008-04-24 |
US20110035576A1 (en) | 2011-02-10 |
WO2008046696A3 (en) | 2008-07-17 |
EP2113067A1 (en) | 2009-11-04 |
US8271773B2 (en) | 2012-09-18 |
EP2082191B1 (en) | 2015-08-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110025376A1 (en) | System for the flexible configuration of functional modules | |
US8612920B2 (en) | Field device for determining or monitoring a physical or chemical variable | |
Becker et al. | Dynamic and partial FPGA exploitation | |
US8812262B2 (en) | Field device for determining or monitoring a process variable in process automation | |
US9250299B1 (en) | Universal industrial analog input interface | |
US9124445B2 (en) | Apparatus for integrating device objects into a superordinated control unit | |
RU2327113C2 (en) | Modified field instrument for automation of processes | |
US20120179423A1 (en) | Measurement transmitter for a multisensor system, especially as field device for process automation technology, and method for operating the measurement transmitter | |
US8798930B2 (en) | Method for servicing a field device of process automation technology having at least two measurement channels and field device of process automation technology having at least two measurement channels and being suitable for performing the method | |
US20090177970A1 (en) | Method for online servicing of a field device of automation technology | |
US9720386B2 (en) | Field device for determining or monitoring a physical or chemical, process variable | |
US8712727B2 (en) | Field device for determining or monitoring a physical or chemical process variable | |
US12124398B2 (en) | Input/output unit for data acquisition with a field-bus system | |
US9077620B2 (en) | Method for monitoring a process automation technology network | |
CN105527036A (en) | Intelligent temperature transmitter based on CMC (code for magnetic characters) | |
US20080222662A1 (en) | Method for testing device descriptions for field devices of automation technology | |
US20150316899A1 (en) | Field device for determining or monitoring a process variable in automation technology | |
Morales et al. | Merging FPGA and FPAA reconfiguration capabilities for IEEE 1451.4 compliant smart sensor applications | |
Becker et al. | Run-time FPGA reconfiguration for power-/cost-optimized real-time systems | |
US8068922B2 (en) | Method for operating a block model based field device for a distributed automation system | |
Ollinger et al. | SOA-PLC–Dynamic Generation and Deployment of Web Services on a Programmable Logic Controller | |
Song et al. | Implementation and analysis of the embedded master for EtherCAT | |
Kopetz | Do current technology trends enforce a paradigm shift in the industrial automation market? | |
Kirschberger et al. | An architectural approach for reconfigurable industrial I/O devices | |
KR20080001111U (en) | Analog module device based on PL |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ENDRESS + HAUSER GMBH + CO. KG, GERMANY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRITTKE, UDO;HUMPERT, AXEL;FRUHAUF, DIETMAR;AND OTHERS;SIGNING DATES FROM 20090519 TO 20091008;REEL/FRAME:025142/0974 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |