526$
2YHUYLHZ
Siemens AG Semiconductors
Version 5.2
Confidential
20/10/1998
10
0HPRU\FRQWURO
The memory control handles the transfer of data. The data buffer is controlled as a FIFO. It must be
adapted to the type of
(internal or external) memory that is used for data buffering.
'DWDEXIIHU
The data buffer supports half-duplex data transfers. With the data buffer varying access latencies of
a card can be hidden. The buffer is controled as a fifo.
&5&
Two BCH codes protect the transfer of information across the MultiMediaCard bus. A small code is
used on the
&0'
line and a larger one on the
'$7
line. In the case of an error the command,
response or data block must be repeated because of the poor error correction ability of these codes.
The
&0'
CRC is generated with and checked against the following polynomial:
CRC polynomial: G(x) = x
7
+ x
3
+ 1
M(x) = (start bit) * x
n
+ x
n-1
+...+ (last bit) * x
0
CRC[6...0] = Remainder [(M(x) * x
7
) / G(x)]
n is the number of CRC protected bits: for commands n = 39.
The adapter generates a CRC for every command. It checks the CRC for every response on the
&0'
line.
The
'$7
CRC is generated with and checked against the following polynomial:
CRC polynomial: G(x) = x
16
+ x
12
+ x
5
+ 1
M(x) = (start bit) * x
n
+ x
n-1
+...+ (last bit) * x
0
CRC[15...0] = Remainder [(M(x) * x
16
) / G(x)]
n is the number of CRC protected bits: for data blocks n = number of bits in the block.
3RZHUPDQDJHPHQW
Power management can be activated in two places. The first mechanism is to controls the power
up/down operations of the MultiMediaCard stack.
Controlled power-up procedure for the MultiMediaCard stack
Controlled power-down procedure for stand-by operation mode
MultiMediaCard stack hard-reset by a controlled power-down power-up cycle
With these functions the application can control the power supply of the MultiMediaCard stack. The
MultiMediaCard bus interface of the adapter stops all activity during power-down until a power-up
command is received.
The second mechanism will reduce the MultiMediaCard controller power consumption. A clock gat-
ing module can be enabled to stop the clock that goes to all registers in the controller. With no activ-
ity on the MultiMediaCard bus and no selection of the MultiMediaCard controller this part of the
MultiMediaCard system will consume almost no power.