【技术实现步骤摘要】
一种数据处理装置和终端
本专利技术涉及通信
,尤其涉及一种数据处理装置和终端。
技术介绍
数据存储和数据交换是通信设备中一项核心技术,目前的数据存储和交换过程如下:通信设备通过输入端接收数据,再将数据存储在片内或者片外数据缓存中,在转发时,先从缓存中读取出数据,再将数据交换到目标输出端,进行数据输出。另外,目前通信设备中每个数据输入端接收到的数据都是缓存至与该数据输入端对应的缓存,例如:通信设备包括输入端1、输入端2、输入端3…输入端n,而缓存包括缓存1、缓存2、缓存3…缓存n,这样输入端I接收到数据就存储至缓存1,输入端2接收到数据就存储至缓存2,输入端3接收到数据就存储至缓存3,输入端η接收到数据就存储至缓存η。然而在实际应用中,不同的输入端可能接收到的数据的量是不同的,这样就会导致不同的缓存所存储的数据的量不同,即不同的缓存的数据空间被占用量不同,例如:有些缓存的数据空间全部被占用,导致该缓存对应的输入端接收的数据无法存储,或者有些缓存的数据空间被占用的很少,导致该缓存的数据空间利用率低。可见,目前的通信设备中缓存利用不闻。
技术实现思路
本专利技术实施例提供了一种数据处理装置和终端,可以解决通信设备中缓存利用不高的问题。第一方面,本专利技术提供一种数据处理装置,包括:输入交换模块、缓存模块、输出交换模块、写仲裁器、读仲裁器和重排器,所述缓存模块包括N个缓存单元,所述N为大于I的正整数,其中:所述输入交换模块的第一个输入端至第N个输入端分别与所述数据处理装置的第一个输入端至第N个输入端连接,所述输入交换模块的第一个输出端至第N个输出 ...
【技术保护点】
一种数据处理装置,其特征在于,包括:输入交换模块、缓存模块、输出交换模块,所述缓存模块包括N个缓存单元,所述N为大于1的正整数,其中:所述输入交换模块的第一个输入端至第N个输入端分别与所述数据处理装置的第一个输入端至第N个输入端连接,所述输入交换模块的第一个输出端至第N个输出端分别与所述缓存模块包括的第一个缓存单元至第N个缓存单元对应;所述输出交换模块的第一个输入端至第N个输入端分别与所述第一个缓存单元至第N个缓存单元对应,所述输出交换装置的第一个输出端至第N个输出端分别与所述数据处理装置的第一个输出端至第N个输出端连接。
【技术特征摘要】
1.一种数据处理装置,其特征在于,包括:输入交换模块、缓存模块、输出交换模块,所述缓存模块包括N个缓存单元,所述N为大于I的正整数,其中: 所述输入交换模块的第一个输入端至第N个输入端分别与所述数据处理装置的第一个输入端至第N个输入端连接,所述输入交换模块的第一个输出端至第N个输出端分别与所述缓存模块包括的第一个缓存单元至第N个缓存单元对应; 所述输出交换模块的第一个输入端至第N个输入端分别与所述第一个缓存单元至第N个缓存单元对应,所述输出交换装置的第一个输出端至第N个输出端分别与所述数据处理装置的第一个输出端至第N个输出端连接。2.如权利要求1所述的装置,其特征在于, 所述输入交换模块用于获取所述数据处理装置的目标输入端传输的目标数据,所述目标输入端为所述数据处理装置中的一个或者多个输入端; 所述装置还包括:写仲裁器、读仲裁器和重排器,其中: 所述写仲裁器的控制端与所述输入交换模块的控制端连接,所述写仲裁器用于控制所述输入交换模块将所述目标数据存储至目标缓存单元中,所述目标缓存单元为所述N所述缓存单元中的任意一个或者多个缓存单元; 所述读仲裁器的控制端与所述输出交换模块的控制端连接,所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元中的所述目标数据; 所述输出交换装置的第一个输出端至第N个输出端分别与所述重排器的第一个输入端至第N个输入端连接; 所述重排器的第一个输出端至第N个输出端分别与所述数据处理装置的第一个输出端至第N个输出端连接; 所述读仲裁器还用于控制所述输出交换模块将所述目标数据传输至所述重排器的目标输入端,所述目标输入端为所述重排器中用于将数据传输至所述重排器的目标输出端的输入端,所述目标输出端为所述重排器中与所述目标数据的目的端口连接的输出端,所述目标数据的目的端为所述目标数据处理装置中的一个或者多个的输出端; 所述重排器,用于当所述重排器的存储空间中存在目的端口与所述目标数据的目的端口相同的数据为多个时,对目的端口相同的数据进行排序,再按照所述排序结果将所述目的端口相同的数据输出至该目的端口。3.如权利要求2所述的装置,其特征在于,所述装置还包括:缓存管理模块,其中: 所述缓存管理模块的第一端与所述读仲裁器的地址输出端连接,所述缓存管理模块的第二端与所述写仲裁器的地址输入端连接; 所述写仲裁器用于从所述缓存管理模块获取所述目标缓存单元的目标地址,再将控制所述输入交换模块将所述目标数据存储至所述目标缓存单元的所述目标地址中; 所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元的所述目标地址中的所述目标数据,并将所述目标地址发送给所述缓存管理模块,控制所述输出交换模块将所述目标数据传输至所述重排器的所述目标输入端。4.如权利要求3所述的装置,其特征在于,所述写仲裁器用于统计所述缓存模块中每个缓存单元的数据存储状态,并根据所述数据存储状态从所述N个缓存单元中选择存在空闲存储空间的一个或者多个缓存单元作为目标缓存单元,并向所述缓存管理模块发送用于获取所述目标缓存单元的空闲存储空间的地址的请求信息; 所述缓存管理模块用于根据所述请求信息向所述写仲裁器发送所述目标缓存单元的目标地址,所述目标地址为空闲存储空间的地址; 所述写仲裁器还用于获取所述缓存管理模块传输的所述目标地址,并将控制所述输入交换模块将所述目标数据存储至所述目标地址中。5.如权利要求4所述的装置,其特征在于,所述写仲裁器的反馈接收端与所述读仲裁器的反馈端连接; 所述读仲裁器用于控制所述输出交换模块读取所述目标缓存单元的所述目标地址中的所述目标数据,并将所述目标地址 发送给所述缓存管理模块,控制所述输出交换模块将所述目标数据传输至所述重排器...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。