Complete computing and networking systems can be implemented
within a single Integrated Circuit (IC). Such a system consists of
multiple components interconnected by common infrastructure.
This class will explore the challenges to design and test
a complete System-on-Chip (SoC). Exercises will be given to design,
synthesize, and simulate components using modern Computer Aided Design
(CAD) tools. Resulting systems will be prototyped in reprogrammable hardware.
Review techniques to implement combinational logic and finite state machines
Introduce Reconfigurable System On Chip (SoC) Design Methodology
Define the function of a basic Internet Firewall
Design hardware to buffer and filter packets
Utilize tech benches to simulate hardware
Synthesize components of SOC systems
Integrate modular hardware components
Implement firewall protection component in hardware (Project)
TEXTBOOKS/READING
Textbooks
Hardware/Software Design Textbook [Required]
Frank Vahid and Tony Givargis, Embedded System Design: A
Unified Hardware/Hardware Introduction, 2002, Wiley,
ISBN 0-471-38678-2.
SOC Textbook [Optional]
Henry Chang, Larry Cooke, Merrill Hunt, Grant Martin,
Andrew McNelly, Lee todd, Surviving the SOC Revolution:
A Guide to Platform-Based Design, Kluwer Academic Publishers,
1999, ISBN: 0-7923-8679-5
Hardware Synthesis [Optional]
Sudhakar Yalamanchili, Introductory VHDL: From Simulation to
Synthesis, 2001, ISBN 0-13-080982-9
Select Readings from networking conferences and journals
John W. Lockwood,
Evolvable Internet Hardware Platforms,
NASA/DoD
Workshop on Evolvable Hardware (EHW'01),
Long Beach, CA,
July 12-14, 2001,
pp. 271-279.