Project Ideas  - EECS 627

Projects can be combined to make more comprehensive designs.  For example, a low power Microcontroller project could be combined with an MPEG decoder project to form a larger more interesting design. Preferred team size if 2 - 4 students.  Smaller or larger team sizes are allowed based on project size.

IP-Blocks:

- Encryption chip for the Advanced Encryption Standard  (Rijndael algorithm) with self-test upon power-up

- Public key encryption using Montgomery or Galois Field multiplier

- IP Packet Forwarding Engine (with possibly with Encryption / Decryption)

- USB (Universal Serial Bus) Function Controller for a Microcontroller (e.g. ARM, MIPS, etc.)

- PCI Controller for a Microcontroller

- Ethernet Controller for packet transmission/reception and encapsulation / de capsulation

- Viterbi decoder

- Game processors with rendering acceleration

- Floating point add / subtract / multiplier co-processor

- MPEG compression / decompression

- DSP core with multiple MAC units and VLIW instructions

- JPEG encoder / decoder


Analog:  

CDMA encoder / decoder (analog)

PLL

DLL

Switch Cap  / DAC / ADC

VCO


Custom Design / Technology Studies:

- New 64-bit multiplier / adder architectures with comparison to synthesized versions

- Simplified MIPS/ARM ISA processor with dynamic power management techniques

- Low power  / leakage cache design techniques using dynamic voltage scaling / multi-Vt design

- New cache design techniques / contents addressable memory

- Multi-Vdd Microcontroller design with voltage converters

- Dual-Vt / DTCMOS Microcontroller design for high performance / low leakage power

- Magma design tools project

- Asynchronous micro controller

- High speed arithmetic coprocessor using advanced logic family such as SR-Domino or CPL logic for the data path design

- Adiabatic datapath design

- Custom size vs. Automated sizing vs. synthesis trade-offs for computational blocks in a processor

- Library design issues (large libraries vs. small etc.)

- Timing flow and timing closure issues


And now for something totally different:  

- Image sensor array with image processor

- MEMS

- Reconfigurable computing