Second transfer logic causing a first transfer logic to check a data ready bit prior to each of multibit transfer of a continous transfer operation
First Claim
1. A system for process control comprisinga processor, a field device, the field device, comprising any of a flowmeter, pressure sensor, temperature sensor, level sensor, valve, recorder, positioner, and other field device, an input/output module coupled to the processor and the field device, the input/output module comprising:
- a first serial peripheral interface (SPI) in serial communication with a second SPI, the second SPI being coupled to the field device, first transfer logic section, coupled with the first SPI, that transfers a multi-bit datum between the processor and the field device via the first and second SPIs, second transfer logic section, coupled with the first transfer logic section, that effects a transfer transaction between the processor and the field device, the transfer transaction comprising transfer of a plurality of multi-bit datum relating to any of a common data access operation and a common data generation operation, the second transfer logic section effecting any of a continuous read data transfer operation and a continuous write data transfer operation by repeatedly performing steps of (i) invoking the first transfer logic section to transfer between the processor and the field device, via the first and second SPIs, one or more multi-bit commands for effecting an individual data transfer operation, and (ii) invoking the first transfer logic to transfer between the processor and the field device, via the first and second SPIs a multi-bit data comprising that individual data transfer, wherein the second transfer logic section causes the first logic section to check a “
data ready”
bit prior to each of multi-bit transfer that comprises said individual data transfer.
6 Assignments
0 Petitions
Accused Products
Abstract
A digital device interface for transferring information between a processor and a control device includes a first serial peripheral interface (SPI), e.g., with “data in,” “data out” and “clock” ports, in serial communication with a second SPI. The first SPI can be coupled to, and associated with, the processor; the second SPI, with the control device. A first transfer logic section, e.g., a shift register engine, transfers bytes, word, longwords or other multi-bit datum between the processor and the control device. A second transfer logic section effects a transfer transaction between the processor and the control device—that is, the transfer of plural multi-bit datum relating to a common data access operation or a common data generation operation. For sensor-type control devices, such a transaction may include, for example, the “continuous” transfer of data sensed by the device. For a servo, actuator, or the like, the transaction may include, for example, a stream of set points or other control data generated by the processor (and/or its related data stores) for application to the control device.
-
Citations
12 Claims
-
1. A system for process control comprising
a processor, a field device, the field device, comprising any of a flowmeter, pressure sensor, temperature sensor, level sensor, valve, recorder, positioner, and other field device, an input/output module coupled to the processor and the field device, the input/output module comprising: -
a first serial peripheral interface (SPI) in serial communication with a second SPI, the second SPI being coupled to the field device, first transfer logic section, coupled with the first SPI, that transfers a multi-bit datum between the processor and the field device via the first and second SPIs, second transfer logic section, coupled with the first transfer logic section, that effects a transfer transaction between the processor and the field device, the transfer transaction comprising transfer of a plurality of multi-bit datum relating to any of a common data access operation and a common data generation operation, the second transfer logic section effecting any of a continuous read data transfer operation and a continuous write data transfer operation by repeatedly performing steps of (i) invoking the first transfer logic section to transfer between the processor and the field device, via the first and second SPIs, one or more multi-bit commands for effecting an individual data transfer operation, and (ii) invoking the first transfer logic to transfer between the processor and the field device, via the first and second SPIs a multi-bit data comprising that individual data transfer, wherein the second transfer logic section causes the first logic section to check a “
data ready”
bit prior to each of multi-bit transfer that comprises said individual data transfer.- View Dependent Claims (2, 3, 4)
-
-
5. A control system comprising
an embedded processor, a field device, the field device comprising any of a flowmeter, pressure sensor, temperature sensor, level sensor, valve, recorder, positioner, and other field device used in any of process control, environmental control and other control system application, an input/output module coupled to the processor and the field device, the input/output module comprising: -
a first serial peripheral interface (SPI) in serial communication with a second SPI, the second SPI being coupled to the field device, first transfer logic section, coupled with the first SPI, that transfers a multi-bit datum between the processor and the field device via the first and second SPIs, second transfer logic section, coupled with the first transfer logic section, that effects a transfer transaction between the processor and the field device, the transfer transaction comprising transfer of a plurality of multi-bit datum relating to any of a common data access operation and a common data generation operation, the second transfer logic section effecting any of a continuous read data transfer operation and a continuous write data transfer operation by repeatedly performing steps of (i) invoking the first transfer logic section to transfer between the processor and the field device, via the first and second SPIs, one or more multi-bit commands for effecting an individual data transfer operation, and (ii) invoking the first transfer logic to transfer between the processor and the field device, via the first and second SPIs a multi-bit data comprising that individual data transfer, wherein the second transfer logic section causes the first logic section to check a “
data ready”
bit prior to each of multi-bit transfer that comprises said individual data transfer.- View Dependent Claims (6)
-
-
7. A control system input/output method of transferring information between a processor and a control device, the method comprising:
-
a multi-bit datum transfer step that selectively transfers a multi-bit datum between the processor and the control device over a serial peripheral interface (SPI), a transaction transfer step that invokes the multi-bit datum transfer step to effect a transfer transaction between the processor and the control device, the transfer transaction comprising transfer of a plurality of multi-bit datum relating to any of a common data access operation and a common data generation operation, wherein the transaction transfer step effects a transfer transaction any of a continuous read of a plurality of multi-bit datum and a continuous write of a plurality of multi-bit datum between the first and second SPIs by invoking the multi-bit transfer step to repeatedly perform steps of (i) invoking the multi-bit transfer step to transfer between the processor and the control device, via the first and second SPIs, one or more multi-bit commands for effecting an individual data transfer operation, and (ii) invoking the multi-bit transfer step to transfer between the processor and the control device, via the first and second SPIs a multi-bit data comprising that individual data transfer, wherein the second transfer logic section causes the first logic section to check a “
data ready”
bit prior to each of multi-bit transfer that comprises said individual data transfer.- View Dependent Claims (8, 9, 10, 11, 12)
the control device comprises any of a flowmeter, pressure sensor, temperature sensor, level sensor, valve, recorder, positioner, and other field device used in any of process control, environmental control and other control system application, and wherein the control device optionally comprises any of an analog-to-digital converter, a digital-to-analog converter, and other interface logic that any of transforms and conditions signals transferred between the between the processor and the control device. -
9. A control system input/output method according to claim 7, wherein the transaction transfer step effects the transfer transaction by invoking the multi-bit transfer step to interleave one or more multi-bit commands with one or more multi-bit data.
-
10. A control system input/output method according to claim 9, wherein the transaction transfer step comprises executing a state machine.
-
11. A control system input/output method according to claim 10, wherein a state of the state machine determines which multi-bit datum the transaction transfer step invokes the multi-bit datum transfer step to transfer with the control device.
-
12. A control system input/output method according to claim 7, wherein the transaction transfer step comprises executing a state machine that determines which multi-bit datum of the plurality of multi-bit datum the transaction transfer step invokes the multi-bit transfer step to transfer with the control device.
-
Specification