<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Cpu on Benny Simmonds</title>
    <link>https://www.bencode.io/categories/cpu/</link>
    <description>Recent content in Cpu on Benny Simmonds</description>
    <generator>Hugo -- 0.149.1</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 22 Oct 2022 13:13:13 +0000</lastBuildDate>
    <atom:link href="https://www.bencode.io/categories/cpu/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>8-bit CPU build</title>
      <link>https://www.bencode.io/posts/8bit/</link>
      <pubDate>Sun, 12 Jul 2020 20:08:55 +0000</pubDate>
      <guid>https://www.bencode.io/posts/8bit/</guid>
      <description>&lt;p&gt;This material is based on the high quality &lt;em&gt;build your own CPU&lt;/em&gt; guide by &lt;a href=&#34;https://eater.net/8bit&#34;&gt;Ben Eater&lt;/a&gt;. Ben cites the SAP-1 CPU architecture as the design inspiration for the CPU, which originated from the book &lt;a href=&#34;https://www.amazon.com.au/Digital-Computer-Electronics-Albert-Malvino/dp/0028005945&#34;&gt;Digital Computer Electonics&lt;/a&gt; by Albert Paul Malvino.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The SAP (Simple As Possible) computer has been designed for you, the beginner. Its purpose, to introduce the crucial ideas behind a CPUs operation without burying you in unnecessary detail.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#architecture&#34;&gt;Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#general-electonics&#34;&gt;General Electonics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#dirty-power&#34;&gt;Dirty power&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#resistors&#34;&gt;Resistors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#capacitors&#34;&gt;Capacitors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#latch-vs-flip-flop&#34;&gt;Latch vs flip flop&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#d-flip-flop&#34;&gt;D flip flop&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-clock&#34;&gt;The clock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-registers&#34;&gt;The registers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#arithmetic-and-logic-unit-alu&#34;&gt;Arithmetic and Logic Unit (ALU)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#design&#34;&gt;Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#implementation&#34;&gt;Implementation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#representing-negative-numbers---signing-bit-1s-and-2s-complement&#34;&gt;Representing negative numbers - signing bit, 1&amp;rsquo;s and 2&amp;rsquo;s complement&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ones-complement&#34;&gt;Ones complement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#two-complement&#34;&gt;Two complement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#program-counter-pc&#34;&gt;Program Counter (PC)&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#pc-module-problem-1-counter-clearing&#34;&gt;PC module problem 1: counter clearing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#pc-module-problem-2-dirty-clock-signal&#34;&gt;PC module problem 2: dirty clock signal&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#output-register&#34;&gt;Output register&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#arduino-nano-eeprom-programmer&#34;&gt;Arduino Nano EEPROM programmer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#binary-to-decimal-7-segment-decoder&#34;&gt;Binary to decimal 7-segment decoder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#multiplexing-four-7-segment-displays-with-a-single-eeprom&#34;&gt;Multiplexing four 7-segment displays with a single EEPROM&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#handy-resources&#34;&gt;Handy resources&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;architecture&#34;&gt;Architecture&lt;/h2&gt;
&lt;p&gt;The SAP-1 defines a number of logical CPU modules which are capable of integrating to form a working CPU and ultimately computer.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
