基于DSP的DMA控制技術(shù)
bit temp0,14
bcnd unmask3,tc
bit temp0,12
bcnd unmask1,tc
b skip_int1
unmask3:
splk #0007h,60h ;屏蔽采樣DMA。
out 60h,000fh
b skip_int1
unmask1:
splk #000dh,60h ;屏蔽回放 DMA 。
out 60h,000fh
skip_int1:
clrc INTM
ret
DMA控制方式在DSP中的成功運(yùn)用解決了系統(tǒng)中存儲(chǔ)器與外設(shè)之間數(shù)據(jù)傳送的速度問題,大大減輕了CPU的負(fù)擔(dān),實(shí)現(xiàn)了DSP對(duì)聲卡DMA方式的錄音與回放、立體聲及全雙工操作,從而可以方便地實(shí)現(xiàn)全數(shù)字化語(yǔ)言學(xué)習(xí)系統(tǒng)的各項(xiàng)功能。
評(píng)論