Detailed explanation of BIOS key settings (based on AMI BIOS)
M-322 uses AMI BIOS (32Mb Flash), press Del to enter when booting up. The following focuses on the settings related to industrial scenarios.
4.1 Main Menu
System Time/Date: Set the system time.
Floppy A: The floppy drive type can be disabled or selected (if not used, set to Disabled).
SATA Configuration:
SATA Configuration: Optional Disabled, Compatible, Enhanced (recommended Enhanced).
Configure SATA as: Optional IDE, AHCI, RAID. If hot plugging or NCQ is required, select AHCI; If building a RAID, select RAID (with preloaded drivers).
Hard Disk Write Protect: It is recommended to disable it.
4.2 Advanced Menu
4.2.1 USB Configuration
Legacy USB Support: It is recommended to enable (support USB keyboard under DOS).
USB 2.0 Controller:Enabled。
Port 64/60 emulation: If USB keyboard is fully supported in non UEFI environments, set it to Enabled.
4.2.2 Trusted Computing
TPM support can be enabled or disabled. If BitLocker or encryption is required, set it to Enabled.
4.2.3 Intel VT-d Configuration
Enabling Intel Virtualization Technology for Directed I/O requires CPU and OS support, with disabled by default.
4.2.4 CPU Configuration
Hardware Prefetcher, Adjacent Cache Line Prefetch: It is recommended to enable them to improve performance.
Max CPUID Value Limit: If an older version of the OS (such as Windows XP) is installed, it can be set to Enabled to solve startup issues.
Intel Virtualization Tech: If running a virtual machine, Enabled; Otherwise disabled.
Execute Disable Bit: It is recommended to enable (enhance security).
Intel SpeedStep Tech: If energy saving is required, Enabled; Real time control scenarios can be disabled at a fixed frequency.
4.2.5 Chipset Settings
North Bridge Configuration:
Memory Remap Feature: If a 64 bit OS is installed and the memory is greater than 4GB, set it to Enabled.
Initial Graphic Adapter: Select the primary display device (IGD integrated, PCI, PEG, etc.).
Internal Graphic Mode Select: Can allocate video memory size (1MB/8MB or Disabled).
DVMT Mode Select: It is recommended to set DVMT Mode and DVMT/FIXD Memory to 128MB or Maximum.
South Bridge(ICH9DO):
Onboard LAN Boot: If you need to perform a PXE network boot, Enabled。
JMicron 36X ATA Controller: controls the PATA interface (if IDE devices need to be connected, Enabled)。
Serial Port Address/IRQ: Adjustable COM port base address and interrupts.
Parallel Port Address: LPT port configuration.
4.2.6 PCI/PnP Settings
Plug&Play O/S: If the operating system supports PnP (such as Windows), set it to Yes; Otherwise, no (BIOS resource allocation).
4.3 Power menu
Suspend Mode: Optional S1 (POS), S3 (STR), Auto. S3 is more energy-efficient, but requires OS support.
Repost Video on S3 Resume: Suggest Yes to avoid no display after waking up.
ACPI Version Features: Recommend ACPI V2.0 or V3.0.
APM Configuration:
Restore on AC Power Loss: Key items on industrial sites - [Power Off] keep turned off, [Power On] automatically turn on, [Last State] restore the state before the power outage. Commonly used Power On.
Watchdog Timer (seconds): can be set to 1-255 seconds, triggering a system reset upon timeout (see Appendix A code).
Resume On RTC Alarm: Can set timed power on.
Hardware Health Configuration: Display CPU/system temperature, fan speed, various voltages (Vcore,+12V,+5V, etc.), and can be set CPU Smart Fan Profile(Silent/Optimized/Performance/Disabled)。
4.4 Boot menu
Quick Boot: Enabled can skip some self checks and speed up startup.
Quiet Boot: If turned off, display POST information for easy debugging.
Bootup Num Lock: Set according to habits.
Wait for 'F1' If Error: It is recommended to enable and prompt when an error occurs.
Boot Device Priority: Set the boot sequence (hard drive, optical drive, USB, etc.).
4.5 Security
Supervisor/User password can be set and TPM can be enabled/disabled.
4.6 Exit
Provide functions such as saving/discarding changes, restoring default values (load setup defaults), etc.
System resource and interrupt allocation
5.1 Memory Mapping
The traditional ISA area (768K~1MB) is reserved, and some areas are allocated to VGA BIOS, PXE Option ROM, etc. If installing more than 4GB of memory, Memory Remap needs to be enabled.
5.2 I/O Address
COM1-4 fixed addresses (3F8/2F8/3E8/2E8) correspond to IRQ4/3/10/11 (adjustable) respectively.
LPT1 defaults to 378h/IRQ7.
SATA controllers, USB UHCI/EHCI, SMBus, etc. are dynamically allocated by BIOS.
5.3 IRQ Allocation (APIC Mode)
Interruptions 16~23 are caused by PCIe devices USB、SATA、 Network card sharing, please refer to Appendix B Table B-6 for details. When installing a PCI card, if there is a conflict, you can try replacing the PCI slot (different slots have different INT lines).
5.4 PCI configuration space
Built in devices (VGA, USB, SATA, network card, etc.) have fixed bus/device numbers, PCIe to PCI bridge (ICH9DO connects to PCIe to PCI bridge) to connect PCI slots, and resources are automatically allocated by BIOS.

Watchdog Timer Configuration (WDT)
M-322 integrated watchdog, based on Super I/O (W83627DHG-A), programmed through I/O ports. Appendix A provides sample code (unlocking Super I/O, selecting logical device 8, setting timeout mode (seconds/minute) and count value, and then resetting the counter by rewriting it). In industrial applications, "Watchdog Timer (seconds)" can be directly enabled in the BIOS and a timeout value (such as 60 seconds) can be set. After the system starts, WDT will automatically run. If the OS or application is not refreshed in time, it will trigger a hardware reset, greatly improving the system's self-healing ability.