数据通路(1)--Basic Datapath1、Preface 计算机性能:①指令数目(编译器和指令集),②时钟周期长度(组合电路最大延时),③每条指令所需要的时钟周期数(处理器架构,指令类别,多发射超标量流水) 本篇只是一个基本的MIPS实现。 存储器访问指令:取字(lw) 和存字(sw) 算数逻辑指令:加法(add)、减法(sub)、与运算(and)、或运算(or)和小于则设置(slt) 分支指令:相等则分支(beq)和跳转(j) 2020-08-20 CS Computer Organization & Design processor
存储电路一、概述 在复杂的数字电路中,不仅需要对各种数字信号进行算术运算和逻辑运算,而且还需要在运算过程中不断将运算数据和运算结果保存起来。因此,存储电路就成为计算机以及所有复杂数字系统不可缺少的组成部分。 分类总结 二、SR锁存器SR锁存器(Set-Reset Latch) 是静态存储单元中最基本,也是电路结构最简单的一种。 或门锁存器 当$R_D$是1或者$S_D$是1而另外一个是0 2020-08-05 Digital IC digital electronic technique circuits
riscv-gnu-toolchain 下载、编译1、前言riscv-gnu-toolchain 是学习 risc-v 的前提,但是网上对这方面的介绍很少,并且工具链种类繁多,很可能让我们摸不清头脑。 2、下载篇 由于riscv-gnu-toolchain包含有好多第三方库,整个项目文件很大[官方说的是6.65GB],加上国内GitHub堪比🐢速,你多半是不可能按官方教程下下来。 项目名称 项目描述 项目用途 qemu 模拟器 2020-08-01 RISC-V environment toolkits
超前进位加法器1、1bit全加器 S = A\oplus B \oplus C_{in} C_{out} = AB + (A \oplus B)C_{in} 2、4bit行波加法器 可以看到要得到最后的进位要经过9个门的延时。 3、4bit超前进位加法器 进位产生信号:g_i = A_iB_i 进位传输信号:p_i = A_i\oplus B_i 则:S_i = p_i \oplus c_i C_{i+1} 2020-04-28 Digital IC verilog circuits
Git for novice1、Git and GitHubGithub 可以看成是一个基于Git的系统,它提供了仓库的可视化。是一个远程托管仓库。如果是public,其他人可以随意查看,修改。如果是private只有你自己可以查看了。如果为了安全,可以团队自己搭建一个git服务器。 Git大家都已经很熟悉了,分布式版本控制系统(Distributed version control system) 2、Why do we 2020-04-27 Software Git git
数据结构——树1、树的相关术语 度:一个结点的子结点数目。树的度指度数最大的那个结点的度 TD = max_{i=1...n}D(i)\quad D(i)表示第i个结点的度 叶结点,分支结点 度为0的结点——叶结点;度大于0的结点——分支结点 结点的层数 (1) root(T)——层数为0 (2)其余结点层数为前驱结点层数 + 1 路径 V_m——>V_{m+1}——>...——>V_{m+k} \qu 2020-04-09 CS Data Structure C
Tasks and FunctionsTasks and Functions1、What are they good for Tasks and functions provide the ability to execute common procedures from several different places in a description. They also provide a means of breaking u 2020-04-08 Digital IC verilog specification
git hooks自动部署hexogit hooks 自动部署hexo1、原理大致如下 2、实施过程 在服务器上搭建一个git服务器1 adduser git(创建一个用户) 可以给创建的用户设置密钥passwd git 赋予git用户sudo权限 12chmod 740 /etc/sudoers vim /etc/sudoer 1234567891011121314 `给git用户添加命令权限如下` 2020-04-08 Software Git git Hexo
SSHSSH Protocol Secure Shell (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network.[1] Typical applications include remote command-line, login, and r 2020-04-08 CS Computer Network protocols
操作系统-熟悉实验环境(1)熟悉实验环境1、x86模拟器Bochs1Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, 2020-04-07 CS OS online course