User:Whiteknight/SoC Design

This book is going to serve as a logical extension of the Programmable Logic book, and will also work as a generalized companion peice to the Microprocessor Design book. Because of my work in this area, I would like to get an outline together quickly, and I would like to implement this book quickly. --Whiteknight (talk) (projects) 19:48, 22 January 2007 (UTC)

Preface
System on a Chip (SoC) design is the process of using hardware description languages (such as Verilog and VHDL) to design chips for a particular purpose. SoC chips are typically designed by interconnecting a series of standalone modules or "cores" together to produce the final system. SoC is so called because chips produced from these designs typically contain all the elements, or many of the elements necessary to institute an entire computing system. Instead of having multiple peices of hardware connected together to form a standard computing system, all the different tasks of these hardware peices are included together as separate cores inside a single chip.

Background

 * Introduction
 * ASIC Design
 * Programmable Hardware

Soft Hardware Design

 * Programmable Logic
 * Modular and Reusuable Software
 * IP and Cores

Software and Hardware Design

 * Software vs Hardware
 * Programmable State Machines
 * Microprocessor Cores
 * Microprocessors as Components
 * Hardware Software Codesign

System on a Chip Design

 * Interconnections
 * SoC Busses

Resources

 * Programmable Logic
 * Microprocessor Design