Tag Archives: AT24/AT25 Serial EEPROM

Designing a board management controller with Atmel’s SAM D20 MCU

A board management controller (BMC) is a platform that monitors the physical state of an enclosure or system using physical sensors.  The sensors track a number of critical variables including humidity, temperature, power-supply voltage, fan speed, communications parameters and operating system functions.

Unsurprisingly, a BMC typically operates independently of the main system (out of band). Key design considerations of a board management controller include connectivity; multiple serial interfaces to communicate with various sensors and administrative terminal; low-power operation in low power mode to protect against system as well power outages; and continuous operation during system outages for uninterrupted system management. atmelboardcontrollersamd20

A number of Atmel hardware components can be used to design a board management controller, including the SAM D20 ARM Cortex-M0+ (ARM) based MCU, the SHA204 Authentication IC (for security), 30TS temperature sensor and AT24/AT25 Serial EEPROM.

“The SAM D20 offers versatile connectivity options, low-power operation and a high level of integration to reduce BOM cost. Indeed, there are 6 SERCOM modules, each configurable as USART, I2C or SPI for sensors and terminal communication, thereby facilitating smaller packages and easier PCB layout,” Atmel engineer Bob Martin told Bits & Pieces. “Meanwhile, integrated 12-bit 300ksps ADC with gain stage removes the need for external components to monitor local battery voltage, as low-power operation ensures protection against system/power outages.”

Martin also noted that Atmel’s SAM D20 ensures high reliability even under system outages, with the platform featuring integrated 32-bit Cyclic Redundancy Check (CRC) of Flash, EEPROM emulation, as well as SRAM and integrated memory BIST (MBIST) to execute production testing of internal memories.

On the software side, the SAM D20 offers users access to an expansive array of tools and comprehensive ecosystem including Atmel Studio 6 (free IDE with compiler), Atmel’s Software Framework (ASF) with free SW libraries of production-ready source code. There is also the Atmel Gallery and the SAMD20 Xplained Pro Kit which boasts a built-in programmer and debugger with connectors for expansion wings.

Additional information about Atmel’s SAMD 20 MCU can be found here.

An intelligent remote control with Atmel’s SAM D20 under the hood

An intelligent remote control is typically paired with electronic devices capable of processing infrared (IR) or WiFi signals. 

Powered by batteries, remote control units demand low sipping capabilities, both when activated and during idle time. Additional design considerations include flexible and multi-function user interfaces (UI), as well as responsive touch-screens.

“Integrating interfaces, functions and firmware helps to minimize the BOM of an intelligent remote, while reducing size and cost,” Atmel engineering manager Bob Martin told Bits & Pieces.

samd20remote1

“This can be accomplished by using Atmel’s SAM D20 ARM Cortex-M0+ based MCU, along with our 86RF232 802.15.4 Radio, 30TS Temperature Sensor and AT24/AT25 Serial EEPROM.”

According to Martin, the SAM D20 offers low power operation with flexible, multi-function peripherals in a small form factor.

“Low power operation means less than 150µA/MHz in active state and full operation from 1.6V to 3.6V. It also means <2uA with the Real Time Clock (RTC) operating and full RAM retention. Plus, Atmel’s Sleepwalking and Event System capabilities provide low-power wakeup with minimal CPU load,” he said.

“In addition, the Atmel platform offers multi-function peripherals for diverse and complex serial interfaces, including 6 flexible SERCOM interfaces – with each configurable as SPI, I2C, or USART for gyroscopes, accelerometers, temp sensors, displays, Wi-Fi and 802.15.4 RF communications.”

Martin noted that Atmel’s intelligent remote control platform offers 16 channel 12 bit ADC, 10 bit DAC and full-featured comparators, along with a fully integrated, low-power, hardware-accelerated Peripheral Touch Controller. It also supports direct connection to touch interfaces, magnetometers and battery monitoring.

On the software side, Atmel’s SAM D20 supports an extensive development ecosystem with access to Atmel Studio 6 (free IDE and compiler), Atmel Software Framework (ASF) with free SW libraries of production-ready source code, along with Atmel’s Gallery, SAM D20 Xplained Pro Kit with built-in programmer and debugger (includes connectors for expansion wings).

Additional information about Atmel’s SAMD20 can be found here.