In the fall semester of 2011, we introduced the complex programmable logic device (CPLD) in our introductory logic circuits course. We specifically chose to use a CPLD as it is a modern logic device and includes the use of modern CAD tools and allows for hands-on activities. This paper considers test benches as well as CMOS device characteristics which are each important to the students' learning experience about CPLDs. In our prior research we identified test benches as a critical aspect in the use of logic circuit CAD tools. This paper first outlines our effort to better introduce students to test benches. Previously, in teaching with traditional TTL logic, the presentation of device characteristics such as signal Voltage levels, device loading, and propagation delay was immediately available. With the move of other educators from such a hands-on, to a hands-off approach using a development board, the presentation of device characteristics appears to be missing from the curriculum. In using our CPLD module we are discovering ways, in the context of CMOS devices, to introduce long standing basic concepts back into our introductory logic circuits course. Students in such an introductory course must be aware that they are dealing with real circuits and that logic signals are represented with physically measurable quantities. The logic circuits lab must be tangible, demonstrating the connection between digital and analog concepts, such as Voltage and current. Our students take their first electric circuits course the same semester as introductory logic circuits which means that these ideas are new to our students. As such we limit our discussion to presenting the device characteristics of logic circuits. The device characteristics of CMOS gates differ from traditional TTL devices in several important ways. Students discover that for CMOS the transition region between logic high and logic low is extremely narrow which causes a gate to be sensitive to noise present in a slowly changing input. Given such sensitivity, this paper presents a feedback test circuit useful for investigating the transition region. Also, given that some CPLDs include Schmitt trigger capability, our students investigate how such capability reduces sensitivity to noise. Students also learn about propagation delay and static loading such as that with an LED. In performing our research we assessed our students' learning experience with our test bench tutorial content, and assessed how device characteristics should be included in our course. We include results and analysis from a student focus group, an anonymous exit survey, and include our own observations.
展开▼