User:Whiteknight/SoC Design
- Do not add sub-pages to this outline.
- Any user may edit this outline, but Whiteknight maintains complete editorial control on this page.
- This page may be deleted without warning.
This outline was last edited on 12 June 2007. Last edit over 210 months ago. Please update.
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
[edit | edit source]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.
Table of Contents
[edit | edit source]Background
[edit | edit source]- Introduction
- ASIC Design
- Programmable Hardware
Soft Hardware Design
[edit | edit source]- Programmable Logic
- Modular and Reusuable Software
- IP and Cores
Software and Hardware Design
[edit | edit source]- Software vs Hardware
- Programmable State Machines
- Microprocessor Cores
- Microprocessors as Components
- Hardware Software Codesign
System on a Chip Design
[edit | edit source]- Interconnections
- SoC Busses