29.11.2014 Views

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

Fast Models Reference Manual - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Peripheral and Interface Components<br />

• Option to select one or two master ports and option to select one or two slave ports is not<br />

supported. Only one master port and one slave port is supported.<br />

• Clock management and power modes are not supported, as they is not relevant for PV<br />

modelling.<br />

• Wait, latency, clock enable, parity, and error support for data and tag RAMs not included,<br />

as this is not relevant for PV modeling, and the data and tag RAMs embedded in the model<br />

cannot generate error responses.<br />

• MBIST support is not included.<br />

• Debug mode and debug registers are not supported.<br />

• Test mode and scan chains are not supported.<br />

• L2 cache event monitoring is not supported.<br />

• Address filtering in the master ports is not supported.<br />

• Performance counters are not supported.<br />

• Specific Cortex-A9 related optimizations are not supported: Prefetch hints, Full line of<br />

zero and Early write response.<br />

• Hazard detection is not required because of the atomic nature of the accesses at PV<br />

modelling and the fact that buffers are not modeled, thus hazards cannot occur.<br />

Registers belonging to features not implemented are accessible but do not have a functionality.<br />

Features additional to the Hardware<br />

• Data RAM and Tag RAM are embedded to the model.<br />

Features different to the Hardware<br />

• Error handling. DECERR from the master port is mapped to SLVERR. Internal errors in<br />

cache RAM (like parity errors) cannot happen in the model.<br />

• Background cache operations do not occur in the background. They occur atomically.<br />

• The LOCKDOWN_BY_LINE and LOCKDOWN_BY_MASTER parameter values are<br />

reflected in the CacheType register, but the feature is not switched off when the parameter<br />

is 0.<br />

5.4.22 PL340_DMC component<br />

The PL340_DMC component is a programmer's view model of the <strong>ARM</strong> PL340 Dynamic<br />

Memory Controller (DMC). It provides an interface for up to four DRAM chips. The<br />

implementation also provides an apb_interface to configure the controller behavior. Further<br />

information is available in the component documentation. See the <strong>ARM</strong> PrimeCell Dynamic<br />

Memory Controller (PL340) Technical <strong>Reference</strong> <strong>Manual</strong>.<br />

Figure 5-42 on page 5-93 shows a view of the component in System Canvas.<br />

<strong>ARM</strong> DUI 0423J Copyright © 2008-2011 <strong>ARM</strong>. All rights reserved. 5-92<br />

ID051811<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!