CHI 学习思路
CHI 学习思路
0.前篇
个人之前死磕chi协议的文档觉得很痛苦,感觉这个协议文档单纯是作为一个工具,当你实际使用chi的时候可以去查询的一个工具。但当你想要从零开始去学习CHI,直接看协议文档,你会觉得很痛苦,个人觉得原因有2:
1.因为它的章节编排的逻辑,就不是给人学习用的。如下,就一致性协议,exclusive access,为啥需要这些东西,看完这些东西跟我CHI有啥关系,一开始我真是没搞清楚。
2.看懂协议的语言,其实是要对soc架构有很大大滴熟悉的,但是假设你要学soc架构,很可能你就要从chi协议(或者其他AMBA协议)开始看,死锁。比如这第一章的介绍,说CHI的架构可以用来构架各种弹性的小中大的soc系统。你可以会问,很大的系统是啥,有多大呀嘿嘿嘿。
总之以上,自己磕了几遍之后,还是哎呀,CHI到底是个啥东西,到底是干嘛的。好在公司大佬比较多,在多次不知羞耻上问之后,重新整理了一下CHI协议文档的逻辑,希望对soc小白开始学习CHI协议有所帮助。因此,本文主要是针对这些小白,重新理解CHI SPEC的逻辑ÿ