Why choose cPCI-6965? ——The enduring vitality of the CompactPCI platform
In fields such as railway signaling, power automation, military shipborne and high-end medical equipment, the CompactPCI (cPCI) architecture remains the preferred choice for critical mission systems due to its high reliability, modular hot swappable and long lifecycle. The cPCI-6965 series launched by ADLINK is a 6U specification CompactPCI single board computer (SBC) equipped with Intel Core 2 Duo or Celeron M processors, paired with the Mobile Intel GME965 Express chipset, providing industry-leading graphics performance and I/O bandwidth while maintaining industrial grade robustness.
This article will provide engineers with a deployment reference manual that can be directly implemented, covering hardware disassembly, installation and operation, Watchdog timer programming, BIOS fine tuning, and RTM selection.
Hardware Architecture Overview - Core 2 Duo Meets CompactPCI
2.1 Processor and chipset combination
CPCI-6965 supports Intel Core 2 Duo T7500 (2.2GHz, 4MB L2800MHz FSB) and Celeron 550 (2.0GHz, 1MB L2533MHz FSB) in 478 pin Micro FCPGA package. The TDPs of the two are 35W and 27W respectively, and with passive cooling fins, they can operate stably in an environment of 0 ℃~55 ℃ (requiring 16CFM forced air cooling).
The chipset adopts a combination of GME965 Memory Controller Hub (MCH) and ICH8M I/O Controller Hub:
GME965: Supports dual channel DDR2-667/533 SO-DIMM, up to 4GB; integrates Intel GMA X3100 graphics card, shares up to 384MB of video memory, provides two DVI outputs (one DVI-I analog+digital, one DVI-D pure digital), and can display independently.
ICH8M: Provides 6 PCIe x1 channels (2 for GbE and 2 for backplane J5), 3 SATA ports (2 onboard), IDE, USB 2.0, LPC, etc.
2.2 Onboard Interface and Expansion Capability (Key Information Quick Check)
Function cPCI-6965 (4HP single slot) cPCI-6965D (8HP dual slot)
Front I/O 4 x USB 2.0, 2 x GbE (RJ-45), DVI-I+DVI-D, 1 x DB-9 serial port above+2nd DB-9 serial port, PS/2 keyboard and mouse, parallel port, PMC panel
Onboard storage CF Type II slot, 2.5 "SATA direct connection (including DB-6910SAT adapter), USB NAND Flash pad as above
Expansion through J3/J5 backplane I/O with an additional DB-6965PMC adapter card providing a 32bit/33MHz PMC slot
Backplane connection J1 (PCI bus), J2, J3, J5 are on the same left, cPCI-6965DZ version does not have J3/J5 (only J1/J2)
Engineering Tip: If Rear I/O is required, be sure to choose the version with J3/J5 (cPCI-6965 or cPCI-6965D). The DZ version is only designed for pure front line applications.
Hardware Installation Practice - Step by Step Disassembly
3.1 CPU and heatsink (factory pre installed, not recommended for disassembly)
The manual clearly warns that the CPU and heat sink are pre installed at the factory and it is not recommended for users to disassemble them themselves. If it is necessary to disassemble (such as replacing the thermal pad), it is necessary to contact ADLINK to obtain a dedicated thermal pad, otherwise it may cause poor heat dissipation and CPU overheating.
3.2 SO-DIMM Memory Installation - Pay Attention to Stacking Order
There are two stacked 200 pin SO-DIMM slots on board, and at least one memory is pre installed in the slots before leaving the factory. When installing, align the notch of the memory module with the anti misoperation key in the slot, insert it at an angle of about 30 degrees, and then press down until the two side buckles are locked. Supports up to 4GB DDR2-667 non ECC memory (dual channel, one slot per channel).
Common problem: If only one memory is installed, it must be inserted into the lower slot (near the PCB side). When the upper slot is left empty, the system can still work normally, but it will lose the dual channel bandwidth advantage.
3.3 CompactFlash card installation - shock resistant preferred
The CF card slot is located in the upper right corner of the board (CN13) and supports Type II. Installation steps:
Unscrew the two screws securing the CF card bracket and remove the bracket.
Push the CF card (with the golden finger facing inward) into the slot until it is fully seated.
Reinstall the bracket and tighten the screws to prevent the CF card from loosening due to vibration.
Application suggestion: For high vibration environments (such as in car or onboard), it is strongly recommended to use CF cards or USB NAND Flash as system disks instead of mechanical hard drives.
3.4 2.5-inch SATA hard drive installation - details determine success or failure
CPCI-6965 provides onboard space to install a thin 2.5-inch SATA hard drive, and the accompanying installation kit includes:
DB-6910SAT adapter board (converts standard SATA signals and power into board to board connectors)
4 copper pillars and several screws
Installation steps (key operations):
Fix the four copper pillars onto the screw holes at the bottom of the hard drive.
Connect the DB-6910SAT adapter board to the SATA interface of the hard drive (pay attention to the direction and do not bend the pins).
Align the hard drive components with the board to board connector (CN14) on the motherboard and press down vertically until fully embedded.
Secure the hard drive with 4 screws from the motherboard soldering surface.
Special warning: When disassembling the hard drive, be sure to hold the adapter board and pull it out vertically. Do not tilt or shake it, otherwise it is very easy to damage the board to board connector.
3.5 PMC module installation - pay attention to V (I/O) voltage matching
CPCI-6965D (8HP version) provides PMC expansion slots through DB-6965PMC adapter card. Before installation, it is necessary to confirm:
Voltage matching: The default V (I/O) of PMC slot is 3.3V (set through jumper JPX1, default short circuited 2-3 pins). If your PMC module requires a 5V signal, you must change the JPX1 jumper to pins 1-2 and move the 3.3V fail safe button on DB-6965PMC to the 5V position.
Fix the PMC module onto the DB-6965PMC adapter board, install copper pillars and brackets, then insert the components into the PMC connectors (Upper1/Upper2) on the motherboard, and finally secure them with 6 screws.
Serious warning: Voltage mismatch can permanently damage PMC modules or motherboards! Be sure to confirm repeatedly before powering on.
3.6 USB Flash Disk Module Installation (onboard reinforcement)
CN5 (9-pin pin header) is reserved on the motherboard for installing a horizontal USB flash drive module, with a maximum size of 39mm × 29mm (length × width) and a connector height of 7.4mm. During installation:
Fix the copper pillar on the bottom of the USB module.
Align the CN5 pin and mounting hole, and insert carefully.
Lock the motherboard soldering surface with screws.
This solution is more reliable than external USB drives and is suitable for system disks or critical data storage.
3.7 Inserting the whole machine into the chassis - anti misoperation and anti bending pins
The cPCI-6965 can be inserted into the system slot (as a controller) or peripheral slot (only as a PCI device) of a 6U CompactPCI chassis. Insertion steps:
Press the pop-up handle to place it in the open position.
Align the upper and lower guide rails and slowly push in. If you feel significant resistance, immediately exit and check if the back panel pins are bent. Do not forcefully insert!
Push it to level with the chassis panel, close the pop-up handle inward, and tighten the panel screws.

Watchdog Timer - The Guardian of System Never Downtime
For unmanned industrial controllers, Watchdog Timer (WDT) is the last line of defense. CPCI-6965 utilizes ITE IT8712F Super I/O (located on LPC bus 2Eh) to implement a hardware watchdog that can monitor system operation. If the application program fails to "feed the dog" on time, the hardware will automatically reset.
4.1 WDT Core Functional Parameters
Timeout range: 1 second to 15300 seconds (approximately 4.25 hours)
Trigger action: Reset the system (via KBRST signal)
Control method: Programming through registers of Super I/O
4.2 Programming points (based on example code in the manual)
Standard procedure for using a watchdog:
Enter Super I/O configuration mode: Write a specific "entry key" (0x87, 0x01, 0x55, 0x55, or 0xAA) to the address port (2Eh or 4Eh).
Select logical device: Select the WDT logical device of IT8712F through the configuration register.
Set timeout value: Write to the count register (in seconds), for example, write to tempCount.
Enable WDT: Set the enable bit in the control register (0x40 bit in the manual), and also select to enable keyboard/mouse interrupts.
Exit configuration mode: Write 0x02 to the address port and 0x02 to the data port.
Regularly 'feed the dog': repeatedly write timeout values (or re enable) in the main loop of the application to prevent the counter from resetting to zero.
Practical code snippet (from manual, C language style):
c//Enter configuration mode (taking 2Eh as an example)
outportb(0x2E, 0x87);
outportb(0x2E, 0x01);
outportb(0x2E, 0x55);
outportb(0x2E, 0x55);//Set timeout (assuming tempCount is in seconds)
outportb(0x2E, 0x71); //Select WDT control register
registerValue = inportb(0x2F);
registerValue |= 0x40; //Enable WDT to reset through KBRST
outportb(0x2F, registerValue);
outportb(0x2E, 0x73); //Set Count Register
outportb(0x2F, tempCount);//Exit configuration mode
outportb(0x2E, 0x02);
outportb(0x2F, 0x02);
Engineering suggestion: The feeding interval for dogs should be set to 1/2 to 1/3 of the timeout value, leaving enough margin to cope with sudden CPU load peaks.
5、 BIOS Fine tuning - From POST to PXE
CPCI-6965 uses AMI BIOS V8 and enters settings through the Del key. The following focuses on options closely related to industrial applications.
5.1 Boot Settings Optimization
Quick Boot: Set to Enabled to skip some memory tests and speed up power on startup (especially useful for testing devices that frequently restart).
Quiet Boot: If set to Enabled, hide POST self-test information and display OEM logo; If you need to observe the hardware self-test details, set it to Disabled.
Boot Device Priority: The priority for booting from CF cards, SATA hard drives, USB, or PCIe networks can be adjusted as needed.
5.2 PXE Network Startup - No Disk Maintenance Tool
Both GbE ports of cPCI-6965 support Intel Preboot Execution Environment (PXE). To enable PXE, the following requirements must be met:
Enable Onboard LAN BIOS Init in BIOS (located in Chipset Setup).
Deploy DHCP servers (with PCIe tags) and TFTP/MTFTP services in the network.
Select LAN as the boot device in Boot Device Priority.
This is very valuable for remote batch deployment of operating systems or diskless workstations.
5.3 Serial port redirection (Remote Access)
For embedded systems without displays, remote management can be achieved through serial ports (COM1/COM2):
Set Remote Access to Enabled.
Select COM1 or COM2 for Serial Port Number.
Baud Rate suggests 115200 (8, n, 1).
Setting the redirection after BIOS POST to Always can capture POST information throughout the process.
5.4 Hardware Health Monitoring
Real time monitoring of CPU temperature, system temperature, core voltage (1.05V, 3.3V, 5V, battery voltage, etc.) facilitates evaluation of heat dissipation and power stability.
5.5 Serial port mode switching (physical switch)
COM1 and COM2 support RS-232/422/485/485+mode switching, set through onboard DIP switches (SW1-SW8), and default to RS-232 full modulation and demodulation mode at the factory. It must be switched during power outage, otherwise it may damage the serial port chip.
Rear Transition Module (RTM) Selection Guide
The J3/J5 backplane connectors of cPCI-6965 can lead out a large amount of I/O to the Rear Routing Module (RTM), which is suitable for wiring at the rear of the cabinet. Comparison of main RTM models:
Interface board mounted function after model width
CPCI-R6000-965 4HP 2 × USB, VGA (DVI to), external 68 pin SCSI SATA, Floppy, internal SCSI, LSI53C1020 Ultra320 SCSI controller (supports RAID 1)
CPCI-R6000-L 4HP 2 × USB, VGA SATA, Floppy (without SCSI)
CPCI-R6000-965D 8HP 4 × USB, VGA, PS/2 keyboard and mouse, Mic-in,Line-out, External SCSI SATA, Floppy, Internal SCSI, RAID 1
CPCI-R6000D-L 8HP 4xUSB, VGA, PS/2 keyboard and mouse, audio SATA, Floppy (without SCSI)
Selection suggestion: If you need to connect high-speed SCSI peripherals (such as disk arrays, tape drives), you must choose the version with SCSI (965/965D). If only universal I/O expansion is needed, the L series is more economical.
Driver installation and software ecosystem
The manual provides the Windows XP driver installation process:
Chipset driver: ..Chipsetfinfinst_autol[9.0.0.1008].exe
Graphics card driver: .. Graphics win2k_xp1434.exe (supports GMA X3100)
Network card driver: ..LANPRO2KXP[13.0].exe
SCSI driver (RTM with SCSI): Manually specify the path through Device Manager ..SCSIxp_x86。
Attention: Be sure to use the ADLINK All in One CD or the dedicated driver downloaded from the official website. The generic public version driver may cause abnormal DVI dual display or PMC recognition failure.
For Linux users, the manual states that Fedora 7/10 requires the use of Intel IEGD driver (non open source) to support dual independent display, and they need to contact ADLINK for BSP support.
Power consumption and heat dissipation engineering considerations
The manual provides measured power consumption data (single 5V power supply, including 2 × 2GB memory and 60GB SATA hard drive):
Core 2 Duo T7500: Approximately 17.45 million when Windows XP is idle( 3.49A@5V )At 100% full load, the CPU surged to 47.08W (9.416A).
Celeron 550: idle about 21.39W, full load about 32.67W.
Key points of heat dissipation design:
At least 16CFM of forced air cooling must be provided inside the chassis, otherwise the CPU may experience frequency reduction or thermal protection.
If using a mechanical hard drive, the vibration tolerance is limited (the manual recommends switching to a CF card or USB Flash in high vibration environments).
The working temperature range is 0 ℃~55 ℃ (with forced air cooling), and the storage temperature is -40 ℃~85 ℃.
Suggestion for power margin: The CompactPCI specification allows for a+5%/-3% voltage tolerance, but in engineering, it is recommended that the power capacity be at least twice the measured power consumption of the system to cope with transient peaks.
Common troubleshooting and engineering experience (FAQ style)
Q1: Is there no display when the system is powered on?
Check if the DVI to VGA adapter is secure; Confirm whether the CPU and memory are installed properly; Attempt to clear CMOS (press SW9 switch, located near J1).
Q2: Unable to recognize PMC module?
Check if the JPX1 jumper (3.3V/5V) matches the module voltage; Confirm that the foolproof key position on DB-6965PMC is correct; Attempt to reserve IRQ for PMC in BIOS PCI/PnP settings (set to Reserved).
Q3: Does Watchdog restart repeatedly after timeout reset?
Perhaps the application did not initialize WDT correctly or the feeding interval was too long. It is recommended to check the hardware health status in BIOS, confirm that the temperature is normal, and eliminate the restart caused by hardware failure.
Q4: Is there no signal from VGA after RTM?
Confirm that the RTM model matches the motherboard (with J3/J5 connectors); Check if the DVI to VGA adapter is plugged into the DVI interface of RTM; Try to check if DVI is working properly in front of the motherboard to isolate RTM faults.
Q5: PQE network startup failed?
Confirm that Onboard LAN BIOS Init is enabled in the BIOS; Check if the DHCP server in the network is configured with the PXE option (such as Option 66/67); Try changing the network port (GbE1 or GbE2).
