Path: EDN Asia >> Design Centre >> IC/Board/Systems Design >> Security architecture for automotive MCU flash memory
IC/Board/Systems Design Share print

Security architecture for automotive MCU flash memory

06 May 2015  | Yash Saini, Satyam Shandilya, Arun Jain

Share this page with your friends

b) Partitioning flash memory array into secure and non-secure regions
Flash memory array can be partitioned into secured and non-secured regions. The secured region can be used to store critical data. Non-secured flash partitions can be mapped to the main interface. And the secured flash partitions can be mapped to the alternate interface.

Flash controller can route the trusted masters to the alternate interface, and thereby allow them to access secured region.


Figure 3: Partitioning flash memory array into secure and non-secure regions.


c) Intelligent arbiter in flash controller
Flash controllers can contain an arbitration logic whose main function is to provide arbitration among the masters when they are accessing the flash memory simultaneously. So every master must possess a unique master identification number to help the flash controller to differentiate between the masters. The Master ID can be used to differentiate between trusted and non-trusted master. Hence a non-trusted master accessing the part of flash, which is meant only for a trusted master, can be restricted by the controller.


Figure 4: Intelligent arbiter in flash controller.


Conclusion
To ensure the reliability of the vehicle, it has become extremely important to ensure that code resides in a secured memory region to avoid malfunctioning of the system. Security has become a key driving factor for the automotive industry, for supplier and OEM to meet the stringent safety requirements. The architectures here present ways in which data security in an SoC can be achieved.


About the authors
Yash Saini is a Design Engineer at Freescale Semiconductors (Noida, India Design Center), working in the Automotive and Industrial Solution Group (AISG) for over a year. He graduated from Malaviya National Institute Of Technology and has worked on multiple SoCs in front-end Verification and Post-Si Validation, with areas of interests being low power designs and safety & Security architectures.

Satyam Shandilya works as a SoC Verification Engineer at Freescale Semiconductors for more than two years now. He obtained B.Tech in E.C.E from National Institute of Technology, Kurukshetra in 2012. His areas of interests includes Security, CODECs and Digital VLSI design.

Arun Jain is the Lead Design Engineer with Freescale Semiconductors. He has over six years of experience in semiconductor industry. He has been involved in SoC development, verification and validation for Mobile and Automotive Industry. He has completed B.Tech from IIT Kanpur.


 First Page Previous Page 1 • 2


Want to more of this to be delivered to you for FREE?

Subscribe to EDN Asia alerts and receive the latest design ideas and product news in your inbox.

Got to make sure you're not a robot. Please enter the code displayed on the right.

Time to activate your subscription - it's easy!

We have sent an activate request to your registerd e-email. Simply click on the link to activate your subscription.

We're doing this to protect your privacy and ensure you successfully receive your e-mail alerts.


Add New Comment
Visitor (To avoid code verification, simply login or register with us. It is fast and free!)
*Verify code:
Tech Impact

Regional Roundup
Control this smart glass with the blink of an eye
K-Glass 2 detects users' eye movements to point the cursor to recognise computer icons or objects in the Internet, and uses winks for commands. The researchers call this interface the "i-Mouse."

GlobalFoundries extends grants to Singapore students
ARM, Tencent Games team up to improve mobile gaming


News | Products | Design Features | Regional Roundup | Tech Impact