【摘 要】
:
CPU设计实验是计算机组成原理等硬件课程的核心实验,但是由于硬件实验的种种缺陷,造成了实验效果不理想,加之目前CPU虚拟实验平台还比较缺乏。针对这种现状,本文构建了一个CP
论文部分内容阅读
CPU设计实验是计算机组成原理等硬件课程的核心实验,但是由于硬件实验的种种缺陷,造成了实验效果不理想,加之目前CPU虚拟实验平台还比较缺乏。针对这种现状,本文构建了一个CPU虚拟实验平台。它能弥补硬件实验的缺点,对于提高微机教育教学和实验水平,以及开展CPU和微机系统研究和应用开发,均具有实际意义。在对CPU实验的特点和基本原理进行深入分析的基础上,本文提出了一种基于组件的中央处理器虚拟实验平台(CPU_VLAB)的设计模型和实现方法。CPU_VLAB采用Java语言实现,具有良好的平台无关性;以JavaBean组件技术开发CPU的芯片设备,并提出了基于真值表填充算法的组件自动生成策略来扩展组件库,极大地提高了软件的重用性和扩展性;结合多线程技术的wait、notify机制,以及锁的同步控制技术,提出一种组件分类触发调度机制,有效的解决了具有复杂关系的组件之间的调度运行问题,保证了微命令的有序执行;最后,采用Java Swing技术和双缓冲技术将实验数据无闪烁地实时展现,提高了实验的成功率。与已有的CPU_VLAB相比,该实验平台不仅在通用性、自主性和可重用性等方面都有较大的提高,而且具有良好的可交互性,同时CPU_VLAB的组件调度机制为开发计算机硬件类课程虚拟实验平台提供了参考。实验应用结果表明:在此平台上,学生能够设计出CPU的结构,并能自行设计微程序系统进行验证,进而巩固对CPU工作原理的深入理解,大大提高了学生的实践动手能力和创新能力。本文最后对平台实现过程中的研究与开发工作进行了总结,并阐述了将来进一步对该系统进行扩充与完善的一些工作。
其他文献
Internet的应用己从军事、科研与学术领域进入商业、传播和娱乐等领域,成为发展最快的传播媒介。然而许多企业的局域网与Internet互联带来了重大的安全问题,虚拟专用网(Virtu
在现代城市的各种常见灾害中,火灾对工矿企业、居民住宅、交通隧道等室内场所人员、物资安全危害极大。近年来,室内火灾探测技术已从传感器监测发展到视频监测。尽管通过研究
随着信息技术及网络的不断发展,基于Web的应用也从简单的网页浏览延伸到种类繁多的复杂应用和计算,人们对互联网的需求已不再是只关注网络连接功能,而是希望互联网能有效的提
多入多出正交频分复用(Multiple Input Multiple Output-Orthogonal Frequency Division Multiplexing, MIMO-OFDM)是当今无线通信领域的热点课题,该技术能够提高传输速率和
随着网络技术的快速发展,网络中图形图像内容的具体应用越来越多,要求也越来越高。由于经济、技术等各方面的原因,特别是在目前带宽不足的情况下,用户难以以界面交互的形式交
IPTV又称为交互式网络电视,能够向终端用户提供包括数字电视在内的多种交互式视听服务。当前,IPTV是倍受关注的热点技术,国内外建设了大量IPTV的试验网、商业试运营网,各地拥
随着互联网的普及和电子商务的发展,电子商务推荐系统越来越受到商家和学者的重视。它能够直接与用户交互,模拟商店销售人员向用户提供商品推荐,帮助用户找到所需商品,从而顺利完
智能家居也叫数字家庭,或称智能住宅,在英文中常用SmartHome,在香港、台湾等地区还有数码家庭、数码家居等称法。在网络非常普及的今天,人们可以通过电脑非常方便地上网,但却不能
随着Internet越来越广泛的应用,GIS软件在C/S体系结构的基础上开始支持因特网的B/S模式。具有B/S模式的网络GIS使原来的基于单机或局域网的GIS扩展到整个因特网。近年来,开源软
SIP是IETF提出的网络电话信令协议。目前基于SIP的网络电话系统多采用C/S模式,存在单点失效和性能瓶颈问题。P2P网络具有良好的可扩展性、鲁棒性和自组织性,将P2P技术引入到S