Smart embedded management agent (sema), Board specific sema functions, Voltages – ADLINK AmITX-BT-I User Manual

Page 38

Advertising
background image

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

Advertising