![Texas Instruments DM365 User Manual Download Page 14](http://html.mh-extra.com/html/texas-instruments/dm365/dm365_user-manual_1094517014.webp)
Introduction
1-2
1.1 Software
Architecture
DM365/DM368 codec provides XDM compliant API to the application for
easy integration and management. The details of the interface are provided
in the subsequent sections.
DM365/DM368 is a digital multi-media system on-chip primarily used for
video security, video conferencing, PMP and other related application.
DM365/DM368 codec are OS agonistic and interacts with the kernel
through the Framework Component (FC) APIs. FC acts as a software
interface between the OS and the codec. FC manages resources and
memory by interacting with kernel through predefined APIs.
Following diagram shows the software architecture.
Figure 1-1. Software Architecture.
1.2 Overview of XDAIS, XDM, and Framework Component Tools
TI’s multimedia codec implementations are based on the eXpressDSP
Digital Media (XDM) standard. XDM is an extension of the eXpressDSP
Algorithm Interface Standard (XDAIS). IRES is a TMS320 DSP Algorithm
Standard (xDAIS) interface for management and utilization of special
resource types such as hardware accelerators, certain types of memory
and DMA. RMAN is a generic Resource Manager that manages software
component’s logical resources based on their IRES interface configuration.
Both IRES and RMAN are Framework Component modules.
1.2.1 XDAIS
Overview
An eXpressDSP-compliant algorithm is a module that implements the
abstract interface IALG. The IALG API takes the memory management
function away from the algorithm and places it in the hosting framework.
Thus, an interaction occurs between the algorithm and the framework. This
Linux Kernel
Application
DM365 Codecs
Framework Component
Linux User
Space
Linux Kernel
Space
CMEM APIs
EDMA APIs
CMEM
CSL
iMX
SYNC APIs
IRQ driver
EDMA driver
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 ...