分享一种常被忽略的芯片死锁
1 前言 2 模型介绍 如图1为该死锁模型,看起来是不是很简单,参与者就两个:master和slave。Master发起request需要slave做一些事情,slave反馈回response告知master这件事做的怎么样了。但就是这样简单的通信场景没有配合好就暗含死锁风险。 图1 死锁模型 为什么这个模型会死锁呢?比如master和slave都比较拧巴,master一定要让slave做某件事
关于「AXI」的技术文章、设计资料与工程师讨论,持续更新。
1 前言 2 模型介绍 如图1为该死锁模型,看起来是不是很简单,参与者就两个:master和slave。Master发起request需要slave做一些事情,slave反馈回response告知master这件事做的怎么样了。但就是这样简单的通信场景没有配合好就暗含死锁风险。 图1 死锁模型 为什么这个模型会死锁呢?比如master和slave都比较拧巴,master一定要让slave做某件事