My name is Zach Pfeffer.
I am a PhD student of electrical engineering
at the University of Colorado at Boulder. At the Colorado National Western Stockshow


I am currently a teaching assistant for ECEN 5623/4623 Real-Time Embedded Systems.
Class Website

I am also a member of the CU Real-Time Systems Group


Publications:

"An Efficient Ternary CAM Design with a Novel Longest Prefix Matching Circuit", Gamache, Pfeffer, Khatri. Manuscript to be submitted to the IEEE Transactions on Networking, July 2003.

"A Fast Ternary CAM Design for IP Networking Applications", Gamache, Pfeffer, Khatri. 12th International Conference on Computer Communications and Networks (IC3N-03), Dallas, TX, October 2003. Best paper candidate.


Work:

Microelectromechanical Systems (MEMS) research
link

A TCAM Design
link

A SerDes Design
link

Embedded Linux
link

Final Project Mixed Signal IC Fall 2003
link

Mining the Human Condition for Computer Consumption
link

Using Model Checking to Verify Real Digital Systems: A VIS Project
link

Real-Time
link

VxWorks
link




Professional Experience

Vitesse Semiconductor

Motorola

The Integrated Teaching and Learning Laboratory

Howard Hughes Medical Institute

The Boulder Laboratory for 3-Dimensional Electron Microscopy of Cells




Some Links:

Using Circuit Transformations for the Evaluation of Amplifier Parameters link

Johns Hopkins University Signals Systems Control link

Lessons In Electric Circuits (Open Source) link

NIST's Dictionary of Algorithms and Data Structures link

NSF's Semiconductor Applet Service link

A SerDes Design
SerDes Univeristy of Texas El Paso Shockwave Semiconductor Physics Demos and Review Material link

Java AOL AIM Client link

Berkeley EE and EECS Online Course Materials link

University of Texas CMOS Analog Circuit Design link

MOS Analog Integrated Circuit Design Stanford link

Vinay's C Tutorial link

A tutorial on pointers and arrays in C by Ted Jensen link

A tutorial on l values and r values in C link

An embedded / real-time systems terminology page link

VI cheatsheet link

ECEN 5623/4623 - Summer 2003 Real-Time Embedded Systems link

RealTime Archive link

VxWorks - Device drivers in a nut shell
Prasad Ayyalasomayajula Allen Tully link

LinuxChix Kernel Hacking Lessons link

The Linux Documentation Project link

The state of real-time Linux 2002 link

A plethora of real-time Linux info link

The state of the Linux kernel link

Real-time Linux Foundation link

Linux Devices link

Real-time Linux link

History of IBM link

Mixed-Signal IC Design ECEN 5007 Fall 2003 link

Cadence Design Tutorial link found at Boston University VLSI Lab

Buffer Types link

Top Down Approch in High Speed ADC link

Applied OS: CSCI5473 link

Microelectromechanical Systems (MEMS): MCEN 5636-001 link

VxWorks and Tornado II FAQ link

MSDN Academic Alliance link

Scott A. Brandt's Page (OS research) link

Kevin Jeffay (OS research) link

Pentium 4 Performance Counter Tools For Linux (OS research) link

Pentium Assembler Using gcc link

Inline Assembly for x86 in Linux link

PC Hardware and Specifications link

C++ Tutorial link



Quick Fixes:

A potential fix to the dreaded Linux Backspace problem.
Put in .bashrc or whereever its appropriate

xmodmap -e "keycode 107 = Delete"
xmodmap -e "keycode 21 = BackSpace"



Searching Files and Directories

find / -name [filename] -print (search the whole server for a file)
find . -name [filename] -print (search for a file starting with
the current directory)
find / -name [directoryname] - type d -print
(search the whole server for a direcory)

grep [text] [filename] (search for text within a file)

sed s/[oldtext]/[newtext]/g [filename] (searches file and replaces all occurances




From: http://www-bsac.eecs.berkeley.edu/~cadence/faq/exceed.txt
----
1) Start Xconfig by selecting Exceed->Tools->Configuration

2) Under Xconfig-Screen Definition, change Server Visual to PseudoColor

3) Under Xconfig-Performance,
a) enable Save Unders
b) change Maximum Backing Store to Always
c) change Default Backing Store to When Mapped
d) change Minimum backing Store to When Mapped