• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

SOC/IP验证工程师

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Adaptive_Traffic_Profiles_Specifacation中文版-第六章 从流量通道

第六章 从流量通道

从机流量通道的描述如下:

  • 在第6-52页的奴隶流量配置文件。

6.1 从流量通道

流量通道的最常用用途是定义系统中主组件的行为。为了完整起见,还定义了一个简单的从机流量配置文件。
从流量通道的特点是:

  • 定义为读、写或合并。
  • 地址时序是通过指定从机可以接受的事务数来确定的。
  • 响应时序由数据速率参数决定。
  • 只支持OKAY响应。
    控制从接口动态行为的参数如表6-1所示。

Rate参数用于确定从被接受的地址到读数据或写响应的第一个数据节拍的周期数。
Read data --- Rate参数确定获取整个事务数据所需的周期数,读取数据的第一个节拍在此之后可用。后续读数据周期的时序由RBV决定,读数据握手到下一个节拍有效,参数:
RIV = RoundUp (TxnSize / Rate)
Write data ---Rate参数用于确定处理整个事务数据所需的周期数,在此之后给出写响应:
BV = RoundUp (TxnSize / Rate)
TxnSize参数用于确定所处理事务的粒度。例如,如果事务请求为8字节,而TxnSize参数为64字节,则只有在处理64字节之后才会给出响应。
如果接收到的事务大小大于TxnSize,则通过将实际事务大小四舍五入到下一个TxnSize边界来确定处理时间。
在同时有读和写的情况下,处理时间和接口的数据传输分开考虑。对于读事务,只有在整个事务的数据可用时才开始数据传输。对于写事务,处理时间只在整个事务的数据被接受之后才开始。
当多个事务同时进行时,后续事务的处理时间会在前一个事务的处理时间之后立即开始。它不依赖于接口间传输数据所花费的时间。
TxnLimit参数用于决定对地址valid到ready时序参数。如果从组件接受的事务少于TxnLimit定义的事务,则事务将被接受。在地址生效的同一周期内,通过Ready信号的生效表示接受。这对应于ARR或AWR值为0。
当一个从组件有与TxnLimit参数定义的相同数量的未完成事务,并且另一个地址被呈现给从机时,则在前一个事务完成后的周期中Ready生效。先前事务的完成由以下因素决定:

  • 读数据的最后一个节拍的传输周期,由RVALID、RLAST和RREADY生效表示。
  • 给出写响应的周期,由BVALID表示,并且BREADY生效。
    从流量通道定义的时序参数如表6-2所示。

次要时序参数可以使用缺省值,也可以在流量通道中定义。

posted on 2022-05-01 17:49  SOC验证工程师  阅读(54)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3