1310 views|0 replies

2015

Posts

0

Resources
The OP
 

Application design using the FRAM-based MCU MSP430FR57xx series [Copy link]

The MSP430FR5739 device is the first FRAM embedded MCU in the MSP430 series. It has been used in a large number of unique application designs since its release in 2011. It can help solve system-level problems, optimize designs, and fully meet low-energy consumption requirements.

The unique differentiation of the MSP430FR5739 helps solve multiple challenges in this application . The MSP430FR5739 device features 16K embedded FRAM, 5 independent timers, hardware multiplier, DMA, ADC, and serial communication ports. When it comes to mobile credit card readers, not all readers are created equal, and they all come in a few different flavors:

(1) Simple magnetic stripe reader: This reader only supports an analog front end. The card data is read from the magnetic stripe and then transmitted to the phone.

(2) Magnetic Stripe Reader + Encryption: This reader supports an analog front end through an MCU that encrypts the data read from the card before transmitting it to the phone. This implementation is shown in the block diagram.

(3) Magnetic stripe reader + encryption + dynamic authentication: This adds an extra layer of protection by reading the magnetic stripe’s composition information, which is said to be as unique as a fingerprint. The magnetic stripe information can then be paired with the card information to create unique read data that cannot be replicated. However, this method is very complex to implement and requires extensive modifications to existing readers, so it has not yet gained widespread popularity.

The figure shows a card reader that supports encryption. The MSP430FR5739 not only performs all the processing work after the card is swiped, but also transmits only the encrypted information to the phone. The ultra-low power MSP430 is ideal for this type of application because the card reader is generally powered by a battery-powered host device with very high energy constraints. Implementing encryption algorithms in software such as the one described in this application report consumes a lot of CPU cycles. The FR5739 device consumes less than 100uA/MHz and can enter standby mode when the reader is not in use, helping the card reader meet the most stringent power requirements. The 3-channel DMA and 32-bit hardware multiplier can effectively reduce the CPU load, further reducing the overall power consumption.

If writes are fast (8MBps), power is low, no pre-erase is required, and can be performed in byte blocks, then FRAM is used exactly like RAM. In applications where timing is critical, writing to non-volatile memory can sometimes put the application in a blocked state where interrupt processing is suspended until the memory write or erase is complete. This is not the case with FRAM, as writes can be completed in nanoseconds and no pre-erase is required.

In addition, many card readers also perform some form of tamper detection, which can check whether the device housing has been opened or tampered with in some way. On the MSP430FR5739 device, this can be done using any of the 26 interruptible general-purpose I/O pins.

It's easy to start developing with the MSP430FR5739 device. Coding is simplified with MSP430Ware , available in the latest Code Composer Studio download . And evaluating the device is easy with the MSP-EXP430FR5739 Experimenter Board, which can be ordered from the TI eStore here . Also, watch our training videos for more cool features and information about the MSP430FR5739 device and more details on getting started with development.

This post is from Microcontroller MCU
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list