21-12
MC9328MX1 Reference Manual
MOTOROLA
Memory Stick Host Controller (MSHC) Module
21.6 Programming Model
The MSHC module includes 11 user-accessible 16-bit registers. All registers are 16 bits wide and 16-bit
aligned. Because the MSHC module does not support byte access, the user must access on a word basis.
Table 21-6 summarizes the MSHC module registers and addresses.
Table 21-5. MSHC Module DMA Configuration Options
Parameter
MSHC Module RX
MSHC Module TX
FIFO SIZE
16-bit
16-bit
Memory size
8, 16-bit
8, 16-bit
DMA Burst length setting
2 bytes or
8 bytes
2 bytes or
8 bytes
DMA source select setting
8
dma_req [8]
8
dma_req [8]
DMA channels available for use
Channel 0–10
(FIFO to Memory)
Channel 0–10
(Memory to FIFO)
Memory address
User specified
User specified
Peripheral address
0x0021A0004
(MSRDATA)
0x0021A004
(MSTDATA)
Byte count
User specified
User specified
Request Time-out
Supported
Supported
DMA interrupt
Supported
Supported
Table 21-6. MSHC Module Register Memory Map
Description
Name
Address
Memory Stick Command Register
MSCMD
0x0021A000
Memory Stick Control/Status Register
MSCS
0x0021A002
Memory Stick Transmit FIFO Data Register
MSTDATA
0x0021A004
Memory Stick Receive FIFO Data Register
MSRDATA
0x0021A004
Memory Stick Interrupt Control/Status Register
MSICS
0x0021A006
Memory Stick Parallel Port Control/Data Register
MSPPCD
0x0021A008
Memory Stick Control 2 Register
MSC2
0x0021A00A
Memory Stick Auto Command Register
MSACD
0x0021A00C
Memory Stick FIFO Access Error Control/Status Register
MSFAECS
0x0021A00E
Summary of Contents for DragonBall MC9328MX1
Page 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Page 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Page 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Page 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Page 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Page 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Page 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Page 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Page 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Page 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Page 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Page 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Page 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Page 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Page 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Page 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Page 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Page 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Page 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...