Sun, 8 Dec 2013, 23:14
My students, A student writes: > Hello Dr. Patt, > > We discussed the state diagram of the I/O driven interrupt in my section > in depth, and we also talked about it some in lecture. My question is this: > are we expected to know the data path of interrupts for the final exam? > > I ask this so that I may focus on the topics that need my attention > the most. > > Thanks for your consideration, > > <<name withheld to protect the student who wants to waste no time learning > stuff that will not be on the final exam>> Perhaps I am being a little bit harsh with my choice of signature. But, ONLY a little bit. Actually, his question serves a good purpose in that several students have asked me how to study for the final exam. What should I do, they ask? Work problems in old exams? Work problems at the end of the chapters? ...in problem sets? My answer is that all of these help, but the goal should not be to memorize the flow of a problem's solution. The goal should be to understand the concept that the problem addresses. The student says his TA went over the state machine for interrupts in depth. Good! The reason his TA did that was to help students understand how interrupts work. The state machine shows you the state by state process. The data path shows you the structures that are needed to process information. Neither is an end in itself. But both should help you understand how interrupts work. And THAT is what I want you to come away with. That was my long answer! My short answer is: I don't care if you have memorized the state machine for interrupt processing, or for anything else for that matter. I very much care that you understand how interrupts work. In fact, if I change the structure a little, and ask you to draw the state machine resulting from that change, you will be able to figure it out if you understand how interrupts work. The above paragraph is not meant to make you uneasy. It is just restating what I have been saying all semester. EE306 is all about providing you with a foundation that is going to be very important next semester in EE319K and beyond. Understanding the concepts to the point where you can use them is where it's at, and I hope my final exam tests that. Good luck on the exam. See you on Friday. Yale Patt