GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main Page
  • Help
  • Browse
  • Cookbook
  • Wikijunior
  • Featured books
  • Recent changes
  • Special pages
  • Random book
  • Using Wikibooks
  • Reading room forum
  • Community portal
  • Help out!
  • Policies and guidelines

This view

  • Original page
  • New address

GeezerVison is showing en.wikibooks.org — Microprocessor Design - Wikibooks, open books for an open world

50% developed
Microprocessor Design
This book requires that you first read Digital Circuits.
This book is intended for advanced readers.
A PDF version is available. (info)

This book serves as an introduction to the field of microprocessor design and implementation. It is intended for students in computer science or computer or electrical engineering who are in the third or fourth years of an undergraduate degree. While the focus of this book will be on microprocessors, many of the concepts will apply to other ASIC design tasks as well.

The reader should have prior knowledge in digital circuits and possibly some background in semiconductors although it isn't strictly necessary. The reader also should know at least one assembly language. Knowledge of higher-level languages such as C or C++ may be useful as well, but are not required. Sections about soft-core design will require prior knowledge of programmable logic, and a prior knowledge of at least one HDL (hardware description language).

Table of Contents

This book has a collection for ordering a printed copy of this book for a fee. (edit) (help)
A printable version of Microprocessor Design is available. (edit it)
  • Introduction

Microprocessor Basics

  • Basic Theory
  • Microprocessors
  • Computer Architecture
  • Instruction Set Architectures
  • Memory
  • Control and Datapath
  • Performance
  • Assembly Language
  • Design Steps

Microprocessor Components

  • Basic Components
  • Program Counter
  • Instruction Decoder
  • Register File
  • Memory Unit
  • ALU
  • FPU
  • Control Unit

ALU Design

  • Add and Subtract Blocks
  • Shift and Rotate Blocks
  • Multiply and Divide Blocks
  • ALU Flags

Design Paradigms

  • Single Cycle Processors
  • Multi Cycle Processors
  • Pipelined Processors
  • Superscalar Processors
  • VLIW Processors
  • Vector Processors
  • Multicore Processors

Execution Problems

  • Exceptions
  • Interrupts
  • Hazards
  • Embedded System

Benchmarking and Optimization

  • Performance Metrics
  • Benchmarking
  • Optimizations
  • Code Density

Parallel Processing

  • Multi-Core Systems
  • Memory-Level Parallelism (MLP)
  • Out Of Order Execution (OOOE)

Support Software

  • Assembler
  • Simulator
  • Interpreter
  • Compiler
  • OS (including real-time operating systems)

Microprocessor Production

  • FPGA
  • Wire Wrap
  • Photolithography
  • Sockets and Interfacing

Advanced Topics

  • Microcodes
  • Register Renaming
  • Cache
  • Virtual Memory
  • Power Dissipation
  • GPU

Resources and Licensing

  • Resources
  • Licensing


Retrieved from "https://en.wikibooks.org/w/index.php?title=Microprocessor_Design&oldid=4430993"
Categories:
  • Book:Microprocessor Design
  • Shelf:Computer engineering
Hidden categories:
  • Advanced reading level
  • Books with PDF version
  • Books with Public Collections
  • Books with print version
  • Subject:Computer engineering
  • Subject:Computer engineering/all books
  • Subject:Computer science/all books
  • Subject:Computing/all books
  • Subject:Books by subject/all books
  • Subject:Electrical engineering/all books
  • Subject:Engineering/all books
  • Subject:Systems engineering/all books
  • Book:Wikibooks Stacks/Books
  • Shelf:Computer engineering/all books
  • Shelf:Computer science/all books
  • Department:Computing/all books
  • Shelf:Electrical engineering/all books
  • Department:Engineering/all books
  • Shelf:Systems engineering/all books
  • Alphabetical/M
  • Half-finished books
  • Books by completion status/all books
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.