Skip to content

VLSIFacts

Let's Program the Transistors

  • Home
  • DHD
    • Digital Electronics
    • Fault Tolerant System Design
    • TLM
    • Verification
    • Verilog
    • VHDL
    • Xilinx
  • Embedded System
    • 8085 uP
    • 8086 uP
    • 8051 uC
  • VLSI Technology
    • Analog Electronics
    • Memory Devices
    • VLSI Circuits
  • Interview
    • Interview Experience
    • Training Experience
    • Question Bank
  • Notifications
  • QUIZ
  • Community
  • Job Board
  • Contact Us

Category: Embedded System

Microprocessor & Microcontroller

Kernel Modules, Major Number and Minor Number

Posted on January 1, 2018June 17, 2025 By Gautam No Comments on Kernel Modules, Major Number and Minor Number

Whenever you want to add something to the kernel code, there are two options – either add your code to the kernel code and compile/build the entire kernel image or compile your code separately and add it to the kernel image later. The first one is the earlier approach that was followed. But, considering the…

Read More “Kernel Modules, Major Number and Minor Number” »

Embedded System

Components of Device Driver

Posted on December 8, 2017June 17, 2025 By Gautam No Comments on Components of Device Driver

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 allocated the memory it wants. At the time of system shut down, the driver is…

Read More “Components of Device Driver” »

Embedded System

Device Drivers : Role & Types

Posted on November 3, 2017June 17, 2025 By Gautam No Comments on 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 the device driver for any interaction with the hardware device and the device driver checks…

Read More “Device Drivers : Role & Types” »

Embedded System

Device Drivers and Linux Architecture

Posted on October 21, 2017June 17, 2025 By Gautam No Comments on 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 virtual memory is divided into two partitions namely user space and kernel space to protect…

Read More “Device Drivers and Linux Architecture” »

Embedded System

Cisco Systems Interview Question Bank – Part 4

Posted on October 11, 2016June 17, 2025 By Gautam No Comments on Cisco Systems Interview Question Bank – Part 4

Cisco Systems Interview Question Bank continued from Part 3… Q : What is the function of ALE in 8085? A : ALE stands for Address Latch Enable. In 8085 microprocessor, there are 16 address lines for 16 bit memory location. Of these 16 bits,  higher order 8 bits are dedicated only for carrying the memory…

Read More “Cisco Systems Interview Question Bank – Part 4” »

Embedded System, Interview, Question Bank

Assembly Language Program for Unpacking the Packed BCD number in 8085 Microprocessor

Posted on August 29, 2016July 1, 2025 By vlsifacts No Comments on Assembly Language Program for Unpacking the Packed BCD number in 8085 Microprocessor

Binary coded decimal (BCD) is a way to express each of the decimal digits with a binary code. This means that each decimal digit, 0 through 9, is represented by a binary code of four bits. Eg: 98 => 10011000 Unpacking the BCD number is separating each BCD digit. Eg: 98 can be separated as 09…

Read More “Assembly Language Program for Unpacking the Packed BCD number in 8085 Microprocessor” »

8085 uP, Embedded System

Multiplication of 8-Bit Numbers in 8085 Microprocessor: Illustration of 3 Different Cases

Posted on August 26, 2016July 1, 2025 By vlsifacts No Comments on Multiplication of 8-Bit Numbers in 8085 Microprocessor: Illustration of 3 Different Cases

8085 is a very basic microprocessor with the capability of limited arithmetic and logical operations. It has dedicated arithmetic instructions for addition, subtraction, increment and decrement. If we want to perform a multiplication operation then we need to write a program for it. Multiplication is nothing but repeated addition. This post presents assembly language program…

Read More “Multiplication of 8-Bit Numbers in 8085 Microprocessor: Illustration of 3 Different Cases” »

8085 uP, Embedded System

FPGA vs. Microcontroller

Posted on March 13, 2016June 17, 2025 By Dewansh No Comments on FPGA vs. Microcontroller

FPGA stands for Field Programmable Gate Array. They are programmable integrated circuits made up of a large number configurable logic blocks (CLBs), fixed function blocks and memory blocks which can be used to perform complex digital computations. The CLBs are the basic and most important unit of FPGA. CLBs are made up of Look Up…

Read More “FPGA vs. Microcontroller” »

DHD, Embedded System

Aricent Technologies – Technical Interviews Question Bank – Part 7

Posted on January 29, 2016June 16, 2025 By Gautam No Comments on Aricent Technologies – Technical Interviews Question Bank – Part 7

Aricent Technologies Technical Interviews Question Bank continued from Part 6 Q-31. What are the different flags supported by the 8086 microprocessor? A : The 8086 microprocessor has the following flags – carry flag, auxiliary carry flag, parity flag, zero flag, overflow flag, trace flag, interrupt flag, direction flag, and sign flag. Q-32. Which type of…

Read More “Aricent Technologies – Technical Interviews Question Bank – Part 7” »

Embedded System, Interview, Question Bank

Aricent Technologies – Technical Interviews Question Bank – Part 6

Posted on January 19, 2016June 16, 2025 By Gautam No Comments on Aricent Technologies – Technical Interviews Question Bank – Part 6

Aricent Technologies Technical Interviews Question Bank continued from Part 5 Q-26. What is the difference between microprocessor and microcontroller? A : Microprocessor is an integrated circuit that only has processor (i.e. CPU – Central Processing Unit) inside it and requires RAM, ROM, peripheral devices such as keyboard, seven-segments etc. to be externally interfaced to it….

Read More “Aricent Technologies – Technical Interviews Question Bank – Part 6” »

Embedded System, Interview, Question Bank

Posts pagination

1 2 Next

Top Posts & Pages

  • Different Coding Styles of Verilog Language
  • ASCII Code
  • Truth Tables, Characteristic Equations and Excitation Tables of Different Flipflops
  • NAND and NOR gate using CMOS Technology
  • Difference between $display, $monitor, $write and $strobe in Verilog

Copyright © 2025 VLSIFacts.

Powered by PressBook WordPress theme

Subscribe to Our Newsletter