1.一种DMA数据传输方法,其特征在于,包括:
将从DDR中读取的链表数据缓存至预置链表数据缓存区,以及将从所述DDR中读取的,并通过预置对其方式进行对齐处理后的视频数据缓存至预置视频数据缓存区;
当所述预置链表数据缓存区为非空状态,以及所述预置视频数据缓存区满足一次突发传输条件时,则按照预置方式将所述视频数据发送至PCI-E的TX端。
2.根据权利要求1所述的DMA数据传输方法,其特征在于,将从DDR中读取的链表数据缓存至预置链表数据缓存区,以及将从所述DDR中读取的,并通过预置对其方式进行对齐处理后的视频数据缓存至预置视频数据缓存区之前还包括:获取到所述DMA开启命令,使得所述DMA开启进行下一帧和链表选择。
3.根据权利要求2所述的DMA数据传输方法,其特征在于,将从DDR中读取的链表数据缓存至预置链表数据缓存区,以及将从所述DDR中读取的,并通过预置对其方式进行对齐处理后的视频数据缓存至预置视频数据缓存区之前还包括:将从所述DDR中读取的所述链表数据存入第一链表数据存储区,以及将从所述DDR中读取的视频数据存入第一视频数据存储区;
判断所述第一链表数据存储区和所述第一视频数据存储区是否均处于非空状态,若是,则根据所述第一链表数据存储区读取对应的坐标、DMA长度和目的地址;
按照所述预置对其方式进行视频数据的数据地址对齐处理;
其中,所述预置对其方式为根据读取的所述坐标、所述DMA长度和所述目的地址进行所述视频数据的对齐处理。
4.根据权利要求3所述的DMA数据传输方法,其特征在于,将从DDR中读取的链表数据缓存至预置链表数据缓存区,以及从所述DDR中读取的,并将通过预置对其方式进行对齐处理后的视频数据缓存至预置视频数据缓存区具体包括:将从所述第一链表数据存储区读取的所述链表数据缓存至所述预置链表数据缓存区;
以及将通过所述预置对其方式进行所述数据地址对齐处理后的所述视频数据缓存至所述预置视频数据缓存区。
5.根据权利要求4所述的DMA数据传输方法,其特征在于,当所述预置链表数据缓存区为非空状态,以及所述预置视频数据缓存区满足一次突发传输条件时,则按照预置方式将所述视频数据发送至PCI-E的TX端具体包括:当所述预置链表数据缓存区为所述非空状态,以及所述预置视频数据缓存区满足所述一次突发传输条件时,则从所述预置链表数据缓存区中读取所述链表数据;
根据所述链表数据中的所述坐标、所述DMA长度进行所述数据地址对齐处理;
根据所述目的地址将所述视频数据从所述预置视频数据缓存区中读取出,并发送至所述PCI-E的所述TX端。
6.一种DMA数据传输装置,其特征在于,包括:
缓存单元,用于将从DDR中读取的链表数据缓存至预置链表数据缓存区,以及将从所述DDR中读取的,并通过预置对其方式进行对齐处理后的视频数据缓存至预置视频数据缓存区;
发送单元,用于当所述预置链表数据缓存区为非空状态,以及所述预置视频数据缓存区满足一次突发传输条件时,则按照预置方式将所述视频数据发送至PCI-E的TX端。
7.根据权利要求6所述的DMA数据传输装置,其特征在于,所述的DMA数据传输装置还包括:命令获取单元,用于获取到所述DMA开启命令,使得所述DMA开启进行下一帧和链表选择。
8.根据权利要求7所述的DMA数据传输装置,其特征在于,所述的DMA数据传输装置还包括:第一读取单元,用于将从所述DDR中读取的所述链表数据存入第一链表数据存储区,以及将从所述DDR中读取的视频数据存入第一视频数据存储区;
第二读取单元,用于判断所述第一链表数据存储区和所述第一视频数据存储区是否均处于非空状态,若是,则根据所述第一链表数据存储区读取对应的坐标、DMA长度和目的地址;
对齐处理单元,用于按照所述预置对其方式进行视频数据的数据地址对齐处理;
其中,所述预置对其方式为根据读取的所述坐标、所述DMA长度和所述目的地址进行所述视频数据的对齐处理。
9.根据权利要求8所述的DMA数据传输装置,其特征在于,缓存单元具体包括:链表数据缓存子单元,用于将从所述第一链表数据存储区读取的所述链表数据缓存至所述预置链表数据缓存区;
视频数据缓存子单元,用于将通过所述预置对其方式进行所述数据地址对齐处理后的所述视频数据缓存至所述预置视频数据缓存区。
10.根据权利要求9所述的DMA数据传输装置,其特征在于,发送单元具体包括:读取子单元,用于当所述预置链表数据缓存区为所述非空状态,以及所述预置视频数据缓存区满足所述一次突发传输条件时,则从所述预置链表数据缓存区中读取所述链表数据;
对齐子单元,用于根据所述链表数据中的所述坐标、所述DMA长度进行所述数据地址对齐处理;
发送子单元,用于根据所述目的地址将所述视频数据从所述预置视频数据缓存区中读取出,并发送至所述PCI-E的所述TX端。