Changes

Jump to navigation Jump to search
no edit summary
Line 5: Line 5:  
| date = May 27, 2017
 
| date = May 27, 2017
 
| est_time = 16 Weeks
 
| est_time = 16 Weeks
| est_cost = $40
+
| est_cost = $75
 
| in_development = Yes
 
| in_development = Yes
 
| is_project = Yes
 
| is_project = Yes
Line 52: Line 52:  
==== Components ====
 
==== Components ====
   −
The following components are required to build the CPU project.  No components are "consumed" by this project, as long as it is built on a breadboard; so, if you so choose, you may reuse these components in future projects.  A bulk-purchase option is given to students at the beginning of each class, which serves to reduce costs.  The average cost, per-student, when bulk-purchasing all-new components is generally about $TBD.
+
The following components are required to build the CPU project.  No components are "consumed" by this project, as long as it is built on a breadboard; so, if you so choose, you may reuse these components in future projects.  A bulk-purchase option is given to students at the beginning of each class, which serves to reduce costs.  The average cost, per-student, when bulk-purchasing all-new components is generally about $TBD.  Prices last updated May 31, 2017.
    
{| class="wikitable sortable" style="width: 75%; min-width: 350px; margin: 25px auto;"
 
{| class="wikitable sortable" style="width: 75%; min-width: 350px; margin: 25px auto;"
 
! Category
 
! Category
 +
! Cost<br/><small>(Individual)</small>
 +
! Cost<br/><small>(Class Rate)</small>
 
! Quantity
 
! Quantity
 
! Component
 
! Component
Line 62: Line 64:  
|-
 
|-
 
! rowspan="2" | Base
 
! rowspan="2" | Base
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | --
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | --
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| colspan="2" | [http://amzn.to/2qqAGFi 22AWG Solid Wire Kit], Various Colors (see below)
 
| colspan="2" | [http://amzn.to/2qqAGFi 22AWG Solid Wire Kit], Various Colors (see below)
 
| All
 
| All
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $38.76
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $38.76
 
| style="text-align: center;" |  14
 
| style="text-align: center;" |  14
 
| colspan="2" | [http://amzn.to/2s1DxWp Full-Sized (830-Point) Breadboards]<sup>&dagger;</sup>
 
| colspan="2" | [http://amzn.to/2s1DxWp Full-Sized (830-Point) Breadboards]<sup>&dagger;</sup>
Line 71: Line 77:  
|-
 
|-
 
! rowspan="6" | Resistors
 
! rowspan="6" | Resistors
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.80
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.18
 
| style="text-align: center;" | 8
 
| style="text-align: center;" | 8
| [http://www.mouser.com/ProductDetail/Yageo/CFR-25JR-52-470R/ 470Ω Resistor]
+
| [https://www.digikey.com/product-detail/en/stackpole-electronics-inc/CF14JT470R/CF14JT470RCT-ND/1830342 470Ω Resistor]
 
| ¼W, ±5% Tolerance
 
| ¼W, ±5% Tolerance
 
| Clock, RAM, Display
 
| Clock, RAM, Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.90
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.20
 
| style="text-align: center;" | 9
 
| style="text-align: center;" | 9
| [http://www.mouser.com/ProductDetail/Yageo/CFR-25JR-52-1K/ 1kΩ Resistor]
+
| [https://www.digikey.com/product-detail/en/stackpole-electronics-inc/CF14JT1K00/CF14JT1K00CT-ND/1830350 1kΩ Resistor]
 
| ¼W, ±5% Tolerance
 
| ¼W, ±5% Tolerance
 
| Bus
 
| Bus
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.80
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.18
 
| style="text-align: center;" | 8
 
| style="text-align: center;" | 8
| 10kΩ Resistor
+
| [https://www.digikey.com/product-detail/en/stackpole-electronics-inc/CF14JT10K0/CF14JT10K0CT-ND/1830374 10kΩ Resistor]
 
| ¼W, ±5% Tolerance
 
| ¼W, ±5% Tolerance
 
| Clock, Display
 
| Clock, Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.20
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.08
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
| 100kΩ Resistor
+
| [https://www.digikey.com/product-detail/en/stackpole-electronics-inc/CF14JT100K/CF14JT100KCT-ND/1830399 100kΩ Resistor]
 
| ¼W, ±5% Tolerance
 
| ¼W, ±5% Tolerance
 
| Bus
 
| Bus
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.10
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.04
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
| 1MΩ Resistor
+
| [https://www.digikey.com/product-detail/en/stackpole-electronics-inc/CF14JT1M00/CF14JT1M00CT-ND/1830423 1MΩ Resistor]
 
| ¼W, ±5% Tolerance
 
| ¼W, ±5% Tolerance
 
| Clock
 
| Clock
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $2.48
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $2.18
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
| 1MΩ Potentiometer
+
| [https://www.digikey.com/product-detail/en/bourns-inc/3386F-1-105TLF/3386F-1-105TLF-ND/2536915 1MΩ Potentiometer]
 
| ½W
 
| ½W
 
| Clock
 
| Clock
 
|-
 
|-
 
! rowspan="3" | Capacitors
 
! rowspan="3" | Capacitors
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.90
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.65
 
| style="text-align: center;" | 6
 
| style="text-align: center;" | 6
| 0.01µF Capacitor
+
| [https://www.digikey.com/product-detail/en/vishay-bc-components/K103K10X7RF5UH5/BC2662CT-ND/2356876 0.01µF Capacitor]
 
| Ceramic, ±10% 50V
 
| Ceramic, ±10% 50V
 
| Clock, RAM, Display
 
| Clock, RAM, Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.36
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.27
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
| 0.1µF Capacitor
+
| [https://www.digikey.com/product-detail/en/vishay-bc-components/K104K10X7RF5UH5/BC2665CT-ND/2356879 0.1µF Capacitor]
 
| Ceramic, ±10% 50V
 
| Ceramic, ±10% 50V
 
| Clock
 
| Clock
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.75
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.55
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
| 1µF Capacitor
+
| [https://www.digikey.com/product-detail/en/avx-corporation/TAP105K035SRW/478-8041-1-ND/3900657 1µF Capacitor]
 
| Conformal Coated, ±10% 35V
 
| Conformal Coated, ±10% 35V
 
| Clock
 
| Clock
 
|-
 
|-
 
! rowspan="17" | Integrated Circuits
 
! rowspan="17" | Integrated Circuits
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.64
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.33
 
| style="text-align: center;" | 4
 
| style="text-align: center;" | 4
| 555
+
| [https://www.digikey.com/product-detail/en/fairchild-on-semiconductor/LM555CN/LM555CNFS-ND/458696 LM555CN]
 
| Timer
 
| Timer
 
| Clock, Display
 
| Clock, Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.14
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.02
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
| 74LS00
+
| [https://www.digikey.com/product-detail/en/texas-instruments/SN74LS00N/296-1626-5-ND/277272 74LS00]
 
| Quad NAND Gate
 
| Quad NAND Gate
 
| RAM
 
| RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $3.45
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $3.06
 
| style="text-align: center;" | 5
 
| style="text-align: center;" | 5
| 74LS04
+
| [https://www.digikey.com/product-detail/en/texas-instruments/SN74LS04N/296-1629-5-ND/277275 74LS04]
 
| Hex Inverter
 
| Hex Inverter
 
| Clock, RAM, Controller
 
| Clock, RAM, Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.26
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $1.11
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
| 74LS08
+
| [https://www.digikey.com/product-detail/en/texas-instruments/SN74LS08N/296-1633-5-ND/277279 74LS08]
 
| Quad AND Gate
 
| Quad AND Gate
 
| Clock, Display
 
| Clock, Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.59
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $0.59
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
| 74LS32
+
| [https://www.digikey.com/product-detail/en/texas-instruments/SN74LS32N/296-1658-5-ND/277304 74LS32]
 
| Quad OR Gate
 
| Quad OR Gate
 
| Clock
 
| Clock
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| 74LS76
 
| 74LS76
Line 148: Line 184:  
| Display
 
| Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| 74LS86
 
| 74LS86
Line 153: Line 191:  
| ALU
 
| ALU
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| 74LS138
 
| 74LS138
Line 158: Line 198:  
| Controller
 
| Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| 74LS139
 
| 74LS139
Line 163: Line 205:  
| Display
 
| Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 4
 
| style="text-align: center;" | 4
 
| 74LS157
 
| 74LS157
Line 168: Line 212:  
| RAM
 
| RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 4
 
| style="text-align: center;" | 4
 
| 74LS161
 
| 74LS161
Line 173: Line 219:  
| Program Counter, Controller
 
| Program Counter, Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 7
 
| style="text-align: center;" | 7
 
| 74LS173
 
| 74LS173
Line 178: Line 226:  
| Register, RAM
 
| Register, RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
 
| 74LS189
 
| 74LS189
Line 183: Line 233:  
| RAM
 
| RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 6
 
| style="text-align: center;" | 6
 
| 74LS245
 
| 74LS245
Line 188: Line 240:  
| Register, ALU, Ram, Program Counter
 
| Register, ALU, Ram, Program Counter
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| 74LS273
 
| 74LS273
Line 193: Line 247:  
| Display
 
| Display
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
 
| 74LS283
 
| 74LS283
Line 198: Line 254:  
| ALU
 
| ALU
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 4
 
| style="text-align: center;" | 4
 
| colspan="2" | 28C16 EEPROM
 
| colspan="2" | 28C16 EEPROM
Line 203: Line 261:  
|-
 
|-
 
! rowspan="4" | Switches
 
! rowspan="4" | Switches
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
 
| Double-Throw Toggle Switch
 
| Double-Throw Toggle Switch
Line 208: Line 268:  
| Clock, RAM
 
| Clock, RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 2
 
| style="text-align: center;" | 2
 
| Momentary Tactile Switch
 
| Momentary Tactile Switch
Line 213: Line 275:  
| Clock, RAM
 
| Clock, RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| colspan="2" | 8-Position DIP Switch
 
| colspan="2" | 8-Position DIP Switch
 
| RAM
 
| RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 1
 
| style="text-align: center;" | 1
 
| colspan="2" | 4-Position DIP Switch
 
| colspan="2" | 4-Position DIP Switch
Line 222: Line 288:  
|-
 
|-
 
! rowspan="5" | LEDs
 
! rowspan="5" | LEDs
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 41
 
| style="text-align: center;" | 41
 
| Red LED
 
| Red LED
Line 227: Line 295:  
| Bus, Register, ALU, RAM
 
| Bus, Register, ALU, RAM
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 20
 
| style="text-align: center;" | 20
 
| Yellow LED
 
| Yellow LED
Line 232: Line 302:  
| Register, RAM, Controller
 
| Register, RAM, Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 11
 
| style="text-align: center;" | 11
 
| Green LED
 
| Green LED
Line 237: Line 309:  
| Ram, Program Counter, Controller
 
| Ram, Program Counter, Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 22
 
| style="text-align: center;" | 22
 
| Blue LED
 
| Blue LED
Line 242: Line 316:  
| Clock, Register, Controller
 
| Clock, Register, Controller
 
|-
 
|-
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 +
| style="text-align: right; font-family: Courier New, Courier, fixed-width;" | $
 
| style="text-align: center;" | 4
 
| style="text-align: center;" | 4
 
| 7-Segment Display
 
| 7-Segment Display
Line 247: Line 323:  
| Display
 
| Display
 
|}
 
|}
   
<small style="display: block; width: 75%; min-width: 350px; margin: 25px auto;"><i><sup>&dagger;</sup> For advanced participants familiar with soldering, [http://amzn.to/2s1W7xR StripBoard] can be used instead to save space and money (about $30 in savings).  Do note, however, that soldering and organization of these boards will not be covered in the class, and if chosen by the student, will need to be managed themselves.  Using such boards can also make debugging and modification significantly more time-consuming and difficult.  If using StripBoard, ensure that the board's [[Wikipedia:List of integrated circuit packaging types#Dimension_reference|pin pitch]] is the standard breadboard size of 0.1" (2.54mm).</i></small>
 
<small style="display: block; width: 75%; min-width: 350px; margin: 25px auto;"><i><sup>&dagger;</sup> For advanced participants familiar with soldering, [http://amzn.to/2s1W7xR StripBoard] can be used instead to save space and money (about $30 in savings).  Do note, however, that soldering and organization of these boards will not be covered in the class, and if chosen by the student, will need to be managed themselves.  Using such boards can also make debugging and modification significantly more time-consuming and difficult.  If using StripBoard, ensure that the board's [[Wikipedia:List of integrated circuit packaging types#Dimension_reference|pin pitch]] is the standard breadboard size of 0.1" (2.54mm).</i></small>
   Line 338: Line 413:  
* Introduction to integrated circuits
 
* Introduction to integrated circuits
   −
After the lesson, students will receive a [[File:Electronics_Cheat_Sheet.pdf|Electronics Cheat Sheet]] for their reference throughout the rest of the course.
+
After the lesson, students will receive an [[File:Electronics_Cheat_Sheet.pdf|Electronics Cheat Sheet]] for their reference throughout the rest of the course.
    
==== After the Class ====
 
==== After the Class ====
Line 350: Line 425:  
* Different types of resistors
 
* Different types of resistors
   −
=== Week 2 - Implementing Logic with Transistors ===
+
=== Week 01 - Implementing Logic with Transistors ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 358: Line 433:  
|}
 
|}
   −
=== Week 3 - The CPU Clock Module ===
+
=== Week 02 - The CPU Clock Module ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 366: Line 441:  
|}
 
|}
   −
=== Week 4 - The 8-Bit Register Modules ===
+
=== Week 03 - The 8-Bit Register Modules ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 374: Line 449:  
|}
 
|}
   −
=== Week 5 - Designing an ALU ===
+
=== Week 04 - Designing an ALU ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 382: Line 457:  
|}
 
|}
   −
=== Week 6 - The ALU Module ===
+
=== Week 05 - The ALU Module ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 390: Line 465:  
|}
 
|}
   −
=== Week 7 - The RAM Module ===
+
=== Week 06 - The RAM Module ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 398: Line 473:  
|}
 
|}
   −
=== Week 8 - Building a Binary Counter ===
+
=== Week 07 - Building a Binary Counter ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 406: Line 481:  
|}
 
|}
   −
=== Week 9 - The Program Counter Module ===
+
=== Week 08 - The Program Counter Module ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 414: Line 489:  
|}
 
|}
   −
=== Week 10 - Designing for 7-Segment Displays ===
+
=== Week 09 - Designing for 7-Segment Displays ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 422: Line 497:  
|}
 
|}
   −
=== Week 11 - Introduction to EEPROM ===
+
=== Week 10 - Introduction to EEPROM ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 431: Line 506:       −
=== Week 12 - The Display Module ===
+
=== Week 11 - The Display Module ===
 +
 
 +
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 +
! Notice
 +
|-
 +
| This section is still under development.  Please check back later for more information.''
 +
|}
 +
 
 +
=== Week 12 - Connecting the Modules with a Bus ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 439: Line 522:  
|}
 
|}
   −
=== Week 13 - Connecting the Modules with a Bus ===
+
=== Week 13 - Designing Control Signals ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 447: Line 530:  
|}
 
|}
   −
=== Week 14 - Designing Control Signals ===
+
=== Week 14 - Control Logic Module ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 455: Line 538:  
|}
 
|}
   −
=== Week 15 - Control Logic Module ===
+
=== Week 15 - Programming and Deployment ===
    
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
 
{| style="width: 350px; margin: 25px auto; padding: 15px; border: 2px solid #cc0; border-radius: 20px; background: #ffc;"
Line 472: Line 555:  
* Extend the processing capability to 16- or even 32-bit processing
 
* Extend the processing capability to 16- or even 32-bit processing
 
* Add additional input and output capabilities to the system (e.g., serial controllers, USB, disks, multi-line LCDs, etc...)
 
* Add additional input and output capabilities to the system (e.g., serial controllers, USB, disks, multi-line LCDs, etc...)
 +
* Building the modules in an FPGA
    
[[Category:Classes]]
 
[[Category:Classes]]
330

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu