{"title":"视频编解码系统中柔性DMA控制器的设计与实现","authors":"Yinhui Wang, Teng Wang, Pan Zhou, Xin'an Wang","doi":"10.1109/ICDSP.2014.6900804","DOIUrl":null,"url":null,"abstract":"To meet rigorous high sustained bandwidth demand and exploit the data level access parallelism, a new architecture of DMA controller aiming at multimedia applications is proposed in this paper. Through analyzing the characteristics of video data transfer, we customize four shared channels with block address-conversion algorithm to adapt to many regular memory-access patterns. Furthermore, in order to transfer plenty of macro blocks whose addresses are not consecutive, channel descriptor model is applied into the design, which provides the most flexibility in managing the system's transfers. Besides, the design can also perform boundary extension, priority arbitrage and parameter prefetching as well as data rearrangement process. The proposed design is implemented in H.264/RVC encoder chip by SMIC 65nm technology with a clock frequency of 250MHz and 23.6K equivalent logic gates. Experimental results show that the customized design performs around 2~4 times faster than traditional DMA controller, and the lower ratio of setting time to transfer time proves that the burden of the processor is reduced significantly.","PeriodicalId":301856,"journal":{"name":"2014 19th International Conference on Digital Signal Processing","volume":"577 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Design and implementation of a flexible DMA controller in video codec system\",\"authors\":\"Yinhui Wang, Teng Wang, Pan Zhou, Xin'an Wang\",\"doi\":\"10.1109/ICDSP.2014.6900804\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"To meet rigorous high sustained bandwidth demand and exploit the data level access parallelism, a new architecture of DMA controller aiming at multimedia applications is proposed in this paper. Through analyzing the characteristics of video data transfer, we customize four shared channels with block address-conversion algorithm to adapt to many regular memory-access patterns. Furthermore, in order to transfer plenty of macro blocks whose addresses are not consecutive, channel descriptor model is applied into the design, which provides the most flexibility in managing the system's transfers. Besides, the design can also perform boundary extension, priority arbitrage and parameter prefetching as well as data rearrangement process. The proposed design is implemented in H.264/RVC encoder chip by SMIC 65nm technology with a clock frequency of 250MHz and 23.6K equivalent logic gates. Experimental results show that the customized design performs around 2~4 times faster than traditional DMA controller, and the lower ratio of setting time to transfer time proves that the burden of the processor is reduced significantly.\",\"PeriodicalId\":301856,\"journal\":{\"name\":\"2014 19th International Conference on Digital Signal Processing\",\"volume\":\"577 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 19th International Conference on Digital Signal Processing\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICDSP.2014.6900804\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 19th International Conference on Digital Signal Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDSP.2014.6900804","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Design and implementation of a flexible DMA controller in video codec system
To meet rigorous high sustained bandwidth demand and exploit the data level access parallelism, a new architecture of DMA controller aiming at multimedia applications is proposed in this paper. Through analyzing the characteristics of video data transfer, we customize four shared channels with block address-conversion algorithm to adapt to many regular memory-access patterns. Furthermore, in order to transfer plenty of macro blocks whose addresses are not consecutive, channel descriptor model is applied into the design, which provides the most flexibility in managing the system's transfers. Besides, the design can also perform boundary extension, priority arbitrage and parameter prefetching as well as data rearrangement process. The proposed design is implemented in H.264/RVC encoder chip by SMIC 65nm technology with a clock frequency of 250MHz and 23.6K equivalent logic gates. Experimental results show that the customized design performs around 2~4 times faster than traditional DMA controller, and the lower ratio of setting time to transfer time proves that the burden of the processor is reduced significantly.