Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум

  1. Урок 1. 00:11:05
    1. Motivations & Learning Outcomes
  2. Урок 2. 00:02:59
    2. How to Take this Course
  3. Урок 3. 00:12:51
    3. Electrical Fluid
  4. Урок 4. 00:13:39
    4. Transmitting Electrical Fluid
  5. Урок 5. 00:15:44
    5. Reviewing the Atomic Model
  6. Урок 6. 00:07:35
    6. Conductors & Insulators
  7. Урок 7. 00:14:54
    7. Electron Spin
  8. Урок 8. 00:12:45
    8. Electron Flow & Hole Flow
  9. Урок 9. 00:11:45
    9. Conventional Current & Resistance
  10. Урок 10. 00:11:33
    10. Measuring Voltage with a Multimeter
  11. Урок 11. 00:13:25
    11. Limiting Current using Resistors
  12. Урок 12. 00:06:23
    12. Breadboard Internal Connections
  13. Урок 13. 00:08:48
    13. LED & Resistor on a Breadboard
  14. Урок 14. 00:03:12
    14. Autodesk TinkerCad
  15. Урок 15. 00:15:37
    15. Simulating Simple Circuits
  16. Урок 16. 00:07:15
    16. Path Lower Resistance
  17. Урок 17. 00:13:46
    17. Some Notes on Circuit Analysis
  18. Урок 18. 00:16:39
    18. Units of Measurement
  19. Урок 19. 00:08:54
    19. The Speed of Electricity
  20. Урок 20. 00:10:36
    20. Prefixes & Conversions
  21. Урок 21. 00:14:39
    21. Electric Field
  22. Урок 22. 00:09:21
    22. Telephone Networks & Switchboards
  23. Урок 23. 00:08:17
    23. Electricity & Magnetism
  24. Урок 24. 00:06:56
    24. Interactive Visualizations on Magnetism
  25. Урок 25. 00:09:51
    25. Relays
  26. Урок 26. 00:13:10
    26. AC vs DC
  27. Урок 27. 00:14:15
    27. Inductors & Transformers
  28. Урок 28. 00:16:15
    28. Capacitors
  29. Урок 29. 00:09:04
    29. Capacitors & Supply Interruptions
  30. Урок 30. 00:01:52
    30. LED & Capacitor on a Breadboard
  31. Урок 31. 00:02:47
    31. Diodes & Polarity Protection
  32. Урок 32. 00:03:48
    32. Rectifiers & Smoothing Capacitor
  33. Урок 33. 00:16:43
    33. Relays & Boolean Logic
  34. Урок 34. 00:11:31
    34. Analog vs Digital Electronics
  35. Урок 35. 00:16:06
    35. Logic Gates (AND, OR, & NOT)
  36. Урок 36. 00:10:41
    36. Relay Gates (AND, OR, & NOT)
  37. Урок 37. 00:08:58
    37. Thermionic Emission
  38. Урок 38. 00:08:16
    38. Vacuum Tube Diode
  39. Урок 39. 00:08:16
    39. Vacuum Tube Triode
  40. Урок 40. 00:16:19
    40. Analog Signal Amplification
  41. Урок 41. 00:11:10
    41. Semiconductors & Doping
  42. Урок 42. 00:06:03
    42. N-Type & P-Type Semiconductors
  43. Урок 43. 00:11:58
    43. PN Junction
  44. Урок 44. 00:08:28
    44. Transistors
  45. Урок 45. 00:13:40
    45. NPN Transistor
  46. Урок 46. 00:10:22
    46. Transistors & Amplification
  47. Урок 47. 00:15:18
    47. BJT 2N2222 on a Breadboard
  48. Урок 48. 00:05:59
    48. Logic Gates & BJT Transistors
  49. Урок 49. 00:15:18
    49. AND Gate using Transistors
  50. Урок 50. 00:08:13
    50. OR Gate using Transistors
  51. Урок 51. 00:08:33
    51. NOT Gate using Transistors
  52. Урок 52. 00:08:43
    52. NAND Gate using Transistors
  53. Урок 53. 00:09:38
    53. Are NAND Gates Easier to Build
  54. Урок 54. 00:07:47
    54. XOR Gate using Transistors
  55. Урок 55. 00:10:29
    55. SR Latch
  56. Урок 56. 00:13:06
    56. SR Latch using NOR Gates
  57. Урок 57. 00:03:29
    57. Active High & Active Low
  58. Урок 58. 00:06:48
    58. SR Latch using NAND Gates
  59. Урок 59. 00:07:47
    59. Gated SR Latch
  60. Урок 60. 00:10:20
    60. Gated D Latch
  61. Урок 61. 00:15:39
    61. Clocked D Latch
  62. Урок 62. 00:03:49
    62. Preset & Clear Inputs
  63. Урок 63. 00:20:47
    63. Crystal Clock
  64. Урок 64. 00:15:38
    64. Master-Slave D Flip-Flop
  65. Урок 65. 00:11:46
    65. JK Flip-Flop
  66. Урок 66. 00:02:23
    66. T Flip-Flop
  67. Урок 67. 00:08:21
    67. Binary Counter (Exercise)
  68. Урок 68. 00:11:42
    68. Implementing a Binary Counter
  69. Урок 69. 00:07:05
    69. Registers
  70. Урок 70. 00:06:35
    70. CD4014 IC Chip
  71. Урок 71. 00:10:21
    71. Hierarchies & Subcircuits
  72. Урок 72. 00:12:27
    72. Write Enable
  73. Урок 73. 00:12:00
    73. Half Adder
  74. Урок 74. 00:18:55
    74. Sum of Products
  75. Урок 75. 00:03:38
    75. SoP Simplifications
  76. Урок 76. 00:05:42
    76. Full Adder
  77. Урок 77. 00:04:16
    77. 8-Bit Adder (Exercise)
  78. Урок 78. 00:04:01
    78. Adding Two Bytes
  79. Урок 79. 00:19:45
    79. 7-Segment Display Driver
  80. Урок 80. 00:13:33
    80. Double Dabble Algorithm
  81. Урок 81. 00:09:04
    81. Why Doubling & Why Dabbling
  82. Урок 82. 00:07:10
    82. Designing a Dabble Chip
  83. Урок 83. 00:22:47
    83. Designing a Double Dabble Circuit
  84. Урок 84. 00:08:04
    84. Implementing NOT using NANDs
  85. Урок 85. 00:05:08
    85. Implementing AND using NANDs
  86. Урок 86. 00:05:55
    86. Implementing OR using NANDs
  87. Урок 87. 00:19:45
    87. Implementing XOR using NANDs
  88. Урок 88. 00:11:03
    88. Completing our 8-Bit Adder
  89. Урок 89. 00:15:31
    89. Two's Complement
  90. Урок 90. 00:06:03
    90. Converting Positive to Negative
  91. Урок 91. 00:12:41
    91. Subtracting Two 8-Bit Numbers
  92. Урок 92. 00:07:50
    92. The Bus
  93. Урок 93. 00:11:15
    93. Tri-State Logic
  94. Урок 94. 00:13:57
    94. Controlled Buffer in Logisim
  95. Урок 95. 00:04:56
    95. Connecting ALU to Bus
  96. Урок 96. 00:12:37
    96. Diode Matrix ROM
  97. Урок 97. 00:10:51
    97. Binary-to-Decimal Decoder
  98. Урок 98. 00:01:28
    98. Fixing a Small Decoder Mistake
  99. Урок 99. 00:05:34
    99. Memory Cells using Latches
  100. Урок 100. 00:09:49
    100. Reading a Word from Memory
  101. Урок 101. 00:05:34
    101. Read Enable Input
  102. Урок 102. 00:07:38
    102. Types of ROM
  103. Урок 103. 00:05:39
    103. Combinational Circuits vs ROM
  104. Урок 104. 00:10:40
    104. Writing to Memory Addresses
  105. Урок 105. 00:06:56
    105. Implementing 16 Bytes of RAM
  106. Урок 106. 00:05:46
    106. Addressing Rows & Columns
  107. Урок 107. 00:07:24
    107. 74LS219 & 74F189 RAM ICs
  108. Урок 108. 00:14:26
    108. SRAM vs DRAM
  109. Урок 109. 00:14:55
    109. Custom RAM Circuit Appearance
  110. Урок 110. 00:09:07
    110. Connecting MAR & RAM to Bus
  111. Урок 111. 00:09:34
    111. Connecting Registers & ALU to Bus
  112. Урок 112. 00:03:54
    112. Exercise Manually Storing RAM Values
  113. Урок 113. 00:07:37
    113. Manually Storing RAM Values
  114. Урок 114. 00:04:25
    114. Von Neumann Architecture
  115. Урок 115. 00:14:59
    115. Program Instructions
  116. Урок 116. 00:04:26
    116. Output Register
  117. Урок 117. 00:10:02
    117. Instruction Register & Program Counter
  118. Урок 118. 00:10:20
    118. Fetch-Execute LDA Instruction
  119. Урок 119. 00:07:29
    119. Fetch-Execute ADD Instruction
  120. Урок 120. 00:02:23
    120. Fetch-Execute OUT Instruction
  121. Урок 121. 00:05:43
    121. Programming Instructions in RAM
  122. Урок 122. 00:10:34
    122. Manually Executing Micro-Instructions
  123. Урок 123. 00:06:01
    123. Malvino's SAP-1 Computer
  124. Урок 124. 00:09:05
    124. Control Unit Sequencer
  125. Урок 125. 00:11:09
    125. Ring Counter
  126. Урок 126. 00:06:13
    126. Instruction Decoder
  127. Урок 127. 00:14:18
    127. Control Unit Inputs & Outputs
  128. Урок 128. 00:11:57
    128. Changing PC Appearance
  129. Урок 129. 00:05:27
    129. CU Logic for the Fetch Cycle
  130. Урок 130. 00:14:53
    130. CU Logic for the LDA Instruction
  131. Урок 131. 00:06:30
    131. CU Logic for ADD & OUT Instructions
  132. Урок 132. 00:07:51
    132. Halting the Control Unit
  133. Урок 133. 00:03:25
    133. Resetting the CPU
  134. Урок 134. 00:13:06
    134. Adding More CPU Instructions
  135. Урок 135. 00:13:08
    135. Microinstructions for SUB, STA, & JMP
  136. Урок 136. 00:13:07
    136. Programming the Loop Program
  137. Урок 137. 00:06:58
    137. Running our First Loop Program
  138. Урок 138. 00:11:43
    138. Computers & Computability
  139. Урок 139. 00:13:28
    139. Turing Completeness
  140. Урок 140. 00:13:03
    140. 16-Bit Long Instructions
  141. Урок 141. 00:16:38
    141. Instruction Register Hi & Lo Bytes
  142. Урок 142. 00:13:07
    142. Implementing 256 Bytes of RAM
  143. Урок 143. 00:04:59
    143. Changing our RAM Circuit Design
  144. Урок 144. 00:06:02
    144. Increasing Ring Counter Steps
  145. Урок 145. 00:14:43
    145. Storing CU Logic in ROM
  146. Урок 146. 00:06:51
    146. Encoding TSteps in Binary
  147. Урок 147. 00:03:28
    147. Testing our ROM Addresses
  148. Урок 148. 00:04:32
    148. Logisim's ROM Text File Format
  149. Урок 149. 00:07:06
    149. A Spreadsheet of CU ROM Values
  150. Урок 150. 00:05:57
    150. A Python Script to Export ROM
  151. Урок 151. 00:08:15
    151. Connecting All CU Signals
  152. Урок 152. 00:08:16
    152. Visualizing TSteps using LEDs
  153. Урок 153. 00:06:50
    153. Hardwiring CU Signals for T0 & T1
  154. Урок 154. 00:05:05
    154. Loading Instructions using Hex
  155. Урок 155. 00:06:17
    155. Running our Code with the CU ROM
  156. Урок 156. 00:09:41
    156. Removing T0 and T1 from ROM
  157. Урок 157. 00:05:10
    157. Exercise Adding Steps T8 and T9
  158. Урок 158. 00:07:14
    158. Adding Steps T8 and T9
  159. Урок 159. 00:07:44
    159. ALU Operation Selection
  160. Урок 160. 00:14:56
    160. New ALU & Branch Instructions
  161. Урок 161. 00:12:36
    161. Our New ALU Logisim Component
  162. Урок 162. 00:04:36
    162. Exercise Bitwise AND
  163. Урок 163. 00:08:48
    163. Bitwise AND & ALU Op Decoder
  164. Урок 164. 00:05:24
    164. Bitwise OR, XOR, & NOT
  165. Урок 165. 00:07:29
    165. Shifting Bits Right & Left
  166. Урок 166. 00:08:16
    166. Zero, Negative, & Carry Flags
  167. Урок 167. 00:13:16
    167. ALU Ops Microinstructions
  168. Урок 168. 00:09:05
    168. Including ALU Ops in our CU ROM
  169. Урок 169. 00:10:33
    169. Processor Status Flags Register
  170. Урок 170. 00:07:56
    170. Using Flags in our CU Logic
  171. Урок 171. 00:13:36
    171. Jump Condition Ops
  172. Урок 172. 00:05:29
    172. Decoding Condition Ops
  173. Урок 173. 00:11:53
    173. Matching Condition Ops & Flags
  174. Урок 174. 00:03:03
    174. Adding BRK to ALU Ops
  175. Урок 175. 00:07:28
    175. Exercise Even & Odd Numbers
  176. Урок 176. 00:06:54
    176. Code to Test Even & Odd Numbers
  177. Урок 177. 00:07:49
    177. Step by Step Even & Odd Code
  178. Урок 178. 00:01:29
    178. Exercise Countdown Loop
  179. Урок 179. 00:10:04
    179. Countdown Loop Assembly Code
  180. Урок 180. 00:04:50
    180. Exercise Fibonacci Sequence
  181. Урок 181. 00:05:06
    181. Fibonacci Sequence in Python
  182. Урок 182. 00:08:38
    182. Fibonacci Sequence Assembly Code
  183. Урок 183. 00:08:46
    183. Writing a Simple Assembler
  184. Урок 184. 00:09:01
    184. Reading Command Line Args
  185. Урок 185. 00:06:36
    185. Collecting All Labels
  186. Урок 186. 00:11:58
    186. Generating Machine Code
  187. Урок 187. 00:05:27
    187. Assembling our Fibonacci Code
  188. Урок 188. 00:03:28
    188. ADD & SUB Immediate
  189. Урок 189. 00:03:10
    189. Countdown Loop using SUB Immediate
  190. Урок 190. 00:04:03
    190. Absolute vs Relative Jumps
  191. Урок 191. 00:13:28
    191. Working with Multiple Registers
  192. Урок 192. 00:07:48
    192. Benefits of Multiple Registers
  193. Урок 193. 00:13:19
    193. Register File
  194. Урок 194. 00:13:08
    194. RISC vs CISC
  195. Урок 195. 00:09:46
    195. Instruction Pipeline
  196. Урок 196. 00:08:44
    196. Digital Logic Circuit Technologies
  197. Урок 197. 00:14:31
    197. MOSFETs
  198. Урок 198. 00:12:03
    198. N-Channel MOSFET
  199. Урок 199. 00:03:29
    199. P-Channel MOSFET
  200. Урок 200. 00:06:03
    200. Enhancement vs Depletion Mode
  201. Урок 201. 00:06:53
    201. CMOS
  202. Урок 202. 00:16:17
    202. Conclusion & Next Steps