AHB-CardBus桥IP核驱动程序的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qisucha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
AHB总线是当前应用广泛的一种片上总线,由ARM公司开发。CardBus是PCMCIA推出的新一代高性能32位总线主控接口,它是类PCI的一种总线,同时与16bit PC卡的接口有统一的物理规格,在数字机顶盒等电子产品中应用广泛。自主研发的AHB-CardBus桥IP核可以很好地与ARM微处理器结合在一起,加快产品设计。Linux由于其优良的特点,包括内核高效稳定、广泛的硬件支持、源码开放、完善的网络通信和文件管理机制、优秀的开发工具等,是目前嵌入式操作系统研究开发的热点,在通讯系统、消费电子、半导体SOC等领域中正势如破竹地发展应用。本论文的主要内容就是阐述在嵌入式Linux和ARM处理器的环境下,AHB-CardBus桥IP核驱动程序的设计与实现。论文首先介绍了AHB总线和CardBus总线的发展和研究现状,继而分析了Linux设备驱动开发的一般方法,重点阐述了中断处理的机制,然后从分析自主研发的AHB-CardBus桥IP核的特点和Linux中PC卡的工作机制入手,提出了一种针对该IP核的驱动程序设计方案,并详细阐述了控制模块的实现和CardBus封装层的设计,接着介绍了CardBus卡驱动程序的移植,论文最后对AHB-CardBus桥IP核的FPGA测试做了阐述。由于AHB-CardBus桥IP核在系统中起到主控制桥的作用,这决定了其驱动程序不仅要完成对桥本身的配置,而且还必须有效地响应设备端驱动程序的请求。分析和设计过程是本论文阐述的一个重点,在内容安排上遵循设计过程。根据作者所做的工作,论文从三个方面进行了详细的阐述:驱动程序总体架构的设计、驱动程序控制模块的实现和CardBus封装层的设计。本论文基于一个实际工程项目的开发,针对自主研发的AHB-CardBus桥IP核而设计的驱动程序结构紧凑,灵活实用。工程结果表明,该IP核在SOC系统中可以稳定高效地工作。
其他文献
单载波频域均衡系统(SC-FDE),是在传统的单载波传输和OFDM技术的基础上发展起来的一种新的宽带无线通信技术,SC-FDE和OFDM都是基于循环前缀(CP)的分块传输技术,它们具有相同的抗
聚酯作为化纤、胶片片基、软饮料瓶等产品的重要原料,用途十分广泛。由于聚酯反应过程机理复杂,存在大滞后、非线性、时变性等特点,各反应釜工艺操作条件对出口质量指标影响较大
极化技术作为微带天线理论的一个重要分支,近年来在通信及电子对抗等领域中得到广泛应用。本文以工程项目位背景,研究了利用微带天线的不同结构实现不同的极化方式,即线极化、圆
随着科学技术的不断发展,人们对无线网络的高速率的要求也日益强烈。大多数人已经离不开手机,同时手机也离不开高速的无线网络了。在当下的网络时代,高速的无线网络已经是新
森林病虫害是我国的生态环境建设和造林绿化的严重制约因素,以前采用的主要防治手段为化学防治,但这种方法效率非常低。因而,非常有必要研究出一种利用传感技术实现实时农药
本文论述的是基于DSP的数字混沌加密系统的设计与实现方法。为此,本文从算法设计、硬件设计和软件设计三个方面对本系统进行了详细的论述。 在算法设计方面,本文首先介绍了
运动目标跟踪与识别技术是视频图像处理中的关键技术,该技术融合了图像识别、人工智能、图像处理等多门学科,在智能交通管理、安保系统以及智能模拟系统中具有广泛的应用。本
近年来,信息量呈爆炸式增长趋势,海量数据的出现已经成为常态。与此同时也出现数据庞大而知识面对传统的决策系统无法满足现在人们的迫切需求,数据挖掘技术正是解决这一问题
随着互联网技术的迅速发展和图像压缩方法的广泛研究,产生了新的医疗技术,比如远程医疗诊断、远程医学教育和远程手术等。使病人在原地即可得到远地专家的会诊及治疗,从而大量节
雷达导引头信号处理系统的设计涉及信号处理理论的诸多复杂技术,并且由于不同系统的工作环境和使用目的的不同,设计上存在很大的差异。在海杂波的背景下,雷达导引头受到杂波