J. Schneider, M. Bezdek, Ziyu Zhang, Zhao Zhang, D. Rover
{"title":"A platform FPGA-based hardware-software undergraduate laboratory","authors":"J. Schneider, M. Bezdek, Ziyu Zhang, Zhao Zhang, D. Rover","doi":"10.1109/MSE.2005.10","DOIUrl":null,"url":null,"abstract":"Almost all universities offer introductory courses that focus on microcontroller-based systems and embedded programming. Advanced course offerings vary, and are often not available until the graduate level, leaving a gap in training undergraduates. However, courses are emerging that take advantage of new embedded development platforms that support hardware-software codesign. At Iowa State University, the Department of Electrical and Computer Engineering is developing a new upper-level design course on embedded systems design (CPRE 488) that sits between the introductory course on microcontrollers (CPRE 211) and a graduate course on system-level design (CPRE 588). CPRE 488 pulls together pedagogy from leading textbooks in embedded systems (such as Wolf and also Vahid and Givargis) and puts the concepts into an intensive laboratory incorporating platform FPGA technology. The lab utilizes Xilinx's Virtex II Pro FPGA, which includes a hard-core dedicated processor as well as FPGA fabric, allowing for a complete hardware-software system to be explored entirely within the FPGA.","PeriodicalId":136753,"journal":{"name":"2005 IEEE International Conference on Microelectronic Systems Education (MSE'05)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2005 IEEE International Conference on Microelectronic Systems Education (MSE'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MSE.2005.10","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
Almost all universities offer introductory courses that focus on microcontroller-based systems and embedded programming. Advanced course offerings vary, and are often not available until the graduate level, leaving a gap in training undergraduates. However, courses are emerging that take advantage of new embedded development platforms that support hardware-software codesign. At Iowa State University, the Department of Electrical and Computer Engineering is developing a new upper-level design course on embedded systems design (CPRE 488) that sits between the introductory course on microcontrollers (CPRE 211) and a graduate course on system-level design (CPRE 588). CPRE 488 pulls together pedagogy from leading textbooks in embedded systems (such as Wolf and also Vahid and Givargis) and puts the concepts into an intensive laboratory incorporating platform FPGA technology. The lab utilizes Xilinx's Virtex II Pro FPGA, which includes a hard-core dedicated processor as well as FPGA fabric, allowing for a complete hardware-software system to be explored entirely within the FPGA.
几乎所有的大学都提供基于微控制器的系统和嵌入式编程的入门课程。高级课程的设置各不相同,而且通常要到研究生阶段才能获得,这在培养本科生方面留下了空白。然而,利用支持硬件软件协同设计的新型嵌入式开发平台的课程正在出现。在爱荷华州立大学,电气和计算机工程系正在开发一门新的嵌入式系统设计高级课程(CPRE 488),它位于微控制器入门课程(CPRE 211)和系统级设计研究生课程(CPRE 588)之间。CPRE 488将嵌入式系统(如Wolf和Vahid和Givargis)的主要教科书中的教学方法汇集在一起,并将概念放入结合平台FPGA技术的密集实验室。该实验室采用Xilinx的Virtex II Pro FPGA,其中包括一个硬核专用处理器以及FPGA结构,允许在FPGA内完全探索完整的硬件软件系统。