1.7 Product documentation and design flow
This section describes the DMC-620 books and how they relate to the design flow.
The DMC-620 documentation
is as follows:
- Technical Reference Manual
The Technical Reference Manual (TRM)
summarizes the functionality of the DMC, and
describes its signals.
The TRM is a non-confidential book available to the public.
- Design Manual
The Design Manual (DM) describes the functionality
and the effects of functional options on the behavior of the DMC. It is
required at all stages of the design flow. The choices that are made in
the design flow mean that some behavior that is described in the DM is
not relevant. If you are programming the DMC, then
- The implementer to determine what integration, if any, was performed
before implementing the DMC.
- The integrator to determine the pin configuration of the device that you
The DM is a confidential book that is only available to
- Configuration and Integration Manual
The Configuration and Integration Manual (CIM)
describes how to integrate the DMC into a
SoC. The CIM includes a description of the signals that the integrator
must tie off to connect the DMC into an
SoC design or to other IP.
The CIM describes:
- How to synthesize the Register Transfer
- How to integrate RAM arrays.
- How to run test patterns.
- The processes to sign off the configured design.
The Arm product deliverables
include reference scripts and information about using them to implement
your design. Contact your EDA vendor for EDA tool support.
The CIM is a confidential book that is only available to licensees.
The DMC-620 is delivered
as synthesizable RTL. Before it can be used in a product, it must go through the
- The implementer synthesizes the RTL to produce a hard macrocell. This stage
includes integrating RAMs into the design.
- The integrator connects the implemented design into a SoC. This stage
includes connecting it to a memory system.
- The system programmer develops the software that is required to initialize
the DMC, and
tests the required application software.
- Can be performed by a different party.
- Can include implementation and integration choices that affect the behavior
and features of the DMC.
The operation of the final device depends on:
- Configuration inputs
- The integrator configures some features of the DMC by tying
inputs to specific values. These configurations affect the start-up behavior
before any software configuration is made. They can also limit the options
available to the software.
- Software programming
- The programmer configures the DMC by programming
particular values into registers. This stage affects the behavior of the
Note: This manual refers to implementation-defined features.
Reference to a feature that is included means that the appropriate signal
configuration options are selected. Reference to an enabled feature means one that
has also been configured by software.