<feed xmlns='http://www.w3.org/2005/Atom'>
<title>multipdp8/hdl, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.jblake.org/multipdp8/atom?h=main</id>
<link rel='self' href='https://git.jblake.org/multipdp8/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/'/>
<updated>2022-07-24T21:59:03Z</updated>
<entry>
<title>Writeback cache using explicit altsyncram instead of inferred memory.</title>
<updated>2022-07-24T21:59:03Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-07-24T21:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=1aeb760d093189486efbf5adf3292881eda94eb0'/>
<id>urn:sha1:1aeb760d093189486efbf5adf3292881eda94eb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename memory message types for more clarity.</title>
<updated>2022-07-10T21:23:22Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-07-10T21:23:22Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=641151b7123c4e5dbbb95392f65c0f3960fc0fef'/>
<id>urn:sha1:641151b7123c4e5dbbb95392f65c0f3960fc0fef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add cache clearing to the command parser.</title>
<updated>2022-06-05T23:23:07Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-06-05T23:23:07Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=83eb76e0b3f6570b5e27e2295551f648eea96d86'/>
<id>urn:sha1:83eb76e0b3f6570b5e27e2295551f648eea96d86</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Working L1 cache.</title>
<updated>2022-06-05T22:42:26Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-06-05T22:34:23Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=9ce65b7d3573d92e1d98a13b58a5d5763ba073c5'/>
<id>urn:sha1:9ce65b7d3573d92e1d98a13b58a5d5763ba073c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for bulk memory dumping to command parser.</title>
<updated>2022-05-29T23:38:00Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-29T23:38:00Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=3e5a998a2cb380d90615b524b5e41c671ab8004d'/>
<id>urn:sha1:3e5a998a2cb380d90615b524b5e41c671ab8004d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Single-cycle bypass when there is no contention on memory arbiter.</title>
<updated>2022-05-29T23:33:56Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-29T23:33:56Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=fd8f6b112a8a7545d58d1c6974c1214b85252709'/>
<id>urn:sha1:fd8f6b112a8a7545d58d1c6974c1214b85252709</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only run selector logic if we need a new selection next cycle.</title>
<updated>2022-05-29T23:33:24Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-29T23:33:24Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=28d7b77b927144d69a82d8eaec6dc65c8afc5626'/>
<id>urn:sha1:28d7b77b927144d69a82d8eaec6dc65c8afc5626</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Two-cycle memory arbiter, enabling 16 PDP-8s @ 50MHz.</title>
<updated>2022-05-23T00:09:03Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-23T00:09:03Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=085e5ceac41833f197c6cebda1c0ec925c59fb8b'/>
<id>urn:sha1:085e5ceac41833f197c6cebda1c0ec925c59fb8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Only sample RS232 signals once per clock; use a delayed flop internally.</title>
<updated>2022-05-22T22:42:55Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-22T22:42:55Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=d6d6edfd57c3dc4db01666034d11ac84d31ec2ef'/>
<id>urn:sha1:d6d6edfd57c3dc4db01666034d11ac84d31ec2ef</id>
<content type='text'>
This removes metastability issues on inputs and makes everything work.
</content>
</entry>
<entry>
<title>Fix the RS232 receive state machine 😠💢:mad:</title>
<updated>2022-05-15T22:53:36Z</updated>
<author>
<name>Julian Blake Kongslie</name>
</author>
<published>2022-05-15T22:53:36Z</published>
<link rel='alternate' type='text/html' href='https://git.jblake.org/multipdp8/commit/?id=716ed41a46aea2a3c81564b6e6a55e3b3e43ec46'/>
<id>urn:sha1:716ed41a46aea2a3c81564b6e6a55e3b3e43ec46</id>
<content type='text'>
Our current consensus is that we have a bug which causes the RX state
machine to make incomprehensible jumps when the sample counter is more
than about 9 bits wide. We haven't completely pinned down the problem;
we saw it when running at 1Mbaud with a 7 bit (one extra bit) counter.

I hate Verilog and Altera, both exclusively and in combination.
</content>
</entry>
</feed>
