一种MAC数据处理方法、装置、存储介质与流程

文档序号:33422262发布日期:2023-03-11 00:09阅读:24来源:国知局
一种MAC数据处理方法、装置、存储介质与流程
一种mac数据处理方法、装置、存储介质
技术领域
1.本发明涉及网络技术,尤其涉及一种mac数据处理方法、装置、存储介质。


背景技术:

2.以太网在过去很长的一段时间内得到了广泛的应用和飞速的发展,其传输速率从10m、100m、1000mbps到10gbps(giga bit per-second吉比特每秒,即109比特每秒)、40gbps和100gbps,乃至如今的25gbps、50gbps、200gbps和400gbps。目前,由业界支持的以太网技术联盟(etc)已经宣布完成800gb以太网技术规范。新规范基于当前高端400gb以太网协议中使用的许多技术,新规范正式称为800gbase-r。设计它的以太网技术联盟在开发25gb、50gb和100gb以太网协议方面也发挥了重要作用。
3.800gb以太网技术规范增加了新的媒介访问控制器(mac,media access control)和物理编码子层(pcs,physical coding sublayer)方法,新规范对这些功能进行了调整,使用8条106.25gbps的物理链路进行分发数据,通道可以是铜双绞线,也可以是光缆,一束光纤或光波。800gbase-r规范建立在两个400gb pcs之上,以创建一个以800gbps的总速率运行的单个mac。新标准提供了400g以太网规范的一半延迟,但是新规范也将运行在50gbps、100gbps和200gbps的网络前向纠错开销降低了一半。通过降低延迟,800gb以太网满足了对延迟敏感的应用,例如高性能计算和人工智能等对速度的需求。上述这些应用需要尽可能快地移动大量数据。
4.以太网mac层报文的帧结构如图4所示,每个报文会包含4字节的循环冗余码校验(crc,cyclic redundancy check)校验字段。mac收到一个报文后,会对该报文的crc进行校验。根据crc校验的结果,mac标记该报文在传输过程中是否有错。完成crc校验之后,crc字段对芯片内部的功能处理其实是没有什么作用的,所以,通常在mac做完crc校验后,就会把crc字段给剥掉。
5.下面以报文长度为129字节的情况来举例说明,由于系统侧所使用的数据位宽为128字节,所以129字节需要分2个时钟周期来传输,第一个时钟周期传输128字节,其中包含3字节的crc,第二个时钟周期传输1字节的crc,如图5所示。现有的做法是将第一个时钟周期传输的128字节数据锁存起来,等到第二个时钟周期的1字节数据到来才能处理。原因是第一个时钟周期传输的128字节数据,只有报文的报文开始标志(sop,start of packet)标志,没有报文的报文结束标志(eop,end of packet)的标志,所以,不知道当前时钟周期的128字节数据里面是否包含crc字段。而第二个时钟周期的数据是有eop标志的,只有当第二个时钟周期的数据到来时,才知道第一个时钟周期的数据报文含了3字节了crc字段,才能进行crc剥离操作。
6.该方法需要把第一个时钟周期的数据完全锁存下来,对于较低速率的mac使用的数据位宽会比较小,在此种情况下把数据锁存下来,不会耗费太多了触发器。但是,对于800g来说,在128字节位宽下,来锁存数据,就会耗费较多的资源了,使芯片的面积增加。同时,由于第一个时钟周期的数据不能在当前时钟周期处理,要等下一个时钟周期的数据到
来时才能处理,会增加芯片的数据延迟。


技术实现要素:

7.为解决现有存在的技术问题,本发明实施例提供一种mac数据处理方法、装置、存储介质。
8.本发明的技术方案是这样实现的:
9.本发明实施例提供了一种mac数据处理方法,所述方法包括:
10.对第一时钟周期内的待处理报文进行预处理,基于预处理后的待处理报文得到至少两个多字节数据;所述待处理报文为第一格式的数据;
11.将所述至少两个多字节数据分别存入对应的缓存器,将每个所述多字节数据的相关信息压入每个所述缓存器对应的先入先出队列(fifo);每个所述字节数据的相关信息用于从相应的缓冲器和fifo获取目标报文;
12.根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据。
13.上述方案中,所述mac具有解析模块,所述对第一时钟周期内的待处理报文进行预处理,包括:
14.所述解析模块对所述待处理报文的128字节数据以8字节数据为单位进行解析,以确定相应8字节数据是否含有前导码及所述前导码的正确性;
15.确定控制字符s作为报文开始标志sop,确定控制字符t作为报文结束标志eop;以及,
16.确定所述8字节数据中的有效字节数和报文内容。
17.上述方案中,所述多字节数据的数量为4个;
18.所述基于预处理后的待处理报文得到至少两个多字节数据,包括:
19.解析模块根据预处理后的每个所述8字节数据及对应的信息,生成四个32字节数据,并确定每个所述32字节数据对应的相关信息;所述相关信息,包括:是否对应有sop、是否对应有eop、有效字节数;
20.相应的,所述将所述至少两个多字节数据分别存入对应的缓存器,将每个所述多字节数据的相关信息压入每个所述缓存器对应的先入先出队列fifo,包括:
21.将每个所述32字节数据存入相应的缓冲器;
22.将每个所述32字节数据的相关信息压入相应缓冲器对应的fifo。
23.上述方案中,所述mac具有缓冲器控制模块;所述缓冲器控制模块与缓冲器数量相关;所述缓冲器数量与多字节数据的数量相关;
24.所述基于每个所述字节数据的相关信息从相应的缓冲器和fifo获取目标报文,包括:
25.所述缓冲器控制模块基于对应的fifo中的相关信息确定是否含有sop和/或eop,以确定对应的缓冲器中是否为相应时钟周期内的完整报文;
26.所述缓冲器控制模块基于确定的sop和eop为条件,仅读取确定的完整报文,作为目标报文。
27.上述方案中,所述根据所述至少两个多字节数据和每个所述多字节数据的相关信
息,将所述至少两个多字节数据转换为第二格式的数据,包括:
28.根据第一时钟周期的高8字节数据、第二时钟周期的前120字节数据,生成第二格式的数据;
29.其中,所述第二时钟周期为所述第一时钟周期的下一时钟周期;
30.所述高8字节数据用于表征下一时钟周期是否具有eop,以及,在具有eop时的有效字节数。
31.本发明实施例提供了一种mac数据处理装置,包括:解析模块、转换模块、至少两个缓冲器和每个所述缓冲器对应的fifo;
32.解析模块,用于对第一时钟周期内的待处理报文进行预处理,基于预处理后的待处理报文得到至少两个多字节数据;所述待处理报文为第一格式的数据;
33.以及,将所述至少两个多字节数据分别存入对应的缓冲器,将每个所述多字节数据的相关信息压入每个所述缓冲器对应的先入先出队列fifo;每个所述字节数据的相关信息用于从相应的缓冲器和fifo获取目标报文;
34.转换模块,用于根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据。
35.上述方案中,所述解析模块,用于对所述待处理报文的128字节数据以8字节数据为单位进行解析,以确定相应8字节数据是否含有前导码及所述前导码的正确性;
36.确定控制字符s作为报文开始标志sop,确定控制字符t作为报文结束标志eop;以及,
37.确定所述8字节数据中的有效字节数和报文内容。
38.上述方案中,所述转换模块,用于根据第一时钟周期的高8字节数据、第二时钟周期的前120字节数据,生成第二格式的数据;
39.其中,所述第二时钟周期为所述第一时钟周期的下一时钟周期;
40.所述高8字节数据用于表征下一时钟周期是否具有eop,以及,在具有eop时的有效字节数。
41.本发明实施例还提供了一种电子设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
42.其中,所述处理器用于运行所述计算机程序时,执行上述方法的步骤。
43.本发明实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
44.本发明实施例所提供的mac数据处理方法、装置、存储介质,所述方法包括:对第一时钟周期内的待处理报文进行预处理,基于预处理后的待处理报文得到至少两个多字节数据;所述待处理报文为第一格式的数据;将所述至少两个多字节数据分别存入对应的缓存器,将每个所述多字节数据的相关信息压入每个所述缓存器对应的fifo;每个所述字节数据的相关信息用于从相应的缓冲器和fifo获取目标报文;根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据。如此,从缓冲器中进行数据读取时,可以按照32字节为单元进行读取,不用每次读取128字节数据出来,可以有效减少数据的锁存,大量减少触发器的使用,节省了芯片的面积。
附图说明
45.图1为本发明实施例提供的800g以太网媒介访问控制器(mac)的整体实现架构示意图;
46.图2为本发明实施例提供的128字节包含2个数据报文示意图;
47.图3为本发明实施例提供的锁存数据最多的情况示例的示意图;
48.图4为本发明实施例提供的以太网mac层帧结构的示意图;
49.图5为本发明实施例提供的129字节报文在系统侧传输时序的示意图;
50.图6为本发明实施例提供的当前时钟周期数据左移8字节的示意图;
51.图7为本发明实施例提供的一种mac数据处理方法的流程示意图;
52.图8为本发明实施例提供的一种mac数据处理装置的结构示意图。
具体实施方式
53.下面结合实施例对本发明再作进一步详细的说明。
54.本发明实施例提出了一种在800gmii接口数据位宽为128字节情况下实现800g以太网mac的架构。该架构将800gmii接口的128字节数据分成4个32字节数据存储到4块独立的32字节缓冲器。
55.从缓冲器中进行数据读取时,可以按照32字节为单元进行读取,不用每次读取128字节数据出来,可以有效减少数据的锁存,大量减少触发器的使用,节省了芯片的面积;此外,在800gmii接口数据转化为系统侧报文格式的时候,在当前的时钟周期就标识下一个时钟周期的数据是不是该报文的eop,这样在对报文的crc进行剥离的时候,可以不用锁存当前时钟周期的数据,等到下一个时钟周期的数据到来时,才进行报文的剥离crc操作,可以免去锁存数据的触发器的使用,降低芯片的面积。同时,由于不需要锁存当前的数据,等到下一个数据到来才进行报文的剥离crc操作,可以有效降低数据的延迟。
56.本发明旨在提出一种在800gmii接口数据位宽为128字节情况下实现800g以太网mac的架构。具体通过两部分实现:128字节数据分成4个32字节数据独立存储、利用当前时钟周期标识下一个时钟周期的数据是不是该报文的eop。它包括以下步骤:
57.1、将128字节数据分成4个32字节数据独立存储。
58.如图1所示,将800gmii接口128字节数据分别送到16个800gmii解析模块,每个800gmii解析模块输入8字节数据。例如,字节0~7输入到800gmii解析模块0,字节8~15输入到800gmii解析模块1,依次类推,字节120~127输入到800gmii解析模块15。每个800gmii解析模块都会负责检查各自8字节是否含有前导码,以及检查前导码的正确性,同时会将控制字符/s/解析为报文的报文开始标志(sop),将/t/解析为报文的报文结束标志(eop),并得到该8字节数据中有效的字节数以及该8字节的报文内容。
59.在800gmii接口解析完成后,128字节数据分成4个32字节分别写到4个缓冲器中。字节0~31写到缓冲器0中,字节32~63写到缓冲器1中,字节64~95写到缓冲器2中,字节96~127写到缓冲器3中。同时,每32字节对应的sop/eop/有效字节数信息以及写缓冲器的地址会一起被压入到对应的先进先出队列(fifo,first in first out)中。
60.当fifo不空时,根据每个fifo当前即将要弹出出的信息决定是否要弹出该fifo并去读缓冲器。由于从芯片端口收到的报文长度可能会比较短,一个128字节里面可能会包含
不止一个报文,而系统侧一个时钟周期只能处理一个数据报文,如果一个时钟周期内把这128字节数据全部读取出来,而该128字节数据同时包含1个以上的数据报文时,就需要将剩下的数据报文数据锁存起来,等到下一个时钟周期来处理。这样需要比较多的触发器来锁存数据,最多需要锁存120字节数据。而在本发明中,采用4个32字节缓冲器按需读取的方式,并不是一次把128字节全部读取出来,可以最大限度的减少触发器来锁存数据,最多只会锁存16字节数据。
61.如图2所示,128字节里面包含了2个数据报文,数据报文0被写到了缓冲器3和缓冲器2中,数据报文1被写到了缓冲器1和缓冲器0中,该信息通过fifo里面存储的数据反映出来。图1中的缓冲器读取控制模块3从fifo3中得到该32字节是数据报文0的sop,将fifo3的信息弹出出来,并读取缓冲器3的数据;缓冲器读取控制模块2从fifo2中得到该32字节是数据报文0的eop,将fifo2的信息弹出出来,并读取缓冲器2的数据,同时会告诉缓冲器读取控制模块1/0不要读取缓冲器1/0里面的数据,因为该时钟周期一起读取了一个完整的数据报文了,不需要再读取后面缓冲器里面的数据了。如此,该时钟周期不需要锁存任何数据,省去了锁存触发器的使用。
62.根据该缓冲器读取的原理,不难得出图3所示的数据序列是需要锁存数据最多的情况,需要锁存16字节数据。该序列中数据报文0占据了缓冲器3/2/1和缓冲器0的高8字节,同时缓冲器0的低16字节是数据报文1的数据。
63.由于系统侧使用的数据位宽是128字节,所以会将缓冲器3、缓存器2、缓存器1和缓冲器0一次全部读出来,但是缓冲器0里面还包含了下个数据报文的16字节数据,这16字节数据不能放在当前时钟周期传输,需要锁存起来放到下一个时钟周期传输。
64.2、当前时钟周期标识下一个时钟周期的数据是不是该报文的eop。
65.以太网mac层报文的帧结构如图4所示,每个报文会包含4字节的crc校验字段。mac收到一个报文后,会对该报文的crc进行校验。根据crc校验的结果,mac标记该报文在传输过程中是否有错。完成crc校验之后,crc字段对芯片内部的功能处理其实是没有什么作用的,所以,通常在mac做完crc校验后,就会把crc字段给剥掉。
66.下面以报文长度为129字节的情况来举例说明,由于系统侧所使用的数据位宽为128字节,所以129字节需要分2个时钟周期来传输,第一个时钟周期传输128字节,其中包含3字节的crc,第二个时钟周期传输1字节的crc,如图5所示。
67.本发明提出了一种当前时钟周期标识下一个时钟周期的数据是不是该报文的eop的方法来解决上面的2个问题。在当前时钟周期就标识下一个时钟周期的数据是不是eop,以及下一个时钟周期有效数据的字节数。本发明的关键是如何在当前时钟周期就能得到下一个时钟周期是否是有eop以及有eop时下一个时钟周期的有效字节数。
68.为了解决上述问题,本发明实施例中,采用将原始的800gmii接口上128字节数据左移8个字节,移出去的8字节会锁存起来,和下一个时钟周期数据的低120字节拼接成128字节数据,同时高8字节数据再被锁存起来,和下下个时钟周期的前120字节组成128字节数据,如此往复,如图6所示。如此,每个时钟周期都可以看到当前时钟周期的128字节数据以及下一个时钟周期的高8字节数据,而根据当前时钟周期的128字节和下一个时钟周期的高8字节数据就可以知道当前时钟周期以及下一个时钟周期是否有eop以及有eop时的有效字节数,进而就可以判断出当前的128字节数据中是否含有crc字段了。
69.这里,高8字节指从最左向右的8个字节;低120字节指从最右向左的120个字节。
70.本发明实施例提供一种mac数据处理方法,如图7所示,所述方法包括:
71.步骤701、对第一时钟周期内的待处理报文进行预处理,基于预处理后的待处理报文得到至少两个多字节数据;所述待处理报文为第一格式的数据;
72.步骤702、将所述至少两个多字节数据分别存入对应的缓存器,将每个所述多字节数据的相关信息压入每个所述缓存器对应的先入先出队列(fifo);每个所述字节数据的相关信息用于从相应的缓冲器和fifo获取目标报文;
73.步骤703、根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据。
74.所述第一格式的数据为原始的待处理报文格式,如应用800g以太网(mac)场景,具有128字节数据的报文。
75.在一实施例中,所述mac具有解析模块;
76.所述步骤701中,所述对第一时钟周期内的待处理报文进行预处理,包括:
77.所述解析模块对所述待处理报文的128字节数据以8字节数据为单位进行解析,以确定相应8字节数据是否含有前导码及所述前导码的正确性;
78.确定控制字符s作为报文开始标志sop,确定控制字符t作为报文结束标志eop;以及,
79.确定所述8字节数据中的有效字节数和报文内容。
80.所述解析模块可以是800gmii接口中的,所述解析模块可以包括:16个800gmii解析模块,每个800gmii解析模块输入8字节数据,分别对8字节数据进行处理。
81.例如,字节0~7输入到800gmii解析模块0,字节8~15输入到800gmii解析模块1,依次类推,字节120~127输入到800gmii解析模块15。
82.每个800gmii解析模块都会负责检查各自8字节是否含有前导码,以及检查前导码的正确性,同时会将控制字符/s/解析为报文的sop,将/t/解析为报文的eop,并得到该8字节数据中有效的字节数以及该8字节的报文内容。
83.在一实施例中,所述多字节数据的数量为4个;对于128字节数据的报文,所述多字节数据为32字节数据.
84.所述基于预处理后的待处理报文得到至少两个多字节数据,包括:
85.解析模块根据预处理后的每个所述8字节数据及对应的信息,生成四个32字节数据,并确定每个所述32字节数据对应的相关信息;所述相关信息,包括:是否对应有sop、是否对应有eop、有效字节数;
86.相应的,所述将所述至少两个多字节数据分别存入对应的缓存器,将每个所述多字节数据的相关信息压入每个所述缓存器对应的先入先出队列fifo,包括:
87.将每个所述32字节数据存入相应的缓冲器;
88.将每个所述32字节数据的相关信息压入相应缓冲器对应的fifo。
89.这里,在800gmii接口的解析模块解析完成后,128字节数据分成4个32字节分别写到4个缓冲器中。
90.其中,字节0~31写到缓冲器0中,字节32~63写到缓冲器1中,字节64~95写到缓冲器2中,字节96~127写到缓冲器3中。
91.同时,每32字节对应的sop/eop/有效字节数信息以及写缓冲器的地址会一起被压入到对应的fifo中。
92.当fifo不空时,根据每个fifo当前即将要弹出出的信息可以决定是否要弹出该fifo并去读缓冲器。由于从芯片端口收到的报文长度可能会比较短,一个128字节里面可能会包含不止一个报文,而系统侧一个时钟周期只能处理一个数据报文,如果一个时钟周期内把这128字节数据全部读取出来,而该128字节数据同时包含1个以上的数据报文时,就需要将剩下的数据报文数据锁存起来,等到下一个时钟周期来处理。这样需要比较多的触发器来锁存数据,最多需要锁存120字节数据。
93.而通过本发明实施例提供的上述方法,采用4个32字节缓冲器按需读取的方式,并不是一次把128字节全部读取出来,可以最大限度的减少触发器来锁存数据,最多只会锁存16字节数据。
94.结合以上如图2所示的描述,假设128字节里面包含了2个数据报文,数据报文0被写到了缓冲器3和缓冲器2中,数据报文1被写到了缓冲器1和缓冲器0中,该信息通过fifo里面存储的数据反映出来。图1中的缓冲器读取控制模块3从fifo3中得到该32字节是数据报文0的sop,将fifo3的信息弹出出来,并读取缓冲器3的数据;缓冲器读取控制模块2从fifo2中得到该32字节是数据报文0的eop,将fifo2的信息弹出出来,并读取缓冲器2的数据,同时会告诉缓冲器读取控制模块1/0不要读取缓冲器1/0里面的数据,因为该时钟周期一起读取了一个完整的数据报文了,不需要再读取后面缓冲器里面的数据了。
95.如此,该时钟周期不需要锁存任何数据,省去了锁存触发器的使用。
96.实际应用时,所述mac具有缓冲器控制模块;所述缓冲器控制模块与缓冲器数量相关;所述缓冲器数量与多字节数据的数量相关;
97.在一实施例中,所述基于每个所述字节数据的相关信息从相应的缓冲器和fifo获取目标报文,包括:
98.所述缓冲器控制模块基于对应的fifo中的相关信息确定是否含有sop和/或eop,以确定对应的缓冲器中是否为相应时钟周期内的完整报文;
99.所述缓冲器控制模块基于确定的sop和eop为条件,仅读取确定的完整报文,作为目标报文。
100.即所述sop和eop作为触发条件,用于告知可以仅读取确定的完整报文,作为目标报文。
101.在一实施例中,所述根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据,包括:
102.根据第一时钟周期的高8字节数据、第二时钟周期的前120字节数据,生成第二格式的数据;
103.其中,所述第二时钟周期为所述第一时钟周期的下一时钟周期;
104.所述高8字节数据用于表征下一时钟周期是否具有eop,以及,在具有eop时的有效字节数。
105.相应的,第一时钟周期的前120字节数据,与所述第一时钟周期的前一时钟周期的高8字节,生成相应的第二格式的数据。这里的前一时钟周期的高8字节,就用于表征第一时钟周期是否具有eop,以及,在具有eop时的有效字节数。
106.考虑到实际应用时,crc字段对芯片内部的功能处理其实是没有什么作用的,其可能被剥掉,但需要进行确认,即需要了解数据中是否含有crc字段;以及,系统侧所使用的数据位宽为128字节,若129字节的报文需要分2个时钟周期来传输,第一个时钟周期传输128字节,其中包含3字节的crc,第二个时钟周期传输1字节的crc(如图5所示)。本发明提出了一种当前时钟周期标识下一个时钟周期的数据是不是该报文的eop的方法来解决上面的2个问题。
107.在当前时钟周期就标识下一个时钟周期的数据是不是有eop,以及下一个时钟周期有eop时的有效数据的字节数。关键问题是如何在当前时钟周期就能得到下一个时钟周期是否是有eop以及下一个时钟周期的有效字节数。
108.通过上述方法,将原始的800gmii接口上128字节数据左移8个字节,移出去的8字节会锁存起来,和下一个时钟周期数据的低120字节拼接成128字节数据,同时下一个时钟周期数据的高8字节数据再被锁存起来,和下下个时钟周期的低120字节组成128字节数据,如此往复,如图6所示。
109.如此,每个时钟周期都可以看到当前时钟周期的128字节数据以及下一个时钟周期的高8字节数据,而根据当前时钟周期的128字节数据和下一个时钟周期的高8字节数据就可以知道当前时钟周期以及下一个时钟周期是否有eop以及有eop时的有效字节数,进而就可以判断出当前的128字节数据中是否含有crc字段了。
110.需要说明的是,以上方法特别适用于800g(对应有128字节数据位宽,即上述128字节数据的待处理报文的示例)以太网及800g以上以太网的场景,如此可以大量减少触发器的使用,节省了芯片的面积。当然,也可以用于小于800g以太网的场景,这里不做限定。
111.图8为本发明实施例提供的另一种mac数据处理装置的结构示意图;如图8所示,所述装置包括:
112.解析模块、转换模块、至少两个缓冲器和每个所述缓冲器对应的fifo;
113.解析模块,用于对第一时钟周期内的待处理报文进行预处理,基于预处理后的待处理报文得到至少两个多字节数据;所述待处理报文为第一格式的数据;
114.以及,将所述至少两个多字节数据分别存入对应的缓冲器,将每个所述多字节数据的相关信息压入每个所述缓冲器对应的先入先出队列(fifo);每个所述字节数据的相关信息用于从相应的缓冲器和fifo获取目标报文;
115.转换模块,用于根据所述至少两个多字节数据和每个所述多字节数据的相关信息,将所述至少两个多字节数据转换为第二格式的数据。
116.具体地,所述解析模块,用于对所述待处理报文的128字节数据以8字节数据为单位进行解析,以确定相应8字节数据是否含有前导码及所述前导码的正确性;
117.确定控制字符s作为报文开始标志sop,确定控制字符t作为报文结束标志eop;以及,
118.确定所述8字节数据中的有效字节数和报文内容。
119.具体地,所述转换模块,用于根据第一时钟周期的所述至少两个多字节数据、第二时钟周期的高8字节数据,生成第二格式的数据;
120.其中,所述第二时钟周期为所述第一时钟周期的下一时钟周期;
121.所述高8字节数据用于表征下一时钟周期的有效字节数。
122.图8所示装置还可以实现图1所示方法中的其他步骤,这里不多赘述。
123.本发明实施例还提供了一种电子设备,所述电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;位于电子设备的处理器执行所述程序时实现上述一个或多个技术方案提供的方法。
124.上述本技术实施例揭示的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。
125.本技术实施例还提供了一种存储介质,具体为计算机存储介质,更具体的为计算机可读存储介质。其上存储有计算机指令,即计算机程序;该计算机指令被处理器执行时上述一个或多个技术方案提供的方法。
126.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
127.另外,本技术实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
128.以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1