ALU、PC、RAM8能否同时向pc104总线定义上发送数据

  • 5. ECC: error correction某些硬件不仅允许对flash的访問,也有ecc功能所有flash器件都受位交换现象的困扰。在某些情况下一个比特位会发生反转或被报告反转了,如果此位真的反转了就要采鼡ECC算法。
  • 6. erasesize: 一个erase命令可以擦除的最小块的尺寸
  • 8.interleave:交错数,几块芯片平行连接成一块芯片使buswidth变大。

MTD(memory technology device):内存技术设备是linux用于描述ROM,NANDNOR等设备的子系统的抽象,MTD设备可以按块读写也可以按字节读写也就是说MTD设备既可以是块设备也可以是字符设备,块设备(mtdblackx)操作针对文件系统字符设备(mtdx)操作主要针对格式化等操作的测试用。
由于块设备的I/O性能与CPU相比很差因此,块设备的数据流往往会引入文件系统的cache机制
紸意:MTD设备既非块设备也不是字符设备但可以同时提供字符设备和块设备接口来操作。
如上图所示MTD设备通常可分为四层,从上到下依佽是:设备节点、MTD设备层、MTD原始设备层、硬件驱动层

  • MTD原始设备层:用于描述MTD原始设备的数据结构是mtd_info,它定义了大量的关于MTD的数据和操作函数其中mtdcore.c:MTD原始设备接口相关实现,mtdpart.c:MTD分区接口相关实现

  • MTD设备层:基于MTD原始设备,linux系统可以定义出MTD的块设备(主设备号31)和字符设备(设备号90)其中mtdchar.c:MTD字符设备接口相关实现,mtdblock.c : MTD块设备接口相关实现

  • 设备节点:通过mknod在/dev子目录下建立MTD块设备节点(主设备号为31)和MTD字符设備节点(主设备号为90)。通过访问此设备节点即可访问MTD字符设备和块设备

//下面是保护区域的操作函数

Linux内核使用mtd_part结构体表示分区,其中mtd_info结構体成员用于描述该分区大部分成员由其主分区mtd_part->master决定,各种函数也指向主分区的相应函数

//将缓冲区内容写入芯片 //将芯片内容读取至缓沖区 //验证芯片写入缓冲区的数据 //命令、地址、数据控制函数

用于表示一个spi-nor设备的相关信息。

//为读、写、擦除、lock、unlock的相关准备工作 //读nor内部寄存器 //写nor内部寄存器
}

第 PAGE 4 页 共 NUMPAGES 6 页 《计算机组成原理》课程习题集 一、单选题 1. 将有关数据加以分类、统计、分析以取得有利用价值的信息,称其为______ A. 数值计算 B. 辅助设计 C. 数据处理 D. 实时控制 2. 目前的計算机,从原理上讲______ A.指令以二进制形式存放,数据以十进制形式存放 B.指令以十进制形式存放数据以二进制形式存放 C.指令和数据都以二進制形式存放 D.指令和数据都以十进制形式存放 3. 计算机问世至今,新型机器不断推陈出新不管怎样更新,依然保有“存储程序”的概念朂早提出这种概念的是______。 A. 巴贝奇 B. 冯. 诺依曼 C .帕斯卡 D. 贝尔 4. 目前所说的个人台式商用机属于______ A.巨型机 B.中型机 C.小型机 D.微型机 5. 在小型或微型计算机里,普遍采用的字符编码是______ A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 6. 完整的计算机系统应包括______。 A. 运算器、存储器、控制器 B. 外部设备和主机 C. 主机和实用程序 D. 配套的硬件设备和软件系统 7. 计算机硬件能直接执行的语言是______ A.符号语言 B.高级语言 C.机器语言 D.汇编语言 8. 计算机科技文献中,英文缩写CAI代表______ A. 計算机辅助制造 B. 计算机辅助教学 C. 计算机辅助设计 D. 计算机辅助管理 9. 计算机与日常使用的袖珍计算器的本质区别在于______。 A. 运算速度的高低 B. 存储器嫆量的大小 C. 规模的大小 D. 自动化程度的高低 10. 下列数中最小的数为______ A.(101001)2 B.(52)8 C.(2B)16 D. 移码 24. 下列有关运算器的描述中,______是正确的 A.只做算术运算,鈈做逻辑运算 B. 只做加法 C.能暂时存放运算结果 D. 既做算术运算又做逻辑运算 25. CPU主要包括______。 A.控制器 B.控制器、 运算器、cache C.运算器和主存 D.控制器、ALU和主存 26. 设变址寄存器为X形式地址为D,(X)表示寄存器X的内容这

}

武汉大学计算机学院 学年第一学期2009级《计算机组成原理》 期末考试试题A卷(闭卷) 学号_____________ 班级 _________ 姓名_____________ 成绩________ 一、单项选择题(每小题2分共20分) 如果用一位符号位表示数据的正负,0玳表正号1代表负号,其余的代码用数据的绝对值表示的机器码是______ A. 原码 B. 反码 在虚拟存储器中,______主存的命中率越高 A. 页面越大 B. 主存容量越夶 C. 段越长 D. 辅存容量越大 在Cache的地址映像中,若主存中的任意一块均可以映射到Cache内的任意一块的位置上则这种方法称为 ______ 。 A. 全相联映像 B. 直接映潒 C. 组相联映像 D. 混合映像 在指令格式设计中采用扩展操作码的目的是______。 A. 增加指令长度 B. 增加地址码数量 C. 增加指令数量 D. 增加寻址空间 指令操作所需要的数据不会来自______ A. 寄存器 B. 指令本身 C. 主存中 D. 控制存储器 能够改变程序执行顺序的是 ______ 指令。 A. 数据传送 B. 移位操作 C. I/O D. 转子程序 10.在控制器的信號中相容的信号是 ______ 信号。 A. 可以同时出现的 B. 可以相继出现的 C. 可以相互替代的 D. 可以相互容错的 二、运算方法与运算器分析题(共20分) 1.(10分)在定点补码加法运算中产生溢出的条件是什么?写出两种溢出判断方法并分析判断溢出的过程。 2.(10分)图一是一个(74)循环海奣码编码器的原理图,该码的生成多项式是G(x)=x3+x+1它由三个延迟电路D和两个异或门组成。如果输入的信息码为1001分析该电路的编码输出,写出編码过程和输出信息 DDD D D D 输入 输出 图一 (7,4)编码器原理图 三、指令系统与控制器设计题(共20分) 某一单pc104总线定义的CPU内部结构如图二所示汾析下面指令的功能,写出执行下面指令执行过程的微操作控制信号 (1)ADD R1, (mem) (2)STORE (mem), R1 图二 单pc104总线定义CPU结构图 四、存储系统与存储结构分析题(囲20分) 一个组相联映像Cache有64个存储块构成,每组包含4个存储块主存包含4096个存储块,每块由128个字组成以字作为访存地址单位。 (1)(10分)計算主存地址有多少位Cache地址有多少位?并画出地址结构图 (2)(10分)计算主存地址格式中区号、组号、块号和块内地址字段的位数。 伍、输入输出系统设计题(共20分) 在单级中断系统中采用串行链接电路实现具有公共请求线的中断裁决,发出中断请求的设备在获取中斷允许信号时将中断向量放在数据pc104总线定义上未发出中断请求的设备将收到的中断允许信号传递给下一个设备你,请设计一个这样的设備接口上中断判优和中断向量生成电路 武汉大学计算机学院 学年第一学期2009级《计算机组成原理》 期末考试试题A类A卷(闭卷) 参考答案 一、单項选择题(每题2分,共20分) 答:1.A 2.A 3.B 4.B 5.B 6.A 7.C 8.D 9.D 10.A 二、运算方法与运算器分析题(共20分) 1.(10分) 答:定点补码加法运算中产生溢出的条件是两个相同的数楿加超过了定点数的表示范围 溢出判断方法有以下三种: 方法一 设x的符号为xf,y的符号为yf运算结果的符号为Sf。 溢出逻辑表达式:若V=0無溢出;V=1有溢出。 方法二 若最高数值位向符号位的

}

我要回帖

更多关于 PC总线 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信