• DocumentCode
    3488896
  • Title

    Towards an Efficient Memory Architecture for Video Decoding Systems

  • Author

    Bonatto, Alexsandro C. ; Negreiros, Marcelo ; Soares, Alcimar B. ; Susin, Altamiro A.

  • Author_Institution
    Electr. Eng. Dept., Fed. Univ. of Rio Grande do Sul, Porto Alegre, Brazil
  • fYear
    2012
  • fDate
    5-7 Nov. 2012
  • Firstpage
    198
  • Lastpage
    203
  • Abstract
    Multimedia applications are known to use large amounts of memory. The video modules need also high throughput memory port for coding and decoding high resolution video sequences. The design of a multimedia System-on-Chip (SoC) could implement embedded block RAMs but it is much more cost-effective to use a single external memory at the expense of a multichannel memory controller. This paper presents the design and implementation of an efficient memory hierarchy for a Set-Top Box (STB) SoC with a video decoder. To use efficiently the Double Data Rate (DDR) external memory it must be accessed in burst mode whenever possible. In this paper we develop an analysis and implementation of a four level memory hierarchy targeting data latency reduction and bandwidth optimization of the memory port. The case study is DDR2 SDRAM memory used as the main system video memory in a digital television set-top box implemented on a Virtex-5 FPGA. This paper presents the architecture of the system and shows that the memory hierarchy efficiently uses the DDR characteristics while serving four client processes. The proposed memory architecture can reduce data latency in 78% when compared to a direct demand-access procedure.
  • Keywords
    SRAM chips; bandwidth allocation; decoding; field programmable gate arrays; image sequences; memory architecture; multimedia systems; set-top boxes; system-on-chip; video coding; DDR characteristics; DDR external memory; DDR2 SDRAM memory; STB SoC; Virtex-5 FPGA; bandwidth optimization; client processes; data latency reduction; digital television set-top box; direct demand-access procedure; double data rate external memory; embedded block RAMs; four level memory hierarchy; high resolution video sequence decoding; high throughput memory port; main system video memory; memory architecture; multichannel memory controller; multimedia applications; multimedia system-on-chip; set-top box SoC; video decoding systems; video modules; Bandwidth; Data transfer; Decoding; Memory management; Random access memory; Streaming media; System-on-chip; Set-top box; digital design; digital television; memory controlle; memory hierarchy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing System Engineering (SBESC), 2012 Brazilian Symposium on
  • Conference_Location
    Natal
  • ISSN
    2324-7886
  • Print_ISBN
    978-1-4673-5747-0
  • Type

    conf

  • DOI
    10.1109/SBESC.2012.45
  • Filename
    6473662