1.一种直接存储器访问控制器,其特征在于,包括:
一数据总线接口和一地址总线接口;
硬件计算单元,分别与所述数据总线接口和所述地址总线接口连接,所述硬件计算单元对经过所述直接存储器访问控制器的数据进行运算处理;
所述硬件计算单元包括:
第一总线接口,与所述数据总线接口连接;
第二总线接口,与所述地址总线接口连接;
算术运算模块,与所述第一总线接口连接,以通过所述第一总线接口与所述数据总线接口进行数据传输;
所述算术运算模块还与所述第二总线接口连接,以通过所述第二总线接口在所述地址总线接口上查找地址;
所述算术运算模块用于对接收到的数据进行算术运算;
关系运算模块,与所述第一总线接口连接,以通过所述第一总线接口与所述数据总线接口进行数据传输;
所述关系运算模块还与所述第二总线接口连接,以通过所述第二总线接口在所述地址总线接口上查找地址;
所述关系运算模块用于对接收到的数据进行关系运算,根据输入或输出的数据,和需要存放或读取数据的地址,以判断出数据是否传输,以及判断出需要访问的地址;
计数器,用于存放计算所需要的交换数据的地址;
数据缓冲寄存器,其分别与所述数据总线接口和所述直接存储器访问控制器外部的一外部设备连接,用于暂存在所述外部设备与所述数据总线接口之间传输的数据;
所述数据缓冲寄存器包括一第一寄存单元和一第二寄存单元;
所述第一寄存单元分别与所述数据总线接口和所述外部设备连接,以及所述第二寄存单元分别与所述数据总线接口和所述外部设备连接,使得所述数据总线接口向所述第一寄存器内存储双关键字或双命令支持乒乓操作。
2.根据权利要求1所述的直接存储器访问控制器,其特征在于,所述硬件计算单元还包括:配置寄存器,分别连接至所述第一总线接口和所述第二总线接口处,用于供用户输入配置指令,以对所述硬件计算单元的工作模式进行配置。
3.根据权利要求1所述的直接存储器访问控制器,其特征在于,所述算术运算模块具有执行第一类运算的功能。
4.根据权利要求3所述的直接存储器访问控制器,其特征在于,所述第一类运算包括加运算和减运算,每个所述加运算或所述减运算均控制在一个时钟周期内完成。
5.根据权利要求1所述的直接存储器访问控制器,其特征在于,所述算术运算模块具有执行第二类运算的功能。
6.根据权利要求5所述的直接存储器访问控制器,其特征在于,所述第二类运算包括乘运算、除运算和取模运算,每个所述乘运算或所述除运算或所述取模运算均控制在N个时钟周期内完成,N为可调节的一预设值,且N≥2,N为正整数。
7.根据权利要求1所述的直接存储器访问控制器,其特征在于,所述关系运算模块具有执行大于关系运算、等于关系运算、小于关系运算、大于等于关系运算、小于等于关系运算和不等于关系运算的功能。