7.1Watchdog Timer Overview

The watchdog timer is implemented by using the 6300ESB ICH integrated watchdog timer. The primary function of the watchdog timer is to monitor the cPB-4612’s operation and take corrective action if the software fails to function as programmed. The major features of the watchdog timer are:

Two-stage operation (meaning that it can be enabled to produce a system management interrupt [SMI] or an IRQ (APIC 1, INT 10) before it generates a reset)

Enabled and disabled through software control

Armed and strobed through software control

The watchdog timer drives the First and Second Stages as follows:

1.The watchdog times out (First Stage) after a selected timeout interval.

2.SMI or IRQ is driven high.

3.A hard reset occurs (Second Stage) after a selected timeout interval.

The watchdog timer can have a range from 1µs to 10 minutes. The timer uses a 35 bit down counter. The counter is loaded with the first preload register. The timer is then enabled and it starts counting down. This is called the first stage. If the counter reaches zero before being reloaded, the watchdog timer generates an internal interrupt. The counter is then loaded with the second preload register and starts counting down. This is called the second stage. If the counter reaches zero before being reloaded, the watchdog timer drives the WDT_TOUT pin low until the system is reset.

More information can be obtained from the Intel 6300ESB Datasheet. The "Intel 855GME Chipset" topic in Appendix D provides a link to the 6300ESB datasheet.

7.2PCI Configuration Registers

The two stage watchdog timer controller appears in PCI config space at Bus:0 Dev:29 Func:4. The following registers are the primary PCI registers to control the watchdog timer.

7.2.1 Base Address Register (10h)

Offset:

10h

Default Value:

00000000h

Size:

32 bits

Attribute:

R/W

Bit

31:4

3

2:1

0

Description

Base Address

Base address points to the memory mapped region

Prefetchable

Hard-wired to 0

Type

Hard-wired to 00

Resource Type Indicator

Hard-wired to 0

33

Page 43
Image 43
Intel cpci borard with a intel pentuim M Watchdog Timer Overview, PCI Configuration Registers, Base Address Register 10h

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.