36、P1 W5 U5.5 作业5 讲解

作者: shazizm | 来源:发表于2019-09-25 13:03 被阅读0次

    视频:
    如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接
    P1W5U5.5 - Project 5 Overview

    软件:
    全课程所需软件项目包(其中包含本节所需的HardwareSimulator程序)
    官方软件项目包下载:
    https://www.nand2tetris.org/software
    备了一份软件项目包放在CSDN了,版本2.6支持Mac、Linux、Windows:
    https://download.csdn.net/download/shazizm/11268147

    作业5 ,老师给出各种图纸。看图写作业。

    硬件组成关系图

    p1 代表第一周的作业里实现了
    p2 代表在第二周昨夜里实现了
    以此类推

    小电脑零件组成关系图

    CPU、RAM、ROM 连接图

    CPU、RAM、(ROM原来自带,不用HDL实现)

    CPU 内部 连接图

    老师提供了大概的CPU逻辑图。

    这里的红圈c是从instruction里的指令(看起来更像是C指令)来的。
    怎么从指令里提取出来,并符合逻辑的传入图中红圈,就靠同学自己来完成了。
    另外ALU也会有两个C标志位输出,这里没圈起来,也需要思考。

    图中其它的 Mux16 、A Register、D Register、PC、ALU 都是之前作业里完成的。


    这里的 红圈C 老师还是让自己琢磨怎么接

    RAM 抽象图

    也许RAM就是组装一个完整RAM24,寻址就没有疑问了

    RAM 内部图

    这里提到如果下图输入address在 0 - 16383,那么就引导到数据区(RAM16k)

    如果在16384 - 24575之间,那么就引导到屏幕映射区(RAM8k)

    如果在24576,那么就引导到键盘映射区(一个Register)

    ROM

    跟RAM且还没有输入,这里老师把ROM内建到硬件模拟器里里,也是为了方便加载程序。大家就不用实现了。

    Computer.hdl

    开写吧

    相关文章

      网友评论

        本文标题:36、P1 W5 U5.5 作业5 讲解

        本文链接:https://www.haomeiwen.com/subject/lnkuuctx.html