Why is the dual Pentium III SBC still the backbone of industry today?
In the fields of telecommunications infrastructure, medical imaging, military radar, and high-end industrial control, many systems are built on dual Pentium III and Intel 440BX chipsets, relying on ISA/PCI hybrid buses and long lifecycle components, and have been in service for over 20 years. Completely replacing these systems is not only costly, but also involves complex issues such as software solidification certification, driver compatibility, and interface adaptation. The NuPRO-800 series (including NuPRO-801 with SCSI) launched by ADLINK is a full-size industrial single board computer designed for such harsh environments. It supports dual Socket-370 Pentium III processors, offers AGP 2X VGA, 10/100M Ethernet, optional Ultra-2 SCSI, ISA high driver (64mA), and hardware monitoring, and is widely deployed in CTI and high-performance server applications.
As devices age, engineers often face challenges such as CPU cooling failure, CMOS battery depletion, driver loss, and Watchdog configuration errors. This article is based on the NuPRO-800 user manual, providing a detailed practical guide for engineers who are still maintaining these "veterans" from hardware features, installation steps, jumper configuration, driver installation to Watchdog programming.
Hardware architecture and core specifications
2.1 Processor and Chipset
CPU: Dual Intel Pentium III FC-GGA (Socket-370), supports 66/100MHz FSB, with built-in 256KB L2 cache.
Chipset: Intel 440BX (82443BX+82371EB PIIX4), supports AGP 2X, SDRAM (PC-100, with ECC optional).
Memory: 3 168 pin DIMM slots, maximum 768MB SDRAM.
Lifecycle commitment: The manual clearly guarantees product supply until the end of 2005 and accepts extended lifecycle based on OEM contracts.
2.2 Onboard peripherals and interfaces
Display: SMI Lynx 3DM SM721 AGP 2X controller, built-in 4MB VRAM (OEM optional 8MB), supports synchronous display of CRT and TFT LCD, up to 1600 × 1200 resolution, with RAMDAC latch protection and VGA overcurrent protection (resettable fuse).
SCSI (NuPRO-800 only): LSI/SYMBIOS 53C895 Ultra-2 SCSI controller, maximum transfer rate of 80MB/s, supports LVD (Low Voltage Differential) cables up to 12 meters, automatically switches SE/LVD/HVD modes.
Ethernet: Intel 82559 10/100Mbps PCI controller, supporting WOL, AOL2 (Alert On LAN II), IEEE 802.3u auto negotiation.
Storage: 2 EIDE interfaces (supporting Ultra DMA/33, PIO Mode 3/4, up to 4 devices), supporting DiskOnModule (IDE Flash module, 8MB~2GB).
Serial parallel port: 2 16550 UART RS-232 serial ports (ESD 2KV), 1 parallel port (SPP/EPP/ECP, ESD 4KV, downstream 30V protection).
USB: 2 USB 1.1 pin heads (overcurrent protection with reset fuse).
IrDA: 5-pin infrared interface (overcurrent protection).
Keyboard and Mouse: PS/2 mini DIN and internal 5-pin keyboard interface.
Hardware monitoring: Winbond W83782D, monitoring CPU temperature, 2 CPU fan speeds, chassis startup, and DC voltage.
2.3 Physics and Power Supply
Size: 338mm × 122mm (full-size, 13.3 "× 4.8").
Power supply: Supports ATX (including 5VSB), power consumption (dual PIII 800MHz, full load) can reach+5V @ 22A, please pay attention to power supply selection.
Working temperature: 0~60 ℃, storage -20~80 ℃.
Installation and jumper configuration
3.1 Installation of CPU and Heat Sink
The NuPRO-800 offers two Socket-370 sockets, which can accommodate 1 or 2 Pentium III FC-GGA. Key points:
When installing a CPU, there is no need to add a terminal board to an empty socket (better than some competitors).
It is strongly recommended to use a high-performance heat sink with a copper base (especially>660MHz) and apply thermal grease to ensure that the heat sink is in close contact with the CPU die.
Each CPU fan needs to be connected to the onboard 3-pin fan interface (FN1/FN2), and it is recommended to use a fan with speed monitoring.
3.2 Memory Installation
Supports PC-100 SDRAM with ECC capability. The maximum size of 3 DIMM slots is 768MB. It is recommended to use the same specification strip to avoid compatibility issues.
3.3 Jumper settings (only 3)
Jumper function settings
JP5 FSB frequency 1-2:66MHz, 2-3:100MHz (default)
JP7 Clear CMOS 1-2: Clear, 2-3: Normal (default)
JP11 LCD power supply 1-2:+5V, 2-3:+3.3V (default)
Attention: After clearing the CMOS, it is necessary to restore the jumper to 2-3, otherwise it cannot start normally.
3.4 Quick check of key connector pins
CN1 (Case Open): Connect the micro switch of the chassis, short circuit=closed, open circuit=open, hardware monitoring can detect.
CN3 (ATX Power Control): Provides PS-ON # and+5VSB for ATX power management.
CN2 (LCD interface): 58 pin dual row, supports 24/36 bit TFT, provides+12V (backlight inverter, 1.1A resettable fuse), LCD VEE (3.3V/5V optional, controlled by ENPVEE), and LCD VDD (+3.3V, controlled by ENAVDD).
CN16/CN15 (COM1/COM2): Standard 10 pin header, RS-232.
LED1 (LAN status): Upper LED=100Mbps/10Mbps indication, lower LED=Link/Activity.

Driver Installation Guide (for Windows 2000/98/NT)
The NuPRO-800 onboard SCSI, VGA, and LAN drivers are all located in the NuPRO Drivers directory on the accompanying CD.
4.1 SCSI Driver (LSI 53C895)
Windows 2000: Update the SCSI controller driver through Device Manager, point to CSI-53C895 Win2k miniport, and select Symbios 8952U PCI SCSI Adapter.
Windows 98: Similar operation, path CSI-53C895 Win9x.
Windows NT: Before installing NT, you need to load the SCSI driver floppy disk through F6 (production method: copy all the contents of the CSI-53C895 NT40 directory to the floppy disk). During the installation process, specify additional devices according to S and select Symbios PCI (53C8XX) Driver.
Important reminder: If there is an abnormality after NT system startup, it is recommended to install Service Pack 6 or higher to support AGP first, and then install VGA driver; It is recommended to install the LAN driver before the service pack to avoid being overwritten.
4.2 VGA Driver (SM721)
Windows 2000/98: Device Manager updates display adapter, point to VGA SM721 Win2k or Win9x, select Silicon Motion Lynx 3DM.
Windows NT: Control Panel → Display → Settings → Display Type → Change → Install from Disk, Path VGA SM721 NT40.
4.3 LAN driver (Intel 82559)
Windows 2000/98: Update network adapter driver, path LAN 82559, select Intel 8255x-based PCI Ethernet Adapter.
NT: You need to create a driver floppy disk (run LAN 82559 Makedisk Makedisk NT) and load it from the floppy disk in the network installation wizard.
Watchdog Timer Programming and Testing
The watchdog of NuPRO-800 is based on Winbond Super I/O (W83977EF or W83627HF), configured through I/O ports 0x3F0/0x2E, with a timeout range of 1-15300 seconds (or minutes, 255 minutes).
5.1 Programming Interface (Simplified Functions)
ADLINK provides the wrapper function out_port (int IOport_number, int Counter_ralue):
IOport_number:0x3F0 (W83977EF) or 0x2E (W83627HF).
Counter value: 0~15300 (0 disabled, timeout from 1 to 15300 seconds).
5.2 Testing Methods
DOS/Windows 95/98: Execute test<n>(n is the number of seconds) on the command line, and the program automatically detects the Super I/O chip.
Windows NT: You need to first run setup to install the driver, and then execute test977<n>(W83977EF) or test627<n>(W83627HF).
5.3 Programming Examples (C Language Pseudo Code)
c//Set Watchdog timeout for 10 seconds (taking W83977EF as an example)
out_port(0x3F0, 10); //Automatically enter configuration mode and write CRF6//Afterwards, calling out_port (0x3F0, 10) every few seconds will reset the timer
Engineering suggestion: Set the feeding interval to 1/3~1/2 of the timeout value to avoid accidental resetting.
Hardware Monitoring and Hardware Doctor Tools
Onboard Winbond W83782D hardware monitoring chip, combined with Hardware Doctor software (supporting Windows 98/NT, located in the HWDCTOR directory on the CD), can monitor in real-time:
CPU temperature (onboard thermal sensor)
System temperature (external thermistor)
Dual CPU fan speed
Key voltages (+3.3V,+5V,+12V, -12V, VCORE, VBAT, etc.)
Chassis Open Status (CN1)
When any parameter exceeds the limit, a warning window or beep prompt will pop up. Users can set thresholds and promptly handle fan failures or high temperatures to avoid permanent hardware damage.
Common troubleshooting and engineering experience
Q1: Does a dual CPU system only recognize one?
Check if the second CPU is securely plugged in and if the heat sink is in good contact.
Confirm that the two CPU models and steps are consistent (it is recommended to use the same batch).
Check if multiprocessor support is enabled in the BIOS (usually by default).
Q2: Unable to recognize CSI hard drive or low transfer rate?
Confirm that the SCSI terminal resistance is set correctly (LVD link requires termination).
Check that the length of the SCSI cable does not exceed 12 meters (LVD mode).
Check if synchronous transfer and wide transfer are enabled in the SCSI BIOS configuration.
Q3: Does the AGP VGA driver have a black or blurred screen after installation?
Confirm that Windows NT Service Pack 6 or higher is installed (AGP driver required).
Check the AGP Aperture Size setting in BIOS (recommended 64MB).
Update VGA driver to the latest version on CD.
Q4: Watchdog unable to trigger reset?
Confirm that the out_port parameter is correct (port number and count value).
Check the Super I/O chip type (W83977 or W83627), corresponding to different ports.
Ensure not to feed the dog during testing, wait for timeout, and observe if the system resets.
Q5: Does the system restart frequently or become unstable?
Check if the CPU temperature is too high, if the heat sink has accumulated dust or if the fan is stopped.
Check if the+5V current is sufficient (dual PIII 800 can reach 22A at full load).
Use Hardware Doctor to monitor the voltage and check for any fluctuations.
Maintenance and upgrade suggestions
Heat dissipation upgrade: The original radiator may have aged, it is recommended to replace it with a high-efficiency copper bottom radiator and use high-quality thermal conductive silicone grease.
CMOS battery: The onboard CR2032 battery has a lifespan of approximately 5-8 years. If the time is reset or the BIOS is lost, it should be replaced promptly.
Capacitor inspection: Pay attention to the onboard Sanyo OS-CON capacitor (with a lifespan of 20 years @ 65 ℃), but other electrolytic capacitors may bulge and need to be replaced with low ESR capacitors of the same specifications.
Firmware backup: Use the Award Flash tool to backup the current BIOS to prevent flashing failures.
Spare parts reserve: It is recommended to reserve several Pentium III CPUs and SDRAM of the same model to cope with sudden failures.
