双口ram读写正确性自动测试的有限状态机控制器设计方法.pdf

双口ram读写正确性自动测试的有限状态机控制器设计方法.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
双口ram读写正确性自动测试的有限状态机控制器设计方法

第26卷第4期 广西科技大学学报 V01.26No.4 2015年12月 0F SCIENCE Dec.2015 JOURNALGUANGXIUNIVERSI’I’Y0F ANDTECHNOLOGY 文章编号2095—7335(2015)04—0036—06 ki.cn45—1395,t.2015.04.008 DOI:10.1637/j.cn 双口RAM读写正确性自动测试的 有限状态机控制器设计方法 任 杰,李克俭+,潘绍明,蔡启仲 (广西科技大学电气与信息工程学院,广西柳州545006) 摘要:通信错误将会造成小型PLC系统运行异常.双口RAM是系统中ARM与FPGA通信的桥梁.为了自动测试双 口RAM的读写正确性.提出一种对双口RAM的读写正确性进行自动测试的有限状态机控制器的设计思路,设计有 3种读双口RAM存储单元内容的方式.10组测试数据可供选择,建立了3种状态的有限状态机,确定了状态间的转 换条件;状态机在读状态时,能够从B口读出数据通过LED灯显示,同时允许ARM高速读取A口数据并与所选择 的测试数据进行比较.应用Verilog硬件描述语言编程设计了FPGA硬连接电路,经综合仿真测试,有限状态机能够自 动有效地完成测试功能。展示出操作便利特点,提高了测试效率. 关键词:双口RAM测试;有限状态机;状态转换;综合仿真 中图分类号:7rP332文献标志码:A 0 引言 制器体系结构的重要部分.ARM作为主控模块将编译后的指令写入双口RAM中的指令区,写入完成后通 知从机FPGA执行.FPGA作为从机模块按照顺序读取指令区的指令执行,执行完毕后将结果写入双口 RAM的结果区再由主控制器读回.为了保证正确运行系统,需要确保双口RAM读/写功能的正确性. 有限状态机是包含有限个状态的概念化机器,很多系统由状态的变化推进.一般有3种定义有限状态 机的方法;状态转换图。状态图和状态转换表….存与状态高度相关的系统中,这些表示法有助于提供一种 视角来帮助理解系统的结构及复杂度.传统设计方法中需要分配状态、化简次态方程等步骤,但是利用 Verilog硬件描述语言可以使整个流程变轻松口]. 硬件描述语言编程设计FPGA硬连接电路,设计了读、写、空3种状态的有限状态机,确定了状态问的转换 条件.经综合仿真测试.有限状态机能够自动有效的完成测试功能,操作便利,提高了测试效率. 1有限状态机控制器的功能分析 为了达到自动测试和测试数据完备性、测试双口RAM读写数据的可靠性,设计的有限状态机控制器 要达到如下主要基本功能: 1)能够设置较为完备的10组测试数据,每次用按键选择一组测试数据,包括从双口RAM的一个端口 对每个存储单元写入0,或写入l;或按照地址单元顺序写人0直到最大值,或倒序写入;以及多种情况下 的数据写入。尤其对于每个字节的每一位由p1,或1卅状态写入读出的准确性测试;能够自动的按照 收稿日期:2015—09一07 基金项目:广西自然科学基金项目(2014GxNsFAAll8392);J、西教育厅科研项目(YB2014209)资助. ’通信作者:李克俭,教授,高级T程师,研究方向:电力电子技术与自动化装置,E—mail:lijian6262@126.com 万方数据 第4期 任杰等:双口RAM读写正确性自动测试的有限状态机控制器设计方法 37 存储单元的地址反复读出其数据,测试其可靠性; 数据,然后比较分析,判断是否出错; 3)从双口RAM的B端口写入待测试的数据,从B端口读出数据,然后比较分析,判断是否出错; 4)状态机能够按照双口RAM的地址顺序和一组测试数据序列自动完成写入和按照双口RAM的地址 该组测试数据. 2电路设计 按照有限状态机控制器的基本功能要求,设计的有限状态机控制器的读/写控制电路由6个模块构 成:双口RAM封装模块、状态机模块、定时模块、按键触发模块、复位模块、锁存器模块6个模块FPGA的 内部控制总线.

文档评论(0)

almm118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档