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 />

Table 5-62 PL180_MCI registers (continued)<br />

Register name Offset Access Description<br />

MCISelect 0x044 read/write Secure Digital card select<br />

register<br />

MCIFifoCnt 0x048 read only FIFO counter<br />

MCIFIFO 0x080 read/write data FIFO register<br />

MCIPeriphID0 0xFE0 read only Peripheral ID bits 7:0<br />

MCIPeriphID1 0xFE4 read only Peripheral ID bits 15:8<br />

MCIPeriphID2 0xFE8 read only Peripheral ID bits 23:16<br />

MCIPeriphID3 0xFEC read only Peripheral ID bits 31:24<br />

MCIPCellID0 0xFF0 read only PrimeCell ID bits 7:0<br />

MCIPCellID1 0xFF4 read only PrimeCell ID bits 15:8<br />

MCIPCellID2 0xFF8 read only PrimeCell ID bits 23:16<br />

MCIPCellID3 0xFFC read only PrimeCell ID bits 31:24<br />

Debug features<br />

At compile time, command tracing can be enabled within the PL180_MCI component by<br />

modifying the PL180_TRACE macro in the MMC.lisa file. This sends command and event trace to<br />

standard output. You can use this output to help diagnose device driver and controller-to-card<br />

protocol issues.<br />

Verification and testing<br />

The PL180_MCI component has been tested in conjunction with the <strong>ARM</strong> MMC reference<br />

model. The component has been tested in the VE example with Boot Monitor and Linux drivers.<br />

Performance<br />

The PL180_MCI component is not expected to significantly affect the performance of a PV<br />

system.<br />

Library dependencies<br />

The PL180_MCI component has no dependencies on external libraries.<br />

5.4.19 MMC component<br />

The MMC component models a MultiMedia Card (MMC) device. The MMC component<br />

implementation is a simple MMC, compatible with MMCA specification version 3.31. The<br />

MMC component is provided as source code, allowing you to extend functionality if required.<br />

Further information about the MMC device can be obtained from the MultiMedia Card<br />

Association, www.mmca.org.<br />

When paired with a PL180_MCI component, the MMC device model provides emulation of a<br />

flexible, persistent storage mechanism. The MMC component uses a file on the host PC to<br />

simulate the storage device. The size of this backing store file determines the reported size of<br />

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

ID051811<br />

Non-Confidential

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

Saved successfully!

Ooh no, something went wrong!