人生天地间,忽如远行客...|

咸鱼IC

园龄:6年3个月粉丝:1374关注:10

随笔分类 -  IC设计:BUS总线

BUS设计中的DeadLock死锁问题
摘要:本文讨论一下 BUS 设计中的 DeadLock 死锁问题,或者叫做 Cyclic Dependency 循环依赖问题。其含义是指 A 的动作导致 B 的动作无法进行下去,同样 B 的动作导致 A 的动作无法进行下去,二者相互依赖,形成死锁。 1 AXI握手死锁 在学习 AXI 协议时,手册中提到了
101
0
0
AMBA总线(6)—— C-channel、Q-channel、P-channel
摘要:AXI3/4 中出现了用于时钟和功耗的 C-channel,该协议有缺陷。后来新出的协议,更多的是采用 Q-channel 和 P-channel,这三个协议是怎么回事呢? 0 关于低功耗接口 本文档描述了可用于控制设备的时钟和电源状态的接口。接口为: Q-Channel:适用于简单的运行-停止-静
1686
0
0
AMBA总线(5)—— AXI5新feature
摘要:前面博客《AMBA总线(3)—— AXI协议》大致过了一遍 AXI3 和 AXI4 协议,对于 AXI5 部分没有研究。本篇博客翻译一下 AXI5 中的新 feature,参考文档是《AMBA5 AXI and ACE Protocol Specification》。 1 Atomic_Transa
4100
0
1
AMBA总线(4)—— ATB协议
摘要:ATB协议主要用于在SOC的Debug系统中,将数据流导出给CoreSight使用。 1 前言 ATB协议是AMBA协议家族的一部分。 ATBv1.0是作为AMBA3的一部分。 ATBv1.1是作为AMBA 4的一部分。 ATB-C是作为AMBA 5的一部分。 ATB协议定义了跟踪信息(Trace)
2898
0
0
AMBA总线(3)—— AXI协议
摘要:1 AXI基本概述 AMBA3版本推出了AXI协议,它支持高性能、高频率的系统设计,其主要特点如下所示: 分离的地址/控制和数据阶段。 通过字节选通方式支持非对齐的数据传输。 使用基于突发的事务,只需起始地址发出。(Burst不得跨4KB边界,防止跨越Slave边界) 单独的读写数据通道,这可以提供
12540
4
10
AMBA总线(2)—— AHB协议
摘要:前面学习APB总线时,由于内容不多就直接将APB4手册翻译了下。到了AHB总线再这样学习就不好了,一是逐句翻译太累人,二是原文翻译过来划不清重点。因此AHB总线以学习笔记的形式记录下来,但其实大多数也就是手册的翻译和理解。 1 AHB特点 AHB协议相比APB协议更加复杂,性能更加优越,手册上也清楚
13473
0
9
AMBA总线(1)—— APB协议
摘要:APB是最简单的AMBA总线了,功耗很低,它多用于低速外围设备和访问寄存器。相比AHB和AXI,有几个很不一样的点: 最快只能背靠背(back to back)传输,至少2个周期传输一个数据,PSEL起来然后PENABLE起来。 背靠背传输,即连续传输,这笔传输传完,紧挨着下一个Cycle就可以开始
10290
1
2
AMBA总线(0)—— 学习导论
摘要:ARM 公司推出了 AMBA 系列总线,一直迭代至今,不断丰富扩展内容,常用的 AMBA 协议各个版本的变化如下所示: 在我刚入职时,指导人让我前 2 个星期什么都不用干,甚至不用登陆 Linux 系统,就在电脑上硬看 APB、AHB、AXI 数据手册。那时我连基本的握手、互联的概念都没有,看完后虽
1764
1
2
点击右上角即可分享
微信分享提示
深色
回顶
收起
  1. 1 雲流れ みかん箱
  2. 2 时代を超える想い 和田薫
  3. 3 風の住む街 磯村由紀子
雲流れ - みかん箱
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.