Lattice Semiconductor Corporation
Home > Products > Intellectual Property > Reference Designs > Memory Stick PRO Host Interface

Memory Stick PRO Host Interface

Lattice Reference Designs Memory Stick PRO was introduced in 2003 as a joint effort between Sony and SanDisk. Memory Stick is a removable Flash memory card which is used as storage media for portable devices such as digital cameras, digital music players, PDAs, cellular phones, etc. Memory Stick PRO has a maximum data transfer of 19.7 Mbytes/s and a theoretical maximum capacity of up to 32 GB.

The WISHBONE Bus interface is a free, open-source standard that is gaining popularity in digital systems that require the use of IP cores. This bus interface encourages IP reuse by defining a common interface among IP cores. This, in turn, provides portability for the system, speeds up time to market, and reduces the cost of the end product.

This design is targeted to provide an interface between Memory Stick PRO and its Host Controller. This design can be used in applications where a WISHBONE-compliant Host Controller has the necessary drivers needs to communicate with the Memory Stick PRO. The Host Interface acts as a bridge and takes care of the various bus state transitions.

 

 

Memory Stick PRO Host Interface

 

Performance and Utilization

Tested Devices* Language Performance I/O Pins Design Size Revision
MachXO21 Verilog >50MHz 38 458 LUTs 1.0

1. Performance and utilization characteristics are generated using LCMXO2-640HC-6MG132C with Lattice Diamond™ 1.2 design software.

 

PDF file download design documentation (RD1109)

 

EXE files download source code

 

* May work in other devices as well.

Note: The performance and design sizes shown above are estimates only. The actual results may vary depending upon the chosen parameters, timing constraints, and device implementation. See the design's documentation for details. All coding and design work was done on a PC platform unless noted otherwise

 

Legal | Privacy Policy | Press | Careers | Investor Relations | Contact Us | Site Map | | Follow us  Lattice Semiconductor on Facebook  Lattice Semiconductor on Twitter  Lattice Semiconductor on YouTube  © Lattice Semiconductor Corporation 2013