WanLi's blog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •   
  •   
Conda environment

Conda environment

The blog is derived from the transilation of conda document: https://docs.conda.io/projects/conda/en/latest/ Preface Package, dependency and environment management for any language—-Python, R, Ruby,

2020-10-21
Software jupyter
python toolkits
AMBA AHB spec(2)--bus interface

AMBA AHB spec(2)--bus interface

The blog is derived from the translation of ARM IHI 0011A AHB specification Copyright © 1999 ARM Limited 文档链接:https://pan.baidu.com/s/19fG2h8Jw4k29AjWfRBliFw 提取码:mmme 0 Convention0.1 timing param

2020-10-09
RISC-V spec
specification
AMBA AHB spec(1)--bus scheme

AMBA AHB spec(1)--bus scheme

The blog is derived from the translation of ARM IHI 0011A AHB specification Copyright © 1999 ARM Limited 文档链接:https://pan.baidu.com/s/19fG2h8Jw4k29AjWfRBliFw 提取码:mmme 0 Overall framwork 1 Bus int

2020-10-09
RISC-V spec
specification
12-hour clock using six BCD digits

12-hour clock using six BCD digits

problem link:https://hdlbits.01xz.net/wiki/Count_clock Background 时钟是每个人每天都会用到的工具,那怎么用电子电路搭建一个12-hour(带有am/pm指示)的时钟呢? Problem description 选择一系列合适的计数器。你的计数器统一被快时钟(fast-running clock)驱动, 还带有一个脉冲使能输入,

2020-10-06
Digital IC HDL Bits
circuits
From 1000Hz clock to 1Hz--OneHertz

From 1000Hz clock to 1Hz--OneHertz

problem link:https://hdlbits.01xz.net/wiki/Exams/ece241_2014_q7b Background 从频率为1000Hz的时钟中得到频率为1Hz的信号(OneHertz),它用来驱动一系列时/分/秒计数器的使能信号(Enable signal)以此创建一个数字时钟墙(digital wall clock)。因为需要时钟每秒计数一次,OneHe

2020-10-03
Digital IC HDL Bits
circuits
Unprivileged Spec(1)--RV32I

Unprivileged Spec(1)--RV32I

RV32I Base Integer Instruction Set 1 Preface RV32I是为了足够成为编译器目标并能支持现代操作系统环境而设计的一个基本整数指令集。它也为了减少硬件实现的最小需求而设计。RV32I包含40个独立的指令,尽管一些简单的实现可能用单一的系统硬件指令(a single SYSTEM hardware instruction)代替ECALL/EBREAK指令

2020-09-30
RISC-V spec
IEEE Standard(1)--Conventions

IEEE Standard(1)--Conventions

1、Overview1.1 Conventionshall: 用于法定的要求(mandatory requirement) may: 用于可选的特性(optional feature) 1.2 Syntactic description BNF描述方法(Backus-Naur Form): 基本结构为: ::= ::=:被定义为的意思 “ ”: 双引号表示字符串,也就是终结符,不能再被定义。

2020-09-28
Digital IC verilog
specification
数据通路(4)--Multiple Issue

数据通路(4)--Multiple Issue

Preface 指令集并行(instruction-level parallelism)有两种方式 Ⅰ、Pipeline——详见数据通路(3);流水线越深,并行度越高。 Ⅱ、多发射(multiple issue): 本节所要讲述的重点。通过复制计算机内部部件的数量,使得每个流水级可以启动多条指令 多发射可以使指令执行速度超过时钟的速度,即CPI小于1。 实现多发射有两种办法:1、static

2020-09-27
CS Computer Organization & Design
processor
数据通路(3)--Pipeline & hazards

数据通路(3)--Pipeline & hazards

1、An Overview of Pipeline 流水线就像工厂的工人一样,每个工人只做一道工序(每个硬件只做一个功能),同一时间几道工序同时在做(同一时间多条指令同时执行,每条指令在不同的阶段),最后一道工序做完即完成了一件产品(所以吞吐量非常大)。 RISC-V经典流水线可以分为五步 Fetch instruction from memory(IF) Read register and

2020-09-25
CS Computer Organization & Design
processor
数据通路(2)--Control

数据通路(2)--Control

1、ALU控制 MIPS ALU在4位控制信号上定义了6种有效的输入组合 存储器访问指令:add R型指令:根据指令低6位的funct字段1 ,ALU执行5种操作中的一种(nor暂时没用) branch指令:sub(两个操作数相减判断是否为零) 多级译码:输入:6位funct字段和2位ALUOP字段————>输出:4位ALU control lines 主控制单元生成ALUOP

2020-08-20
CS Computer Organization & Design
processor
1234

Search

Hexo Fluid
鄂ICP备20001266号