双口RAM读写正确性自动测试的有限状态机控制器设计方法A design method of finite state machine controller for dual-port RAM reading and writing automated tests
任杰,李克俭,潘绍明,蔡启仲
摘要(Abstract):
通信错误将会造成小型PLC系统运行异常.双口RAM是系统中ARM与FPGA通信的桥梁,为了自动测试双口RAM的读写正确性,提出一种对双口RAM的读写正确性进行自动测试的有限状态机控制器的设计思路,设计有3种读双口RAM存储单元内容的方式,10组测试数据可供选择,建立了3种状态的有限状态机,确定了状态间的转换条件;状态机在读状态时,能够从B口读出数据通过LED灯显示,同时允许ARM高速读取A口数据并与所选择的测试数据进行比较.应用Verilog硬件描述语言编程设计了FPGA硬连接电路,经综合仿真测试,有限状态机能够自动有效地完成测试功能,展示出操作便利特点,提高了测试效率.
关键词(KeyWords): 双口RAM测试;有限状态机;状态转换;综合仿真
基金项目(Foundation): 广西自然科学基金项目(2014GXNSFAA118392);; 广西教育厅科研项目(YB2014209)资助
作者(Author): 任杰,李克俭,潘绍明,蔡启仲
DOI: 10.16375/j.cnki.cn45-1395/t.2015.04.008
参考文献(References):
- [1]HASSAN G.软件建模与设计:UML、用例、模式和软件体系结构[M].北京:机械工业出版社,2014.
- [2]林若波.基于VHDL的有限状态机电路设计[J].中国水运(理论版),2007(9):210-212.
- [3]张武.基于VHDL的有限状态机设计[J].东华理工学院学报,2007(4):366-369.
- [4]周曙光,李克俭,蔡启仲,等.基于FPGA的PLC并行数据输出控制器设计[J].广西工学院学报,2013(1):14-18.
- [5]李克俭,付杰,蔡启仲,等.基于FPGA的串行定时器设计[J].广西工学院学报,2012(3):61-65.
- [6]刘小平,何云斌,董怀国.基于Verilog HDL的有限状态机设计与描述[J].计算机工程与设计,2008(4):958-960.
- [7]夏宇闻.Verilog数字系统设计教程[M].2版.北京:北京航空航天大学出版社,2008.
- [8]宋泽明,陈文楷.基于VHDL的有限状态机设计[J].北京工业大学学报,2005(1):21-24.
- [9]孔昕,吴武臣,侯立刚,等.基于Verilog的有限状态机设计与优化[J].微电子学与计算机,2010(2):180-183.
- [10]刘峰山.几种有限状态机的设计方法及其比较[J].科技信息,2010(29):529-530.
- [11]唐民钦,夏军.基于ARM的LPC2132通用串口驱动程序设计[J].广西科学院学报,2014,30(1):8-11.
文章评论(Comment):
|
||||||||||||||||||
|