Page 38
AmITX-BT-I
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 tells 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 at: http://www.adlinktech.com/PD/web/PD_detail.php?cKind=&pid=1274
6.1.
Board Specific SEMA Functions
6.1.1.
Voltages
The BMC of the cExpress-BT 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).
ADC Channel
Voltage Name
Voltage Formula [V]
0
CPU-Vcore
(MSB<<8 + LSB) x 3.3 / 1024
1
GFX-Vcore
(MSB<<8 + LSB) x 3.3 / 1024
2
+V1.05S
(MSB<<8 + LSB) x 3.3 / 1024
3
Vmem
(MSB<<8 + LSB) x 3.3 / 1024
4
+V1.0V
(MSB<<8 + LSB) x 3.3 / 1024
5
+V3.3V
(MSB<<8 + LSB) x 1.1 x 3.3 / 1024
6
+VIN
(MSB<<8 + LSB) x 6.000 x 3.3 / 1024
7
(MAIN CURRENT)
Use Main Current Function