UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47534

Zynq-7000 AP SoC, SDIO - 当发送异常终止命令时,ADMA2 模式无法正常发布

描述

如果器件驱动器在 ADMA2 多模块传输过程中发送了一个异常终止命令,并在中断后发起 DMA 传输,控制器将不执行 DMA 操作。不要在 ADMA2 传输中断后发送 DMA 传输。

解决方案

影响: 很小。此问题可以避免。
解决方法:: 不要在 ADMA2 传输中断后发送 DMA 传输。
受影响的配置: 使用 SDIO 控制器的系统
受影响的器件修订版本: 全部,无计划修复。参见(Xilinx 答复 47916)——Zynq-7000 AP SoC 芯片修订差异。


如果驱动器在 ADMA2 多模块传输过程中发送了一个异常终止命令,并在中断后发起 DMA 传输,控制器会不执行 DMA 操作。故障情形如下:

  • ADMA2 传输: CMD25
  • 发送 CMD12 中止传输
  • 清除命令完成,传输完成中断并写入1至 SOFT_RST_CMD 和 DATA_LINE 位
  • 在 DMA 模式下发送另一个数据传输 CMD
  • 当 CMD12 发送后,ADMA2 内部标志没有获取复位,继而影响后续 DMA 数据传输。

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
47916 Zynq-7000 AP SoC 器件:芯片修订差异 N/A N/A
AR# 47534
日期 08/26/2013
状态 Active
Type 设计咨询
器件
  • Zynq-7000
  • Zynq-7000Q
  • XA Zynq-7000
的页面