基于FPGA技术的计算机组成原理实验系统.PDF
》2005年第 1期思裹
基于FPGA技术的计算机组成原理实验系统
周宁宁 。,程春玲
(1.南京邮电学院 计算机科学与技术系 江苏 南京 210003;2.东南大学 仪器科学与工程系 江苏 南京 210096)
摘 要 :介绍了基于FPGA技术的计算机组成原理实验系统的组成和特点,同时给出了在该实验系统上实现的浮点运
算器和微控制器实例。
关键词:FPGA;计算机组成原理;实验系统 ;浮点运算器;微控制器
中图分类号:TP30 文献标识码 :B 文章编号 :1004—373X (2005)01—023—03
AnExperimentSystem ofComputerCompositionPrincipleBasedonFPGA Technology
ZHOU Ningning 。。,CHENG Chunling
(1.DepartmentofComputerScienceandTechnology.NanjingUniversityofPostsandTelec0mmunicati0ns.Nanjing,210003.China;
2.De partmentofInstrumentScienceandEngineering·SoutheastUniversity ·Nanjing.210096·China)
Abstract:Thispaperintroducestheconstitutionandcharacteristicofaexperimentsystem ofcomputercompositionprinciplebased
onFPGA technology.Atthesametime,applicationexamplesofafloatingpointcalculatorandamicrocontrolleraregiven.
Keywords:FPGA ;computercompositionprinciple;experimentsystem ;floatingpointcalculator;microcontroller
“计算机组成原理”是计算机系所有专业学生的一门 辑经FPGAJTAG接 口送入实验台上的芯片XC4010中配
核心课程 。他涉及的知识面非常广 .内容包括 中央处理器、 成相应的实验系统。实验台上有一个64芯插座,与扩展板
指令系统、存储系统、总线和输入输出系统等方面 .学生 连接 .进行交互。实验台上除了XC4010外 ,还有接 口隔
在学习该课程时.普遍觉得 内容抽象难于理解。借助于 离电路、开关输入电路、接 口控制电路等 。实验台具体结
“计算机组成原理”实验系统,学生通过实验环节 .可以进 构如图2所示。
一 步融会贯通学习内容 ,掌握计算机各模块的工作原理 .
相互关系的来龙去脉 。
为了增强实验系统的功能,提高系统的灵活性,降低实
验成本,我们采用FPGA芯片技术。该技术可根据用户要求 图 l 实验 系统组成
为芯片载入不同的逻辑 ,FPGA芯片具有重复编程能力 ,使
图2中XC9536为接 口译码电路 。该电路完成数码管
得系统 内硬件的功能可 以像软件一样被编程 ,这种称为
显示的段译码、及外围设备的地址译码功能。
“软”硬件的全新系统设计概念 ,使实验系统具有极强的灵
活性和适应性 。他不仅使该系统性能的改进和扩充变得十
分简易和方便,而且使学生 自己设计不同的实验变为可能。 键斑接 f] 外
扩