找回密码
 注册
搜索
查看: 1679|回复: 5

[IC设计资料] 初学cpu设计(完全教程)

[复制链接]
发表于 2007-4-19 18:25:14 | 显示全部楼层 |阅读模式
初学cpu设计(完全教程)
1 cpu定义
            我们按照应用的需求来定义计算机,本文介绍一个非常简单的CPU的设计,它仅仅用来教学使用的。我们规定它可以存取的存储器为64byte,其中1byte=8bits。所以这个CPU就有6位的地址线A[5:0],和8位的数据线D[7:0]。
我们仅定义一个通用寄存器AC(8bits寄存器),它仅仅执行4条指令如下:
InstructionInstruction CodeOperation
ADD00AAAAAAAC<—AC+M[AAAAAA]
AND01AAAAAAAC<—AC^M[AAAAAA]
JMP10AAAAAAGOTO   AAAAAA
INC11XXXXXXAC<—AC+1

除了寄存器AC外,我们还需要以下几个寄存器:
地址寄存器 A[5:0], 保存6位地址。
程序计数器 PC[5:0],保存下一条指令的地址。
数据寄存器 D[7:0],接受指令和存储器来的数据。
指令寄存器 IR[1:0],存储指令操作码。
2 取指设计
            在处理器执行指令之前,必须从存储器取出指令。其中取指执行以下操作:
1〉  通过地址端口A[5:0]从地址到存储器
2〉  等待存储器准备好数据后,读入数据。
由于地址端口数据A[5:0]是从地址寄存器中读出的,所以取指第一个执行的状态是
Fetch1:     AR<—PC


【文件名】:07419@52RD_初学cpu设计(完全教程).rar
【格 式】:rar
【大 小】:739K
【简 介】:
【目 录】:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-8-13 23:56:38 | 显示全部楼层
伤心啊
点评回复

使用道具 举报

发表于 2008-8-29 18:47:12 | 显示全部楼层
也忒黑了吧,这点东西又没啥技术含量,也要钱
点评回复

使用道具 举报

发表于 2008-10-23 08:17:24 | 显示全部楼层
太贵了
点评回复

使用道具 举报

发表于 2008-10-25 14:37:59 | 显示全部楼层
钱不够...[em11]
点评回复

使用道具 举报

发表于 2010-1-13 17:25:57 | 显示全部楼层
其实这资料很一般啊
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 19:03 , Processed in 0.046155 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表