【博文连载】奔跑吧,SOC(三)——互联总线协议
相关推荐
-
【原创】DMA
什么是DMA DMA,Direct Memory Access,直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式.在DMA模式下,CPU只需要向DMA控制器下达指令,传输数据 ...
-
计算机硬件基础
计算机硬件基础 2020年3月25日 10:40 (一)数据的表示*** +0,原码:0000 0000,反码:0000 0000,补码:0000 0000 0: -0,原码:1000 0000,反码 ...
-
【博文连载】奔跑吧,SOC(二)——片上互联总线
之前说明了软件控制硬件的原理,本质上就是控制寄存器.但是软件也只能控制一个寄存器,那如果要控制多个寄存器了,那又该怎么办呢?这个时候,你就得了解片上总线互联技术了,为什么是片上了,因为这些都是在芯片里 ...
-
【博文连载】奔跑吧,SOC(一)——软件是怎么控制硬件的
很多人肯定很疑惑,在嵌入式开发中,为什么写c代码,就能够控制硬件.这一切是怎么发生的了,下面我就给大家解剖一下,软件是怎么控制硬件的. 我们从控制8个led为例来说明: 从最简单的开始,如果使用硬件, ...
-
【博文连载】PCIe扫盲——PCIe总线事务层入门(三)
PCIe总线设计之初,主要是针对于音频和视频传输等这些对时间要求特别敏感的应用的.为了保证这些特殊应用的数据包能够得到优先发送,PCIe Spec中为每一个包都分配了一个优先级,通过TLP的Heade ...
-
【博文连载】PCIe扫盲——PCI总线的三种传输模式
本文来简单地介绍一下PCI Spec规定的三种数据传输模型:Programmed I/O(PIO),Peer-to-Peer和DMA. 三种数据传输模型的示意图如下图所示: PIO 首先来介绍一下Pr ...
-
【博文连载】PCIe扫盲——PCIe总线性能评估(有效数据速率估算)
前面的文章提到过PCIe总线(Gen1&Gen2)采用了8b/10b编码,因此其有效数据速率为物理线路上的速率的80%.即Gen1的有效速率为2.0Gbps=2.5Gbps*80%,而Gen2 ...
-
【博文连载】cadence indago征程(三)indago工具的使用
启动indago工具之后,indago的界面,如下图所示: 下面,就介绍一些,indago的炫酷技能. 一.smartlog smartlog,显示log,并且可以将打印的一行log,和仿真状态进行关 ...
-
【博文连载】一图读懂SoC设计与计算机网络
上一篇博客讲了一下SoC设计,感觉没有怎么讲过瘾.这次准备拉开架势,好好讲一下SoC设计,准备把几个核心问题谈清楚. 要想讲清楚SoC,就需要找一个好的"教材"或者叫参考.但是很遗 ...
-
【博文连载】ARM GIC(三) gicv2架构
ARM的cpu,特别是cortex-A系列的CPU,目前都是多core的cpu,因此对于多core的cpu的中断管理,就不能像单core那样简单去管理,由此arm定义了GICv2架构,来支持多核cpu ...
-
【博文连载】Wishbone总线介绍
图29 Wishbone总线结构图 ● 所有应用使用一个总线体系结构: ● 简单.紧凑的体系结构: ● 支持多控制器: ● 64位地址空间: ● 8-64 位数据总线(可扩展): ● 单周期读和写: ...