MultiMediaCard Controller

15.5.18MMC_TXFIFO FIFO

MMC_TXFIFO, shown in Table 15-23, consists of two dual FIFOs, where each FIFO is eight bits wide by 32 entries deep. This FIFO holds the data to be written to a card. It is a write only FIFO to the software, and is written on boundaries eight bits wide. The eight bits of data are written on a 32- bit APB and occupy the least significant byte lane (7:0).

This is a read/write register. Ignore reads from reserved bits. Write zeros to reserved bits.

Table 15-23. MMC_TXFIFO, FIFO Entry

 

 

 

Physical Address

 

 

 

 

MMC_TXFIFO Entry

 

 

 

 

MultiMediaCard Controller

 

 

 

 

 

 

0x4110_0044

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bit

31

30

29

28

27

26

25

24

23

22

21

20

19

18

17

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

reserved

 

 

 

 

 

 

 

 

 

 

 

 

WRITE_DATA

 

 

 

 

 

 

Reset

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

0

x x x x x x x x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Bits

 

 

Name

 

 

 

 

 

 

 

 

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

31:16 — reserved

7:0 WRITE_DATA One byte of write data

15.6MultiMediaCard Controller Register Summary

Table 15-24lists the address, name, and description of the MMC Controller Registers.

Table 15-24. MMC Controller Registers (Sheet 1 of 2)

Address

Name

Description

 

 

 

0x4110_0000

MMC_STRPCL

Control to start and stop MMC clock

 

 

 

0x4110_0004

MMC_STAT

MMC status register (read only)

 

 

 

0x4110_0008

MMC_CLKRT

MMC clock rate

 

 

 

0x4110_000c

MMC_SPI

SPI mode control bits

 

 

 

0x4110_0010

MMC_CMDAT

Command/response/data sequence control

 

 

 

0x4110_0014

MMC_RESTO

Expected response time out

 

 

 

0x4110_0018

MMC_RDTO

Expected data read time out

 

 

 

0x4110_001c

MMC_BLKLEN

Block length of data transaction

 

 

 

0x4110_0020

MMC_NOB

Number of blocks, for block mode

 

 

 

0x4110_0024

MMC_PRTBUF

Partial MMC_TXFIFO FIFO written

 

 

 

0x4110_0028

MMC_I_MASK

Interrupt Mask

 

 

 

0x4110_002c

MMC_I_REG

Interrupt Register (read only)

 

 

 

0x4110_0030

MMC_CMD

Index of current command

 

 

 

0x4110_0034

MMC_ARGH

MSW part of the current command argument

 

 

 

0x4110_0038

MMC_ARGL

LSW part of the current command argument

 

 

 

Intel® PXA255 Processor Developer’s Manual

15-37

Page 541
Image 541
Intel PXA255 manual MultiMediaCard Controller Register Summary, MMCTXFIFO, Fifo Entry, MMC Controller Registers Sheet 1