中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2024, Vol. 24 ›› Issue (3): 030302 . doi: 10.16257/j.cnki.1681-1070.2024.0029

• 电路与系统 • 上一篇    下一篇

一种可暂停的低功耗DMA控制器设计及验证

苏皇滨,林伟,林伟峰   

  1. 福州大学物理与信息工程学院,福州?350000
  • 收稿日期:2023-09-21 出版日期:2024-03-27 发布日期:2024-03-27
  • 作者简介:苏皇滨(1999—),男,福建泉州人,硕士研究生,研究方向为集成电路与系统;

Design and Verification of a Pausable Low-Power DMA Controller

SU Huangbin, LIN Wei, LIN Weifeng   

  1. College of Physics andInformation Engineering, Fuzhou University,Fuzhou 350000, China
  • Received:2023-09-21 Online:2024-03-27 Published:2024-03-27

摘要: 通过分析直接内存存取(DMA)控制器的工作原理和主要功耗来源,发现其在空闲状态时依然存在功耗较高的问题,为了解决空闲状态功耗损失问题以及满足DMA控制器实际传输过程中可能出现的暂停需求,提出了一种可暂停的低功耗DMA控制器设计方案。采用自适应时钟控制机制,通过加入时钟门控技术,根据DMA数据传输需求动态调整时钟,使DMA引擎模块功耗降低了62%。针对暂停需求,采用了一种可暂停的控制策略,通过加入暂停指令,实现对DMA传输的实时暂停和恢复,提高了DMA控制器的灵活性。为了保证DMA控制器功能的正确性和完备性,采用基于覆盖率驱动验证(CDV)的验证策略,划分DMA控制器的功能点,针对每个功能点编写测试用例,搭建通用验证方法学(UVM)仿真验证平台,进行大量随机测试和定向测试,给出测试的结果以及完整的覆盖率分析结果。

关键词: DMA控制器, 低功耗设计, 暂停指令, 时钟门控技术, CDV, UVM

Abstract: By analyzing the working principle and main power sources of the direct memory access (DMA) controller, it is found that it still has the problem of high power consumption in the idle state. In order to solve the problem of power loss in the idle state and meet the pause requirement that may occur in the actual transmission process of the DMA controller, a design of pausable low-power DMA controller is proposed. The adaptive clock control mechanism is adopted. By adding the clock gating technology, the clock is dynamically adjusted according to the DMA data transmission requirement, and the power consumption of DMA engine is effectively reduced by 62%. For the pause requirement, a pausable control strategy is adopted. By adding a pausable instruction, the real-time pause and recovery of DMA transmission are realized, and the flexibility of the DMA controller is improved.

Key words: DMA controller, low-power design, pause instruction, clock gating technology, CDV, UVM

中图分类号: