Keeping Technical Professionals Up-To-Date  

 
 Home
 
 Courses

    PC Firmware
    (UEFI, Tiano and BIOS)

    PC Architecture

    CPU Architecture

    Linux

 

 
 News
 
 Schedule a Course
 
 About Techstream
 
 Contact Us
 
 

 

Course 303 Click here to download a printable PDF file of this page
 

PC Hardware and Software Architecture Overview
 A 3-day Demo-Intensive Course

This course is aimed at engineers, technicians, technical management and others who need a comprehensive understanding of modern x86-based PCs. In addition to covering the latest hardware and software technologies it is an introduction to a wide range of computer concepts and components.

You will benefit from this workshop if you

  • Need a quick yet thorough explanation of PC hardware and software fundamentals

  • Need to understand the compatibility issues between different generations of PCs

  • Configure, test, validate, upgrade, or troubleshoot PC hardware

  • Install software/hardware upgrades and want to avoid conflicts

  • Need to improve the speed, performance, or stability of your PCs

You will learn

  • About the major hardware components and subsystems in a PC

  • How the components work, both individually and as a system

  • How to configure each component

  • How to get around limitations left behind by legacy technology

  • The system software architecture

Prerequisites

Attendees are expected to have an engineering/technical orientation. While not required, knowledge of microprocessor technology, memory, and standard peripherals is beneficial.

The training approach

  • Up to date information: PC technology changes fast and we continuously update our course materials to reflect these changes. The course you attend will be taught using materials updated and printed less than a week before the course, not from a textbook that was out-of-date the day it was printed.

  • Live Demos: The instructor will use the classroom PC for demonstrations throughout the course and will also show and circulate state-of-the-art hardware, showing you what the components and sub-systems covered during the lecture actually look like.

  • Straightforward explanations: Technical concepts and terms are explained in plain English. You will walk away with a thorough understanding of what key subsystem do, how they do it, and what support they need from each other to make a working  PC.

Course topics

What is inside your PC?

  • Computer architecture – CPU, ROM, RAM, Input/Output ports, the different buses

  • Clocked logic

  • The motherboard

  • What the major hardware and software components do

x86 CPUs and chipsets

  • Why we care about the different technologies

  • Application, system and control registers

  • Real, Protected, 64-bit, and System Management mode
    – The four different sub-modes

  • Caches and cache architecture

  • Pipelining concepts and implementations

  • Multi-core processors

  • Features of the latest desktop, laptop, and server x86 CPUs
    – Intel's Core
     and Xeon® families
    – AMD's
    Phenom II, Turion™, Opteron

  • The traditional bus-based chipset architecture
    – MCH, ICH, FWH, and Super I/O

  • AMD’s, and Intel’s new system architecture
    – Integrated memory and graphics controllers
    – Superfast connections to I/O

  • Key functions and interfaces of each chipset component

Memory technologies

  • How memory is organized and how it works

  • Memory timing and latency

  • Interleaved paging

  • Burst and pipelined memory

  • Different kinds of memory: ROM, Flash, SRAM, DRAM, SDRAM, VRAM, GRAM, DDR-, DDR2-, & DDR3-SDRAM, Virtual memory…

  • Memory modules: DIP, SIPP, SIMM, and DIMM

  • The address and memory maps - How much of your installed memory is available to you operating system, and where does the rest go?

System software

  • The PC - A layered architecture

  • What happens between pressing the power button and your desktop being available?

  • PC operating system boot sequences: Similarities and differences between DOS,
    Windows XP, Windows Vista, and Linux

  • Motherboard ROM functions
    – Legacy BIOS, UEFI, and Tiano

  • System setup - Motherboard configuration

  • BIOS, memory resident programs, TSRs, and GUIs

  • What is a driver and how does it work?

Buses and expansion slots

  • The hidden ISA buses

  • The different PCI, and PCI-Express slots

  • Other connectors: eSATA, USB, and Firewire (IEEE1394)

  • Plug-and-Play - How PCI and USB devices are discovered and configured

  • How often is the bus the bottleneck?

  • Avoiding potential problems when configuring video, sound, network, or SCSI adapters

  • Shadowing expansion card ROMs

Configuring add-in cards

  • What to do when Plug-and-Play fails

  • System resources add-in card can claim

  • Explaining the hardware and software interrupt concepts

  • The three different ways a PC can handle a hardware interrupt

  • Who uses I/O ports and for what?

  • The I/O port map

  • What is DMA (Direct Memory Access)?

  • What types of devices use DMA?

  • Different DMA implementations in PCs

Hard disks

  • What to look out for when you install a new, or additional, hard disk

  • How data is stored on a hard disk

  • When a megabyte isn’t a megabyte, or "Why do I only have 965GB on my 1TB drive?"

  • What is a head, a track, a cylinder, a sector, and the landing zone

  • The different interfaces - Serial ATA (SATA), Parallel ATA (PATA or IDE), and SCSI

  • Key features of each interface - Speed, flexibility, scalability, supported disk size...

  • How file systems keep track of files

  • FAT, NTFS, and other file system architectures

  • Directory, partition, and cluster sizes

Video

  • Resolutions and system requirements

  • Graphical processors (GPUs)

  • How much memory is graphics stealing from your applications?

  • WRAM, VRAM, xGRAM and xDRAM video memory

  • Monitor size, dot pitch and refresh rates

Demos

The instructor will run demonstrations on the in-class PC to help reinforce the concepts covered during this course. Most demos are impromptu, but typically include

  • The layout of the memory map

  • IRQ, DMA, I/O Port, and address space tracking

  • Windows and Linux boot sequences

  • How to navigate a graphical interface without a mouse

There will also be plenty of hardware components in the classroom, allowing the instructor to show and circulate devices that help the understanding of concepts covered during the course:

  • Different motherboard designs

  • CPUs

  • Memory modules

  • Various add-in card designs

  • Open hard disks showing how data is stored

  • Different cables

 

Courses  News  Schedule a Course  |  About Us  |  Contact Us  |  Home

 

Copyright © 2005-2009, Techstream Inc. All rights reserved .