历史上的今天

今天是:2024年10月28日(星期一)

正在发生

2020年10月28日 | 基于AXI Lite总线的从设备IP设计

发布者:数字梦想 来源: elecfans关键字:AXI  Lite总线  从设备  IP 手机看文章 扫描二维码
随时随地手机看文章

  本文为玩转赛灵思Zedboard开发板(5):基于AXI Lite 总线的从设备IP设计,内容精彩,敬请对电子发烧友网保持密切关注。本小节通过使用XPS中的定制IP向导(ipwiz),为已经存在的ARM PS 系统添加用户自定IP(Custom IP ),了解AXI Lite IP基本结构,并掌握AXI Lite IP的定制方法,为后续编写复杂AXI IP打下基础。同时本小节IP定制方法同样适用于MicroBlaze处理系统。本小节定制的是简单LED的IP,只有一个数据寄存器,向其写值就可以控 制8个LED相应亮灭。更多赛灵思(Xilinx)Zedboard基础知识、相关手册以及应用实例将陆续推出,以飨读者,敬请期待。【本文的完整工程文件下载:见本文最后。】


  硬件平台:Digilent ZedBoard;开发环境:Windows XP 32 bit;软件: XPS 14.2 +SDK 14.2。


  一、创建ARM PS系统

  同前面几节一样,首先使用XPS创建ARM PS系统。需要注意的是,在选择外设时,同样不要添加任何外设

首先使用XPS创建ARM PS系统

  二、定制AXI IP

  ARM PS系统创建结束后,就可以开始定制用户自定义IP。XPS提供了Create or Import Peripheral Wizward 向导,使得用户自定义IP的创建变得非常简单。当然在熟悉了AXI IP核结构和代码编写规则后,可以直接编写自己的IP核而不使用向导。这里采用向导方式。

  1、产生AXI IP外设模版

  Hardware->Create or Import Peripheral Wizward ,启动向导

1、产生AXI IP外设模版

  欢迎界面

欢迎界面

  选择从模板创建新外设

选择从模板创建新外设

  默认是将外设直接包含到当前XPS工程中

默认是将外设直接包含到当前XPS工程中

  填入外设名。注意必须都是小写。这里我们建立的是my_axi_ip。下面是版本控制,可以根据需要修改。同时面板的最下方还提示了将创建名为my_axi_ip_v1_00_a的库(其实就是一个目录),所有实现这个IP的HDL文件都在这个库中。

填入外设名。注意必须都是小写。

  接下来要选择外设总线的类型。AXI4_Lite为最基本的AXI 总线,用于简单处理,所有空间访问都是通过地址/寄存器方式访问,不支持突发;AXI4是标准AXI4总线标准,支持突然,支持高速;AXI4_Stream专门为数据流而设计。

选择外设总线的类型

  在IPIF (IP 接口) 配置,这里配置接口的一些属性,如是否是AXI 主/从设备等。我们所定制的IP是一个从设备,因而不需要使用主设备接口。

我们所定制的IP是一个从设备,因而不需要使用主设备接口

  选择需要的寄存器数量。因为我们只需要一个数据寄存器,这里选1。

 选择需要的寄存器数量

  接下来就是IPIC(IP 互联),也就是IP的接口信号。以BUS2开头的信号,意味对IP来说,这些信号是输入信号;同样IP2BUS意味着输出信号。

  这里一些信号做一些说明。

IPIC(IP 互联),也就是IP的接口信号


关键字:AXI  Lite总线  从设备  IP 引用地址:基于AXI Lite总线的从设备IP设计

上一篇:基于三星S3C2410的ARM-Linux电子控制油门设计
下一篇:如何使用自带外设IP让ARM PS访问FPGA?

推荐阅读

        联想Z5 Pro将于11月1日在北京发布,临近发布会,有关该机的细节陆续揭秘。  联想集团副总裁常程微博发声:“没有顶级手感谈何滑动减压,科技的极致魅力就在六位制导双螺旋动力技术”。  海报显示联想Z5 Pro使用了双螺旋动力+六位制导技术,号称“比30万次好太多”,目标直指小米MIX 3。后者采用了磁动力滑盖全面屏,小米称经30万次...
#include <pic.h> //#include <pic16630.h> #define uchar unsigned char #define uint unsigned int #define PORTAIT(adr,bit) ((unsigned)(&adr)*8+(bit)) ///絕對尋址位操作指令 #define PORTCIT(adr,bit)((unsigned)(&adr)*8+(bit)) ///絕對尋址位操作指令 static bit KEY1 @ PORTAIT(PORTA,0); static bit K...
北京时间10月28日消息,据国外媒体报道,保时捷这几天似乎在电池更新换代方面掀起一个又一个小高潮。  在宣布升级即将上市的帕拉梅拉E-Hybrid车型的电池容量之后,该汽车制造商于本周二(当地时间10月27日)宣布,卡宴E-Hybrid的电池容量也将从14.1千瓦时提高到17.9千瓦时。图注:2019款保时捷卡宴E-Hybrid车型  随着电池容量的增大,车辆的续航里程有...
10月28日,长城汽车公开课正式开讲,本次公开课揭秘了长城智慧线控底盘系统,该系统是以L4级及以上自动驾驶的目标来搭建的技术平台,于今年6月长城汽车第8届科技节上全球首次发布,并将于2023年实现量产。长城汽车智慧线控底盘历时两年打造,全面支持L4级及以上自动驾驶,早在今年6月29日就已全球首发,在智能底盘系统中有着划时代的意义。我们都知道,在...

史海拾趣

问答坊 | AI 解惑

RFID之使用频率现况

      为避免各国无线电频率使用标准不一,造成使用上的混乱与困扰,国际上大多遵守国际电信联合会(ITU)的规范。目前RFID使用的频率有6种,分别为135KHz以下、13.56MHz、433.92MHz、860M~930MHz(即UHF)、2.45GHz ...…

查看全部问答∨

初学者之--理解嵌入式操作系统

采用嵌入式实时操作系统(RTOS)可以更合理、更有效地利用CPU的资源,简化应用软件的设计,缩短系统开发时间,更好地保证系统的实时性和可靠性。由于RTOS需占用一定的系统资源(尤其是RAM资源),只有μC/OS-II、embOS、salvo、FreeRTOS等少数实时操作 ...…

查看全部问答∨

英菲尼迪M35行驶动力充沛

行驶——动力充沛,车身沉稳巡航系统成亮点    由于环境的限制,我只是在普通公路上对M35进行了短距离的体验。留下印象最深的就要算是VQ发动机的动力和扎实沉稳的整车感受。带有CVTCS连续可变气门正时控制系统的3.5L VQ35DE镀钼发动机在6200rpm ...…

查看全部问答∨

开关电源的测试项目

开关电源的设计、制造及品质管理等测试需要精密的电子仪器设备来模拟电源供应器实际工作时之各项特性(亦即为各项规格),并验证能否通过。开关电源有许多不同的组成结构(单输出、多输出、及正负极性等)和输出电压、电流、功率之组合,因此需要具弹性 ...…

查看全部问答∨

选购针孔摄像头的必备知识

关键字:针孔摄像头     大家购买针孔摄像头时都会见到一些相关是的参数不了解!下面我就针对购买针孔摄像头类产品时问是的最多是的问题进行下简单是的说明!希望能够给各位带来帮助!     一、如何正确选用针孔摄像头 &n ...…

查看全部问答∨

新春快乐,万事如意

新春快乐,万事如意…

查看全部问答∨

安装CE6.0遇到如下问题?

从哪一年的补丁包开始安装? 看了楼下的帖子,感觉这点上仍然有疑惑。 我在GOOGLE上搜索了一些,那些07年的补丁根本找不见,或者打不开;08年的补丁有一个年包,可是在我安装的过程中遇见如下所示的问题: This update has some source code fil ...…

查看全部问答∨

webkit编译

有谁在windows下成功编译过webkit,我的老是通不过,交流一下。…

查看全部问答∨

超薄型防水压电扬声器(村田)

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 【背景和开发目的】在2009年夏季,日本厂商面向日本国内市场共发布了46款新手机,其中属于防水手机的共有10款,占了整体的22%,可见要求便携式设备具备防水功能的情况正在日益增多。 而在另一 ...…

查看全部问答∨

请问有谁做过MAX3420E这个芯片的应用开发吗

请问有谁做过MAX3420E这个芯片的应用开发吗,小弟搞这个片子一个多月了为什么连枚举都不能成功,郁闷啊…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved