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