2009
DOI: 10.1145/1534480.1534485
|View full text |Cite
|
Sign up to set email alerts
|

Use of discrete and soft processors in introductory microprocessors and embedded systems curriculum

Abstract: This paper describes a sequence of two courses, starting with the teaching of introductory microprocessor concepts and extending to advanced embedded system programming. The introductory microprocessor course is taught using a soft processor with a field-programmable gate array as the development platform, a combination which allows the course to undergo continual improvement without being limited by fixed hardware. The second course builds on the foundation of the first course, with an emphasis on working wit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2010
2010
2013
2013

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 6 publications
0
3
0
Order By: Relevance
“…Mallen and Brylow at Marquette include embedded systems development in multiple courses within their curriculum [30]. Alabama [31], Boise State [32], Waterloo [33], and Vanderbilt University [34] teach embedded systems in their Engineering Programs.…”
Section: Related Workmentioning
confidence: 99%
“…Mallen and Brylow at Marquette include embedded systems development in multiple courses within their curriculum [30]. Alabama [31], Boise State [32], Waterloo [33], and Vanderbilt University [34] teach embedded systems in their Engineering Programs.…”
Section: Related Workmentioning
confidence: 99%
“…Google search shows that many universities use a 32-bit soft core NIOS II provided by Altera in their microprocessor lab courses (e.g., [3]). NIOS II is a good choice because it comes with an integrated development environment with an assembler and a C compiler that compiles C programs into NIOS instructions.…”
Section: Related Workmentioning
confidence: 99%
“…In the ECE 332/332L Microprocessors course at BSU, basic microprocessor concepts are first explored with assembly language then revisited and expanded upon using C. A modern development platform consisting of an FPGA and a soft core processor with a MIPS-like design were selected to implement the teaching of the C programming language in addition to assembly in the updated Microprocessors course. The use of FPGAs in place of traditional instructional platforms has been an important part of the process of updating the computer engineering curriculum at BSU [4,5]. For the Microprocessors course, the FPGA is used to instantiate a softcore processor.…”
Section: Microprocessors Course Approachmentioning
confidence: 99%