From siewerts@thinker.colorado.edu Mon Oct 29 09:21:32 2001 Received: (from siewerts@localhost) by thinker.colorado.edu (8.10.1/8.10.1/UnixOps+Hesiod) id f9TGJwW21454; Mon, 29 Oct 2001 09:19:58 -0700 (MST) Message-Id: <200110291619.f9TGJwW21454@thinker.colorado.edu> Subject: HW #3 (the last one!) is posted, here's more info... To: bf2man@earthlink.net (Hidekazu Miyoshi), chris_newman@maxtor.com, dan.vigil@seagate.com, darrin_laverenz@stortek.com, deanwschulze@home.com, dgardner@interfacecontrol.com, ehoskins@qwest.net, emiliod@linuxcrew.com, f.vang@gli-co.com, fsbh1@uaf.edu, gpayne@ball.com, gyounger@hwimfg.com, jeff_andre@stortek.com, jing_li@jdedwards.com, kansari@ball.com, ken.ordes@seagate.com, modhafarhussain@aol.com, noratheps@hotmail.com, sam.siewert@networkphotonics.com, siewerts@thinker.colorado.edu, shubharamani@yahoo.com, sombutsi@colorado.edu, sscranford@yahoo.com, sshekhar@qualcomm.com, sziesman@ball.com, tewahade@vlecom.com, vikram.shah@colorado.edu, wxie@qualcomm.com, toph@colorado.edu Date: Mon, 29 Oct 2001 09:19:58 -0700 (MST) From: "Sam Siewert" X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Content-Length: 1931 Status: RO Hi, No class this Wed., Oct 31!!! I have posted HW #3. It will be officially handed out on Wed. and due on Nov. 14, but yes, you can get started right away. First, you'll want to read Anderson & Shanley book as noted on HW #3 (chapters 1,2,17,18,19). Second, meet with your group and work on a more detailed design to turn in with HW #3 - i.e. your final design (you may edit it for your final report, but my advice is get it done now so you canst staple it on your final report in December). Third, work on the ISR and PCI portions of the HW after you've read Shanley. You'll want to read over intLib in the Ref manual and for PCI you should look at code on the magellan system in $WIND_BASE/target/h/drv/pci and $WIND_BASE/target/src/drv/pci The HW is not too hard, but please take time to produce a good design and read Anderson and Shanley carefully and review code and Ref. manual on ISRs. There is also example code for an x86 interrupt using lower-level intVecSet and intVecGet functions - this will teach you a bit more about how the vector table works on x86, but you may also use much simpler intConnect. You may also want to look at btvid.c at the "probe" function in the example code. I will also post some lecture notes early this week on the "canonical form of a VxWorks service". After Nov. 14, we will have no homeworks at all and the focus will be solely implementation and test of your projects, so make sure you are ready to start integrating pieces, coding, soldering, etc. by then! Watch e-mail for updates ... Have a great Halloween! Sam ________________________________________________________________________ Sam Siewert, Ph.D. -- Adjunct Faculty, Embedded Systems Cert. Program University of Colorado Boulder, Electrical and Computer Engineering siewerts@thinker.colorado.edu, www-sgc.colorado.edu/~siewerts/ ________________________________________________________________________