CRC计算-史上最直白的ica教程

时间:2021-06-03 22:32:49
【文件属性】:
文件名称:CRC计算-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2021-06-03 22:32:49
LPC23XX 中文资料 广州周立功单片机发展有限公司 第11章 以太网控制器 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 170 -因此,写发送状态的速率为数据率的 1/16,即 0.7813Mbps;  Rx 状态写操作: -接收状态占据存储器的 2 个字(8 字节),并且每使用一次描述符就执行一次接 收状态写操作; -每接收 64 字节(16 字)数据就对两个字的接收状态执行一次写操作; -因此,写接收状态的速率为数据率的 1/8,即 1.5625Mbps;  Tx 数据读操作: -发送以太网帧中的数据,大小是可变的; -基本以太网速率为 12.5Mbps;  Rx 数据写操作: -接收以太网帧中的数据,大小是可变的; -基本以太网速率为 12.5Mbps; 综上所述,以太网 DMA 功能产生的通信总速率为 30.5Mbps。 11.17.2 CPU访问的类型  反映(mirror)每个 DMA 访问的访问类型: -必须读取所有或部分状态值,并在每次使用之后对所有或部分描述符执行写操 作。CPU 必须将已发送的数据存放在存储器中。并且最终,CPU 必须从存储器 中重新获得接收到的数据; -因此,组合 DMA 功能大约可以给出相同或稍微低一些的速率,即 30.5Mbps;  访问以太网模块中的寄存器: -CPU 必须读取 RxProduceIndex、TxConsumeIndex 和 IntStatus 寄存器,并读写 RxConsumeIndex 和 TxProduceIndex 寄存器; -每发送和接收 64 字节(16 字)数据,就执行一次 7 字读/写操作; -因此,访问速率为数据率为 7/16,即 5.4688Mbps。 综上所述,以太网 DMA 功能产生的通信总速率为 36Mbps。 11.17.3 总带宽 AHB 上总的通信为 DMA 访问率和 CPU 访问率的总和,大约为 66.5MB/s。 为了实现某些用途,例如保存经常使用的地址(如站地址),我们使用了小存储器缓冲 区,所以最高的带宽要求可能要高一些。设备驱动软件能够决定如何以有效的方式,在不过 度使用 AHB 的情况下构建信息帧。 AHB 总线上的带宽由系统时钟频率决定。例如,假定系统时钟设置为 60MHz。所有或 几乎所有与以太网相关的总线访问都将是字传输。原始 AHB 带宽可近似为每两个系统时钟 4 字节,即相当于系统时钟速率的两倍。因此,对于 60MHz 的系统时钟,带宽为 120MB/s, 在同时发送和接收时,以太网通信的利用率大约为 55%。 11.18 CRC计算 CRC 计算有以下几个用途:  在以太网帧的结尾产生 FCS;  产生 hash 表索引,用于 hash 表过滤;  产生目标地址和源地址 hash CR。 下面的 C 伪代码函数将没有 FCS 的帧和帧中的字节数作为参数,在一帧基础上计算

网友评论