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.
| 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.
download design documentation (RD1109)
* 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