Adding CRC to BIST improves SoC safety & reliability
Shreya Singh , Abhinav Gaur & Amit Pal (Freescale)
EDN (April 23, 2014)
Introduction
Built-in self-test (BIST) is an effective way of enhancing the safety of automotive SoCs. The end result of such tests can communicate any abnormality in functioning of any part of the chip, ensuring proper safety of the SoC features. With the number of components on an SoC growing, managing the execution and collecting the status for a large number of BISTs becomes a tedious task for SoCs. A programmable control unit becomes necessary on the SoC to sequence the execution of the BISTs (with user configurability) and collect end status of such an execution.
This BIST control module, being very closely tied with checking the integrity of all the logic and memories, is a safety critical component of the SoC. Any feature built around this module to check its correct functioning can help in making the system more reliable. CRC (Cyclic Redundancy Check) is such a feature that can be built around this safety engine. It helps in improving the intrinsic coverage of the module, guaranteeing its correctness. This paper will mainly discuss how having CRC within the self-test control unit helps in increasing the overall safety, as well as the considerations to be taken while designing such a system.
Before we get into implementation details of the CRC feature in the self-test controller, let us get a brief understanding of the BIST control unit and the CRC feature.
To read the full article, click here
Related Semiconductor IP
- HBM4 PHY IP
- Ultra-Low-Power LPDDR3/LPDDR2/DDR3L Combo Subsystem
- MIPI D-PHY and FPD-Link (LVDS) Combinational Transmitter for TSMC 22nm ULP
- HBM4 Controller IP
- IPSEC AES-256-GCM (Standalone IPsec)
Related Articles
- Methodology improves SoC power grids
- NoC Interconnect Fabric IP Improves SoC Power, Performance and Area
- BIST Verification at SoC level
- Safety Verification and Optimization of Automotive Ethernet Using Dedicated SoC FIT Rates
Latest Articles
- A 14ns-Latency 9Gb/s 0.44mm² 62pJ/b Short-Blocklength LDPC Decoder ASIC in 22FDX
- Pipeline Stage Resolved Timing Characterization of FPGA and ASIC Implementations of a RISC V Processor
- Lyra: A Hardware-Accelerated RISC-V Verification Framework with Generative Model-Based Processor Fuzzing
- Leveraging FPGAs for Homomorphic Matrix-Vector Multiplication in Oblivious Message Retrieval
- Extending and Accelerating Inner Product Masking with Fault Detection via Instruction Set Extension