Duncan Elliott, Ph.D., P.Eng.

Department of Electrical and Computer Engineering
University of Alberta

{Office Hours, Courses, Grad applications}

Research Interests

RF Circuits and Architectures
Innovating at the architectural level to build phase lock loops with faster acquisition times & higher speeds, new architecture for integrated phased array radar
Spacecraft Design, Satellite Systems
Open CubeSat Platform (OCP)
Open source CubeSat circuit boards, firmware, designs
Electronics for communications, phased array antennae, reliable hardware & software real-time systems
Autonomous Aircraft
UAVs (unmanned aerial vehicles) and sensors
Microfluidic-Electronic Systems
Microfluidic and integrated instrumentation for DNA analysis
Multi-valued DRAMs
Storing multiple levels (and therefore multiple bits) per DRAM cell can increase the density and lower the cost.  This is an idea which has been around, but new circuit techniques show promise in canceling the effects of IC process variations.
Computational RAM:.
Computational RAM is memory with SIMD processors at the sense amps which runs GIPS around the CPU. The processing should be placed in the memory because there's 3000 times the memory bandwidth in a workstation's main memory than at the processor. I back up my claims with silicon, parallel applications and a programming language. Research topics are available in computer architecture and VLSI design.
Digital FEC Decoders
Low-power high-throughput circuits for LDPC encoding and decoding
Parallel Processing
Using massively parallel processing to solve problems in image and signal processing, VLSI CAD, optimization and data mining

Find me at:

              address image]

If you have any of my email addresses, then you're set,
they all get forwarded to the same place.

+1 (780) 492-5357 office 
 (if I missed your call, leave a message or send me email) 
+1 (780) 492-1811 fax 

My office is in ICE 11-281, phone
and make sure I'm in before you make the trip up
on the campus map

or as a last resort ... paper mail
Duncan Elliott
Department of Electrical and Computer Engineering 
11th Floor Donadeo Innovation Centre for Engineering,
9211-116 Street NW,
Edmonton, Alberta
Canada T6G 1H9

street address for deliveries / couriers

Graduate student applications

Please see Graduate Programs for information about graduate applications.  Feel free to note my name on the application if you have spoken to me or are interested in my research.  I apologize that I am unable to reply to email requests.  I'll review applications and initiate contact as necessary.

Capstone Project Ideas

I and other contributors have some suggestions for final year undergraduate capstone design course projects for
Computer Engineering, Electrical Engineering &
Mech Engineering
Use your UofA CCID to authenticate.

See my office hours, below.

Office Hours

for 2018w courses (tentative)

Mon. 14:00-16:00  in my office and in the lab ETLC e3-011
Tues. 14:00-15:30 in the ETLC e5-013 lab or my office
Tues./Thurs. 12:20-12:40 after lecture in ECERF w6-087 and in my office
Fri. 14:00-16:00  in my office and in the lab ETLC e3-011

I often have my office phone 780-492-5357 forwarded to my cell phone during office hours, give it a try.  I don't answer my cell phone in lectures except for emergencies of course.  During a lab or office hour, if I'm meeting with someone, I'll get your name when you call and let you know what room you can find me in.

For group work, please bring all of your group members with you to the office hours, or note why this is not possible.
You have 6 hours/week to drop by, other times by appointment only please.  Mornings are a bad time.
Other duties may force me to cancel individual office hours with little notice.  Please see me or send email to reschedule.


Please phone and drop by or make an appointment.


ECE 492 Computer Engineering Design Project
ECE 553 Digital Integrated Circuit Design

Courses I've taught in the past:
ECE 403 Integrated Circuit Design
CMPE 490 Design of Microprocessor-based Systems
CMPE 450 Nanoscale System Design Project
CMPE 382  Computer Organization and Architecture
CMPE 480  Advanced Digital Logic Design
ECE 510 Computer Systems Architecture
ECE 511  Digital ASIC Design
EE 710 Computer Architecture
EE 552 High Level Digital ASIC Design Using CAD
EE 654 SIMD Parallel Processor Architectures and Applications
EE 652 Semiconductor Memory Circuits and Architectures
EE 483 Integrated Circuit Design
EE 653 Integrated Circuit Design with Project


RF circuits & architectures, radar, integrated electronics, microfluidics, application specific memory architectures,  VLSI,  Lab on a Chip, computer architecture, parallel processing, network routing hardware and FEC decoder circuits,
Ham radio, hiking, canoeing, cross-country skiing, cycling, rock climbing, running, photography
I am the faculty co-adviser for the University of Alberta Aerial Robotics Group (UAARG) and AlbertaSat (cube-sat, U of A cube satellite group launching Alberta's first satellite March 2017)

The weather in Edmonton