OVP Peripheral Model: ArmMmciPL181

Model Specific Information

This page provides introductory usage information for an Imperas OVP peripheral behavioral model. The page is split into sections providing specific information for this peripheral, including any ports for connecting into a platform, registers, other component parts, and configuration options and general information for peripheral modeling with Imperas OVP.


ARM PrimeCell Multimedia Card Interface (MMCI)


Open Source Apache 2.0


ARM PrimeCell Multimedia Card Interface (Pl180) Technical Reference Manual (ARM DDI 0172)


The MmciPL181 peripheral model is located in an Imperas/OVP installation at the VLNV: / peripheral / MmciPL181 / 1.0.

Peripheral Instance Parameters

This model accepts the following parameters:

Table : Peripheral Parameters

SD_DRIVEstringThe name of the Image file used for the SD Drive
SD_DRIVE_DELTAboolIf present the SD Drive uses delta writes

Net Ports

This model has the following net ports:

Table 1: Net Ports

NameTypeMust Be ConnectedDescription
irq0outputF (False)
irq1outputF (False)
cardinoutputF (False)
wprotoutputF (False)

Bus Slave Ports

This model has the following bus slave ports:

Bus Slave Port: bport1

Table 2: Bus Slave Port: bport1

NameSize (bytes)Must Be ConnectedDescription
bport10x1000F (False)

Table 3: Bus Slave Port: bport1 Registers:

NameOffsetWidth (bits)DescriptionR/Wis Volatile
ab_power0x032Power Control
ab_clock0x432Clock Control
ab_cmdarg0x832Command Arguments
ab_respcmd0x1032RESP Command
ab_response00x1432Response 0
ab_response10x1832Response 1
ab_response20x1c32Response 2
ab_response30x2032Response 3
ab_datatimer0x2432Data Timer
ab_datalength0x2832Data Length
ab_datactrl0x2c32Data Control
ab_datacnt0x3032Data Count
ab_status0x3432Data Count
ab_mask00x3c32Mask 0
ab_mask10x4032Mask 1
ab_fifoCnt0x4832FIFO Count
ab_periphID00xfe032ID Register 0
ab_periphID10xfe432ID Register 1
ab_periphID20xfe832ID Register 2
ab_periphID30xfec32ID Register 3
ab_pCellID00xff032Cell ID 0
ab_pCellID10xff432Cell ID 1
ab_pCellID20xff832Cell ID 2
ab_pCellID30xffc32Cell ID 3

Platforms that use this peripheral component

Peripheral components can be used in many different platforms, including those developed by Imperas or by other users of OVP. You can use this peripheral in your own platforms.

Table 4: Publicly available platforms using peripheral 'MmciPL181'

Platform NameVendor

Page was generated in 0.0173 seconds