Intel cpci borard with a intel pentuim M Using the Watchdog in an Application, Watchdog Reset

Models: cpb4612 cpci borard with a intel pentuim M

1 104
Download 104 pages 57.62 Kb
Page 47
Image 47

7.4Using the Watchdog in an Application

The following topics are provided to aid you in learning to use watchdog in an application.

7.4.1 WDT Unlocking and Programming Sequence

Unlocking and programming the WDT Memory Mapped registers involves the following sequence:

1.Write “80” to the Reload Register (offset BAR + 0Ch)

2.Write “86” to the Reload Register (offset BAR + 0Ch)

3.Write to desired memory mapped register (offset BAR + 0Xh)

7.4.2Watchdog Reset

An application using the reset feature sets the preload values, enables the watchdog reset, and then periodically reloads the watchdog to keep it from resetting the system. If a reload is missed, the watchdog times out and resets the system hardware.

7.4.2.1Load Preload Values

The following is an algorithm for loading the preload values :

1.If the value desired falls between 1ms and 10min, clear bit 2 WDT_PRE_SEL of the WDT Configuration Register. Else if the value desired falls between 1µs and 1sec set bit 2 of the WDT Configuration Register.

2.Write “80” to the memory mapped Reload Register (offset BAR + 0Ch)

3.Write “86” to the memory mapped Reload Register (offset BAR + 0Ch)

4.Write desired value to the memory mapped Preload Value 1 register (offset BAR + 00h)

5.Write “80” to the memory mapped Reload Register (offset BAR + 0Ch)

6.Write “86” to the memory mapped Reload Register (offset BAR + 0Ch)

7.Write desired value to the memory mapped Preload Value 2 register (offset BAR + 04h)

7.4.2.2Enabling the Watchdog Reset

To enable the watchdog do the following

1. Set bit 1 of the WDT Lock Register to ‘1’ to enable the watchdog timer.

7.4.2.3Reloading the Watchdog

Once the watchdog is enabled, it must be periodically reloaded within the terminal count period to avoid resetting the system hardware. This should be done by the following:

1.Write “80” to the memory mapped Reload Register (offset BAR + 0Ch)

2.Write “86” to the memory mapped Reload Register (offset BAR + 0Ch)

3.Write ‘1’ to bit 8 WDT_RELOAD in the Reload Register (offset BAR + 0Ch)

37

Page 47
Image 47
Intel cpci borard with a intel pentuim M Using the Watchdog in an Application, WDT Unlocking and Programming Sequence

cpb4612, cpci borard with a intel pentuim M specifications

The Intel CPCI board equipped with the Intel Pentium M processor, specifically the CPB4612, represents a significant advancement in the realm of compact computing solutions tailored for embedded applications. This board is primarily designed to cater to industries requiring low-power, high-performance computing capabilities, such as telecommunications, medical equipment, and industrial automation.

One of the defining features of the CPB4612 board is its incorporation of the Intel Pentium M processor, known for its efficient architecture. The Pentium M operates on a low power envelope while delivering robust performance, thanks to its advanced Power Management capabilities, which can dynamically adjust frequency and voltage based on workload demands. This feature not only assists in maintaining optimal performance but also extends the operational lifespan of embedded systems by reducing unnecessary power consumption.

The CPB4612 boasts a modular design compliant with the CompactPCI (CPCI) standard, enhancing its versatility within various configurations. This modular structure allows easy integration with other CPCI-compliant boards, facilitating scalability for different application requirements. Furthermore, the board supports up to 1 GB of DDR RAM, which provides sufficient memory capacity for most embedded applications.

In terms of connectivity, the Intel CPB4612 features a wealth of interfaces including Ethernet for network connectivity, USB ports for peripheral devices, and serial ports for legacy support. This array of options ensures that the board can connect seamlessly to a variety of external devices, catering to the needs of diverse industry applications.

The board is also equipped with advanced thermal management technologies, ensuring it operates within safe temperature ranges even under heavy workloads. The design includes heat sinks and ventilation options that help dissipate heat effectively, mitigating the risk of thermal-related performance degradation.

In summary, the Intel CPCI board with the Pentium M processor, CPB4612, is an ideal choice for applications demanding a balance between power efficiency and high performance. With its modular design, ample connectivity options, and robust thermal management features, it provides a reliable and flexible solution for embedded computing needs across multiple industries. This board exemplifies Intel's commitment to innovation, allowing developers to harness the power of advanced computing in a compact form factor.