一種基于數(shù)據(jù)乒乓填充的DMA工作方法

基本信息

申請?zhí)?/td> CN202010041796.0 申請日 -
公開(公告)號 CN111274175A 公開(公告)日 2020-06-12
申請公布號 CN111274175A 申請公布日 2020-06-12
分類號 G06F13/28(2006.01)I;H04N7/18(2006.01)I 分類 -
發(fā)明人 唐受功;朱國方;吳娟 申請(專利權(quán))人 杭州華沖科技有限公司
代理機(jī)構(gòu) 杭州杭誠專利事務(wù)所有限公司 代理人 杭州華沖科技有限公司;杭州華沖診斷設(shè)備有限公司
地址 311200浙江省杭州市蕭山區(qū)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)通惠北路16號
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種基于數(shù)據(jù)乒乓填充的DMA工作方法,包括:建立DMA描述符數(shù)據(jù)結(jié)構(gòu),創(chuàng)建若干生產(chǎn)者接口以及消費(fèi)者接口;每個生產(chǎn)者接口連接一個線程,用于重復(fù)執(zhí)行檢索描述符并把數(shù)據(jù)傳輸?shù)矫枋龇付ǖ木彌_區(qū);兩個及以上生產(chǎn)者接口運(yùn)行時,同一時間至少一半的生產(chǎn)者接口執(zhí)行檢索描述符,其余的生產(chǎn)者接口執(zhí)行數(shù)據(jù)傳輸;緩沖區(qū)的數(shù)據(jù)滿足條件后,消費(fèi)者接口介入形成DMA數(shù)據(jù)區(qū)的鎖存,當(dāng)消費(fèi)者接口提走數(shù)據(jù)后,釋放緩沖區(qū)并重復(fù)上述操作。本發(fā)明的實(shí)質(zhì)性效果包括:通過不同接口的錯開工作,實(shí)現(xiàn)數(shù)據(jù)的乒乓填充,從而提高硬件的使用效率,最終提升整體的運(yùn)行效率,提高數(shù)據(jù)傳輸速度和質(zhì)量。??