FPGA再入门——SPI IP核调用

这篇具有很好参考价值的文章主要介绍了FPGA再入门——SPI IP核调用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

型号:XC7K325TFFG900+AD9235-1

软件:Vivado 2019.2及其对应的Vitis

按照上篇博客中提到的block design的方法,新增SPI IP核,需要注意的是不能使能STARTUP原语(如下图所示),否则SCLK不是从IO出而是从CCLK出。

FPGA再入门——SPI IP核调用

标准模式下,IO0和IO1引脚是单向的,分别对应着MOSI和MISO;ext_spi_clk可以保持与axi_aclk/axi4_aclk一致,而且ext_spi_clk用于产生SCLK,两者之间的关系如下:

ext_spi_clk = SCLK×Frequency Ratio

其中ext_spi_clk的最大值如下表所示: FPGA再入门——SPI IP核调用

 Vitis中的C程序是从同事处拷贝的,SPI均已写好,对我调试来说难度不大。但还是卡住了好久,因为AD9235-1的软件导出的寄存器值不对,重新启动AD9235-1的软件,重新完成配置再导出,只有一个有问题,某个PLL寄存器全部power down了。

SPI写函数功能说明:

#define XSpi_WriteReg(BaseAddress, RegOffset, RegisterValue) \
	XSpi_Out32((BaseAddress) + (RegOffset), (RegisterValue))

BaseAddress为SPI核的基地址,RegOffset为SPI核中寄存器的地址,RegisterValue为要写入的数据。向XSP_DTR_OFFSET寄存器中写入数据,即SPI的MOSI向从设备发送数据。文章来源地址https://www.toymoban.com/news/detail-515452.html

到了这里,关于FPGA再入门——SPI IP核调用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA再入门——SPI IP核调用

    型号:XC7K325TFFG900+AD9235-1 软件:Vivado 2019.2及其对应的Vitis 按照上篇博客中提到的block design的方法,新增SPI IP核,需要注意的是不能使能STARTUP原语(如下图所示),否则SCLK不是从IO出而是从CCLK出。 标准模式下,IO0和IO1引脚是单向的,分别对应着MOSI和MISO;ext_spi_clk可以保持与

    2024年02月11日
    浏览(32)
  • 【TES714】JFM7K325T(复旦微FPGA)+HI3531DV200(华为海思)的综合视频处理平台设计原理图及调试经验

    板卡概述 TES714 是自主研制的一款 5路HD-SDI 视频采集图像处理平台,该平台采用上海复旦微的高性能Kintex系列FPGA加上华为海思的高性能视频处理器 HI3531DV200 来实现。 华为海思的HI3531DV200是一款集成了ARM A53四核处理器性能强大的神经网络引擎,支持多种智能算法应用,集成多

    2024年02月13日
    浏览(49)
  • Xilinx Artix-7【XC7A35T-2CSG324I】【XC7A35T-1CSG324I】成本与收发器优化的FPGA器件

    产品介绍: Xilinx® Artix -7系列 FPGA 重新定义了成本敏感型解决方案,功耗比上一代产品降低了一半,同时为高带宽应用提供一流的收发器和信号处理能力。这些设备基于 28 纳米 HPL 工艺构建,提供一流的性能功耗比。与 MicroBlaze™ 软处理器一起,Artix-7 FPGA 非常适用于便携式医

    2024年02月09日
    浏览(59)
  • Xilinx XC7Z020双核ARM+FPGA开发板试用合集——自定义硬件工程

    本期测试板卡是一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗处理器设计的异构多核SoC工业级核心板,处理器集成PS端双核ARM Cortex-A9 + PL端Artix-7架构28nm可编程逻辑资源。 下面是测试内容,欢迎查阅。 SD卡启动设置 根据《TLZ7x-EasyEVM-S评估板硬件说明书》可知,评估板的

    2023年04月08日
    浏览(48)
  • 关于开发Spartan-7 xc7s6 FPGA综合编译时遇到的问题记录

    因为没有找到相关例程,板子也是不是官方的。因此在综合编译时遇到一些警告和错误,在这里记录一下,写的不是很正确,也希望有大佬能够指点一二。 1.设计中无约束 [Constraints 18-5210] No constraints selected for write. 警告设计中无约束,实际上我是有约束文件的,在XILINX官方论

    2023年04月22日
    浏览(59)
  • XC7VX690T板卡设计资料:VC709E 基于FMC接口的Virtex7 XC7VX690T PCIeX8 接口卡 软件无线电处理平台 图形图像硬件加速器 Net FPGA

    一、板卡概述         本板卡基于Xilinx公司的FPGA XC7VX690T-FFG1761 芯片,支持PCIeX8、两组 64bit DDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。   二、功能和技术指标:   板卡功能 参数内容 主处理器 XC7V690T-2FFG1761I 板卡标准 PCI 

    2024年02月11日
    浏览(41)
  • FPGA入门(7):IP核调用

    IP核是什么? IP(Intellectual Property)即知识产权。在半导体产业将IP核定义为“用于ASIC或FPGA中的预先设计好的电路功能模块”。简而言之,这里的IP即电路功能模块。 在数字电路中,将常用的且比较复杂的功能模块设计成参数可修改的模块,让其他用户可以直接调用这些模块

    2024年02月05日
    浏览(34)
  • ​ 模拟嵌入式边缘计算卡设计方案:367-XC7Z100 板卡 基于zynq XC7Z100 FMC接口通用计算平台

    基于zynq XC7Z100 FMC接口通用计算平台 北京太速科技板卡由SoC XC7Z100-2FFG900I芯片来完成卡主控及数字信号处理,XC7Z100内部集成了两个ARM Cortex-A9核和一个kintex 7的FPGA,通过PL端FPGA扩展FMC、光纤、IO等接口,PS端ARM扩展网络、USB、RS232等接口。板卡适应于图像处理、震动、通信、雷达

    2024年02月11日
    浏览(44)
  • Xilinx Zynq-7000系列XC7Z035/XC7Z045高性能SoC处理器评估板PS端ETH RJ45接口

    (数据手册见Datasheet目录) ZYNQ7035 PS端ETH RJ45接口 评估板XQ6657Z35-EVM ,ZYNQ XC7Z035/45的PS端 引出了1路千兆网口,其引脚定义如下图:

    2024年02月12日
    浏览(43)
  • ARTIX-7 XC7A35T实验项目之流水灯

    链接: Verilog刷题 通过LED流水灯实验,熟悉vivado软件开发FPGA的基本流程。包括器件选择、设置、代码的编写、编译、分配管脚、下载、程序FLASH固化烧录等。 vivado 2019.1 黑金AX7035开发板 从原理图可以看出,FPGA的IO输出低电平点亮LED,输出高电平LED熄灭。 FPGA的设计中通常使用计

    2024年02月08日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包