6. Smart Embedded Management Agent (SEMA)
The onboard microcontroller (BMC) implements power sequencing and Smart Embedded Management Agent
(SEMA) functionality.
The microcontroller communicates via the System Management Bus with the CPU/chipset. The following functions
are implemented.
• Total operating hours counter. Counts the number of hours the module has been run in minutes.
• On-time minutes counter. Counts the seconds since last system start.
• Temperature monitoring of CPU and board temperature. Minimum and maximum temperature values of CPU
and board are stored in flash.
• Power cycles counter
• Boot counter. Counts the number of boot attempts.
• Watchdog Timer (Type-II). Set / Reset / Disable Watchdog Timer. Features auto-reload at power-up.
• System Restart Cause. Power loss / BIOS Fail / Watchdog / Internal Reset / External Reset
• Fail-safe BIOS support. In case of a boot failure, hardware signals tell external logic to boot from fail-safe
BIOS.
• Flash area. 1kB Flash area for customer data
• 128 Bytes Protected Flash area. Keys, IDs, etc. can be stored in a write- and clear-protectable region.
• Board Identify. Vendor / Board / Serial number / Production Date
• Main-current & voltage. Monitors drawn current and main voltages
For a detailed description of SEMA features and functionality, please refer to the SEMA Technical Manual and
SEMA Software Manual, downloadable on the ADLINK web site: www.adlinktech.com.
6.1.
Board Specific SEMA Functions
6.1.1.
Voltages
The BMC implements a voltage monitor and samples several onboard voltages. The voltages can be read by
calling the SEMA function "Get Voltages". The function returns a 16-bit value divided into high-byte (MSB) and low-
byte (LSB).
Smart Embedded Management Agent (SEMA)
Table 3: SEMA Onboard Voltage Monitor
ADC
Voltage Name
Channel
0
N/A
1
VIN
2
5VSB
3
RTC
AmITX-CF-G
35
Need help?
Do you have a question about the AmITX-CF-G and is the answer not in the manual?