![Texas Instruments DM365 User Manual Download Page 19](http://html.mh-extra.com/html/texas-instruments/dm365/dm365_user-manual_1094517019.webp)
Introduction
1-7
Note:
The existing xDAIS IDMA3 and IDMA2 interfaces can be used to request
logical DMA channels, but the IRES EDMA3CHAN interface provides
the ability to request resources with finer precision than with IDMA2 or
IDMA3.
1.2.3.4 VICP
VICP resource manager provides access to its VICP compute engine and
its buffer. The compute engines are MJCP, NSF, IMX0 and IMX1. In
addition to this, the VICP buffers are also assumed as resources and can
be requested as either named buffers (for MPEG and JPEG codec
operation) of generic scratch buffer (for H.264 codec operation).
1.2.3.5 HDVICP
Sync
Synchronization is necessary in a coprocessor system. HDVICP sync
provides framework support for synchronization between codec and HDVICP
coprocessor usage. This module is used by frameworks or applications, which
have xDIAS algorithms that use HDVICP hardware accelarators.
1.2.3.6 Memutils
This is for generic APIs to perform cache and memory related operations.
cacheInv
– Invalidates a range of cache
cacheWb
– Writes back a range of cache
cacheWbInv
– Writes back and invalidate cache
getPhysicalAddr
– Obtains physical (hardware specific) address
1.2.3.7
TCM
ARM TCM resource manager provides access to request ARM926 TCM
memory. ARM926 in DM365/DM368 has 32K TCM, which can be allocated
to codec/algorithm on request. The allocation is in granularity of 1/2K
blocks, which can be used as scratch memory by the codec/algorithm.
1.3 Overview
of
H.264 Base/Main/High Profile Encoder
H.264 (from ITU-T, also called as H.264/AVC) is a popular video coding
algorithm enabling high quality multimedia services on a limited bandwidth
network. H.264 standard defines several profiles and levels that specify
restrictions on the bit stream and hence limits the capabilities needed to
decode the bit streams. Each profile specifies a subset of algorithmic
features and limits that all decoders conforming to that profile may support.
Each level specifies a set of limits on the values that may be used by the
syntax elements in the profile.
Summary of Contents for DM365
Page 10: ...x This page is intentionally left blank ...
Page 12: ...xii This page is intentionally left blank ...
Page 24: ...Introduction 1 12 This page is intentionally left blank ...
Page 34: ...Installation Overview 2 10 This page is intentionally left blank ...
Page 116: ...API Reference 4 70 This page is intentionally left blank ...
Page 120: ...Error Description B 2 This page is intentionally left blank ...
Page 124: ...ARM926 TCM Buffer Usage By Codec D 2 This page is intentionally left blank ...
Page 126: ...Simple Two pass Encoding Sample Usage E 2 Case 1 Case 2 Case 3 Case 4 Frame Skip ...
Page 130: ...Simple Two pass Encoding Sample Usage E 6 This page is intentionally left blank ...