ARM Interrupts

ARM Interrupts In general, ARM Interrupts are signals from a computer device or a programme within a controller that prompts the main programme to halt and choose what to do next. When an interrupt occurs in ARM, the ISR (Interrupt Service Routine) is called. When an interrupt is received, a component of a programme takes …

ARM Interrupts Read More »

ARM Operating Modes

ARM Operating Modes The ARM processor has seven different modes of operation. Each ARM operating mode has a specific purpose, and only one mode is active at any one moment. Table 1 shows the operating modes, which define the registers that may be used (also known as the register map) and the operating privilege level.Except …

ARM Operating Modes Read More »

ARM Pipelining

Pipelining in ARM

ARM Registers

ARM Registers  Basically there are two types of registers – General purpose registers and Special purpose registers. General-purpose registers hold either data or an address. The letter r is prefixed to the register number to identify them. For example, the label r4 is assigned to register 4. Figure  depicts the active registers that are available …

ARM Registers Read More »

ARM Core Dataflow Model

ARM Core Dataflow Model The article deals with the explanation of the ARM core dataflow model. It also covers the complete implementation of architecture of the ARM processor. As depicted in figure, an ARM core dataflow model may be thought of as functional units connected by data buses, with the arrows representing data flow, the …

ARM Core Dataflow Model Read More »

CISC vs RISC

CISC vs RISC CISC vs RISC Architecture “Complex Instruction Set Computing” is the abbreviation for CISC This is a design for a microprocessor. The CISC architecture comprises a significant number of computer instructions that range in complexity and specialization from simple to complicated and specialized. Though the architecture was meant to calculate complicated instructions as …

CISC vs RISC Read More »

ARM Processor Introduction

ARM Processor Introduction The ARM processor center is a critical part of numerous fruitful 32-bit embedded systems. It stands for an Advanced RISC Machine. Here RISC stands for a Reduced Instruction Set Computer which will be explained further. The Advanced RISC Machine (ARM) processor is a kind of Central Processing Unit found in music players, …

ARM Processor Introduction Read More »

PIC16f877a Architecture

Introduction The following diagram displays the complete PIC16f877a architecture. It consists of the various blocks that are discussed below. CPU CPU is one of the important parts of the PIC16f877a architecture. The CPU consists Arithmetic logic unit (ALU), a memory unit (MU), a control unit (CU), Accumulator. ALU performs arithmetic and logical operations, MU stores …

PIC16f877a Architecture Read More »

Introduction to PIC 16f877a

Introduction to PIC 16f877a PIC stands for Peripheral Interface Controller. It can be programmed using flash memory technology, this lets stored data be electrically erased and reprogrammed, making this microcontroller very convenient and widely used in a huge number of devices like remote sensors, security and safety devices and home automation. This microcontroller is pretty …

Introduction to PIC 16f877a Read More »