870
32072H–AVR32–10/2012
AT32UC3A3
32. Memory Stick Interface (MSI)
Rev: 2.1.0.0
32.1
Features
•
Memory Stick ver. 1.x & Memory Stick PRO support
•
Memory Stick serial clock (serial mode: 20 MHz max., parallel mode: 40 MHz max.)
•
Data transmit/receive FIFO of 64 bits x 4
•
16 bits CRC circuit
•
DMACA transfer support
•
Card insertion/removal detection
32.2
Overview
The Memory Stick Interface (MSI) is a host controller that supports Memory Stick Version 1.X
and Memory Stick PRO.
The communication protocol with the Memory Stick is started by write from the CPU to the com-
mand register. When the protocol finishes, the CPU is notified that the protocol has ended by an
interrupt request. When the protocol is started and enters the data transfer state, data is
requested by issuing a DMA transfer request (via DMACA) or an interrupt request to the CPU.
The RDY time out time when the handshake state (BS2 in read protocol, BS3 for write protocol)
is established in communication with the Memory Stick can be designated as the number of
Memory Stick transfer clocks. When a time out occurs, the CPU is notified that the protocol has
ended due to a time out error by an interrupt request.
CRC circuit can be set off for test mode purpose. When CRC is off, CRC is not added to the data
transmitted to the Memory Stick.
An interrupt request can also be issued to the CPU when a Memory Stick is inserted or removed.
Figure 32-1. Read packet
RDY/BSY
CRC
DATA
TPC
INT
INT
BS0
BS1
BS2
BS3
BS0
BS
SDIO / DATA[3:0]
SCLK
Memory Stick
Host
Memory Stick
Summary of Contents for AT32UC3A3128
Page 61: ...61 32072H AVR32 10 2012 AT32UC3A3 PLLEN PLL Enable 0 PLL is disabled 1 PLL is enabled...
Page 592: ...592 32072H AVR32 10 2012 AT32UC3A3 Manchester Configuration Register on page 614...
Page 989: ...989 32072H AVR32 10 2012 AT32UC3A3 37 2 Package Drawings Figure 37 1 TFBGA 144 package drawing...
Page 991: ...991 32072H AVR32 10 2012 AT32UC3A3 Figure 37 3 VFBGA 100 package drawing...