专利详细信息
文献类型:专利
专利类型:发明专利
是否失效:否
是否授权:否
申 请 号:CN201110420137.9
申 请 日:20111215
申 请 人:苏州国芯科技有限公司
申请人地址:215011 江苏省苏州市高新区竹园路209号苏州创业园C2031室
公 开 日:20141022
公 开 号:CN102541780B
代 理 人:马明渡
代理机构:32103 苏州创元专利商标事务所有限公司
语 种:中文
摘 要:一种多数据流通道DMA系统,在嵌入式SOC芯片中利用专门的DMA控制器设计在内部存储器与设备之间建立一个具有四种类型数据流通道的DMA系统。该DMA系统在CPU对其进行相应的配置后,可以在不耗费CPU资源,并且不占用系统总线的前提下完成内部存储器与设备之间的四种类型通道的数据流通讯。本发明汲取DMA对处理数据流通讯的优势,在DMA系统中集四种类型数据流通讯于一体,解决了目前SOC芯片中,CPU耗费大量资源用于外部设备和内部功能模块与内部存储器之间数据流通讯的问题,可以广泛应用于嵌入式SOC芯片领域。
主 权 项:1.一种多数据流通道DMA系统,包括DMA控制器、内部存储器以及设备,其中,所述设备由内部功能模块或/和外设接口组成,其特征在于: 所述内部存储器与DMA控制器之间设有第一数据传输通路,设备与DMA控制器之间设有第二数据传输通路,第二数据传输通路和系统总线经过二选一选通器与设备连接,当DMA使能时,设备通过第二数据传输通路与DMA控制器连通,当DMA没有使能时,设备与系统总线连接,以此在所述DMA系统内建立起以下四种类型的数据流通道: 第一种是内部存储器之间的数据流通道; 第二种是从内部存储器到设备的单发送数据流通道; 第三种是从设备到内部存储器的单接收数据流通道; 第四种是内部存储器与设备之间的双向数据流通道; 所述DMA控制器由数据缓冲存储器、寄存器组和接口控制逻辑组成,其中: 数据缓冲存储器由第一FIFO缓存器和第二FIFO缓存器组成,其中,第一FIFO缓存器用来缓冲从内部存储器读到设备的数据,第二FIFO缓存器用来缓冲从设备写到内部存储器的数据,当数据流在内部存储器之间进行通讯时,使用第一FIFO缓存器或第二FIFO缓存器; 寄存器组由两组配置寄存器和一组状态寄存器组成,两组配置寄存器用来轮流控制DMA系统的每次数据流通讯,其中,每组配置寄存器至少用来配置每次数据流通讯中的数据流通道类型、设备类型、内部存储器的发送地址或/和接收地址、传输数据长度;一组状态寄存器用来启动DMA系统并且反映DMA系统的传输状态,其中,传输状态至少为反映当前传输是否完成; 接口控制逻辑由状态机构成,当DMA系统访问设备时状态机根据各状态以及状态跳转直接对设备发送或接收数据的接口信号进行控制,并实时侦测设备的工作状态;所述状态机由四个状态组成,这四个状�
关 键 词:数据流 内部存储器 数据流通道 通讯 嵌入式 外部设备 芯片 内部功能模块 控制器设计 系统总线 芯片领域 对处理 汲取
IPC专利分类号:G06F13/28(20060101)
参考文献:
正在载入数据...
二级参考文献:
正在载入数据...
耦合文献:
正在载入数据...
引证文献:
正在载入数据...
二级引证文献:
正在载入数据...
同被引文献:
正在载入数据...