UCR CS122B: Embedded System Design Lecture Material
IC trends, need for new IP-based system design paradigm
SIA Roadmap
(Go to the 1997 Edition link, then the Electronic Viewing link).
The Semiconductor Industry Association's roadmap, predicting
the future of chip technology for the next 15 years, and
highlighting the major design challenges.
Virtual Socket Interface (VSI) Alliance
Architecture Document
Don't print the entire document, but just the "Overview" for now.
Rapid Silicon Prototyping
( Local link of same paper)
Paper describing IC trends, designer productivity trends, the need
for a new design paradigm, and a proposed paradigm called
"Rapid Silicon Prototyping."
Functional Verification of Large ASICs
Evans et al, DAC, 1998.
Lots of excellent data on the various tasks required to build
on 3 large ASICs built by Nortel. Concludes that functional
verification was the dominant task, and that extensive emulation
was crucial in finding bugs.
New proposed architecture to take advantage of IC capacity
Heterogeneous Reconfigurable Systems ,
Rabaey et al, IEEE Workshop on Signal Processing Systems, 1997.
Describes the Pleiades "heterogeneous reconfigurable architecture"
being developed at UC Berkeley, consisting of several arithmetic
processors, a communication network, a control processor,
a configurable datapath, and configurable logic.
Handout on Triscend's 8032/FPGA combination chip.
A New Direction for Computer Architecture Research,
Kozyrakis and Patterson, IEEE Computer, Nov. 1998.
Describes how computer architecture will be heavily influenced
not by desktop computing, but rather embedded computing in
the future. Proposes the Vector IRAM architecture, which is
more like a RAM with processors than a processor with RAM.
FPGA's and Emulators
FPGA and CPLD Architectures: A Tutorial,
Stephen Brown and Jonathan Rose, IEEE Design and Test,
Vol 13, No 2, 1996.
Specification and Design of Hardware/Software Systems
Specification and Design of Embedded Hardware/Software Systems
Gajski and Vahid, IEEE Design and Test of Computers, Spring 1995.
Describes approaches to specifying embedded system functionality,
partitioning among hardware and software cores, estimating
design metrics, and refining the system.
Feedback control systems
Introduction to PID control (handout)
Fuzzy control
A graphical introduction to fuzzy logic
Another nice introduction to fuzzy control
Inverted pendulum example (Java applet)
Fuzzy Logic Shower Challenge (demo)
Fuzzy truck simulator
Back to Frank Vahid's home page