[发明专利]一种基于FPGA的AT96总线控制器IP核及其构建方法有效

专利信息
申请号: 201110096176.8 申请日: 2011-04-18
公开(公告)号: CN102184148A 公开(公告)日: 2011-09-14
发明(设计)人: 陈娟;祁晓野;马俊功;王德义;付永领 申请(专利权)人: 北京航空航天大学
主分类号: G06F13/20 分类号: G06F13/20;G06F13/24
代理公司: 北京慧泉知识产权代理有限公司 11232 代理人: 王顺荣;唐爱华
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 fpga at96 总线 控制器 ip 及其 构建 方法
【说明书】:

一、技术领域

发明涉及通信类单板通过AT96总线接口互联的应用,尤其涉及一种基于FPGA的AT96总线控制器IP核及其构建方法,属于通讯设备设计及应用技术领域。

二、背景技术

为了将AT96总线PC机应用在恶劣的工业环境中,1994年由德国SIEMENS公司发起制定了AT96总线欧洲卡标准(IEEE996),并在欧洲得到了推广应用。AT96总线=AT96总线电气规范+96芯针孔连接器+欧洲卡规范(IEC297/IEEE 1011.1)。AT96总线工控机消除了模板之间的边缘金手指连接,具有抗强震动和冲击能力;其16位数据总线、24位寻址能力、高可靠性和良好的可维护性,更适合在恶劣工业环境中应用。在国外,AT96总线工控机较齐全,有80386、80486产品,也有PENTIUM系列产品,支持高速ETHERNET网络接口。由于AT96总线具有上述优越性,AT96总线开始广泛的用于自动控制、数据传输设备、医疗器械等行业。这些设备为了支持AT96总线访问的功能,必须在设备上设计AT96总线控制器。传统的AT96总线控制器都是以ASIC芯片为主,其优点是硬件设计方便,不必考虑AT96总线协议的内部实现。但缺点是成本较高,可移植性差,配置操作繁琐,应用效率不高。因此,设计一款可移植性强、配置操作简单、应用效率高且成本较小的AT96总线控制器是很有必要的,本文公开了一种基于FPGA的AT96总线控制器IP核的设计和实现方法。

三、发明内容

1)发明目的:

现有的AT96总线控制器大部分基于ASIC芯片设计的,其设计复杂、可移植性差,配置操作繁琐,应用效率不够,且成本较高。本发明的目的是为了克服现有基于ASIC芯片的AT96总线控制器的缺点,提供一种基于现场可编程门阵列(即FPGA)的AT96总线控制器IP核及其构建方法,它配置简单、可移植性强,AT96总线协议完全由FPGA硬件完成,降低了CPU的负荷,同时大大降低应用成本。

2)技术方案:

1、本发明一种基于FPGA的AT96总线控制器IP核,它是由AT96总线接口模块(001)、AT96总线控制器状态机模块(002)、FIFO缓存模块(003)、局部总线控制模块(004)、局部总线接口模块(005)和功能配置模块(006)组成,如图2所示,它们之间的位置连接关系和信号流向如下所述:

AT96总线接口模块(001)一端连接到AT96总线接口卡上,另一端与AT96总线控制器状态机模块(002)连接,AT96总线控制器状态机模块(002)连接到FIFO缓存模块(003)上,FIFO缓存模块(003)直接连接到局部总线控制模块(004),而局部总线控制模块(004)连接到局部总线接口模块(005),功能配置模块(006)与AT96总线控制器状态机模块(002)、FIFO缓存模块(003)、局部总线控制模块(004)及局部总线接口模块(005)都有连接。

a)AT96总线接口模块(001)一端连接到AT96总线接口卡上,另一端连接到AT96总线控制器状态机模块(002),其接收来自AT96总线上的数据及控制信号或发送数据及控制信号到AT96总线上;

b)AT96总线控制器状态机模块(002)是整个IP核的控制核心,其采用有限状态机FSM实现AT96总线协议规定的AT96总线时序以及数据的接收或发送缓存控制。AT96总线控制器状态机模块(002)连接到FIFO缓存模块(003)上,由AT96总线控制器状态机模块(002)控制向FIFO缓存模块(003)中缓存接收到的数据和控制信号数据或从FIFO缓存模块(003)中读取要发送的数据和控制信号数据;

c)FIFO缓存模块(003)用于AT96总线时钟域和局部总线时钟域的切换功能,它直接连接到局部总线控制模块(004),由局部总线控制模块(004)控制从FIFO缓存模块(003)读出接收的数据和控制信号或存入要发送到AT96总线上的数据和控制信号;

d)局部总线控制模块(004)连接到局部总线接口模块(005),局部总线接口模块(005)是实现FPGA内部总线接口与CPU接口的转换功能;

e)功能配置模块(006)与AT96总线控制器状态机模块(002)、FIFO缓存模块(003)、局部总线控制模块(004)及局部总线接口模块(005)都有连接,主要功能是配置AT96总线控制器IP核的参数,设置AT96总线控制器IP核的工作模式、中断检测方式、主从切换及指示运行状态信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110096176.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top