Cornell ECE Wiki
No edit summary
(→‎Prerequisites: Fixed prereqs)
Tag: Visual edit
 
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
== General Information ==
 
== General Information ==
  +
Design of real-time digital systems using microprocessor-based embedded controllers. Students working in pairs design, debug, and construct several small systems that illustrate and employ the techniques of digital system design acquired in previous courses. The content focuses on the laboratory work. The lectures are used primarily for the introduction of examples, description of specific modules to be designed, and instruction in the hardware and high-level design tools to be employed.
A culminating design experience course (CDE).  Involves designing complex systems using microcontrollers.
 
  +
 
A culminating design experience course (CDE).  
  +
  +
Its [http://people.ece.cornell.edu/land/courses/ece4760/ course webpage] is extremely well documented, with homeworks, labs, lectures, and final projects from previous years.
   
 
== Prerequisites ==
 
== Prerequisites ==
ECE 3140/CS 3420, ECE 3150, ECE 3400
+
[[ECE 3140 - Embedded Systems|ECE 3140/CS 3420]]
   
 
== Topics Covered ==
 
== Topics Covered ==
  +
* Review software concurrency, interrupt service routines, and threads.
  +
* Hardware concurrency: Getting good performance by using all of the concurrently executing co-processors available on the microcontroller chip. Including: DMA, five timers, SPI, USART, ADC subsystem, CTMU and others.
  +
* Thread programming
  +
* Precision time interval measurement/generation
  +
* 2D graphics
  +
* SPI DAC and noise considerations
  +
* Scanning a keypad: connections, scan code, and state machine
  +
* Fixed point arithmetic for speed
  +
* Direct Memory Access (DMA) controller for fast I/O.
  +
* Motor control: PWM, PID controllers, need for optoisolation
  +
* Power saving modes
  +
* Sound synthesis – Direct Digital Synthesis
  +
* Specifying, planning, building, and testing of a project.
  +
* Analog noise and circuit layout.
  +
* Physical construction. Soldering, board layout.
  +
* Debugging of mixed hardware/software systems.
   
 
== Workload ==
 
== Workload ==
 
*Five design projects (teams of 2-3 students)
 
*Five design projects (teams of 2-3 students)
  +
**Four guided design projects
*Student decided final project
 
  +
** Final project decided by each team
  +
* Lab workload is heavy
   
 
== Advice ==
 
== Advice ==
Line 15: Line 37:
   
 
== Past Offerings ==
 
== Past Offerings ==
{| border="0" cellpadding="1" cellspacing="1" class="article-table" style="width: 500px; height: 500px;"
+
{| class="article-table" border="0" cellpadding="1" cellspacing="1" style="width: 500px; height: 100px;"
  +
|-
 
! scope="col" |Semester
 
! scope="col" |Time
 
! scope="col" |Professor
  +
! scope="col" |Median Grade
  +
|-
  +
! scope="col" |Fall 2014
  +
! scope="col" |MWF 12:20 - 1:10
  +
! scope="col" |Bruce Land
  +
! scope="col" style="text-align:center;" |A
  +
|-
  +
! scope="col" |Fall 2015
  +
! scope="col" |MWF 12:20 - 1:10
  +
! scope="col" |Bruce Land
  +
! scope="col" style="text-align:center;" |?
  +
|-
  +
! scope="col" |Fall 2016
  +
! scope="col" |MWF 12:20 - 1:10
  +
! scope="col" |Bruce Land
  +
! scope="col" style="text-align:center;" |?
 
|-
 
|-
! scope="col"|Semester
+
! scope="col" |Fall 2017
! scope="col"|Time
+
! scope="col" |MWF 12:20 - 1:10
! scope="col"|Professor
+
! scope="col" |Bruce Land
! scope="col"|Median Grade
+
! scope="col" style="text-align:center;" |A
 
|-
 
|-
! scope="col"|Fall 2014
+
!Fall 2018
  +
!
! scope="col"|MWF 12:20 - 1:10
 
  +
MWF 12:20 - 1:10
! scope="col"|Bruce Land
 
  +
!Bruce Land
! scope="col"|A
 
  +
!
 
|}
 
|}
 
[[Category:General Information]]
 
[[Category:General Information]]

Latest revision as of 03:50, 24 December 2019

General Information[]

Design of real-time digital systems using microprocessor-based embedded controllers. Students working in pairs design, debug, and construct several small systems that illustrate and employ the techniques of digital system design acquired in previous courses. The content focuses on the laboratory work. The lectures are used primarily for the introduction of examples, description of specific modules to be designed, and instruction in the hardware and high-level design tools to be employed.

A culminating design experience course (CDE).  

Its course webpage is extremely well documented, with homeworks, labs, lectures, and final projects from previous years.

Prerequisites[]

ECE 3140/CS 3420

Topics Covered[]

  • Review software concurrency, interrupt service routines, and threads.
  • Hardware concurrency: Getting good performance by using all of the concurrently executing co-processors available on the microcontroller chip. Including: DMA, five timers, SPI, USART, ADC subsystem, CTMU and others.
  • Thread programming
  • Precision time interval measurement/generation
  • 2D graphics
  • SPI DAC and noise considerations
  • Scanning a keypad: connections, scan code, and state machine
  • Fixed point arithmetic for speed
  • Direct Memory Access (DMA) controller for fast I/O.
  • Motor control: PWM, PID controllers, need for optoisolation
  • Power saving modes
  • Sound synthesis – Direct Digital Synthesis
  • Specifying, planning, building, and testing of a project.
  • Analog noise and circuit layout.
  • Physical construction. Soldering, board layout.
  • Debugging of mixed hardware/software systems.

Workload[]

  • Five design projects (teams of 2-3 students)
    • Four guided design projects
    • Final project decided by each team
  • Lab workload is heavy

Advice[]

It is usually not possible to finish the lab within your allotted lab sections unlike other lab courses.  It is often necessary to attend extra labs held during the week.  There are no exams.

Past Offerings[]

Semester Time Professor Median Grade
Fall 2014 MWF 12:20 - 1:10 Bruce Land A
Fall 2015 MWF 12:20 - 1:10 Bruce Land ?
Fall 2016 MWF 12:20 - 1:10 Bruce Land ?
Fall 2017 MWF 12:20 - 1:10 Bruce Land A
Fall 2018

MWF 12:20 - 1:10

Bruce Land