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