保存DMA下行数据时写使能信号的处理方法及系统技术方案

技术编号:8562954 阅读:228 留言:0更新日期:2013-04-11 04:36
本发明专利技术适用于多媒体数据处理领域,提供了一种保存DMA下行数据时写使能信号的处理方法及系统。所述方法包括步骤:根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号;根据时钟信号和DMA请求响应信号确定响应延迟信号;根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记;根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。本发明专利技术实施例由于只需要确定辅助信号、响应延迟信号以及下载数据首次标记就能确定写使能信号,因此降低了电路复杂度,降低了生产成本。

【技术实现步骤摘要】

本专利技术属于多媒体数据处理领域,尤其涉及保存DMA下行数据时写使能信号的处理方法及系统
技术介绍
直接存储访问(DMA)接口 1. dma_req dma_req共I位,DMA请求信号,高有效。当时钟触发沿时刻直接存储访问控制单元请求DMA数据传输时将dma_req拉高,当时钟触发沿时刻dma_ack为高时,直接存储访问控制单元将dma_req拉低。2. dma_addr dma_addr共32位,DMA传输起始地址信号,直接存储访问控制单元在拉高dma_red信号同时,发出dma_addr信号。3. dma_cnt dma_cnt共16位,本次DMA传输需要传输的总字节数,直接存储访问控制单兀在拉高dma_req信号同时,发出dma_cnt信号。4. dma_step dma_step共32位。假定低16位值为X,高16位值为Y,DMA读取或写入X字节数据后需要在当前位置向后跳转Y字节地址再继续读取或写入X字节,如此反复,直到读取或写入完成dma_cnt字节。5. dma_dir dma_dir共I位,表示DMA传输的方向。O表示数据从直接存储访问控制单元传出即直接存储访问控制单元写出数据,I表示数据传入直接存储访问控制单元即直接存储访问控制单元读入数据。6. dma_ack dma_ack共I位,DMA请求响应信号,I表示直接存储访问控制单元的请求得到了响应,O表示未响应。7. dma_udata dma_udata为16位或32位,直接存储访问控制单元通过DMA写出的数据。8. dma_urd dma_urd共I位。若当前时钟触发沿时刻dma_urd为高,则在下个时钟触发沿时刻直接存储访问控制单元需提供对应的dma_udata。9. dma_ddata dma_ddata为16或32位,直接存储访问控制单元通过DMA读入的数据。若dma_ddata为16位,则DMA按照16位对齐方式读数据;若dma_ddata为32位,则DMA按照32位对齐方式读数据。10. dma_dwr dma_dwr共I位。若当前时钟触发沿时刻dma_dwr为高,则在当前时刻直接存储访问控制单元可以读取对应的dma_ddata。11. elk :clk共I位。dma接口的同步时钟信号。存储器的接口信号如下1. CEN :片选信号,共I位。2. WEN :写使能信号,在本专利技术讨论内容中WEN共I位。3. ADDR :读写地址信号,根据存储器容量的不同,ADDR位数可能会有不同。4. D :写数据信号,位数与dma_ddata位数相同。5. Q :写数据信号,位数与D位数相同。6. CLK :存储器同步时钟信号,共I位。在利用直接存储访问(Direct Memory Access,DMA)接口下载数据时,具体如图1所示,直接存储访问控制单元12从存放下载数据的数据存储单元11中读取数据,并把相关dma接口信号,如dma_cnt信号、dma_ddata信号等传递给转换电路单元13,该转换电路单元13计算写存储器的写数据、写地址、写使能信号,并把这些信号传递给存储器单元14,该存储器单元14根据写数据、写地址、写使能信号保存下载的数据。其中,DMA数据宽度为16比特(或32比特),对应的DMA下载数据dma_ddata也是按照16(或32)比特对齐的方式传递。保存到存储器时,存在一种常用的方式即根据DMA的起始地址和dma_ddata传递的次序,取dma_ddata的有效数据,每当凑齐16 (或32)比特数据后,将该16 (或32)比特数据保存到存储器中,但在下载的最后几个字节不足16 (或32)比特时,同样保存到存储器中。本专利技术讨论的即为此种存储器保存方式。对于上述存储器保存方式,现有技术中,计算存储器的写使能信号WEN比较复杂。如图2所示,写使能信号计算单元25根据数据总笔数计算单元21、已写数据笔数计算单元22、响应延迟信号计算单元23、下载数据首次标记计算单元24计算WEN。由于该方法需要增加16比特的寄存器来保存已写数据笔数,因此增加了电路的复杂度和增加了生产成本。
技术实现思路
本专利技术实施例提供了一种保存DMA下行数据时写使能信号的处理方法,旨在解决现有的写使能信号确定方法需要采用额外的寄存器来保存已写数据笔数,从而增加了电路复杂度和生产成本的问题。本专利技术实施例是这样实现的,一种保存DMA下行数据时写使能信号的处理方法,所述方法包括下述步骤根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号;根据时钟信号和DMA请求响应信号确定响应延迟信号;根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记;根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。本专利技术实施例的另一目的在于提供保存DMA下行数据时写使能信号的处理系统,所述系统包括辅助信号确定单元,用于根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号;响应延迟信号确定单元,用于根据时钟信号和DMA请求响应信号确定响应延迟信号;下载数据首次标记确定单元,用于根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记;写使能信号确定单元,用于根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。在本专利技术实施例中,首先确定辅助信号、响应延迟信号以及下载数据首次标记,再根据上述确定的3个信号来确定写使能信号。其中,辅助信号根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定。由于只需要确定辅助信号、响应延迟信号以及下载数据首次标记就能确定写使能信号,因此降低了电路复杂度,降低了生产成本。附图说明图1是现有技术提供的利用DMA下载数据的结构框图;图2是现有技术提供的写使能信号计算框图;图3是本专利技术第一实施例提供的保存DMA下行数据时写使能信号的处理方法的流程图;图4是本专利技术第二实施例提供的第一种写使能信号判断波形图;图5是本专利技术第二实施例提供的第二种写使能信号判断波形图;图6是本专利技术第二实施例提供的第三种写使能信号判断波形图;图7是本专利技术第三实施例提供的保存DMA下行数据时写使能信号的处理系统的结构示意图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号,再确定响应延迟信号以及下载数据首次标记,最后根据确定的辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。本专利技术实施例提供了一种保存DMA下行数据时写使能信号的处理方法及系统。所述方法包括根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号;根据时钟信号和DMA请求响应信号确定响应延迟信号;根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记;根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。所述系统包括辅助信号确定单元,用于根据直接存储访问DMA需传输的总字节本文档来自技高网
...

【技术保护点】
保存DMA下行数据时写使能信号的处理方法,其特征在于,所述方法包括下述步骤:根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号;根据时钟信号和DMA请求响应信号确定响应延迟信号;根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记;根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。

【技术特征摘要】
1.保存DMA下行数据时写使能信号的处理方法,其特征在于,所述方法包括下述步骤 根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号; 根据时钟信号和DMA请求响应信号确定响应延迟信号; 根据时钟信号、DMA请求信号以及数据下载控制信号确定下载数据首次标记; 根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号。2.如权利要求1所述的方法,其特征在于,所述根据直接存储访问DMA需传输的总字节数信号和DMA传输起始地址信号确定辅助信号的步骤具体为 在DMA读入数据的数据位数为16位时,根据DMA需传输的总字节数信号的最低位和DMA传输起始地址信号的最低位确定第一中间变量的值;根据第一中间变量的最低2位确定第二中间变量的值;根据DMA传输起始地址信号的最低位确定第三中间变量的值;根据DMA读入数据的数据位数、第三中间变量以及第二中间变量确定辅助信号; 在DMA读入数据的数据位数为32位时,根据DMA需传输的总字节数信号的最低2位和DMA传输起始地址信号的最低2位确定第一中间变量的值;根据第一中间变量的最低3位确定第二中间变量的值;根据DMA传输起始地址信号的最低2位确定第三中间变量的值;根据DMA读入数据的数据位数、第三中间变量以及第二中间变量确定辅助信号。3.如权利要求2所述的方法,其特征在于,所述根据DMA读入数据的数据位数、第三中间变量以及第二中间变量确定辅助信号的步骤具体为 在DMA读入数据的数据位数为16位时,根据2倍第三中间变量的值与DMA需传输的总字节数信号的最低位之和确定第四中间变量的值,并在2倍第二中间变量的值小于第四中间变量的值,且DMA需传输的总字节数信号的第O比特位到第15比特位所构成的值与DMA传输起始地址信号的最低位之和大于2时,判定辅助信号为高,否则,判定辅助信号为低; 在DMA读入数据的数据位数为32位时,根据4倍第三中间变量的值与DMA需传输的总字节数信号的低2位之和确定第五中间变量的值,并在4倍第二中间变量的值小于第五中间变量的值,且DMA需传输的总字节数信号的第O比特位到第15比特位所构成的值与DMA传输起始地址信号的低2位之和大于4时,判定辅助信号为高,否则,判定辅助信号为低。4.如权利要求1或2或3所述的方法,其特征在于,所述根据数据下载控制信号、辅助信号、响应延迟信号以及下载数据首次标记确定写使能信号的步骤具体为 在数据下载控制信号为高时,若出现下载数据首次标记为低、DMA读入的数据为16位且DMA传输起始地址信号最低位为O、DMA读入的数据为32位且DMA传输起始地址信号最低两位都为O、DMA读入的数据为16位且DMA传输起始地址信号最低位与DMA需传输的总字节数信号之和不大于2、DMA读入的数据为32位且DMA传输起始地址信号最低2位与DMA需传输的总字节数信号之和不大于4的任一种,则判定写使能信号有效,否则判定写使能信号无效; 在响应延迟信号为高且DMA请求响应信号为低时,若辅助信号为高,则判定写使能信号有效,否则,判定写使能信号无效。5.保存DMA下行数据时写使能信号的处理系统,其特征在于,所述系统包括 辅助信号确定单元,...

【专利技术属性】
技术研发人员:冷永春胡胜发
申请(专利权)人:安凯广州微电子技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1