■鲎坠型里型——塑堡型

基于JTAG的计算机硬件实验系统的设计与实现

12013)

肖铁军史顺波沈健(江苏大学计算机科学与通信工程学院江苏镇江2

摘要:介绍了一种利用自建ITAG边界扫描结构、基于FPGA实现的计算机硬件实验教学系统。针对系

统中计算机与FPGA内实验电路的信息交换以及对实验电路的运行控制两个关键点进行了研究,将边界扫描

测试协议作为信息传递手段实现了计算机与FPGA内部实验电路以及运行控制器之间的数据通信。设计了自

建lTAG边界扫描结构,并设计了相对通用的运行控制器以实现对不同计算机硬件课程不同实验电路的运行

DE2—115教育开发板上对该

lTAG边界扫描结构。以16位微程序控制的微处理器作为目标实验电路,在舢tera

系统进行了实现和验证。试验表明,该系统在可靠性、稳定性等方面均能满足高校计算机硬件实验的需求。

关键词:计算机硬件实验系统;ITAG;自建ITAG边界扫描结构;usB—ITAG协议转换;运行控割

中图法分类号:TP39文献标识码:A

1引言 态,这种系统要求实验电路内部寄存器以总线的形

“计算机组成原理”、“计算机系统结构”等硬件 式连接到FPGA引脚,或者要求控制台芯片和实验芯

相关课程是计算机学科重要的专业基础课,所开设 片维护一段相同的实验数据和内容的暂存区,并采

的实验课则是教学实践的关键,因此,教学实验系统 用通信线路使其保持一致,这在结构上对实验电路

的设计显得尤为重要。近年来,随着大规模和超大规 的设计有一定的限制,能够传递的信息有限,而且对

模集成电路的发展,很多高校已把大规模现场可编 实验电路的运行控制方式不全面,大多只针对某一

门课程设计。这种实验系统对实验者不透明,不同课

程门阵列(FPGA)引人计算机硬件教学实验,由FPGA

承载实验电路,相对于早期的小规模集成电路和手 程实验之间的通用性较差且不能由实验者灵活配置

工布线的实验系统,实验设计灵活性、创新性以及规 计算机与FPGA之间传输的信息,在一定程度上降低

模都有较大提高I㈣。 了实验效率、限制了实验者的设计和创新能力,而且

额外的控制台电路也增加了成本。有人曾提出采用

目前,基于FPGA的计算机硬件实验系统大多利

用计算机对实验电路进行操作,并在计算机中观察 边界扫描测试技术实现实验电路与计算机之间的数

实验结果。这种计算机硬件实验系统主要是通过控 据交换刚,利用FPGA芯片本身的边界扫描电路实现

制台的方式实现实验电路与计算机的数据交换,控 计算机与实验电路的信息交换,不需要控制台,简化

制台和实验电路处于不同的芯片内,控制台通过特 了硬件连接,有效地降低了硬件成本,但是这种方法

定的逻辑与实验电路交换信息,并根据实验者在电

脑上的操作产生各种控制信号,从而控制实验电路 边界扫描结构通常都是固定,只能对芯片本身的引

的运行刚。但是控制台的内部逻辑固定且需要针对 脚进行扫描访问,不便于对自主设计的实验电路内

不同的实验事先配置,为了观察实验电路的运行状 部节点进行访问,限制了其应用范围。

24收稿日期:2013一03—16

万方数据

竺竺塑堡

本文设计了一种利用自建ⅡAG边界扫描结构进 行控制逻辑位于同一FPGA内部,直接和实验电路进

行数据交换、基于FPGA的计算机硬件教学实验系行数据交互,改变或读取实验电路的内部节点状态,

统。根据J11AG标准设计了与实验电路位于同一FPGA并为运行控制器提供实验电路运行控制命令。运行

内部的J

计算机硬件设计边界,基于JTAG的计算机硬件实验系统的设计与实现.pdf相关推荐

  1. 考试 mysql 数据库设计_基于MySQL的在线考试系统数据库设计

    2017年第8期信息通信2017 (总第176 期)INFORMATION & COMMUNICATIONS (Sum. No 176) 基于M ySQL的在线考试系统数据库设计 陈松楠,侯丽 ...

  2. 基于MP2307的FPGA实验系统供电设计

    设计中所使用的电源是由MP2307控制的开关降压.稳压电路和相关保护电路组成的.MP2307是由Monolithic Power Systerms,Inc.研发的一款专用于FPGA,DSP,ASIC和 ...

  3. php同学录网站设计_基于PHP的校友录系统的设计与实现

    本课题主要研究利用PHP技术来实现校友录的各项功能,如:班级留言.成员名片.访问记录.班级管理.班级相册等等.其间要解决数据库访问,文件上传,用户会话等等技术问题.最终完成一个可以投入实际运用的基于P ...

  4. python机器视觉教材_基于Python的机器视觉实验教学平台设计

    基于 Python 的机器视觉实验教学平台设计 韩志豪 ; 刘晓英 [期刊名称] <计算机测量与控制> [年 ( 卷 ), 期] 2020(028)003 [摘要] 针对机器视觉领域的学习 ...

  5. python毕业设计开题报告-基于Python的教学互动系统的设计与实现开题报告

    基于Python的教学互动系统的设计与实现开题报告 背景: 在各种信息技术与课堂的不断探索中,我们一直在寻找一个能提高教学效率的方式,同时可以发现要提高教学效率,在课堂教学中必不可少的就是师生间的互动 ...

  6. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc

    基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1.摘要:汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位.字符分割和字符识别三个主要部分.本文首先确定车辆 ...

  7. java-php-python-ssm基于移动端的选课系统的设计与实现服务器端计算机毕业设计

    java-php-python-ssm基于移动端的选课系统的设计与实现服务器端计算机毕业设计 java-php-python-ssm基于移动端的选课系统的设计与实现服务器端计算机毕业设计 本源码技术栈 ...

  8. 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA基于Web的上门家教系统的设计与实现计算机毕业设计源码+系统+mysql数据库+ ...

  9. arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf

    基于ARM-Linux指纹识别系统的设计.pdf 第 20卷 第 l5期 电子设计工程 2012年 8月 Vo1.20 No.15 ElectronicDesienEn~inee Aug.2012 基 ...

最新文章

  1. pdf怎么压缩大小?
  2. python爬虫代码1000行-简单用14行代码写一个Python代理IP的爬虫
  3. Tomcat介绍及性能优化
  4. 图形界面不卡的linux,图形化界面linux(linaro)的安装小结
  5. 重置忘记的mysql root密码
  6. HDU 1232 - 畅通工程
  7. codeforce 1070 H
  8. ORBSLAM2在Ubuntu14.04上详细配置流程
  9. SAP IBASE在solution manager里的场景
  10. [COCI2015]ZGODAN
  11. Copy-on-Iterate java 代码风格
  12. Shell 脚本知识回顾 (五) —— Shell 循环
  13. 配置环境JDK Tomcat Maven
  14. 网友疯买、雷军力撑,又一家国货站起来了!
  15. HDU 2176:取(m堆)石子游戏(Nim博弈)
  16. pixel 2 xl的root之旅
  17. android horizontalscrollview顶部导航,带有居中效果的HorizontalScrollView使用说明
  18. Spring框架中的aop操作之一 及aspectjweaver.jar与aopalliance-1.0.jar下载地址 包含beans 注解context 和aop的约束
  19. IOS_3DTouch实现
  20. 菜鸟学习 - Unity中的热更新 - Lua和C#通信

热门文章

  1. 分布式数据库架构及企业实践--基于Mycat中间件pdf
  2. java 验证码的制作
  3. 学习spring的入门好书:Professional Java Development with the Spring Framework
  4. verilog 中if....else语句以及case语句详细理解
  5. [置顶] android 与JavaScript的互相调用
  6. 自定义 Android 钟表盘,这一篇就够了
  7. HTML-JS-CSS基础
  8. NSThread 在主线操作的三个方法
  9. swagger2-接口文档
  10. loadrunner提高篇 - 关联技术的经典使用