Difference between revisions of "CSC270 Class Page 2009"
(→Weekly Schedule) |
(→Weekly Schedule) |
||
Line 203: | Line 203: | ||
|| | || | ||
[[Image:6811Motorola.jpg | 200px | right]] | [[Image:6811Motorola.jpg | 200px | right]] | ||
+ | |||
+ | * '''Monday:''' | ||
*The 6811 Processor: references | *The 6811 Processor: references | ||
− | ** The official Motorola [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8.pdf 68HC11A8 Data Sheet]. Fairly cryptic... | + | *** The official Motorola [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8.pdf 68HC11A8 Data Sheet]. Fairly cryptic... |
− | ** A Motorola [[Media:6811Manual.pdf | 6811 Manual]]. It is a nicely written refresher on many concepts of assembly language applied to the 6811. | + | *** A Motorola [[Media:6811Manual.pdf | 6811 Manual]]. It is a nicely written refresher on many concepts of assembly language applied to the 6811. |
− | *** Check Section 3.2 on addressing modes (inherent, direct, extended, indexed, relative). | + | **** Check Section 3.2 on addressing modes (inherent, direct, extended, indexed, relative). |
− | *** Get a refresher for the different instruction types (arithmetic, shifts, control, etc) in Section 3.4. | + | **** Get a refresher for the different instruction types (arithmetic, shifts, control, etc) in Section 3.4. |
− | *** The condition code register is covered in Section 3.5. Skip Section 4. | + | **** The condition code register is covered in Section 3.5. Skip Section 4. |
− | ** [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11ref-2002.pdf M68HC11 Technical Reference], from Motorola. | + | *** [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11ref-2002.pdf M68HC11 Technical Reference], from Motorola. |
− | ***Section 6.5 shows the instructions in logical groups. | + | ****Section 6.5 shows the instructions in logical groups. |
− | * [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11pocket.pdf M68HC11 Pocket Reference]. | + | ** [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11pocket.pdf M68HC11 Pocket Reference]. |
− | **Very useful, on Page 15, a list of all the opcodes supported by the 6811, in numerical (hex) order. | + | ***Very useful, on Page 15, a list of all the opcodes supported by the 6811, in numerical (hex) order. |
− | * [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8ref.pdf 68HC11A8 Technical Reference]: a hardware & engineering description. of the 6811, its ports, and how it operates. | + | ** [http://maven.smith.edu/~thiebaut/classes/270/6811/68hc11a8ref.pdf 68HC11A8 Technical Reference]: a hardware & engineering description. of the 6811, its ports, and how it operates. |
− | *** See Section 10 for a cycle-by-cycle description of the execution of each instruction. | + | **** See Section 10 for a cycle-by-cycle description of the execution of each instruction. |
− | *** See Appendix A, Figure A-14 for the timing diagram of a typical (multiplexed expansion) memory access. | + | **** See Appendix A, Figure A-14 for the timing diagram of a typical (multiplexed expansion) memory access. |
− | * [http://www.ele.uri.edu/Courses/ele205/6811-Instructions/index.html 6811 Instruction Set], with hexadecimal opcodes. A reverse map, from hex to instructions can be found [http://home.earthlink.net/~tdickens/68hc11/68hc11_opcode_map.html here.] | + | ** [http://www.ele.uri.edu/Courses/ele205/6811-Instructions/index.html 6811 Instruction Set], with hexadecimal opcodes. A reverse map, from hex to instructions can be found [http://home.earthlink.net/~tdickens/68hc11/68hc11_opcode_map.html here.] |
+ | * '''Wednesday:''' | ||
---- | ---- | ||
* [[CSC270_Lab_6 | Lab #6 ]] | * [[CSC270_Lab_6 | Lab #6 ]] | ||
|| | || | ||
− | *Read the [[Media:6811Manual.pdf |6811 Manual ]] | + | *Read the [[Media:6811Manual.pdf |6811 Manual ]] for this week. Quiz on Monday 3/30/09 on this material. |
*[http://maven.smith.edu/~thiebaut/classes/231_0708/crashcourse/ Crash course] on Assembly Language | *[http://maven.smith.edu/~thiebaut/classes/231_0708/crashcourse/ Crash course] on Assembly Language | ||
Line 228: | Line 231: | ||
| Week 10 <br /> 3/30 | | Week 10 <br /> 3/30 | ||
|| | || | ||
− | * | + | * '''Monday:''' Quiz on the information in [[Media:6811Manual.pdf |6811 Manual ]] (You can skip Section 4) |
---- | ---- | ||
Revision as of 09:27, 23 March 2009
Back to Main Page for CSC270
Contents
Prof and TA
Dominique Thiébaut email |
The TA for the class is Lei Lei, and her hours and location are available here
Weekly Schedule
Week | Topics | Reading |
Week 1 1/26 |
|
|
Week 2 2/2 |
|
|
Week 3 2/9 |
|
|
Week 4 2/16 |
|
|
Week 5 2/23 |
|
|
Week 6 3/2 |
|
|
Week 7 3/9 |
|
|
Week 8 3/16 |
|
|
Week 9 3/23 |
|
|
Week 10 3/30 |
|
|
Week 11 4/6 |
|
|
Week 12 4/13 |
|
|
Week 13 4/20 |
|
|
Week 14 4/27 |
|
|
Back To Main Page
Links and Resources
Programs
- A Python program that generates a truth table.
Software
PSpice 9
- Pspice 9, Student version. An nice alternative to drawing schematics by hand.
- This is a Windows version. (I have tried to make it work under wine/Mac OS X but haven't been able to make it load the libraries correctly)
- Make sure you select the schematics option when installing the software.
- Select Tools/Schematics when starting the editor
- The schematics editor is located in C:\Program Files\OrCAD_Demo\PSpice\PDesign.exe upon installation.
- Download here!
- PSpice Tutorial
Integrated Circuit Data-Sheets
- Java Applets demonstrating most logical gates
- Texas Instruments and Harris Semiconductors' Data Sheet Search Engine
- Fairchild Semiconductors' Data Sheet Search Engine
- 74LS00, 74LS01, 74LS02, 74LS03, 74LS04, 74LS05, 74LS08, 74LS09, 74LS10, 74LS12, 74LS13, 74LS15, 74LS20, 74LS21, 74LS22, 74LS26, 74LS27, 74LS28, 74LS30, 74LS32, 74LS33, 74LS37, 74LS38, 74LS40, 74LS42, 74LS47, 74LS48, 74LS51, 74LS54, 74LS55, 74LS74, 74LS75, 74LS76, 74LS83, 74LS85, 74LS86, 74LS90, 74LS95, 74LS138, 74HCT240, 74LS243, 74HCT244, 74LS259, 74HCT541
Motorola 68HC11 Documentation
- Good source of info on the 6811.
- 6811 FAQs.
- The official Motorola | 68HC11A8 Data Sheet. Fairly cryptic...
- A Motorola 6811 Manual. It is a nicely written refresher on many concepts of assembly language applied to the 6811.
- Check Section 3.2 on addressing modes (inherent, direct, extended, indexed, relative).
- Get a refresher for the different instruction types (arithmetic, shifts, control, etc) in Section 3.4.
- The condition code register is covered in Section 3.5.
- M68HC11 Technical Reference, Motorola
- Section 6.5 shows the instructions in logical groups.
- M68HC11 Pocket Reference.
- Very useful, on Page 15, a list of all the opcodes supported by the 6811, in numerical (hex) order.
- 68HC11A8 Technical Reference: a hardware and engineering description. of the 6811, its ports, and how it operates.
- See Section 10 for a cycle-by-cycle description of the execution of each instruction.
- See Appendix A, Figure A-14 for the timing diagram of a typical (multiplexed expansion) memory access.
Back To Main Page