
526$
$UFKLWHFWXUH
Siemens AG Semiconductors
Version 5.2
Confidential
20/10/1998
31
0XOWL0HGLD&DUGVWDFNPDQDJHPHQW
Certain system commands will update the following registers.
RCA register: contains 11 bit to indicate occupied RCA addresses in the MultiMediaCard stack.
CSD register: After a card is selected its CSD is registered here. The information therein controls
the MultiMediaCard bus operations and configures the host controller.
Address pointer: Since the MultiMediaCard internal read/write address pointer is not available via
the MultiMediaCard bus the adapter has a shadow address pointer and increments synchronously.
The following informations about the card stack are stored in the adapter:
Every time a new card connection is established at first the CSD must be read out and stored in the
CSD register of the adapter. In the CURRENT_RCA register the RCA of the currently selected card
is stored.
'DWDEXIIHU
The MultiMediaCard bus transports its data in a serial protocol with a data rate up to 20 Mbit. If the
application works with block oriented data the data write transfer rate may be increased by buffering
the data in a special buffer. It is called the write buffer, which is a simple SRAM. The application
writes into the cache and does not have to wait until the transfer on MultiMediaCard bus side is
completed..
Data of each read command is transported directly to memory and from there to the MultiMediaCard
adapter interface. In case of a block read command the complete block is stored. Its base address
)LJXUH&DUGPDQDJHPHQWLQIRUPDWLRQUHJLVWHUV
CURRENT_RCA [3:0]
CSD[127:0]
ADDR_POINTER[31:0]
)LJXUH0HPRU\DQGFRQWUROOHU
[AQELW65$0
0
0
0HPRU\FRQWURO
D