SYSE 595 Hardware-Software Integration
1. Basic Information:
- Course Number: SYSE 595
- Course Title: Hardware-Software Integration (HIS)
- Credit Hours: 4
- Pre-Requisites: Basic understanding of hardware and software systems. No code experience is required.
- Instructor: John E. Blyler, BS Engineering Physics, MS EE
- Class Location: Online
- Class Hours: Online – New “Week” begins on Mondays
- Office Hours: Email, phone, online
- Phone: 503-614-1082
- Email address: blylerj@pdx.edu or jblyler@extensionmedia.com
- Final Exam: Online Exam – Self Schedule During Exam Week
- Text:
ESL Design and Verification (1st Ed)
Bailey, Martin and Piziali
Morgan Kaufman publishers - Order online, e.g., Amazon.com
2. Course Description
Few engineers can remain purely hardware or software designers. Today’s systems – from chip and boards to PCs and networks – require at least a working knowledge of both worlds. This course presents trends and techniques to equip engineers with a larger “systems” view of electronics. Students will gain understanding of the many hardware-software, analog-digital, chip-package-board trade-offs that go into today’s commercial and industrial electronics: how software looks to a hardware design and vice versa; system-level trade-off modeling and techniques; understand how the move to multi-core and multi-processor systems is affecting hardware, software and system designers; and understand how Intellectual Property (IP) is changing the way hardware, software and the interfaces are designed.
3. Specific Goals and Objectives:
Key objectives are:
- To apply basic system engineering concepts to the development of hardware-software systems.
- Learn to overcome the common “hammer-nail” syndrome in hardware- software design
- Understand how software looks to a hardware designer and vice versa
- Gain a basic understanding of terminology and development flow of chip and board-level systems
- Learn to use system-level trade-off analysis and modeling techniques
- Understand how Intellectural Property (IP) is changing the way professionals design hardware, software and the interfaces
4. Logistics:
Success in this course will require:
- Reading and completing weekly assessments by the assigned date
- Posting assignment results on, or before, the assigned date
- Successful completion of Mid-Term and Final Examinations
- Active participation in online discussions in the forums
5. Metrics for Student Progress
6. Tentative Week Plan [Deliverables are Due by 8AM PST on Monday of Following Week]
- Week 1 Reading / Written Assignment #1
- Week 2: Reading / Written Assignment #1
- Week 3: Reading / Written Assignment #2
- Week 4: Reading / Written Assignment #3
- Week 5: Reading / Mid Term / Written Assignment #4
- Week 6: Reading / Written Assignment #5
- Week 7: Reading / Written Assignment #6
- Week 8: Reading / Written Assignment #7
- Week 9: Reading / Written Assignment #8
- Week 10: Reading / Written Assignment #9
- Week 11: Finals Week
7. Tentative Week Topics and General Reading [Specifics will be given each week]
- Week 1 Overview of Key Systems Engineering Concepts
- Week 2 Comparing Hardware and Software Systems
- Week 3 Electronic Processes: Chip-Board and EDA-CAD Development
- Week 4 ESL Development and Enablers
- ESL: Chap. 3, 4, and 10.1
- Week 5 ESL Flow
- Week 6 Specifications and Modeling
- ESL: Chap. 6 , Chap. 9 (up to 9.3) and course notes (board-level)
- Week 7 Partitioning
- Week 8 Hardware Implementation
- Week 9 Software Implementation
- ESL: Chap. 12 and course notes
- Week 10 Green Hardware-Software Systems
|