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

COMPTIA COLLEGE CEU
COMPTIA COLLEGE CEUCOMPTIA COLLEGE CEU
COMPTIA COLLEGE CEUDavid Ault
 
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-2015Mitul Nagar
 
CV-Yiya Hao_DSP
CV-Yiya Hao_DSPCV-Yiya Hao_DSP
CV-Yiya Hao_DSPYiya Hao
 
CV-Yiya Hao_DSP
CV-Yiya Hao_DSPCV-Yiya Hao_DSP
CV-Yiya Hao_DSPYiya Hao
 
Fundamental control and safety system
Fundamental control and safety systemFundamental control and safety system
Fundamental control and safety system
Irfan Hakim
 
Roberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game DeveloperRoberto Garrido - C++ Game Developer
Roberto Garrido - C++ Game Developer
Roberto Martín
 
Chitra_BE_ECE_2015_74AGG
Chitra_BE_ECE_2015_74AGGChitra_BE_ECE_2015_74AGG
Chitra_BE_ECE_2015_74AGGCHAITRA NAGANUR
 
Blake Xu Resume
Blake Xu ResumeBlake Xu Resume
Blake Xu ResumeBlake Xu
 

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.VamsiKrishnavamsisvk
 
"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
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
Ganesan Narayanasamy
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016Jitendra 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 programmingASHOKKUMAR RAMAR
 
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
Mathavan N
 
CV of Minfeng Hu
CV of Minfeng HuCV of Minfeng Hu
CV of Minfeng HuMinfeng Hu
 
Np syllabus summary
Np syllabus summaryNp syllabus summary
Np syllabus summary
Vivek Kumar Sinha
 
NSA Capstone Project III final pp
NSA Capstone Project III final ppNSA Capstone Project III final pp
NSA Capstone Project III final ppAlfonso Zamorano
 
Summer trainingvlsi design-2011
Summer trainingvlsi design-2011Summer trainingvlsi design-2011
Summer trainingvlsi design-2011dkhari
 
Documentation
DocumentationDocumentation
Documentation
Rajesh Seendripu
 
Software analyst resume
Software analyst resumeSoftware analyst resume
Software analyst resume
Muhammad Umair Zafar
 
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
mexebi1971
 
Sagar_Ware_Resume
Sagar_Ware_ResumeSagar_Ware_Resume
Sagar_Ware_ResumeSagar 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

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
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
Tobias Schneck
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
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
DianaGray10
 
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
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
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
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
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
 
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
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

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.