Spring 2015 Mon-Wed 11:00AM -12:20PM Location: 379 Caruth Hall
Laboratory (Section N11) Fri: 8:00AM-9:50AM Location: Junkins 215
Laboratory (Section N12) Thur: 9:00AM-10:50AM Location: Junkins 215
Laboratory (Section N13) Thur: 5:00PM-6:50PM Location: Junkins 215
Laboratory (Section N12) Thur: 1:00PM-2:50PM Location: Junkins 215
CLASS INSTRUCTOR
Mitch Thornton, Caruth Hall 481, 214-768-1371, mitch@lyle.smu.edu
OFFICE HOURS
Mon, Wed: 10:00-10:50AM, or anytime as long as confirmed ahead of time by email
LABORATORY CONTENT
This course includes a REQUIRED on-campus laboratory section. All students must enroll in an on-campus laboratory section and attend and complete all laboratory exercises on-campus. Enrollment in a distance section of the lecture portion of the course DOES NOT relieve students from the responsibility of attending and completing on-campus laboratory assignments. Any student who misses more than ONE unexcused laboratory assignment will not pass this class and will receive a failing grade.
DISABILITY ACCOMMODATIONS
If you need academic accomodations for a disability, you must first contact Disability Accommodations & Success Strategies (DASS) at 214-768-1470 or www.smu.edu/alec/dass.asp to verify the disability and to establish eligibility for accommodations. Then you must schedule an appointment with the professor to make appropriate arrangements.
OBSERVANCE OF RELIGIOUS HOLIDAYS
Religiously observant students wishing to be absent on holidays that require missing class should notify their instructors in writing at the beginning of the semester, and should discuss with them, in advance, acceptable ways of making up any work missed because of the absence. (See University Policy No. 1.9.)
EXCUSED ABSENCES FOR UNIVERSITY EXTRACURRICULAR ACTIVITIES
Students participating in an officially sanctioned, scheduled University extracurricular activity will be given the opportunity to make up class assignments or other graded assignments missed as a result of their participation. It is the responsibility of the student to make arrangements with the instructor prior to any missed scheduled examination or other missed assignment for making up the work. (See the University Undergraduate Catalog).
LAB INSTRUCTOR/TEACHING ASSISTANT
David Houngninou, dhoungninou@mail.smu.edu
LAB INSTRUCTOR OFFICE HOURS
During laboratory sessions or by appointment with lab instructor
TEXT
ARM Microcontroller Interfacing Hardware and Software, Warwick A. Smith, CRC Press, 2010, ISBN 978-0-905705-0. REFERENCE
ARM Assembly Language Fundamentals and Concepts, William Hohl, CRC Press, 2009, ISBN 978-1-4398-0610-4.
(book errata)
USEFUL SUPPLEMENTAL DOCUMENTS
ARM Development Suite (ADS) Assembler Manual (DUI0068)
Evaluator7T Development Board (DUI0134A)
ARM7TDMI Reference Manual (DDI0029)
ARM Instructions Quick Reference (QRC001_UAL)
Samsung RISC Microcontroller KS32C50100 Datasheet
ARM7TDM Memory System Interfacing
Inter IC (I2C) Bus Specifications
ARM Developer Suite Guide
(USB): Universal Serial Bus Specification (USB) Rev. 2.0
(UTMI): USB 2.0 Transceiver Macrocell Interface (UTMI) Specification
Intel USB Documents
AMBA Bus Specifications (you must create a free ARM infocenter account)
SOFTWARE
Keil Tools Demo Version (available for student download)
RECOMMENDED
ARM system-on-chip architecture, 2nd Edition, Steve Furber, Addison-Wesley, 2000, ISBN 0-201-67519-6.
VIDEO
ARM Architecture Fundamentals
(youtube)
CATALOG DESCRIPTION
Emphasizes the design and interfacing of microprocessor computer systems. Topics coverd: processor architecture and interfacing, memory structure and interfacing, bus systems, support chips, tools for hardware design, analysis, simulation, implementation, and debugging. The theoretical part of the course is complemented by a laboratory in which students get practical experience in designing and analyzing interfaces to processors, memories, and peripherals.
PREREQUISITES
1. Either a) or b)
a) CSE 3381 (or EE 2381) and
CSE 2240
b) EE 3381
2. Assembly language programming
experience
(We will only spend a BRIEF amount of time reviewing ARM assembly, so if it is new to you, be prepared for some self-study!
If you have never had an assembly class, you need to drop this class and take or audit CSE 2240 OR EE 3381)
ENGINEERING LICENSURE and the FE EXAMINATION NOTES
ADMINISTRATION
Class/Lab Schedule and Notes
Grading Policy
(Student Acknowledgement Form)
TOPICS
- Microcontrollers and Embedded Systems
- ARM Architecture
- ARM Programming Model
- ARM Instruction Set
- Exception Handling
- Vectored Interrupt Controller
- Efficient Embedded Programming
- Memory Systems
- Bus Interfaces - AMBA - USB - I2C
- Data Converters (DAC & ADC)
- Integrated Circuit Interfacing
|