To interact with the hardware, driver needs to communicate with the kernel and before that, it must notify the kernel about its presence. This is achieved by the “init” call by which the driver is registered with the kernel and…
VLSI Design Flow
The chip design includes different types of processing steps to finish the entire flow. For each and every step, the design process requires a dedicated EDA tool. These tools have the flexibility to import or export different types of files.…
Fault Tolerance Measures
Fault tolerance of electronic system is a major concern for the VLSI engineers. This can be realized from the post Need of Fault Tolerant VLSI System Design. The objective of this post is to introduce the proper tools for fault…
Defects, Errors, and Faults
In Electronics industry incorrectness in products are described in several ways which may create confusion in understanding the terms defect, error and fault. Though these terms are used interchangeably in the field of VLSI testing, let’s try to draw a…
Redundancy in Fault Tolerance
In the previous post we have understood the need of Fault Tolerance in VLSI System Design. A VLSI system can broadly be considered as a union of following 3 layers: Hardware Layer (Processing cores, Memories, etc.) Software Layer (OS, Program…
Device Drivers : Role & Types
As briefly discussed in our previous article, device driver is a software that is used to control a hardware device and make it work. It acts as an interface between the user-application and the hardware. Any user-application reaches out to…
Need of Fault Tolerant VLSI System Design
In recent few years VLSI design has achieved remarkable growth. High performance (peta-scale) computing is a reality now and we are expecting exa-scale computing by 2020. We talk about many core processor now a days. Intel’s Xeon Phi (Knights Landing)…
Device Drivers and Linux Architecture
Device driver is a computer program that controls a particular device that is connected to the system be it printers, CD-ROM readers etc. Before we go into device drivers, let us get a brief of the Linux architecture. The Linux…
Interview Experience – Qualcomm (On Campus – #2)
This is an interview experience of Qualcomm, an American multinational semiconductor and telecommunications equipment company. This is an on campus placement experience and has been share by Mr. Ishaind Gupta (IIIT Delhi). As we all know that in this every…
Dynamic Pin Power Characterization using SPICE
This post is about characterizing or calculating pin average toggling power for any on chip module, using SPICE simulations, Toggling power or Dynamic power is the power dissipated during the transition of any input signal from low to high or…