Asee peer logo

Teaching Digital Designs by Building Small Autonomous Robotic Vehicles Using an FPGA Platform

Download Paper |

Conference

2015 ASEE Annual Conference & Exposition

Location

Seattle, Washington

Publication Date

June 14, 2015

Start Date

June 14, 2015

End Date

June 17, 2015

ISBN

978-0-692-50180-1

ISSN

2153-5965

Conference Session

Computer Science, Computer Engineering, and Digital Systems Education 1

Tagged Division

Electrical and Computer

Page Count

19

Page Numbers

26.1472.1 - 26.1472.19

DOI

10.18260/p.24809

Permanent URL

https://peer.asee.org/24809

Download Count

1445

Request a correction

Paper Authors

biography

Cheng Chih Liu University of Wisconsin Stout

visit author page

Cheng Liu is an Associate Professor in the Computer Engineering Program at University of Wisconsin Stout. He taught courses in electrical, computer engineering, and engineering technology. His teaching and research interests are embedded systems, systems on programmable chips, FPGAs, controls and instrumentation.

visit author page

Download Paper |

Abstract

An Instructional Digital Systems Design Course Incorporating Xilinx Design Suite and Digilent FPGA BoardsAbstractMany digital systems design courses and texts use a hardware description language(HDL) model of a processor to demonstrate digital design principles. Mostprocessors design focus on the implementation of a computer architecture andinstruction set. These topics are presented in such a way that discourages studentsto use processor systems to create real-world applications. What is needed is apredefined processor IP core with off-the-shelve peripheral devices that can beused immediately to implement student’s ideas with standard FPGA hardware.Instructional digital systems have been developed with the Xilinx ISE andembedded system development (EDK) design suite. The programming languagesto develop project examples are Verilog HDL and C languages. The courseobjectives are separated into two teachable subsets: the digital systems that do notneed a microprocessor to run while others require a microprocessor to run on areal-time application. Laboratory experiments such as reconfigurable processors,peripheral IP cores and interfacing techniques for the following sensors arediscussed; 3-axis accelerometer, gyro, magnetometer, contactless infrared remoteobject, Bluetooth wireless communication between Xilinx processor and anapplication run on Android phone and tablet.The reconfigurable microprocessor system-on-chip or a FPGA-based processorsystem is a new and increasing important trend. It facilitates rapid prototyping ofdigital systems design. FPGAs are equipped with reconfigurable on-chip memoryblocks, peripherals and interconnection circuitry. FPGAs also allow the integrationof a large number of functions such as audio and video encoding, roboticcontrollers design, image processing, and internet access.The instructional digital systems design is now in its third iteration with an updatedembedded design with the following peripherals: 32-bit MicroBlaze processor, 32-bit ARM processor IP, analog and digital electronic components. Analogperipherals include operator control switches, buttons, LED lights, 4 by 4 16-keykeypads and motors. Digital components include analog-to-digital converters,USB-UART ports for communication between soft-core processors and externalhardware components. Results from student homework assignments and projectsindicate that students are able to successfully prototype a system-on-chip usingFPGAs.

Liu, C. C. (2015, June), Teaching Digital Designs by Building Small Autonomous Robotic Vehicles Using an FPGA Platform Paper presented at 2015 ASEE Annual Conference & Exposition, Seattle, Washington. 10.18260/p.24809

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2015 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015