SlideShare a Scribd company logo
Course Syllabus
ECE 520/L - System on Chip Design and Lab
Department: Electrical and Computer Engineering
Course Number: ECE 520
Course Title: System on Chip Design
Credit Units: 3.0
Design Credits: 0.25
Office: JD 3337
Office phone: 677-2560 (prefer emails)
Office hours: M, W 1:00 p.m. - 1:55 p.m.
5:00 p.m. - 5:25 p.m.
or by appointment.
Email: glaw@csun.edu
Course Website: www.csun.edu/~glaw
Course Description
Introduction to system on chip design methodology that includes the study of NIOS and ARM
architectures, Avalon switch fabric, memory, real-time operating system (RTOS), peripheral
interface and components, and contemporary high-density FPGAs.
Lab Description
This laboratory course reinforces the system-on-chip design concept developed in the
lecture course. It focuses on software development and hardware verification of Nios II
systems using Altera software tools and Nios development boards.
Pre-requisites by Topic
Students must be familiar with microcontroller-based or microprocessor-based design,
assembly language and C language programming, design with CPLD or FPGA, and VHDL or
other hardware description language.
Grading System
Same grade will be assigned to Lecture and Laboratory
Homework 10%
Lab Exercises 20%
Midterm Exam 20%
Project 25%
Final Exam 25%
Text
Online lecture notes and laboratory instruction
Project Boards (Required)
DE0-Nano Development and Education Board, available at http://www.terasic.com.tw/cgi-
bin/page/archive.pl?No=593 $59 academic discount
LCD display with SPI and I2
C interface
Suggested website: http://www.nkcelectronics.com/16x2-Serial-LCD-Module-Blue-with-
White-backlight_p_347.html $15.95
References
Steve Furber, ARM Sytem-on-Chip Architecture. Addison Wesley, 2000.
Wayne Wolf, Computers as components, Elsevier, 2005
Quartus Handbooks, Altera Corp.
Nios II Processor Reference Handbook, Altera Corp.
Nios II Software Developer’s Handbook, Altera Corp.
Avalon Interface Specification, Altera Corp.
Cyclone II Reference Handbook, Altera Corp.
Jean Labrosse, MicroC/OS-II, CMPBooks, 2002
Software
Quartus 12.0 and Nios II by Altera Corporation
Internet Resources:
http://www.altera.com/ (for downloading Quartus 12.0, Nios II, and data sheets)
Learning Outcomes for the Course
After completing this course the students should be able to:
1. Understand the architectures of Nios II soft-core processor
2. Understand Nios II Avalon Switch Fabric and peripheral interface
3. Understand Cyclone II architecture and its application in implementing Nios II processor
and onchip peripherals.
4. Use SOPC Builder to construct a Nios II processor with the necessary peripherals.
5. Write C program for an application
Topics Covered/Course Outline
1. Design with discrete microcontroller versus design with Configurable Soft- Core
Processor.
2. Design Tools
Quartus/Qsys
Nios II Design Tool
uCos-II (RTOS)
3. Altera High Density PLD: Cyclone II
4. Nios II architecture
5. Avalon Switch Fabric
6. Processor and Peripherals Interface
7. SOC Design Examples
Relationship to Program Outcomes
This course supports the achievement of the following outcomes:
a. An ability to apply knowledge of math, science, and engineering to the analysis of
electrical engineering problems.
c. An ability to design systems which include hardware and/or software components within
realistic constraints such as cost, manufacturability, safety and environmental concerns.
e. An ability to identify, formulate, and solve electrical engineering problems.
i. A recognition of the need for and an ability to engage in life-long learning.
k. An ability to use modern engineering techniques for analysis and design.
m. An ability to analyze and design complex devices and/or systems containing hardware
and/or software components.

More Related Content

What's hot (18)

resume_Harikrishnan
resume_Harikrishnanresume_Harikrishnan
resume_Harikrishnan
 
COMPTIA COLLEGE CEU
COMPTIA COLLEGE CEUCOMPTIA COLLEGE CEU
COMPTIA COLLEGE CEU
 
RESUME
RESUMERESUME
RESUME
 
Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015Mitul Nagar Resume for CR Report2014-2015
Mitul Nagar Resume for CR Report2014-2015
 
CV-Yiya Hao_DSP
CV-Yiya Hao_DSPCV-Yiya Hao_DSP
CV-Yiya Hao_DSP
 
balaraju
balarajubalaraju
balaraju
 
CV-Yiya Hao_DSP
CV-Yiya Hao_DSPCV-Yiya Hao_DSP
CV-Yiya Hao_DSP
 
UPDATED_RESUME
UPDATED_RESUMEUPDATED_RESUME
UPDATED_RESUME
 
ChetanBhasincv
ChetanBhasincvChetanBhasincv
ChetanBhasincv
 
Fundamental control and safety system
Fundamental control and safety systemFundamental control and safety system
Fundamental control and safety system
 
verification resume
verification resumeverification resume
verification resume
 
Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp Chandra_CV 3 8Yr Exp
Chandra_CV 3 8Yr Exp
 
Roberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game DeveloperRoberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game Developer
 
Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)
 
Resume
ResumeResume
Resume
 
Mayur Resume
Mayur ResumeMayur Resume
Mayur Resume
 
Chitra_BE_ECE_2015_74AGG
Chitra_BE_ECE_2015_74AGGChitra_BE_ECE_2015_74AGG
Chitra_BE_ECE_2015_74AGG
 
Blake Xu Resume
Blake Xu ResumeBlake Xu Resume
Blake Xu Resume
 

Similar to Syllabus

V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
vamsisvk
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016
Jitendra Rana
 
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
ASHOKKUMAR RAMAR
 
CV of Minfeng Hu
CV of Minfeng HuCV of Minfeng Hu
CV of Minfeng Hu
Minfeng Hu
 
NSA Capstone Project III final pp
NSA Capstone Project III final ppNSA Capstone Project III final pp
NSA Capstone Project III final pp
Alfonso Zamorano
 
Summer trainingvlsi design-2011
Summer trainingvlsi design-2011Summer trainingvlsi design-2011
Summer trainingvlsi design-2011
dkhari
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
Sagar Ware
 

Similar to Syllabus (20)

V.S.VamsiKrishna
V.S.VamsiKrishnaV.S.VamsiKrishna
V.S.VamsiKrishna
 
"Master CCNP (DCCOR) with Top-notch Training at Ns3Edu
"Master CCNP (DCCOR) with Top-notch Training at Ns3Edu"Master CCNP (DCCOR) with Top-notch Training at Ns3Edu
"Master CCNP (DCCOR) with Top-notch Training at Ns3Edu
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab
 
3DD 1e 31 Luglio Apertura
3DD 1e 31 Luglio Apertura3DD 1e 31 Luglio Apertura
3DD 1e 31 Luglio Apertura
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
Sarvesh_kumar
Sarvesh_kumarSarvesh_kumar
Sarvesh_kumar
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016
 
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programmingWORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
WORKSHOP ENGINEERING COLLEGES IN ECE- workshop on embedded system programming
 
resume2
resume2resume2
resume2
 
resume
resumeresume
resume
 
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdfDigital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
 
CV of Minfeng Hu
CV of Minfeng HuCV of Minfeng Hu
CV of Minfeng Hu
 
Satyam_Singh_cv
Satyam_Singh_cvSatyam_Singh_cv
Satyam_Singh_cv
 
Np syllabus summary
Np syllabus summaryNp syllabus summary
Np syllabus summary
 
NSA Capstone Project III final pp
NSA Capstone Project III final ppNSA Capstone Project III final pp
NSA Capstone Project III final pp
 
Summer trainingvlsi design-2011
Summer trainingvlsi design-2011Summer trainingvlsi design-2011
Summer trainingvlsi design-2011
 
Documentation
DocumentationDocumentation
Documentation
 
Software analyst resume
Software analyst resumeSoftware analyst resume
Software analyst resume
 
01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx01 zero lecture lovely professional university CSE111.pptx
01 zero lecture lovely professional university CSE111.pptx
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_Resume
 

Recently uploaded

Recently uploaded (20)

ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 

Syllabus

  • 1. Course Syllabus ECE 520/L - System on Chip Design and Lab Department: Electrical and Computer Engineering Course Number: ECE 520 Course Title: System on Chip Design Credit Units: 3.0 Design Credits: 0.25 Office: JD 3337 Office phone: 677-2560 (prefer emails) Office hours: M, W 1:00 p.m. - 1:55 p.m. 5:00 p.m. - 5:25 p.m. or by appointment. Email: glaw@csun.edu Course Website: www.csun.edu/~glaw Course Description Introduction to system on chip design methodology that includes the study of NIOS and ARM architectures, Avalon switch fabric, memory, real-time operating system (RTOS), peripheral interface and components, and contemporary high-density FPGAs. Lab Description This laboratory course reinforces the system-on-chip design concept developed in the lecture course. It focuses on software development and hardware verification of Nios II systems using Altera software tools and Nios development boards. Pre-requisites by Topic Students must be familiar with microcontroller-based or microprocessor-based design, assembly language and C language programming, design with CPLD or FPGA, and VHDL or other hardware description language. Grading System Same grade will be assigned to Lecture and Laboratory Homework 10% Lab Exercises 20% Midterm Exam 20% Project 25% Final Exam 25%
  • 2. Text Online lecture notes and laboratory instruction Project Boards (Required) DE0-Nano Development and Education Board, available at http://www.terasic.com.tw/cgi- bin/page/archive.pl?No=593 $59 academic discount LCD display with SPI and I2 C interface Suggested website: http://www.nkcelectronics.com/16x2-Serial-LCD-Module-Blue-with- White-backlight_p_347.html $15.95 References Steve Furber, ARM Sytem-on-Chip Architecture. Addison Wesley, 2000. Wayne Wolf, Computers as components, Elsevier, 2005 Quartus Handbooks, Altera Corp. Nios II Processor Reference Handbook, Altera Corp. Nios II Software Developer’s Handbook, Altera Corp. Avalon Interface Specification, Altera Corp. Cyclone II Reference Handbook, Altera Corp. Jean Labrosse, MicroC/OS-II, CMPBooks, 2002 Software Quartus 12.0 and Nios II by Altera Corporation Internet Resources: http://www.altera.com/ (for downloading Quartus 12.0, Nios II, and data sheets) Learning Outcomes for the Course After completing this course the students should be able to: 1. Understand the architectures of Nios II soft-core processor 2. Understand Nios II Avalon Switch Fabric and peripheral interface 3. Understand Cyclone II architecture and its application in implementing Nios II processor and onchip peripherals. 4. Use SOPC Builder to construct a Nios II processor with the necessary peripherals. 5. Write C program for an application
  • 3. Topics Covered/Course Outline 1. Design with discrete microcontroller versus design with Configurable Soft- Core Processor. 2. Design Tools Quartus/Qsys Nios II Design Tool uCos-II (RTOS) 3. Altera High Density PLD: Cyclone II 4. Nios II architecture 5. Avalon Switch Fabric 6. Processor and Peripherals Interface 7. SOC Design Examples Relationship to Program Outcomes This course supports the achievement of the following outcomes: a. An ability to apply knowledge of math, science, and engineering to the analysis of electrical engineering problems. c. An ability to design systems which include hardware and/or software components within realistic constraints such as cost, manufacturability, safety and environmental concerns. e. An ability to identify, formulate, and solve electrical engineering problems. i. A recognition of the need for and an ability to engage in life-long learning. k. An ability to use modern engineering techniques for analysis and design. m. An ability to analyze and design complex devices and/or systems containing hardware and/or software components.