Docker部署Python爬虫项目的详细方法步骤
"10.18 AHB带宽以太网模块连接到AHB总线上,该总线需要传送所有与以太网通信相关的数据和控制信息(必要的CPU访问除外),这样以太网模块才能正常运作。想深入了解AHB总线设计?请点击这里获取详细资料。
10.18.1 DMA访问
假设通过作出一些假设,我们可以计算出AHB传输每个字节时所需的带宽,并将它们相加来获得总的带宽要求。以太网模块中用到的描述符非常灵活,允许定义一定大小的存储器缓冲区。为了分析总线带宽要求,我们必须对这些缓冲区作出一些假设,使得“最坏的情况”不会出现。因为这种情况会把指向一个字节缓冲区、大多数存储器用来保存描述符和少许数据的描述符包含进来。显然,AHB不能处理由这种低级(并且是不合逻辑)的情况引起的超大量总线通信。在对此进行分析时,我们假定以太网包由64字节的帧信息组成,并假定发送和接收通道上的通信是连续的。该分析不反映以太网通信在时间上的流程,这样,在发送和接收通道中将采用内部包间隔,从而在时间间隔上采用最低的带宽要求。对带宽的计算感兴趣?了解更多带宽测试工具吧!
想进一步了解DMA的硬件设计?请参考这篇文章:AHB总线下DMA硬件设计。"
用户评论