计算机综合课程设计 - 东南大学
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.6
2009年教育部-英特尔精品课程
IP 核及在SOC中的地位(2)
IP核的表现形式
HDL语言(VHDL 或 Verilog HDL) 原理图(可移植性差) 网表 符合某种EDA工具的特定格式
左移2位
4 +
Regdst
PC+4
2013-9-10
P.25
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.26
2009年教育部-英特尔精品课程
第3章 MiniSys的设计
MiniSys CPU设计架构 MiniSys CPU中各个单元 指令执行的分析 设计流水线处理器的考虑 设计多核处理器的考虑
2013-9-10
P.22
2009年教育部-英特尔精品课程
MiniSys指令格式详解
100 100
100
100
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.23
2009年教育部-英特尔精品课程
MiniSys指令格式详解
2013-9-10 P.12
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2009年教育部-英特尔精品课程
MiniSys指令格式(1)
(1)R-format
5-bit rs 2 00010 5-bit rt 3 00011 5-bit rd 1 00001 5-bit shamt 0 6-bit funct 32
2013-9-10
P.18
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.19
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.3
2009年教育部-英特尔精品课程
SOC概述(2)
SOC的三种形态
以微处理器为核心,外围集成各种存 储器、控制电路、输入输出、A/D、 D/A等功能于一个芯片上 以数字信号处理器(DSP)为核心,多 个A/D、D/A,大容量存储器等集成 上述两种类型的混合,或者把系统算 法和芯片结构有机地集成在一起
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.27
2009年教育部-英特尔精品课程
MiniSys CPU设计架构(1)
指令执行的步骤
ifetch idecode Control
Execute
Dmemory
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.14
2009年教育部-英特尔精品课程
MiniSys指令格式(3)
(3)J-format
j 10000
6-bit op 2
# go to 10000
26-bit Target Address 2500 00010 00011 0000 0000 0000 1010
000010
2009年教育部-英特尔精品课程
IP 核及在SOC中的地位(1)
IP资源复用的理念
IP资源复用(IP Reuse)是指在集成电路设 计过程中,通过继承、共享或购买所需的部 分或全部知识产权内核(IP Core),进行设 计、综合和验证,从而加速流片设计过程的 设计方法 IP Core是一种商品,SOPC的技术核心: 是可编程逻辑器件设计工程师价值体现的主 要途径
注:MiniSys采用32位MIPS指令中最常用的31条 指令,其寄存器组织,指令格式等均采用MIPS指令系 统相同的格式。
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.10
2009年教育部-英特尔精品课程
MiniSys寄存器组 共有32个32位寄存器
2009年教育部-英特尔精品课程
计算机系统综合课程设计(3)
基于MIPS32的SOC设计实践(上)
(Verilog+Quartus Ⅱ+Cyclone版)
主讲 杨全胜
东南大学计算机科学与工程学院
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.11
2009年教育部-英特尔精品课程
MiniSys指令目录
算术指令-add, addu, addi, addiu, sub, subu 逻辑指令-and, andi, or, ori, xor, xori, nor, sll, srl, sra, sllv, srlv, srav 数据传送指令-lw, sw, lui 比较、条件转移指令-beq, bne, slt, slti, sltu, sltiu 无条件转移指令-j, jr, jal
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.9
2009年教育部-英特尔精品课程
第2Biblioteka Baidu MiniSys指令系统介绍
MiniSys寄存器组 MiniSys指令目录 MiniSys指令格式 部分MiniSys指令格式详解
8/16/32/64位,如MicroBlaze、Nois、8051 SDRAM 控制器、LCD 控制器、总线控制器等 FIR滤波器、DES加密、音视频编码和解码等
处理器外设IP Core
DSP算法IP Core
通信控制器IP Core
MAC、Gbit收发器、CAM、协议转换等
2013-9-10 P.8
P.2
2009年教育部-英特尔精品课程
第1章 SOC概述(1)
什么是SOC(System-on-Chip)
SoC(片上系统)中包含了微处理器/微控 制器、存储器以及其他专用功能逻辑。 实现复杂系统功能的VLSI; 采用超深亚微米工艺技术; 使用一个以上嵌入式CPU/数字信号处理器 (DSP); 外部可以对芯片进行编程; 可利用第三方IP Core进行设计。
2013-9-10
P.20
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.21
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
其它类型IP Core
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2009年教育部-英特尔精品课程
IP 核及在SOC中的地位(4)
IP Core设计:编码风格
编码风格(Coding Style)是基于HDL的 IP Core源码编写的指导性文档,关系到IP Core的可读性、易于集成性及其质量 编码风格一般包含几个方面的约定:文件 头和版本说明、联机注释、命名规则、可 综合编码(UCF)等 http://www.opencores.org http://www.IPcore.com.cn
如:Xilinx的IP Capture和Core Generator 等
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.7
2009年教育部-英特尔精品课程
IP 核及在SOC中的地位(3)
IP核的分类
微处理器IP核
2013-9-10 P.1
2009年教育部-英特尔精品课程
主要内容
SoC设计概述 MiniSys 指令系统介绍 MiniSys 的设计 外围电路及控制系统设计 软件的设计
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.4
2009年教育部-英特尔精品课程
SOC概述(3)
设计中的关键技术
设计描述技术
Verilog HDL/VHDL/AHDL System C、C-VHDL混合描述
add $1, $2, $3 # $1=$2+$3
6-bit op 0 000000
00000 100000
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.13
2009年教育部-英特尔精品课程
MiniSys指令格式(2)
Write
2013-9-10
P.28
MIPS instruction format R-format op rs rt rd func I-format op rs rt immediate J-format address op
MemtoReg MemWrite op func jal 控制 单元 Sftmd/sftm/I_format Alusrc jmp | jal jrn nBranch Branch 1 Regwrite
(2)I-format
lw $1, 10($2)
6-bit op 35 5-bit rs 2 00010
# $1=Memory[$2 +10]
5-bit rt 1 00011 16-bit Address/Immediate 10 0000 0000 0000 1010
100011
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.15
2009年教育部-英特尔精品课程
MiniSys指令格式详解
这里只介绍几个典型的指令格式,比较完 整的指令格式请参看教材。
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.24
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
软硬件协同设计
电路的设计、综合、布局布线 软件与硬件的划分、协同设计、协同仿真 嵌入式操作系统、嵌入式系统程序和应用程序 的开发
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
IP集成复用技术及设计环境
2013-9-10 P.5
2013-9-10
P.16
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx
2013-9-10
P.17
2009年教育部-英特尔精品课程
MiniSys指令格式详解
http://cse.seu.edu.cn/people/yangqs/xtzhsj1/Index.aspx