随笔分类 - 《CPU设计实战》
摘要:AXI总线接口设计 CPU通过总线与系统中的内存、外设进行交互。 CPU内部进行调整适应总线接口下的访存行为 设计遵循AXI总线协议的接口 8.1 类SRAM总线 AXI:主方一旦发起某一地址或数据的传输,在该传输握手成功前,不得更改传输的地址或数据。 8.2 类SRAM总线的设计 8.3 AXI总
阅读全文
摘要:在流水线中添加运算类指令 5.1 算术逻辑运算类指令的添加 添加指令步骤 阅读spec,明确指令功能定义 根据功能设计数据通路,能复用的就复用,不能复用就新增 根据调整后的数据通路,书里所有指令对应的控制信号。 5.2 乘除法运算类指令的添加 传统MIPS32规范中额外定义HI和LO两个32位寄存器
阅读全文
摘要:简单流水线CPU设计 单周期CPU设计 冲突处理 流水线前递技术 4.1 设计一个简单的单周期CPU 4.1.1 设计单周期CPU的总体思路 指令系统规范 一般性设计方法 数据通路+控制逻辑 4.1.2 单周期CPU的数据通路设计 任何时候CPU上运行的程序中出现的地址都是虚地址,而CPU本身访问内
阅读全文
摘要:3、数字逻辑电路设计基础 3.1 数字逻辑电路设计与verilog代码开发 3.1.1 面向硬件电路的设计思维方式 硬件设计思维核心:数据通路+控制逻辑 设计电路先想清楚数据通路 3.1.2 行为描述的verilog编程风格 verilog描述分为行为描述和电路描述 3.1.3 自顶向下的设计划分过
阅读全文
摘要:1、CPU芯片研发概述 1.1 处理器和处理器核 一个处理器芯片除了包含处理器核(一个或多个),还回包含高速缓存、总线接口等一系列其他功能模块。 处理器核是处理器芯片中真正执行指令、进行运算和控制的核心。 1.2 芯片产品的研制过程 芯片定义 芯片设计:硅片设计与封装设计 芯片制造:掩膜制造、晶圆生
阅读全文