Understanding computers requires an understanding of the basics. In this article I explain basic CPU architecture in simple basic terms. A CPU is a very complex circuit, so in this article, I focus on the Bus Interface Unit part of the CPU.
Welcome to Bucaro TecHelp!

Welcome to Bucaro TecHelp!
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

About Bucaro TecHelp About BTH User Agreement User Agreement Privacy Policy Privacy Site Map Site Map Contact Bucaro TecHelp Contact Advertise on Bucaro TecHelp Advertise Here RSS News Feeds News Feeds


Computer Repair with Diagnostic Flowcharts

Troubleshoot PC Hardware Problems With Flowcharts

This manual for troubleshooting PC hardware problems creates a visual expert system for diagnosing component failure and identifying conflicts.

The seventeen diagnostic flowcharts at the core of this book are intended for the intermediate to advanced hobbyist, or the beginning technician.

Click Here

Basic CPU Architecture - The Bus Interface Unit

The CPU (Central Processing Unit) is a large integrated circuit mounted on the motherboard inside the computer's case. Most people agree that the CPU (Central Processing Unit) is the "brains" of the computer. Understanding computers requires an understanding of the basics of the CPU. In this article I explain basic CPU architecture in simple basic terms.

In order to explain basic CPU architecture in an understandable way, I'm going to describe a simple CPU that doesn't really exist. The closest thing to the CPU I describe here is the 8088, a simple 8-bit processor developed by Intel in 1979. Even so, I'm going to simplify it even further by leaving out many complex details.

In a previous article, I indicated that the 8088 CPU has two parts; the ALU (Arithmetic Logic Unit) and the BIU (Bus Interface Unit). Then I focused on the ALU part. In this article I focus on the BIU part.

In basic operation, a CPU reads program instructions and gets data from a set of integrated circuits referred to as main memory. The data is processed according to the instructions and the result of that processing may be stored back in memory. The BIU is the circuitry that interfaces with the memory.

In the 8088 CPU, each memory location contains 8 bits, and there can be up to one million memory locations, each having a unique address. To access a memory location, first its address is placed on the address bus. Then a control signal is placed on the control bus. The control signal may be a signal to read the data that's at that memory address, or a signal to write new data into that memory address. If the access is a write operation, the data to be stored must be placed on the data bus.

Simplified 8088 Bus Interface Unit
Simplified 8088 Bus Interface Unit

The interesting thing about the 8088 CPU is the way it creates memory addresses. The address comes from two registers. If you're wondering what a "register" is, refer back to my previous article. Basically a register is a storage area for one "word" of information. An 8088 internal word is 16-bits long. So the address is placed in two 16-bit registers.

Now you would think two 16-bit registers would give you a 32-bit address, but with the 8088, you get only a 20-bit address. Rather than concatenating the two registers to create the address, one register is shifted left 4 bits and then the two registers are added. That's because the 8088 uses a memory segmentation addressing scheme.

RSS Feed RSS Feed



Computer Sections

Troubleshooting and Maintaining Your PC All-in-One For Dummies

Troubleshooting and Maintaining Your PC All-in-One For Dummies

Diagnose and solve your PC problems with this easy-to-understand guide. It shows you how to diagnose and solve the most common hardware and software problems your PC may encounter.

It also provides you with methods for preventing PC problems in the first place and clearly explains how to create a safe and secure PC environment.

• Walks you through ways to diagnose the most common PC hardware, software, and operating system problems.
• Gives clear and easy-to-understand solutions for confidently handling these problems.
• Provides methods to maintain your system to prevent future problems.
• Reviews an array of useful diagnostic and maintenance tools.
• Covers Windows Vista and Windows 7.

Troubleshooting and Maintaining Your PC All-in-One For Dummies helps you to confidently handle whatever PC problems you may encounter. Click here for more information.


TigerDirect
[Site User Agreement] [Advertise on This site] [Search This Site] [Contact Form]
Copyright©2001-2011 Bucaro TecHelp 13771 N Fountain Hills Blvd Suite 114-248 Fountain Hills, AZ 85268