{"id":162,"date":"2022-04-17T00:20:15","date_gmt":"2022-04-17T00:20:15","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/?p=162"},"modified":"2022-04-17T00:20:15","modified_gmt":"2022-04-17T00:20:15","slug":"donovans-status-report-4-16","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/2022\/04\/17\/donovans-status-report-4-16\/","title":{"rendered":"Donovan&#8217;s Status Report 4\/16"},"content":{"rendered":"<p>Earlier this week, I was working on producing a new division module that complied with the double precision format of the AGC architecture, as my previous design did not.\u00a0 Unfortunately, a few implementation details prolonged that work, and as a team, we decided that DV and DDOUBLE instructions would move lower on our list of priorities.\u00a0 Putting that aside, we shifted focus to our CPU&#8217;s UART interface, by which the I\/O registers communicate with the outside world.\u00a0 I implemented and tested a module that receives an update stream for the CPU&#8217;s input registers, byte-by-byte, from a unit (courtesy of Ben Marshall on GitHub) that already handles receiving the data bit-by-bit.\u00a0 My unit then updates the CPU&#8217;s input registers as the data is received.\u00a0 We have begun the first leg of high-level integration and validation.\u00a0 Next week, I plan to assist in this process as well as prepare for the final presentation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Earlier this week, I was working on producing a new division module that complied with the double precision format of the AGC architecture, as my previous design did not.\u00a0 Unfortunately, a few implementation details prolonged that work, and as a team, we decided that DV and DDOUBLE instructions would move lower on our list of &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/2022\/04\/17\/donovans-status-report-4-16\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Donovan&#8217;s Status Report 4\/16&#8221;<\/span><\/a><\/p>\n","protected":false},"author":588,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/posts\/162"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/users\/588"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":163,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/posts\/162\/revisions\/163"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teame0\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}