-40%

Build An 8-Bit Computer by Ben Eater (P4) - Output Register & CPU Control Logic

$ 60.71

Availability: 44 in stock
  • Condition: New
  • MPN: KIT-BENEAT4
  • All returns accepted: Returns Accepted
  • Brand: Jameco KitPro/Eater.net
  • Item must be returned within: 30 Days
  • Return shipping will be paid by: Buyer
  • Refund will be given as: Money back or replacement (buyer's choice)

    Description

    Build An 8-Bit Computer by Ben Eater - Output Register and CPU Control Logic (Kit 4 of 4)
    This kit is another two-part build, and the first part is the output register. The output register is similar to any other register (like the A and B registers) except rather than display its contents in binary on 8 LEDs, it displays its contents in decimal form on a 7-segment display. Doing that requires some complex logic, but luckily there's an easier way if you check out the output register videos on Ben's YouTube page.
    Before building the control logic, we want to connect all the modules to a shared bus and test things. The modularity of the design makes it easier to test each module by itself, so we won’t ever get to a point where we put it all together and nothing works. CPU Control Logic build: The control logic is the heart of the CPU. It is what defines the opcodes the processor recognizes and what happens when it executes each instruction.
    Kit Includes:
    Part No.
    Qty.
    Description
    149948
    1
    Switch Push Button Tactile SPST OFF-(ON) 15 VDC @ 20mA Actuator Height 0.13 Inch
    151116
    5
    Capacitor Ceramic Disc 0.1µF 25V ±20%
    15229
    5
    Ceramic Disc Capacitor 0.01µF 50V ±20% Z5U
    2299511
    4
    Red Single-Digit 7-Segment LED Display 0.5"H
    2234071
    20
    LED Blue Diffused 5mm T-1 3/4 470nm 350mcd
    2258831
    1
    3-Pin SPDT Slide Switch
    2283767
    6
    830 Point Solderless Plug-in Breadboard with 4 Power Rails 21-26AWG ABS
    27422
    1
    IC LM555P Single Timer (LM555CN,NE555N,TL555P,MC1455P)
    333973
    20
    LED Red Diffused 5mm (T-1 3/4) 643nm 75mcd 36VA
    46252
    1
    IC 74LS00 Quad 2-Input Positive NAND Gate DIP-14
    46287
    1
    IC 74LS02 QUAD 2-INPUT POSITIVE NOR GATE
    46316
    2
    IC 74LS04 Hex Inverter
    46375
    2
    IC 74LS08 Quad 2-Input Positive AND Gate
    46412
    1
    IC 74LS107 Dual J-K Flip-Flop
    46607
    1
    IC 74LS138 3-to-8 Line Decoder/Demultiplexer
    46623
    1
    IC 74LS139 Dual 2-to-4 Decoder/Demultiplexer
    46818
    1
    IC 74LS161 4-BIT Synchronous Binary Counter
    46922
    1
    IC 74LS173 4-BIT D-Type Register 3-State Output
    47386
    1
    IC 74LS273 Octal D-Type Flip-Flop
    690700
    40
    Carbon Film Resistor 220 Ohm 1/4 Watt 5%
    690865
    5
    Resistor Carbon Film 1k Ohm 1/4 Watt 5%
    691104
    10
    Resistor Carbon Film 10k Ohm 1/4 Watt 5%
    691340
    5
    Resistor Carbon Film 100k Ohm 1/4 Watt 5%
    693901
    10
    LED Green Diffused 5mm (T-1 3/4) 565nm 12.5mcd 60VA
    74691
    3
    IC 28C16A-25 EEPROM 16K-Bit 250ns CMOS Parallel
    911189
    2
    IC 74HC595N 8-Bit Serial-in Serial or Parallel-Out Shift Register without Latches (Tri-State) DIP-16
    2283855
    1
    Keyestudio Nano CH340 Development Board
    Resources & Downloads
    555 timer datasheet
    (.pdf)
    74LS08 Quad AND gate datasheet
    (.pdf)
    74LS107 Dual J/K flip-flop datasheet
    (.pdf) (substitute for 74LS76; check pinout!)
    74LS139 Dual 2-to-4 line decoder/demultiplexer datasheet
    (.pdf)
    74LS273 8-bit D register datasheet
    (.pdf)
    28C16 16K EEPROM datasheet
    (.pdf)
    74LS00 Quad NAND gate datasheet
    (.pdf)
    74LS04 Hex inverter datasheet
    (.pdf)
    74LS161 4-bit binary counter datasheet
    (.pdf)
    74LS138 3-to-8 line decoder/demultiplexer datasheet
    (.pdf)
    About the author, Ben Eater
    Eater.net
    (off-site)
    Sub reddit for Ben Eater
    (off-site)
    Notes
    Rather than soldering the LEDs for the bus together as shown in the videos, you can put them in an open space on the breadboard. There will be ample free space on the right side of the breadboard just below the instruction register. Here's how that looks:
    An alternative to soldering a USB cable for power is to use a
    DC wall plug
    (P/N: 2217772) with a
    screw terminal adapter
    (P/N: 2227209). If you bought
    Kit #1, P/N: 2286623
    , you already have these. To create a more robust connection as described in the video above about power supply tips, you can use multiple wires like this: