Difference between revisions of "CSC270 Weekly Schedule 2016"

From dftwiki3
Jump to: navigation, search
(Textbooks)
(Resources & Misc. Information)
Line 393: Line 393:
  
 
==Logic-Circuit Editors==
 
==Logic-Circuit Editors==
 +
<br />
 +
::* [http://www.electronics-lab.com/downloads/circutedesignsimulation/?page=5 PSpice Student Edition, Windows]
 +
[[Image:Pspice9.gif|500px|center]]
 
<br />
 
<br />
 
::* On-line editor: [https://academo.org/demos/logic-gate-simulator/ Academo]
 
::* On-line editor: [https://academo.org/demos/logic-gate-simulator/ Academo]

Revision as of 12:11, 25 January 2016

--D. Thiebaut (talk) 11:18, 26 August 2015 (EDT)


Main Page | Resources



 


Week 1 Jan 26, 27    


Topics: Introduction, Boolean Functions, First Lab. Lab/Hw Reading
  • Tuesday/Thursday
  • Syllabus
  • Introduction
  • Under the hood
  • Minterm decomposition
  • Read Chapter 1 in Mano. This should be a review for everybody. If it is not, make sure you spend time learning this material. It is essential knowledge for every computer-scientist!
  • Start Reading Chapter 2 in Mano. We will cover its contents this week and part of next week.

 


Week 2 Feb 2, 4    


Topics: Maxterms, Nand, Nor, Karnaugh Maps, Decoders. Lab/Hw Reading
  • Tuesday/Thursday
  • MaxTerms
  • Nands & Nors
  • Karnaugh Maps
  • Intro. to Decoders

 


Week 3 Feb 9, 11    


Topics: Transistors, Java/Python simulation, Karnaugh Maps. Lab/Hw Reading
  • Tuesday/Thursday
  • Transistors
  • Java/Python simulation of circuits
  • Karnaugh maps of more than 4 variables

 


Week 4 Feb 16, 18    


Topics: Flipflops, oscilloscope Lab/Hw Reading
  • Tuesday/Thursday
  • A cycle of NOR gates?
  • Flipflop
  • RS Flipflop
  • D Flipflop
  • Oscilloscope

 


Week 5 Feb 23, 25    


Topics: Finite State Machines, Moore, Mealy, Python simulator Lab/Hw Reading
  • Tuesday/Thursday
  • Finite State Machines
  • Moore vs. Mealy machines
  • FSM with outside commands
  • Python FSM

 


Week 6 Mar 1, 3    


Topics: JK Flipflop Lab/Hw Reading
  • Tuesday/Thursday
  • JK Flipflop

 


Week 7 Mar 8, 10    


Topics: ROM-based sequencers Lab/Hw Reading
  • Tuesday/Thursday
  • Rom-based sequencer
  • Midterm Exam



Spring Break



 


Week 8 Mar 22, 24    


Topics: Introduction to the 6811 Microprocessor. 6800 assembly. Lab/Hw Reading
  • Tuesday/Thursday
  • 6811 Hardware
  • Registers
  • Assembly
  • Variables
  • Instruction group

 


Week 9 Mar 22, 24    


Topics: 6811 disassembly, Addressing modes, bus timing Lab/Hw Reading
  • TuesdayThursday
  • Disassembling code
  • Addressing modes
  • 6811 Address, Data, and Control busses
  • Timing of the busses
  • Condition code: HINZVC
  • Using an oscilloscope

 


Week 10 Mar 29, 31    


Topics: Condition codes, displacement computation Lab/Hw Reading
  • Tuesday/Thursday
  • Condition codes
  • Computing the displacement of instructions in hex

 


Week 11 Aprl 5, 7    


Topics: Memory-Mappe I/O, Input Port Lab/Hw Reading
  • Tuesday/Thursday
  • Memory-Mapped I/O
  • Designing an Input Port
  • Hardware + Software Driver = Port

 


Week 12 Apr 12, 14    


Topics: Output Port Lab/Hw Reading
  • TuesdayThursday
  • Designing an Output Port
  • Memory-Mapped vs. Dedicated I/O

 


Week 13 Apr. 19, 21    


Topics: The Arduino Microcrontroller Lab/Hw Reading
  • TuesdayThursday
  • Introduction to the Arduino
  • Programming in C

 


Week 14 Apr 26, 28    


Topics: Arduino and custom I/O Devices Lab/Hw Reading
  • Tuesday/Thursday
  • Adding I/O Devices & Sensors to the Arduino.



Resources & Misc. Information


Mano5thEdition.png

Textbooks


  • Mano, Digital Design, 5th Edition. Check the resource section on Moodle for more information.


Logic-Circuit Editors


Pspice9.gif


Academo.jpg
Logisim.png
CircuitLab.jpg



Lab Reports



...


Programming Examples