Posts

Showing posts from August, 2017

ARM Instruction Set(Part 1): Initialization

Image
INTRODUCTION TO INSTRUCTION SETS I recently brought the ARM edition of the book Computer Organization and Design by Patterson and Hennessy from library. Half way through the book, I thought of sharing the content of this book in a more elaborated manner by making a series of tutorials on Arm Instruction Set. So, here's part one of the series. Content Basic definitions Types of Instruction sets Architecture(ISA) General purpose register architecture Stack architecture Accumulator architecture Basic Definitions   Benchmarks:  A program selected for use in comparing computer performance.SPEC(System Performance Evaluation Cooperative) is such an effort supported by a number of vendors to create standard sets of benchmarks for modern computing systems. SPEC CPU2006 is a set of 12 integer benchmarks and 17 floating point benchmarks. Integer benchmarks may vary from a part of a C compiler to a chess program to a quantum computer simulation. Today(2017), 3DMark, PCMark10 and VRMark ...

ARM Instruction Set(Part 1): Initialization

Image
INTRODUCTION TO INSTRUCTION SETS I recently brought the ARM edition of the book Computer Organization and Design by Patterson and Hennessy from library. Half way through the book, I thought of sharing the content of this book in a more elaborated manner by making a series of tutorials on Arm Instruction Set. So, here's part one of the series. Content Basic definitions Types of Instruction sets Architecture(ISA) General purpose register architecture Stack architecture Accumulator architecture Basic Definitions   Benchmarks:  A program selected for use in comparing computer performance.SPEC(System Performance Evaluation Cooperative) is such an effort supported by a number of vendors to create standard sets of benchmarks for modern computing systems. SPEC CPU2006 is a set of 12 integer benchmarks and 17 floating point benchmarks. Integer benchmarks may vary from a part of a C compiler to a chess program to a quantum computer simulation. Today(...

Introduction to FRDM KL46Z and KDS

Image
Year ago, i wrote a tutorial on getting started with freescale's FRDM KL46Z development board. since then it was just a draft, today, i thought of updating and releasing it. So, here it is: But first of all, a very brief introduction of the development board and OpenSDA FRDM KL46Z Features MKL46Z256VLL4MCU – 48 MHz, 256 KB flash, 32 KB SRAM, segment LCD, USB OTG (FS) , 100 LQFP Capacitive touch slider, MMA8451Q accelerometer, MAG3110 magnetometer Flexible power supply options – USB, coin cell battery, external source Easy access to MCU I/O Battery-ready, power-measurement access points Form factor compatible with Arduino ™ R3 pin layout OpenSDA debug interface Mass storage device flash programming interface (default) – no tool installation required to evaluate demo apps P&E debug interface provides run-control debugging and compatibility with IDE tools CMSIS-DAP interface: new ARM standard for embedded debug interface   WHY FRDM KL46Z ???   ...

Introduction to FRDM KL46Z and KDS

Image
Year ago, i wrote a tutorial on getting started with freescale's FRDM KL46Z development board. since then it was just a draft, today, i thought of updating and releasing it. So, here it is: But first of all, a very brief introduction of the development board and OpenSDA FRDM KL46Z Features MKL46Z256VLL4MCU – 48 MHz, 256 KB flash, 32 KB SRAM, segment LCD, USB OTG (FS) , 100 LQFP Capacitive touch slider, MMA8451Q accelerometer, MAG3110 magnetometer Flexible power supply options – USB, coin cell battery, external source Easy access to MCU I/O Battery-ready, power-measurement access points Form factor compatible with Arduino ™ R3 pin layout OpenSDA debug interface Mass storage device flash programming interface (default) – no tool installation required to evaluate demo apps P&E debug interface provides run-control debugging and compatibility with IDE tools CMSIS-DAP interface: new ARM standard for embedded debug interface WHY FRDM KL46Z ???   Perf...

Hello Blogger!!!

Image
Hello everyone! Being in third year of college I thought of starting this blog to share my everyday thoughts on current fascinating technology and YES, to Bragg of my projects😄!! With this Blog, I would like to pay my contribution towards the open-source community. Before starting, here's a very brief introduction of myself. I am currently pursuing my B.Tech from Electronics and communication engineering at Netaji subash institute of technology, Delhi. Far apart from engineering i pursue my anti-social interests here at CEDT, Centre of Electronic Design and Technology, NSIT. Back there in 90's!! My interests vary from tinkering with transistors to smuggling in Deep web. P.S.- For any senior authority reading this,  I don't really "Smuggle" any thing illegal 😂😂😂 . I smuggle IDEAS... I believe Deep web to be a great source of easily available educational information, but with some roaches.  Apart from this, I am an active connoisseur of the open s...