网站风格主要包括哪些,简单网站建设合同模板,怎样做网站 知乎,南阳网站建设哪家专业概述
我们先建立一个整体的接口格局观#xff0c;建立知识地图#xff0c;了解接口的大概面貌。 整体来说#xff0c;就这点事儿#xff0c;4个箭头代表了所有#xff01;
三个器件4个箭头
把这几个都想明白#xff0c;就完事儿了。
第一层#xff08;顶层#xf…概述
我们先建立一个整体的接口格局观建立知识地图了解接口的大概面貌。 整体来说就这点事儿4个箭头代表了所有
三个器件4个箭头
把这几个都想明白就完事儿了。
第一层顶层抽象接口是CPU与外设的桥梁
CPU不能直接控制外设所以加了一个中介进而间接地控制外设。
接口芯片就是辅助CPU与外界交互的。
第二层抽象桥梁的具体功能
那么接口芯片这个桥梁能够干啥
毫无疑问分为两部分分开看
CPU与接口的交互外设与接口的交互
当然最终目的还是CPU与外设的交互。
交互的内容是什么
二进制数据
交互的信息是什么
数据控制状态
至于具体内容是什么取决于实际这里不展开总之记住
分开看找联系
三个器件两个部分多种关联。
第三层抽象桥梁的大致构成
数据CPU – 接口 – 外设控制CPU -- 接口状态接口 -- CPU
接口芯片就是个简化的改进的CPU接口是CPU的小弟
这里针对多功能可编程接口
接口CPU控制字指令寄存器寄存器读写控制寄存器读写控制地址控制寄存器地址控制无ALU运算数据读写数据读写串并转换无数模转换无
通过对比很容易就知道CPU与接口芯片整体来说差不多但是有一些CPU能干接口不能干的有一些接口能干CPU不能干的。
毕竟小弟没有老大厉害但是老大也不可能拥有小弟的全部技能。
但是宏观上来说对多功能可编程接口的理解跟CPU是类似的这个逻辑要明白。
另外接口的控制字更像是一种类似于多路选择器的功能选择它是一种编码但是远比指令编码的含义要简单地多。
并且我们知道CPU被称作芯片而接口被称为接口芯片都是芯片总是类似的~
第四层抽象CPU与接口的交互
CPU给接口发的
控制信息 控制字其他读写控制 外设数据
接口给CPU发的
状态信息外设数据
第四层抽象接口与外设的交互
接口给外设发的
外设数据查询外设
外设给接口发的
外设应答
第五层抽象具体接口芯片功能分析
后面把重点的几个芯片分析一下就好根据内些芯片的设计思想之后你就可以构建自己想要的“小弟”了。
第六层抽象驱动程序 — 使用汇编指令控制接口
CPU使用指令编码去给接口发送二进制信息可能是
外设数据控制字数据读写控制……
总之就是硬件底层逻辑设计好了现在需要软件层次的上层策略的设计和控制了此时底层是被屏蔽了的只是一个黑箱。
第七层实现接口芯片的设计与实现
大哥你连CPU都会设计了接口芯片不会吗可能唯一麻烦的就是数模转换的部分内个先不考虑至少在数字部分你肯定可以实现一些想要的接口芯片的。
大哥没空干的就设计个小弟让他来干大哥只需要发号施令就行了。