Emerson PMT1, PME1 user manual Controlling Access Latency, Avoiding the PCI9060ES Phantom Read

Models: PMT1 PME1

1 128
Download 128 pages 13.13 Kb
Page 69
Image 69

PMC/PCI Interface: PCI9060ES Initialization

Table 7-7:PCI9060ES Bus Priority Control

Hex Address:

Bits:

Register Field:

Factory Default Value (hex):

C100,0094

3:0

Direct Slave BREQo Delay Clocks

1

(8 clocks)

 

 

 

 

 

C100,0094

4

Local Bus BREQo Enable

1

(BREQo enabled)

 

 

 

 

C100,0098

31:28

PCI Target Retry Delay Clocks

F (120 clocks)

 

 

 

 

 

As an example, a user could give priority to the Direct Slave device (PCI bus) by enabling the BREQo timer and setting Direct Slave BREQo Delay Clocks to a value less than PCI Target Retry Clocks. When a deadlock occurs, the BREQo timer expires and the PCI9060ES asserts BREQo to the local bus master, forcing it to relinquish the bus and retry its cycle later. This allows the Direct Slave cycle to complete.

Alternatively, a user could give priority to the Local Direct Master by disabling the BREQo timer and setting PCI Target Retry Clocks to a nominal value. When a deadlock occurs, the PCI target retry timer expires, forcing the Direct Slave device to relinquish the PCI bus and retry its cycle later. This allows the Local Direct Master cycle to complete.

Note: The factory default values favor the local bus during deadlocked cycles. Tune the timer values appropriately for the system devices.

Controlling Access Latency

When initializing the PCI9060ES, make sure that the retry timers are set to a value greater than the maximum latency of the target device.

For example, if the register value for PCI Target Retry Delay Clocks is 216, a PCI master must access the local bus and complete its cycle within 16 clocks. In this situation, however, the Direct Slave cycle would seldom gain access because of the local bus acquisition latency.

(The Direct Slave device must wait for the CPU to finish its local I/O cycle and relinquish the local bus.) Setting the Direct Slave BREQo Delay Clocks value too low has a similar effect on Local Direct Master cycles.

Avoiding the PCI9060ES Phantom Read

As a default, Emerson configures the PCI9060ES to favor Local Direct Master cycles by allowing retries only on Direct Slave cycles (see Table 7-2). This avoids a problem with the PCI9060ES that can happen when a local bus master attempts to read from a PCI device and a deadlocked cycle occurs that results in a BREQo to the local master. The PCI9060ES retries the read cycle on the PCI bus and discards the data before the local bus master retries the cycle. This phantom read (reading ahead) by the PCI9060ES affects target devices that change their data or state upon access, such as FIFOs or other devices. (For example, some devices de-assert their interrupts after a vector is read.) In these cases, the PCI9060ES phan- tom read access can result in a bus error or bad data upon subsequent read cycles.

10002367-02

PmT1 and PmE1 User’s Manual

7-7

Page 69
Image 69
Emerson PMT1, PME1 user manual Controlling Access Latency, Avoiding the PCI9060ES Phantom Read

PMT1, PME1 specifications

The Emerson PME1 and PMT1 are advanced solutions in the realm of process management and automation, designed to enhance the efficiency and effectiveness of industrial operations. These devices play a crucial role in improving process control and providing comprehensive data analysis, which can lead to increased productivity and reduced operational costs.

The PME1 is characterized by its robust design and highly flexible architecture, allowing it to adapt to a variety of industrial environments. It integrates seamlessly with existing systems and offers advanced connectivity options to ensure that data flow is uninterrupted across different platforms. This feature is particularly important in modern industrial settings where data silos can inhibit operational efficiency.

The PMT1, on the other hand, focuses on real-time monitoring and telemetry. Its streamlined interface allows for quick access to key metrics, enabling operators to make informed decisions promptly. This is crucial in processes where timing is essential and minor delays can lead to significant financial losses. The PMT1 supports both wired and wireless communication protocols, ensuring that data is transmitted reliably irrespective of operational conditions.

One of the main features of both the PME1 and PMT1 is their integration of cutting-edge predictive analytics. With machine learning capabilities, these devices can analyze patterns and trends within the data, providing insights that can preemptively address potential issues before they escalate into significant problems. This predictive capability contributes to minimizing downtime and optimizing maintenance schedules, thus enhancing the overall lifecycle of equipment.

Another significant characteristic of the PME1 and PMT1 is their user-friendly interface. The intuitive design allows operators of all skill levels to navigate the systems with ease, minimizing training time and increasing overall productivity. With customizable dashboards, users can tailor their views to highlight the most relevant data for their specific operational needs.

In terms of security, both devices utilize advanced cybersecurity measures to protect sensitive data from unauthorized access. This is becoming increasingly important as industries rely more on digital solutions, and the potential risks associated with data breaches grow.

In summary, the Emerson PME1 and PMT1 are sophisticated tools designed for modern industrial applications, combining powerful features, advanced technologies, and essential characteristics. Their ability to provide real-time data analysis, ensure connectivity, and enhance predictive maintenance makes them invaluable for optimizing process management in various sectors. With a focus on user experience and data security, these devices are set to redefine efficiency and productivity in industrial operations.