{"title":"基于FPGA和分层结构的微处理器设计教学新方法","authors":"Ricardo Paharsingh, J. Skobla","doi":"10.1109/MSE.2009.5270815","DOIUrl":null,"url":null,"abstract":"This paper presents the implementation and delivery of a microprocessor based design laboratory, in an attempt to achieve tighter integration with theory and improve student's performance. The design process follows a hierarchical structure, requiring students to first build basic devices such as logic gates, multiplexers, one-bit memory cells etc. These basic devices are then used to build an ALU, registers, (registers are used to build larger memories), a Data Path and a Control Unit. Students are required to figure out the designs on their own and implement it using VHDL on the XILINX Spartan 3 board. Designs are completed without any high level programming ensuring that students cannot rely on the complier to transform specifications into implementations. Overall we observed better grades and independent student evaluations were higher for this academic year (2008).","PeriodicalId":241566,"journal":{"name":"2009 IEEE International Conference on Microelectronic Systems Education","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"A novel approach to teaching microprocessor design using FPGA and hierarchical structure\",\"authors\":\"Ricardo Paharsingh, J. Skobla\",\"doi\":\"10.1109/MSE.2009.5270815\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the implementation and delivery of a microprocessor based design laboratory, in an attempt to achieve tighter integration with theory and improve student's performance. The design process follows a hierarchical structure, requiring students to first build basic devices such as logic gates, multiplexers, one-bit memory cells etc. These basic devices are then used to build an ALU, registers, (registers are used to build larger memories), a Data Path and a Control Unit. Students are required to figure out the designs on their own and implement it using VHDL on the XILINX Spartan 3 board. Designs are completed without any high level programming ensuring that students cannot rely on the complier to transform specifications into implementations. Overall we observed better grades and independent student evaluations were higher for this academic year (2008).\",\"PeriodicalId\":241566,\"journal\":{\"name\":\"2009 IEEE International Conference on Microelectronic Systems Education\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-07-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 IEEE International Conference on Microelectronic Systems Education\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MSE.2009.5270815\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 IEEE International Conference on Microelectronic Systems Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MSE.2009.5270815","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A novel approach to teaching microprocessor design using FPGA and hierarchical structure
This paper presents the implementation and delivery of a microprocessor based design laboratory, in an attempt to achieve tighter integration with theory and improve student's performance. The design process follows a hierarchical structure, requiring students to first build basic devices such as logic gates, multiplexers, one-bit memory cells etc. These basic devices are then used to build an ALU, registers, (registers are used to build larger memories), a Data Path and a Control Unit. Students are required to figure out the designs on their own and implement it using VHDL on the XILINX Spartan 3 board. Designs are completed without any high level programming ensuring that students cannot rely on the complier to transform specifications into implementations. Overall we observed better grades and independent student evaluations were higher for this academic year (2008).