【技术实现步骤摘要】
本技术属于移动机器人领域,尤其是一种新型PLB总线的ISA接口 IP核。
技术介绍
在移动机器人领域,通常使用PC104控制电机或传感器。由于PC104自身的设计特点,其不能直接控制电机,因此,在PC104和电机之间的信息交互需要一个中间环节,这就是接口板。目前,通常使用微控制器(MCU)模块作为接口板,即PC104+微控制器+电机(或传感器)的控制方式,这种控制方式存在的问题是1、MCU的编程语言主要为C语言,以软逻辑实现,它通过顺序执行指令来实现特定功能,避免不了速度低的缺点;2、MCU在同一时间只能处理一条指令的特点也影响了它的应用,其只能用于一些算法的设计及简单的控制。综上所述,采用PC104+微控制器+电机(或传感器)的控制方式在复杂逻辑控制、并行高速、接口板可再用和可升级方面,实现起来都非常困难。·
技术实现思路
本技术的目的在于克服现有技术的不足,提供一种设计合理、控制逻辑简单、速度快以及可维护性好的新型PLB总线的ISA接口 IP核。本技术解决其技术问题是采取以下技术方案实现的一种新型PLB总线的ISA接口 IP核,包括译码器、双口 RAM、寄存器阵 ...
【技术保护点】
一种新型PLB总线的ISA接口IP核,其特征在于:包括译码器、双口RAM、寄存器阵列、读写状态机和用户逻辑模块;译码器通过控制线与用户逻辑模块相连接,译码器通过地址线与双口RAM和寄存器阵列相连接;读写状态机的输入端与ISA总线相连接,读写状态机输出端与双口RAM相连接;寄存器阵列一端与ISA总线相连接,双口RAM和寄存器阵列的另一端分别通过双向数据线同用户逻辑模块相连接,用户逻辑模块的另一端同PLB总线相连接,所述的ISA总线与上位机控制单元相连接,且PLB总线与CPU相连接,实现上位机控制单元和CPU之间的数据交互功能。
【技术特征摘要】
1.一种新型PLB总线的ISA接口 IP核,其特征在于包括译码器、双口 RAM、寄存器阵列、读写状态机和用户逻辑模块;译码器通过控制线与用户逻辑模块相连接,译码器通过地址线与双口 RAM和寄存器阵列相连接;读写状态机的输入端与ISA总线相连接,读写状态机输出端与双口 RAM相连接;寄存器阵列一端与ISA总线相连接,双口 RAM和寄存器阵列的另一端分别通过双向数据线同用户逻辑模块相连接,用户逻辑模块的另一端同PLB总线相连接,所述的ISA总线与上位机控制单元相连接,且PLB总线与CPU相连接,实现上位机控制单元和CPU之间的数据交互功能。2.根据权利要求I所述的新型PLB总线的ISA接口IP核,其特征在于所述的译码器、双口 RAM、寄存器阵列、读写状态机、用户逻辑模块和逻辑判断模块嵌装在FPGA内。3.根据权利要求2所述的新型PLB总线的ISA接口IP核,其特征在于在FPGA内还包括一个逻辑判断模块,该逻辑判断模块的输入端与ISA总线的系统字节高位使能信号SBHE相连接,逻辑判断模块的输出端与ISA总线的16位片选信号I0CS16相连接,用于ISA总线16位数据处理的切换控制。4.根据权利要求I至3任一项所述的新型PLB总线的ISA接口IP核,其特征在于所述的读写状态机与ISA总线相连接的信号为IO读写信号、DMA控制信号和时...
【专利技术属性】
技术研发人员:赵哲,
申请(专利权)人:无锡普智联科高新技术有限公司,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。