|
||||||||||
Safety intended Re-configurable Automotive microcontroller with reduced boot-up timeAshish Kumar Gupta, Shubhra Singh, Garima Jain (Freescale) Existing Microcontrollers have multiple regulators for a single supply in an SoC. In these regulators generally one is the main regulator which has the maximum load taking capacity and has a smaller bandwidth and other regulators which can take small loads and have a quick response time are the auxiliary regulators. Partial power failure is a term which describes a situation in which for such an SoC where there are a number of regulators for one supply, atleast one of the regulators is working. These SoCs are usually scrapped in case of any partial power failure during production. This is turn affects the yield. These SoCs don’t have the fail safe mechanism through which they can work in case of a partial power failure. This paper addresses these issues associated with partial power failures. It proposes a technique using which the user can get a basic warning that there is a failure and can also diagnose the problem, enhancing safety. Also the user can run small applications if needed. This can add Re-Configurability to the SoC and they can be used for low end functionalities. Additionally starting smaller system with Auxiliary regulator even before Main Regulator is up targets speeding up device boot up (Fig 3). Below are the main features of proposed design improvements:
Since the proposed architecture talks about running low speed applications with only one regulator the architecture has two logic domains based on which regulator needs to bring up what modules in the SoC. The SoC can be divided into two logic domains:
The domains can be separated using switches (Refer Fig. 1). The Switch open/close protocol is as mentioned below:
Implementation of the Fail safe mechanism scheme (for safety) Refer Fig. 2
In both the above cases the indication/information of failure will be stored in status registers, to inform the customer of the same. Modules that need to be in RL Domain are those without which Chip cannot boot or perform debug (perform the basic functionalities in an SoC). For example: Clocking and reset modules, test/self-test related modules, Main processor + associated logic, basic Debug IP’s, Few Communication IP’s, Basic Safety IP’s, RAM’s, FLASH ROM, BAM, reduced IP set. Selectable Start Address for RLD only and Full Functionality DCF’s on the fly on detection of Main Regulator Failure. Also isolation is required for signals used in interactions between ELD to RLD We can further reduce RLD logic by using Separate crossbars, AIPS, CGL etc for RLD and ELD. Also if safety is not important we can further reduce logic by putting multiple instances of MEMU, FCCU with reduced number of fault/errors to handle or can also remove them altogether. Application use case examples: If there is a failure in the Airbag because of chip not coming out of POR condition( POR_LV AUX and POR_LV MAIN both not lifted), it is not possible to detect if the chip has failed without the support of external component that can be used to watch the chip failure ,for example external watchdog to monitor chip out of reset condition, and this will in turn increase the Cost of overall system (Also if chip is not coming out of reset there is no indication of a failure occurrence). The design that we are proposing can start and some application can be run to register failure conditions and also to diagnose the failure as software can be executed with even a single regulator. In ADAS system which provide various features like Lane Departure/Collision Warning, Pattern recognition, Feature extraction, Automatic Cruise Control, Pedestrian Protection, Headlights Control etc. we can use the bare minimal features so that the driver may get some sort of text and/or acoustical warning signals on certain conditions instead of displaying continuous images in TFT as was intended in full application or sample images at half or one-fourth speed and still provide some blur image and text warnings.
Fig1. Proposed Architecture for the SoC
Fig2. Fail safe mechanism scheme Flow chart
Fig3. Proof of saving on the Boot Up Time with auxiliary regulator
Fig4. Reduced bootup time figure with both regulators working
Fig5. SoC running on only the Auxiliary regulator , Main regulator faulty, SW_xdomain and SW_MAIN remain open
Fig6. SoC running on only the Main Regulator, the Auxiliary regulator is faulty and SW_AUX remains open
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |