1、当AHB写入数据之后从同一地址读取并且读取传输的地址阶段和写传输的数据阶段在同一周期时,读取返回的数据是旧数据还是新数据?

这个问题的答案取决于slave的设计。一个简单的slave将不会缓冲(cache或者buffer)任何数据,因此返回的读取数据将是最新的。对于复杂的slave 设计可能实现写数据的缓冲,这时候它可以返回以前存储的数据,或者"snoop"写缓冲中的内容。不管怎样都是符合AMBA AHB规范的,只要返回数据即可。

 2、如果slave 可以被gate(clock gate或者power gate),需要哪些系统支持?

方案一:如果在slave 处于power gated或clock gated时进行访问,则必须确保该访问能够唤醒相应的slave,

方案二:将AHB decoder 配置为dummy slave,以便在访问gated slave时系统不会挂死。同时,在这种情况下需要确保“IDLE”访问时dummy slave拉高HREADY并且返回HRESP=OKAY;而“NONSEQ”访问和“SEQ” 访问返回ERROR

AMBA AHB面试题连载(一)相关推荐

  1. AMBA AHB面试题连载(七)

    22.AHB中的wrapping burst可以和总的传输字节数对齐么? 可以,此行为符合AHB协议. 以四拍传输大小为4字节的wrapping burst传输为例(共传输16字节).如果传输的起始地 ...

  2. AMBA AHB面试题连载(四)

    10.一定需要有一个default slave么? 如果定义了整个4G地址空间,则不需要默认的slave.如果内存映射中存在未定义的区域,那么必须确保对不存在的地址的访问不会锁定系统.在decoder ...

  3. AMBA AHB面试题连载(二)

    3.什么时候可以提前终止burst传输? 在一个Burst 传输中的任何一拍,slave返回非OKAY响应之后Bursts 传输可以提前终止,或者仲裁器将HGRANT给其他master.但是请注意,除 ...

  4. AMBA AHB面试题连载(五)

    15.不同bursts 的用处是什么? 通常,wrapping bursts被用来进行 cacheline数据填充.此时,master首先获取它所请求的数据,然后预取cacheline中剩余的数据. ...

  5. iOS基础问答面试题连载-附答案

    2017-02-02 timhbw CocoaChina 以下是一些自己收集的比较基础的问题(大神可以忽略),附上答案,方便大家阅读.俗话说得好,基础不牢,地动山摇.文章末尾会提供PDF版的文档,方便 ...

  6. AMBA AHB中的retry和split的区别是什么?

    在AMBA AHB传输过程中,slave使用信号HRESP[1:0]返回当前传输的状态: OKAY:表示当前传输正常,当HREADY变高时传输已成功完成. ERROR:表示发生了传输错误,且传输失败. ...

  7. [AMBA]AHB总线协议简介

    AHB总线协议简介 一.简介 AHB 总线规范是AMBA总线规范的一部分,AMBA总线规范是ARM公司提出的总线规范,被大多数SoC设计采用,它规定了AHB (Advanced High-perfor ...

  8. AMBA AHB的burst termination

    前言 在AMBA AHB协议中,AHB master可以用burst传输连续取多笔数据.AHB定义了4.8和16拍的burst传输.未定义长度的burst传输和单次传输.Burst传输中支持incre ...

  9. AMBA AHB介绍

    AMBA AHB介绍 AHB是为提出高性能可综合设计的要求而产生的新一代AMBA总线.它是一种支持多总线主机和提供高带宽操作的高性能总线. AMBA AHB实现了高性能,高时钟频率系统的以下特征要求: ...

最新文章

  1. Linu 修改maven的setting保护文件
  2. dagger2记录篇
  3. eDMA结构及工作机理的简单介绍
  4. [ruby on rails] 跟我学之(7)创建数据
  5. 数据分析数据可视化(四)
  6. SAXBuilder的介绍和使用细节
  7. python画spc控制图_SPC控制图的制作方法和步骤
  8. java 权重_java的权重匹配算法技术?
  9. swift 跑马灯(50行代码完美实现,超简单)
  10. Windows镜像文件下载速度太慢?告诉你个小妙招
  11. XX银行数据中心建设方案
  12. NB-IoT移远BC95调试笔记 01 加网测试
  13. 阿里图标库(iconfont)下载图标使用图标技巧(保姆级图文)
  14. ResNet网络结构详解及代码复现
  15. 最全牛人博客,你可以学习到太多太多
  16. TV版应用包名 TV常用apk包名 (当贝市场下载)
  17. linux 命令 aft,AFT整理出来的NPC检测命令大全
  18. vue-ssr在项目中的实践
  19. 【友盟】 微博分享缺少C8998文件
  20. 软考5个高级中哪个好考

热门文章

  1. 图像的叠加、混合、分离
  2. Python 石头剪刀布,小游戏
  3. Laravel5.8.x / 8.5.9反序列化复现学习
  4. 发明的类型、轨迹、趋势
  5. 这是一个大学混子靠着努力收获大厂offer的故事,也是我大学四年的一个回顾(下)
  6. Ormlite 基本使用(关联表)
  7. js css鼠标经过下划线,Css、JS实现下划线动效
  8. Android和ios哪个前景更好
  9. 问题解决:fastjson 迁移至gson 反序列化错误,看这篇就够!
  10. 微信支付原总经理吴毅:离开腾讯,如何再战蚂蚁金服?