Intel's Sandy Bridge Micro-Architecture
"Sandy Bridge" is Intel's code name for a new cpu core microarchitecture. It introduces a few new or improved features. The memory controller, the PCI Express controller, and video circuitry are all located within the processor die and the new ring architecture uses a Last Level Cache between the CPU and graphics cores. More ...
Digital Logic Transfer Characteristics
In the real world, gates don't transfer logic levels instantaneously. The time it takes for electrons and holes to move through the semiconductor material (called propagation delay) in CMOS are less than 100 ps (pico seconds), but there are other delays caused by resistance, capacitance, and inductance. More ...
Inductors in DC Circuits
An inductor is constructed with a coil of wire. When connected to a voltage source, an inductor resists a change in current flow as it stores energy in its magnetic field, and it can return that energy to the circuit if desired. More ...
Using the Microcontroller Timers
Timing is an essential function for generating signals with precisely determined duration, or for counting external events. For this reason, a timer subsystem is present in all microcontroller implementations. More ...
The Fetch, Decode, Execute Cycle
The Fetch, Decode, Execute cycle is paramount to the functioning of a microprocessor. In this article I'll describe the Fetch, Decode, Execute cycle simplified to its bare-bones in a highly simplified fictitious microprocessor. More ...
Expanding the Resources of Microcontrollers
In some cases it is possible that the internal resources of a microcontroller are insufficient. The solution to these situations is to add external components by creating an expanded microcontroller structure. More ...
Fundamental Digital Logic Gates
All the advanced features of the most powerful computers, such as mulicore and parallel processing are done with digital logic. In this article I explain the fundamental concept of digital logic in simple and clear language so that anyone can understand it. More ...
Operating System Memory Management
Computers must keep several programs in memory, creating a need for memory management. Many different memory-management schemes are used. The operating system Keeps track of which parts of memory are currently being used, and moves data into out of memory, and allocates and deallocates memory as required. More ...
How Computer Chips are Made
The oxygen is removed from silica by heating it with carbon. A tiny seed of silicon is then dipped into molten silicon. As the tiny crystal is slowly lifted out of the crucible silicon crystallizes around it. More ...
Arduino Microcontroller Development Platform
The benefit of the open source Arduino Microcontroller Development Platform is that the software is free and the hardware is cheap. This makes it one of the cheapest platforms on which to develop prototypes. More ...
Introduction to the Raspberry Pi
The Raspberry Pi is a tiny bare-bones computer motherboard. You can easily make it into a Linux PC by connecting your own keyboard, mouse, and display. More ...
The Motherboard Chipset
Because the chipset dictates the bus speed, type and amount of memory, and the type and number of I/O ports, much of a computer's performance is determined by its chipset. More ...